@charset "UTF-8";
/*!
 * CoreUI Icons Free Open Source Icons
 * @version v2.0.1
 * @link https://coreui.io/icons
 * Copyright (c) 2020 creativeLabs Łukasz Holeczek
 * Licensed under MIT (https://coreui.io/icons/license)
 */
@font-face {
  font-family: "CoreUI-Icons-Free";
  src: url("/assets/CoreUI-Icons-Free-efe2a4d9.ttf") format("truetype"), url("/assets/CoreUI-Icons-Free-652abb6c.woff") format("woff"), url("/assets/CoreUI-Icons-Free-f59709fa.svg#CoreUI-Icons-Free") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=cil-], [class*=" cil-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "CoreUI-Icons-Free" !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;
}

.cil-3d:before {
  content: "\ea01";
}

.cil-4k:before {
  content: "\ea02";
}

.cil-account-logout:before {
  content: "\ea03";
}

.cil-action-redo:before {
  content: "\ea04";
}

.cil-action-undo:before {
  content: "\ea05";
}

.cil-address-book:before {
  content: "\ea06";
}

.cil-airplane-mode:before {
  content: "\ea07";
}

.cil-airplane-mode-off:before {
  content: "\ea08";
}

.cil-airplay:before {
  content: "\ea09";
}

.cil-alarm:before {
  content: "\ea0a";
}

.cil-album:before {
  content: "\ea0b";
}

.cil-align-center:before {
  content: "\ea0c";
}

.cil-align-left:before {
  content: "\ea0d";
}

.cil-align-right:before {
  content: "\ea0e";
}

.cil-american-football:before {
  content: "\ea0f";
}

.cil-animal:before {
  content: "\ea10";
}

.cil-aperture:before {
  content: "\ea11";
}

.cil-apple:before {
  content: "\ea12";
}

.cil-applications:before {
  content: "\ea13";
}

.cil-applications-settings:before {
  content: "\ea14";
}

.cil-apps:before {
  content: "\ea15";
}

.cil-apps-settings:before {
  content: "\ea16";
}

.cil-arrow-bottom:before {
  content: "\ea17";
}

.cil-arrow-circle-bottom:before {
  content: "\ea18";
}

.cil-arrow-circle-left:before {
  content: "\ea19";
}

.cil-arrow-circle-right:before {
  content: "\ea1a";
}

.cil-arrow-circle-top:before {
  content: "\ea1b";
}

.cil-arrow-left:before {
  content: "\ea1c";
}

.cil-arrow-right:before {
  content: "\ea1d";
}

.cil-arrow-thick-bottom:before {
  content: "\ea1e";
}

.cil-arrow-thick-from-bottom:before {
  content: "\ea1f";
}

.cil-arrow-thick-from-left:before {
  content: "\ea20";
}

.cil-arrow-thick-from-right:before {
  content: "\ea21";
}

.cil-arrow-thick-from-top:before {
  content: "\ea22";
}

.cil-arrow-thick-left:before {
  content: "\ea23";
}

.cil-arrow-thick-right:before {
  content: "\ea24";
}

.cil-arrow-thick-to-bottom:before {
  content: "\ea25";
}

.cil-arrow-thick-to-left:before {
  content: "\ea26";
}

.cil-arrow-thick-to-right:before {
  content: "\ea27";
}

.cil-arrow-thick-to-top:before {
  content: "\ea28";
}

.cil-arrow-thick-top:before {
  content: "\ea29";
}

.cil-arrow-top:before {
  content: "\ea2a";
}

.cil-assistive-listening-system:before {
  content: "\ea2b";
}

.cil-asterisk:before {
  content: "\ea2c";
}

.cil-asterisk-circle:before {
  content: "\ea2d";
}

.cil-at:before {
  content: "\ea2e";
}

.cil-audio:before {
  content: "\ea2f";
}

.cil-audio-description:before {
  content: "\ea30";
}

.cil-audio-spectrum:before {
  content: "\ea31";
}

.cil-av-timer:before {
  content: "\ea32";
}

.cil-baby:before {
  content: "\ea33";
}

.cil-baby-carriage:before {
  content: "\ea34";
}

.cil-backspace:before {
  content: "\ea35";
}

.cil-badge:before {
  content: "\ea36";
}

.cil-balance-scale:before {
  content: "\ea37";
}

.cil-ban:before {
  content: "\ea38";
}

.cil-bank:before {
  content: "\ea39";
}

.cil-bar-chart:before {
  content: "\ea3a";
}

.cil-barcode:before {
  content: "\ea3b";
}

.cil-baseball:before {
  content: "\ea3c";
}

.cil-basket:before {
  content: "\ea3d";
}

.cil-basketball:before {
  content: "\ea3e";
}

.cil-bath:before {
  content: "\ea3f";
}

.cil-bathroom:before {
  content: "\ea40";
}

.cil-battery-0:before {
  content: "\ea41";
}

.cil-battery-3:before {
  content: "\ea42";
}

.cil-battery-5:before {
  content: "\ea43";
}

.cil-battery-alert:before {
  content: "\ea44";
}

.cil-battery-empty:before {
  content: "\ea45";
}

.cil-battery-full:before {
  content: "\ea46";
}

.cil-battery-slash:before {
  content: "\ea47";
}

.cil-beach-access:before {
  content: "\ea48";
}

.cil-beaker:before {
  content: "\ea49";
}

.cil-bed:before {
  content: "\ea4a";
}

.cil-bell:before {
  content: "\ea4b";
}

.cil-bell-exclamation:before {
  content: "\ea4c";
}

.cil-bike:before {
  content: "\ea4d";
}

.cil-birthday-cake:before {
  content: "\ea4e";
}

.cil-blind:before {
  content: "\ea4f";
}

.cil-bluetooth:before {
  content: "\ea50";
}

.cil-blur:before {
  content: "\ea51";
}

.cil-blur-circular:before {
  content: "\ea52";
}

.cil-blur-linear:before {
  content: "\ea53";
}

.cil-boat-alt:before {
  content: "\ea54";
}

.cil-bold:before {
  content: "\ea55";
}

.cil-bolt:before {
  content: "\ea56";
}

.cil-bolt-circle:before {
  content: "\ea57";
}

.cil-book:before {
  content: "\ea58";
}

.cil-bookmark:before {
  content: "\ea59";
}

.cil-border-all:before {
  content: "\ea5a";
}

.cil-border-bottom:before {
  content: "\ea5b";
}

.cil-border-clear:before {
  content: "\ea5c";
}

.cil-border-horizontal:before {
  content: "\ea5d";
}

.cil-border-inner:before {
  content: "\ea5e";
}

.cil-border-left:before {
  content: "\ea5f";
}

.cil-border-outer:before {
  content: "\ea60";
}

.cil-border-right:before {
  content: "\ea61";
}

.cil-border-style:before {
  content: "\ea62";
}

.cil-border-top:before {
  content: "\ea63";
}

.cil-border-vertical:before {
  content: "\ea64";
}

.cil-bowling:before {
  content: "\ea65";
}

.cil-braille:before {
  content: "\ea66";
}

.cil-briefcase:before {
  content: "\ea67";
}

.cil-brightness:before {
  content: "\ea68";
}

.cil-british-pound:before {
  content: "\ea69";
}

.cil-browser:before {
  content: "\ea6a";
}

.cil-brush:before {
  content: "\ea6b";
}

.cil-brush-alt:before {
  content: "\ea6c";
}

.cil-bug:before {
  content: "\ea6d";
}

.cil-building:before {
  content: "\ea6e";
}

.cil-bullhorn:before {
  content: "\ea6f";
}

.cil-burger:before {
  content: "\ea70";
}

.cil-burn:before {
  content: "\ea71";
}

.cil-bus-alt:before {
  content: "\ea72";
}

.cil-calculator:before {
  content: "\ea73";
}

.cil-calendar:before {
  content: "\ea74";
}

.cil-calendar-check:before {
  content: "\ea75";
}

.cil-camera:before {
  content: "\ea76";
}

.cil-camera-control:before {
  content: "\ea77";
}

.cil-camera-roll:before {
  content: "\ea78";
}

.cil-car-alt:before {
  content: "\ea79";
}

.cil-caret-bottom:before {
  content: "\ea7a";
}

.cil-caret-left:before {
  content: "\ea7b";
}

.cil-caret-right:before {
  content: "\ea7c";
}

.cil-caret-top:before {
  content: "\ea7d";
}

.cil-cart:before {
  content: "\ea7e";
}

.cil-cash:before {
  content: "\ea7f";
}

.cil-casino:before {
  content: "\ea80";
}

.cil-cast:before {
  content: "\ea81";
}

.cil-cat:before {
  content: "\ea82";
}

.cil-cc:before {
  content: "\ea83";
}

.cil-center-focus:before {
  content: "\ea84";
}

.cil-chart:before {
  content: "\ea85";
}

.cil-chart-line:before {
  content: "\ea86";
}

.cil-chart-pie:before {
  content: "\ea87";
}

.cil-chat-bubble:before {
  content: "\ea88";
}

.cil-check:before {
  content: "\ea89";
}

.cil-check-alt:before {
  content: "\ea8a";
}

.cil-check-circle:before {
  content: "\ea8b";
}

.cil-chevron-bottom:before {
  content: "\ea8c";
}

.cil-chevron-circle-down-alt:before {
  content: "\ea8d";
}

.cil-chevron-circle-left-alt:before {
  content: "\ea8e";
}

.cil-chevron-circle-right-alt:before {
  content: "\ea8f";
}

.cil-chevron-circle-up-alt:before {
  content: "\ea90";
}

.cil-chevron-double-down:before {
  content: "\ea91";
}

.cil-chevron-double-left:before {
  content: "\ea92";
}

.cil-chevron-double-right:before {
  content: "\ea93";
}

.cil-chevron-double-up:before {
  content: "\ea94";
}

.cil-chevron-left:before {
  content: "\ea95";
}

.cil-chevron-right:before {
  content: "\ea96";
}

.cil-chevron-top:before {
  content: "\ea97";
}

.cil-child:before {
  content: "\ea98";
}

.cil-child-friendly:before {
  content: "\ea99";
}

.cil-circle:before {
  content: "\ea9a";
}

.cil-clear-all:before {
  content: "\ea9b";
}

.cil-clipboard:before {
  content: "\ea9c";
}

.cil-clock:before {
  content: "\ea9d";
}

.cil-clone:before {
  content: "\ea9e";
}

.cil-closed-captioning:before {
  content: "\ea9f";
}

.cil-cloud:before {
  content: "\eaa0";
}

.cil-cloud-download:before {
  content: "\eaa1";
}

.cil-cloud-upload:before {
  content: "\eaa2";
}

.cil-cloudy:before {
  content: "\eaa3";
}

.cil-code:before {
  content: "\eaa4";
}

.cil-coffee:before {
  content: "\eaa5";
}

.cil-cog:before {
  content: "\eaa6";
}

.cil-color-border:before {
  content: "\eaa7";
}

.cil-color-fill:before {
  content: "\eaa8";
}

.cil-color-palette:before {
  content: "\eaa9";
}

.cil-columns:before {
  content: "\eaaa";
}

.cil-command:before {
  content: "\eaab";
}

.cil-comment-bubble:before {
  content: "\eaac";
}

.cil-comment-square:before {
  content: "\eaad";
}

.cil-compass:before {
  content: "\eaae";
}

.cil-compress:before {
  content: "\eaaf";
}

.cil-contact:before {
  content: "\eab0";
}

.cil-contrast:before {
  content: "\eab1";
}

.cil-control:before {
  content: "\eab2";
}

.cil-copy:before {
  content: "\eab3";
}

.cil-couch:before {
  content: "\eab4";
}

.cil-credit-card:before {
  content: "\eab5";
}

.cil-crop:before {
  content: "\eab6";
}

.cil-crop-rotate:before {
  content: "\eab7";
}

.cil-cursor:before {
  content: "\eab8";
}

.cil-cursor-move:before {
  content: "\eab9";
}

.cil-cut:before {
  content: "\eaba";
}

.cil-data-transfer-down:before {
  content: "\eabb";
}

.cil-data-transfer-up:before {
  content: "\eabc";
}

.cil-deaf:before {
  content: "\eabd";
}

.cil-delete:before {
  content: "\eabe";
}

.cil-description:before {
  content: "\eabf";
}

.cil-devices:before {
  content: "\eac0";
}

.cil-dialpad:before {
  content: "\eac1";
}

.cil-diamond:before {
  content: "\eac2";
}

.cil-dinner:before {
  content: "\eac3";
}

.cil-disabled:before {
  content: "\eac4";
}

.cil-dog:before {
  content: "\eac5";
}

.cil-dollar:before {
  content: "\eac6";
}

.cil-door:before {
  content: "\eac7";
}

.cil-double-quote-sans-left:before {
  content: "\eac8";
}

.cil-double-quote-sans-right:before {
  content: "\eac9";
}

.cil-drink:before {
  content: "\eaca";
}

.cil-drink-alcohol:before {
  content: "\eacb";
}

.cil-drop:before {
  content: "\eacc";
}

.cil-eco:before {
  content: "\eacd";
}

.cil-education:before {
  content: "\eace";
}

.cil-elevator:before {
  content: "\eacf";
}

.cil-envelope-closed:before {
  content: "\ead0";
}

.cil-envelope-letter:before {
  content: "\ead1";
}

.cil-envelope-open:before {
  content: "\ead2";
}

.cil-equalizer:before {
  content: "\ead3";
}

.cil-ethernet:before {
  content: "\ead4";
}

.cil-euro:before {
  content: "\ead5";
}

.cil-excerpt:before {
  content: "\ead6";
}

.cil-exit-to-app:before {
  content: "\ead7";
}

.cil-expand-down:before {
  content: "\ead8";
}

.cil-expand-left:before {
  content: "\ead9";
}

.cil-expand-right:before {
  content: "\eada";
}

.cil-expand-up:before {
  content: "\eadb";
}

.cil-exposure:before {
  content: "\eadc";
}

.cil-external-link:before {
  content: "\eadd";
}

.cil-eyedropper:before {
  content: "\eade";
}

.cil-face:before {
  content: "\eadf";
}

.cil-face-dead:before {
  content: "\eae0";
}

.cil-factory:before {
  content: "\eae1";
}

.cil-factory-slash:before {
  content: "\eae2";
}

.cil-fastfood:before {
  content: "\eae3";
}

.cil-fax:before {
  content: "\eae4";
}

.cil-featured-playlist:before {
  content: "\eae5";
}

.cil-file:before {
  content: "\eae6";
}

.cil-filter:before {
  content: "\eae7";
}

.cil-filter-frames:before {
  content: "\eae8";
}

.cil-filter-photo:before {
  content: "\eae9";
}

.cil-filter-square:before {
  content: "\eaea";
}

.cil-filter-x:before {
  content: "\eaeb";
}

.cil-find-in-page:before {
  content: "\eaec";
}

.cil-fingerprint:before {
  content: "\eaed";
}

.cil-fire:before {
  content: "\eaee";
}

.cil-flag-alt:before {
  content: "\eaef";
}

.cil-flight-takeoff:before {
  content: "\eaf0";
}

.cil-flip:before {
  content: "\eaf1";
}

.cil-flip-to-back:before {
  content: "\eaf2";
}

.cil-flip-to-front:before {
  content: "\eaf3";
}

.cil-flower:before {
  content: "\eaf4";
}

.cil-folder:before {
  content: "\eaf5";
}

.cil-folder-open:before {
  content: "\eaf6";
}

.cil-font:before {
  content: "\eaf7";
}

.cil-football:before {
  content: "\eaf8";
}

.cil-fork:before {
  content: "\eaf9";
}

.cil-fridge:before {
  content: "\eafa";
}

.cil-frown:before {
  content: "\eafb";
}

.cil-fullscreen:before {
  content: "\eafc";
}

.cil-fullscreen-exit:before {
  content: "\eafd";
}

.cil-functions:before {
  content: "\eafe";
}

.cil-functions-alt:before {
  content: "\eaff";
}

.cil-gamepad:before {
  content: "\eb00";
}

.cil-garage:before {
  content: "\eb01";
}

.cil-gauge:before {
  content: "\eb02";
}

.cil-gem:before {
  content: "\eb03";
}

.cil-gif:before {
  content: "\eb04";
}

.cil-gift:before {
  content: "\eb05";
}

.cil-globe-alt:before {
  content: "\eb06";
}

.cil-golf:before {
  content: "\eb07";
}

.cil-golf-alt:before {
  content: "\eb08";
}

.cil-gradient:before {
  content: "\eb09";
}

.cil-grain:before {
  content: "\eb0a";
}

.cil-graph:before {
  content: "\eb0b";
}

.cil-grid:before {
  content: "\eb0c";
}

.cil-grid-slash:before {
  content: "\eb0d";
}

.cil-group:before {
  content: "\eb0e";
}

.cil-hamburger-menu:before {
  content: "\eb0f";
}

.cil-hand-point-down:before {
  content: "\eb10";
}

.cil-hand-point-left:before {
  content: "\eb11";
}

.cil-hand-point-right:before {
  content: "\eb12";
}

.cil-hand-point-up:before {
  content: "\eb13";
}

.cil-happy:before {
  content: "\eb14";
}

.cil-hd:before {
  content: "\eb15";
}

.cil-hdr:before {
  content: "\eb16";
}

.cil-header:before {
  content: "\eb17";
}

.cil-headphones:before {
  content: "\eb18";
}

.cil-healing:before {
  content: "\eb19";
}

.cil-heart:before {
  content: "\eb1a";
}

.cil-highlighter:before {
  content: "\eb1b";
}

.cil-highligt:before {
  content: "\eb1c";
}

.cil-history:before {
  content: "\eb1d";
}

.cil-home:before {
  content: "\eb1e";
}

.cil-hospital:before {
  content: "\eb1f";
}

.cil-hot-tub:before {
  content: "\eb20";
}

.cil-house:before {
  content: "\eb21";
}

.cil-https:before {
  content: "\eb22";
}

.cil-image:before {
  content: "\eb23";
}

.cil-image-broken:before {
  content: "\eb24";
}

.cil-image-plus:before {
  content: "\eb25";
}

.cil-inbox:before {
  content: "\eb26";
}

.cil-indent-decrease:before {
  content: "\eb27";
}

.cil-indent-increase:before {
  content: "\eb28";
}

.cil-industry:before {
  content: "\eb29";
}

.cil-industry-slash:before {
  content: "\eb2a";
}

.cil-infinity:before {
  content: "\eb2b";
}

.cil-info:before {
  content: "\eb2c";
}

.cil-input:before {
  content: "\eb2d";
}

.cil-input-hdmi:before {
  content: "\eb2e";
}

.cil-input-power:before {
  content: "\eb2f";
}

.cil-institution:before {
  content: "\eb30";
}

.cil-italic:before {
  content: "\eb31";
}

.cil-justify-center:before {
  content: "\eb32";
}

.cil-justify-left:before {
  content: "\eb33";
}

.cil-justify-right:before {
  content: "\eb34";
}

.cil-keyboard:before {
  content: "\eb35";
}

.cil-lan:before {
  content: "\eb36";
}

.cil-language:before {
  content: "\eb37";
}

.cil-laptop:before {
  content: "\eb38";
}

.cil-layers:before {
  content: "\eb39";
}

.cil-leaf:before {
  content: "\eb3a";
}

.cil-lemon:before {
  content: "\eb3b";
}

.cil-level-down:before {
  content: "\eb3c";
}

.cil-level-up:before {
  content: "\eb3d";
}

.cil-library:before {
  content: "\eb3e";
}

.cil-library-add:before {
  content: "\eb3f";
}

.cil-library-building:before {
  content: "\eb40";
}

.cil-life-ring:before {
  content: "\eb41";
}

.cil-lightbulb:before {
  content: "\eb42";
}

.cil-line-spacing:before {
  content: "\eb43";
}

.cil-line-style:before {
  content: "\eb44";
}

.cil-line-weight:before {
  content: "\eb45";
}

.cil-link:before {
  content: "\eb46";
}

.cil-link-alt:before {
  content: "\eb47";
}

.cil-link-broken:before {
  content: "\eb48";
}

.cil-list:before {
  content: "\eb49";
}

.cil-list-filter:before {
  content: "\eb4a";
}

.cil-list-high-priority:before {
  content: "\eb4b";
}

.cil-list-low-priority:before {
  content: "\eb4c";
}

.cil-list-numbered:before {
  content: "\eb4d";
}

.cil-list-numbered-rtl:before {
  content: "\eb4e";
}

.cil-list-rich:before {
  content: "\eb4f";
}

.cil-location-pin:before {
  content: "\eb50";
}

.cil-lock-locked:before {
  content: "\eb51";
}

.cil-lock-unlocked:before {
  content: "\eb52";
}

.cil-locomotive:before {
  content: "\eb53";
}

.cil-loop:before {
  content: "\eb54";
}

.cil-loop-1:before {
  content: "\eb55";
}

.cil-loop-circular:before {
  content: "\eb56";
}

.cil-low-vision:before {
  content: "\eb57";
}

.cil-magnifying-glass:before {
  content: "\eb58";
}

.cil-map:before {
  content: "\eb59";
}

.cil-media-eject:before {
  content: "\eb5a";
}

.cil-media-pause:before {
  content: "\eb5b";
}

.cil-media-play:before {
  content: "\eb5c";
}

.cil-media-record:before {
  content: "\eb5d";
}

.cil-media-skip-backward:before {
  content: "\eb5e";
}

.cil-media-skip-forward:before {
  content: "\eb5f";
}

.cil-media-step-backward:before {
  content: "\eb60";
}

.cil-media-step-forward:before {
  content: "\eb61";
}

.cil-media-stop:before {
  content: "\eb62";
}

.cil-medical-cross:before {
  content: "\eb63";
}

.cil-meh:before {
  content: "\eb64";
}

.cil-memory:before {
  content: "\eb65";
}

.cil-menu:before {
  content: "\eb66";
}

.cil-mic:before {
  content: "\eb67";
}

.cil-microphone:before {
  content: "\eb68";
}

.cil-minus:before {
  content: "\eb69";
}

.cil-mobile:before {
  content: "\eb6a";
}

.cil-mobile-landscape:before {
  content: "\eb6b";
}

.cil-money:before {
  content: "\eb6c";
}

.cil-monitor:before {
  content: "\eb6d";
}

.cil-mood-bad:before {
  content: "\eb6e";
}

.cil-mood-good:before {
  content: "\eb6f";
}

.cil-mood-very-bad:before {
  content: "\eb70";
}

.cil-mood-very-good:before {
  content: "\eb71";
}

.cil-moon:before {
  content: "\eb72";
}

.cil-mouse:before {
  content: "\eb73";
}

.cil-mouth-slash:before {
  content: "\eb74";
}

.cil-move:before {
  content: "\eb75";
}

.cil-movie:before {
  content: "\eb76";
}

.cil-mug:before {
  content: "\eb77";
}

.cil-mug-tea:before {
  content: "\eb78";
}

.cil-music-note:before {
  content: "\eb79";
}

.cil-newspaper:before {
  content: "\eb7a";
}

.cil-note-add:before {
  content: "\eb7b";
}

.cil-notes:before {
  content: "\eb7c";
}

.cil-object-group:before {
  content: "\eb7d";
}

.cil-object-ungroup:before {
  content: "\eb7e";
}

.cil-opacity:before {
  content: "\eb7f";
}

.cil-opentype:before {
  content: "\eb80";
}

.cil-options:before {
  content: "\eb81";
}

.cil-paint:before {
  content: "\eb82";
}

.cil-paint-bucket:before {
  content: "\eb83";
}

.cil-paper-plane:before {
  content: "\eb84";
}

.cil-paperclip:before {
  content: "\eb85";
}

.cil-paragraph:before {
  content: "\eb86";
}

.cil-paw:before {
  content: "\eb87";
}

.cil-pen:before {
  content: "\eb88";
}

.cil-pen-alt:before {
  content: "\eb89";
}

.cil-pen-nib:before {
  content: "\eb8a";
}

.cil-pencil:before {
  content: "\eb8b";
}

.cil-people:before {
  content: "\eb8c";
}

.cil-phone:before {
  content: "\eb8d";
}

.cil-pin:before {
  content: "\eb8e";
}

.cil-pizza:before {
  content: "\eb8f";
}

.cil-plant:before {
  content: "\eb90";
}

.cil-playlist-add:before {
  content: "\eb91";
}

.cil-plus:before {
  content: "\eb92";
}

.cil-pool:before {
  content: "\eb93";
}

.cil-power-standby:before {
  content: "\eb94";
}

.cil-pregnant:before {
  content: "\eb95";
}

.cil-print:before {
  content: "\eb96";
}

.cil-pushchair:before {
  content: "\eb97";
}

.cil-puzzle:before {
  content: "\eb98";
}

.cil-qr-code:before {
  content: "\eb99";
}

.cil-rain:before {
  content: "\eb9a";
}

.cil-rectangle:before {
  content: "\eb9b";
}

.cil-recycle:before {
  content: "\eb9c";
}

.cil-reload:before {
  content: "\eb9d";
}

.cil-report-slash:before {
  content: "\eb9e";
}

.cil-resize-both:before {
  content: "\eb9f";
}

.cil-resize-height:before {
  content: "\eba0";
}

.cil-resize-width:before {
  content: "\eba1";
}

.cil-restaurant:before {
  content: "\eba2";
}

.cil-room:before {
  content: "\eba3";
}

.cil-router:before {
  content: "\eba4";
}

.cil-rowing:before {
  content: "\eba5";
}

.cil-rss:before {
  content: "\eba6";
}

.cil-ruble:before {
  content: "\eba7";
}

.cil-running:before {
  content: "\eba8";
}

.cil-sad:before {
  content: "\eba9";
}

.cil-satelite:before {
  content: "\ebaa";
}

.cil-save:before {
  content: "\ebab";
}

.cil-school:before {
  content: "\ebac";
}

.cil-screen-desktop:before {
  content: "\ebad";
}

.cil-screen-smartphone:before {
  content: "\ebae";
}

.cil-scrubber:before {
  content: "\ebaf";
}

.cil-search:before {
  content: "\ebb0";
}

.cil-send:before {
  content: "\ebb1";
}

.cil-settings:before {
  content: "\ebb2";
}

.cil-share:before {
  content: "\ebb3";
}

.cil-share-all:before {
  content: "\ebb4";
}

.cil-share-alt:before {
  content: "\ebb5";
}

.cil-share-boxed:before {
  content: "\ebb6";
}

.cil-shield-alt:before {
  content: "\ebb7";
}

.cil-short-text:before {
  content: "\ebb8";
}

.cil-shower:before {
  content: "\ebb9";
}

.cil-sign-language:before {
  content: "\ebba";
}

.cil-signal-cellular-0:before {
  content: "\ebbb";
}

.cil-signal-cellular-3:before {
  content: "\ebbc";
}

.cil-signal-cellular-4:before {
  content: "\ebbd";
}

.cil-sim:before {
  content: "\ebbe";
}

.cil-sitemap:before {
  content: "\ebbf";
}

.cil-smile:before {
  content: "\ebc0";
}

.cil-smile-plus:before {
  content: "\ebc1";
}

.cil-smoke:before {
  content: "\ebc2";
}

.cil-smoke-free:before {
  content: "\ebc3";
}

.cil-smoke-slash:before {
  content: "\ebc4";
}

.cil-smoking-room:before {
  content: "\ebc5";
}

.cil-snowflake:before {
  content: "\ebc6";
}

.cil-soccer:before {
  content: "\ebc7";
}

.cil-sofa:before {
  content: "\ebc8";
}

.cil-sort-alpha-down:before {
  content: "\ebc9";
}

.cil-sort-alpha-up:before {
  content: "\ebca";
}

.cil-sort-ascending:before {
  content: "\ebcb";
}

.cil-sort-descending:before {
  content: "\ebcc";
}

.cil-sort-numeric-down:before {
  content: "\ebcd";
}

.cil-sort-numeric-up:before {
  content: "\ebce";
}

.cil-spa:before {
  content: "\ebcf";
}

.cil-space-bar:before {
  content: "\ebd0";
}

.cil-speak:before {
  content: "\ebd1";
}

.cil-speaker:before {
  content: "\ebd2";
}

.cil-speech:before {
  content: "\ebd3";
}

.cil-speedometer:before {
  content: "\ebd4";
}

.cil-spreadsheet:before {
  content: "\ebd5";
}

.cil-square:before {
  content: "\ebd6";
}

.cil-star:before {
  content: "\ebd7";
}

.cil-star-half:before {
  content: "\ebd8";
}

.cil-storage:before {
  content: "\ebd9";
}

.cil-stream:before {
  content: "\ebda";
}

.cil-strikethrough:before {
  content: "\ebdb";
}

.cil-sun:before {
  content: "\ebdc";
}

.cil-swap-horizontal:before {
  content: "\ebdd";
}

.cil-swap-vertical:before {
  content: "\ebde";
}

.cil-swimming:before {
  content: "\ebdf";
}

.cil-sync:before {
  content: "\ebe0";
}

.cil-tablet:before {
  content: "\ebe1";
}

.cil-tag:before {
  content: "\ebe2";
}

.cil-tags:before {
  content: "\ebe3";
}

.cil-task:before {
  content: "\ebe4";
}

.cil-taxi:before {
  content: "\ebe5";
}

.cil-tennis:before {
  content: "\ebe6";
}

.cil-tennis-ball:before {
  content: "\ebe7";
}

.cil-terminal:before {
  content: "\ebe8";
}

.cil-terrain:before {
  content: "\ebe9";
}

.cil-text:before {
  content: "\ebea";
}

.cil-text-shapes:before {
  content: "\ebeb";
}

.cil-text-size:before {
  content: "\ebec";
}

.cil-text-square:before {
  content: "\ebed";
}

.cil-text-strike:before {
  content: "\ebee";
}

.cil-thumb-down:before {
  content: "\ebef";
}

.cil-thumb-up:before {
  content: "\ebf0";
}

.cil-toggle-off:before {
  content: "\ebf1";
}

.cil-toggle-on:before {
  content: "\ebf2";
}

.cil-toilet:before {
  content: "\ebf3";
}

.cil-touch-app:before {
  content: "\ebf4";
}

.cil-transfer:before {
  content: "\ebf5";
}

.cil-translate:before {
  content: "\ebf6";
}

.cil-trash:before {
  content: "\ebf7";
}

.cil-triangle:before {
  content: "\ebf8";
}

.cil-truck:before {
  content: "\ebf9";
}

.cil-tv:before {
  content: "\ebfa";
}

.cil-underline:before {
  content: "\ebfb";
}

.cil-usb:before {
  content: "\ebfc";
}

.cil-user:before {
  content: "\ebfd";
}

.cil-user-female:before {
  content: "\ebfe";
}

.cil-user-follow:before {
  content: "\ebff";
}

.cil-user-plus:before {
  content: "\ec00";
}

.cil-user-unfollow:before {
  content: "\ec01";
}

.cil-user-x:before {
  content: "\ec02";
}

.cil-vector:before {
  content: "\ec03";
}

.cil-vertical-align-bottom:before {
  content: "\ec04";
}

.cil-vertical-align-center:before {
  content: "\ec05";
}

.cil-vertical-align-top:before {
  content: "\ec06";
}

.cil-video:before {
  content: "\ec07";
}

.cil-videogame:before {
  content: "\ec08";
}

.cil-view-column:before {
  content: "\ec09";
}

.cil-view-module:before {
  content: "\ec0a";
}

.cil-view-quilt:before {
  content: "\ec0b";
}

.cil-view-stream:before {
  content: "\ec0c";
}

.cil-voice:before {
  content: "\ec0d";
}

.cil-voice-over-record:before {
  content: "\ec0e";
}

.cil-volume-high:before {
  content: "\ec0f";
}

.cil-volume-low:before {
  content: "\ec10";
}

.cil-volume-off:before {
  content: "\ec11";
}

.cil-walk:before {
  content: "\ec12";
}

.cil-wallet:before {
  content: "\ec13";
}

.cil-wallpaper:before {
  content: "\ec14";
}

.cil-warning:before {
  content: "\ec15";
}

.cil-watch:before {
  content: "\ec16";
}

.cil-wc:before {
  content: "\ec17";
}

.cil-weightlifitng:before {
  content: "\ec18";
}

.cil-wheelchair:before {
  content: "\ec19";
}

.cil-wifi-signal-0:before {
  content: "\ec1a";
}

.cil-wifi-signal-1:before {
  content: "\ec1b";
}

.cil-wifi-signal-2:before {
  content: "\ec1c";
}

.cil-wifi-signal-3:before {
  content: "\ec1d";
}

.cil-wifi-signal-4:before {
  content: "\ec1e";
}

.cil-wifi-signal-off:before {
  content: "\ec1f";
}

.cil-window:before {
  content: "\ec20";
}

.cil-window-maximize:before {
  content: "\ec21";
}

.cil-window-minimize:before {
  content: "\ec22";
}

.cil-window-restore:before {
  content: "\ec23";
}

.cil-wrap-text:before {
  content: "\ec24";
}

.cil-x:before {
  content: "\ec25";
}

.cil-x-circle:before {
  content: "\ec26";
}

.cil-yen:before {
  content: "\ec27";
}

.cil-zoom:before {
  content: "\ec28";
}

.cil-zoom-in:before {
  content: "\ec29";
}

.cil-zoom-out:before {
  content: "\ec2a";
}


/*!
 * CoreUI Icons - Brand Icons
 * @version v2.0.1
 * @link https://coreui.io/icons/brand/
 * Copyright (c) 2020 creativeLabs Łukasz Holeczek
 * Licensed under CC0 1.0 Universal
 */
@font-face {
  font-family: "CoreUI-Icons-Brand";
  src: url("/assets/CoreUI-Icons-Brand-12fdaedb.eot");
  src: url("/assets/CoreUI-Icons-Brand-12fdaedb.eot#iefix") format("embedded-opentype"), url("/assets/CoreUI-Icons-Brand-912282b1.ttf") format("truetype"), url("/assets/CoreUI-Icons-Brand-8402b1e6.woff") format("woff"), url("/assets/CoreUI-Icons-Brand-0fc66328.svg#CoreUI-Icons-Brand") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=cib-], [class*=" cib-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "CoreUI-Icons-Brand" !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;
}

.cib-500px:before {
  content: "\ea01";
}

.cib-500px-5:before {
  content: "\ea02";
}

.cib-about-me:before {
  content: "\ea03";
}

.cib-abstract:before {
  content: "\ea04";
}

.cib-acm:before {
  content: "\ea05";
}

.cib-addthis:before {
  content: "\ea06";
}

.cib-adguard:before {
  content: "\ea07";
}

.cib-adobe:before {
  content: "\ea08";
}

.cib-adobe-acrobat-reader:before {
  content: "\ea09";
}

.cib-adobe-after-effects:before {
  content: "\ea0a";
}

.cib-adobe-audition:before {
  content: "\ea0b";
}

.cib-adobe-creative-cloud:before {
  content: "\ea0c";
}

.cib-adobe-dreamweaver:before {
  content: "\ea0d";
}

.cib-adobe-illustrator:before {
  content: "\ea0e";
}

.cib-adobe-indesign:before {
  content: "\ea0f";
}

.cib-adobe-lightroom:before {
  content: "\ea10";
}

.cib-adobe-lightroom-classic:before {
  content: "\ea11";
}

.cib-adobe-photoshop:before {
  content: "\ea12";
}

.cib-adobe-premiere:before {
  content: "\ea13";
}

.cib-adobe-typekit:before {
  content: "\ea14";
}

.cib-adobe-xd:before {
  content: "\ea15";
}

.cib-airbnb:before {
  content: "\ea16";
}

.cib-algolia:before {
  content: "\ea17";
}

.cib-alipay:before {
  content: "\ea18";
}

.cib-allocine:before {
  content: "\ea19";
}

.cib-amazon:before {
  content: "\ea1a";
}

.cib-amazon-aws:before {
  content: "\ea1b";
}

.cib-amazon-pay:before {
  content: "\ea1c";
}

.cib-amd:before {
  content: "\ea1d";
}

.cib-american-express:before {
  content: "\ea1e";
}

.cib-anaconda:before {
  content: "\ea1f";
}

.cib-analogue:before {
  content: "\ea20";
}

.cib-android:before {
  content: "\ea21";
}

.cib-android-alt:before {
  content: "\ea22";
}

.cib-angellist:before {
  content: "\ea23";
}

.cib-angular:before {
  content: "\ea24";
}

.cib-angular-universal:before {
  content: "\ea25";
}

.cib-ansible:before {
  content: "\ea26";
}

.cib-apache:before {
  content: "\ea27";
}

.cib-apache-airflow:before {
  content: "\ea28";
}

.cib-apache-flink:before {
  content: "\ea29";
}

.cib-apache-spark:before {
  content: "\ea2a";
}

.cib-app-store:before {
  content: "\ea2b";
}

.cib-app-store-ios:before {
  content: "\ea2c";
}

.cib-apple:before {
  content: "\ea2d";
}

.cib-apple-music:before {
  content: "\ea2e";
}

.cib-apple-pay:before {
  content: "\ea2f";
}

.cib-apple-podcasts:before {
  content: "\ea30";
}

.cib-appveyor:before {
  content: "\ea31";
}

.cib-aral:before {
  content: "\ea32";
}

.cib-arch-linux:before {
  content: "\ea33";
}

.cib-archive-of-our-own:before {
  content: "\ea34";
}

.cib-arduino:before {
  content: "\ea35";
}

.cib-artstation:before {
  content: "\ea36";
}

.cib-arxiv:before {
  content: "\ea37";
}

.cib-asana:before {
  content: "\ea38";
}

.cib-at-and-t:before {
  content: "\ea39";
}

.cib-atlassian:before {
  content: "\ea3a";
}

.cib-atom:before {
  content: "\ea3b";
}

.cib-audible:before {
  content: "\ea3c";
}

.cib-aurelia:before {
  content: "\ea3d";
}

.cib-auth0:before {
  content: "\ea3e";
}

.cib-automatic:before {
  content: "\ea3f";
}

.cib-autotask:before {
  content: "\ea40";
}

.cib-aventrix:before {
  content: "\ea41";
}

.cib-azure-artifacts:before {
  content: "\ea42";
}

.cib-azure-devops:before {
  content: "\ea43";
}

.cib-azure-pipelines:before {
  content: "\ea44";
}

.cib-babel:before {
  content: "\ea45";
}

.cib-baidu:before {
  content: "\ea46";
}

.cib-bamboo:before {
  content: "\ea47";
}

.cib-bancontact:before {
  content: "\ea48";
}

.cib-bandcamp:before {
  content: "\ea49";
}

.cib-basecamp:before {
  content: "\ea4a";
}

.cib-bathasu:before {
  content: "\ea4b";
}

.cib-behance:before {
  content: "\ea4c";
}

.cib-big-cartel:before {
  content: "\ea4d";
}

.cib-bing:before {
  content: "\ea4e";
}

.cib-bit:before {
  content: "\ea4f";
}

.cib-bitbucket:before {
  content: "\ea50";
}

.cib-bitcoin:before {
  content: "\ea51";
}

.cib-bitdefender:before {
  content: "\ea52";
}

.cib-bitly:before {
  content: "\ea53";
}

.cib-blackberry:before {
  content: "\ea54";
}

.cib-blender:before {
  content: "\ea55";
}

.cib-blogger:before {
  content: "\ea56";
}

.cib-blogger-b:before {
  content: "\ea57";
}

.cib-bluetooth:before {
  content: "\ea58";
}

.cib-bluetooth-b:before {
  content: "\ea59";
}

.cib-boeing:before {
  content: "\ea5a";
}

.cib-boost:before {
  content: "\ea5b";
}

.cib-bootstrap:before {
  content: "\ea5c";
}

.cib-bower:before {
  content: "\ea5d";
}

.cib-brand-ai:before {
  content: "\ea5e";
}

.cib-brave:before {
  content: "\ea5f";
}

.cib-btc:before {
  content: "\ea60";
}

.cib-buddy:before {
  content: "\ea61";
}

.cib-buffer:before {
  content: "\ea62";
}

.cib-buy-me-a-coffee:before {
  content: "\ea63";
}

.cib-buysellads:before {
  content: "\ea64";
}

.cib-buzzfeed:before {
  content: "\ea65";
}

.cib-c:before {
  content: "\ea66";
}

.cib-cakephp:before {
  content: "\ea67";
}

.cib-campaign-monitor:before {
  content: "\ea68";
}

.cib-canva:before {
  content: "\ea69";
}

.cib-cashapp:before {
  content: "\ea6a";
}

.cib-cassandra:before {
  content: "\ea6b";
}

.cib-castro:before {
  content: "\ea6c";
}

.cib-cc-amazon-pay:before {
  content: "\ea6d";
}

.cib-cc-amex:before {
  content: "\ea6e";
}

.cib-cc-apple-pay:before {
  content: "\ea6f";
}

.cib-cc-diners-club:before {
  content: "\ea70";
}

.cib-cc-discover:before {
  content: "\ea71";
}

.cib-cc-jcb:before {
  content: "\ea72";
}

.cib-cc-mastercard:before {
  content: "\ea73";
}

.cib-cc-paypal:before {
  content: "\ea74";
}

.cib-cc-stripe:before {
  content: "\ea75";
}

.cib-cc-visa:before {
  content: "\ea76";
}

.cib-centos:before {
  content: "\ea77";
}

.cib-cevo:before {
  content: "\ea78";
}

.cib-chase:before {
  content: "\ea79";
}

.cib-chef:before {
  content: "\ea7a";
}

.cib-chromecast:before {
  content: "\ea7b";
}

.cib-circle:before {
  content: "\ea7c";
}

.cib-circleci:before {
  content: "\ea7d";
}

.cib-cirrusci:before {
  content: "\ea7e";
}

.cib-cisco:before {
  content: "\ea7f";
}

.cib-civicrm:before {
  content: "\ea80";
}

.cib-clockify:before {
  content: "\ea81";
}

.cib-clojure:before {
  content: "\ea82";
}

.cib-cloudbees:before {
  content: "\ea83";
}

.cib-cloudflare:before {
  content: "\ea84";
}

.cib-cmake:before {
  content: "\ea85";
}

.cib-co-op:before {
  content: "\ea86";
}

.cib-codacy:before {
  content: "\ea87";
}

.cib-code-climate:before {
  content: "\ea88";
}

.cib-codecademy:before {
  content: "\ea89";
}

.cib-codecov:before {
  content: "\ea8a";
}

.cib-codeigniter:before {
  content: "\ea8b";
}

.cib-codepen:before {
  content: "\ea8c";
}

.cib-coderwall:before {
  content: "\ea8d";
}

.cib-codesandbox:before {
  content: "\ea8e";
}

.cib-codeship:before {
  content: "\ea8f";
}

.cib-codewars:before {
  content: "\ea90";
}

.cib-codio:before {
  content: "\ea91";
}

.cib-coffeescript:before {
  content: "\ea92";
}

.cib-common-workflow-language:before {
  content: "\ea93";
}

.cib-composer:before {
  content: "\ea94";
}

.cib-conda-forge:before {
  content: "\ea95";
}

.cib-conekta:before {
  content: "\ea96";
}

.cib-confluence:before {
  content: "\ea97";
}

.cib-coreui:before {
  content: "\ea98";
}

.cib-coreui-c:before {
  content: "\ea99";
}

.cib-coursera:before {
  content: "\ea9a";
}

.cib-coveralls:before {
  content: "\ea9b";
}

.cib-cpanel:before {
  content: "\ea9c";
}

.cib-cplusplus:before {
  content: "\ea9d";
}

.cib-creative-commons:before {
  content: "\ea9e";
}

.cib-creative-commons-by:before {
  content: "\ea9f";
}

.cib-creative-commons-nc:before {
  content: "\eaa0";
}

.cib-creative-commons-nc-eu:before {
  content: "\eaa1";
}

.cib-creative-commons-nc-jp:before {
  content: "\eaa2";
}

.cib-creative-commons-nd:before {
  content: "\eaa3";
}

.cib-creative-commons-pd:before {
  content: "\eaa4";
}

.cib-creative-commons-pd-alt:before {
  content: "\eaa5";
}

.cib-creative-commons-remix:before {
  content: "\eaa6";
}

.cib-creative-commons-sa:before {
  content: "\eaa7";
}

.cib-creative-commons-sampling:before {
  content: "\eaa8";
}

.cib-creative-commons-sampling-plus:before {
  content: "\eaa9";
}

.cib-creative-commons-share:before {
  content: "\eaaa";
}

.cib-creative-commons-zero:before {
  content: "\eaab";
}

.cib-crunchbase:before {
  content: "\eaac";
}

.cib-crunchyroll:before {
  content: "\eaad";
}

.cib-css3:before {
  content: "\eaae";
}

.cib-css3-shiled:before {
  content: "\eaaf";
}

.cib-csswizardry:before {
  content: "\eab0";
}

.cib-d3-js:before {
  content: "\eab1";
}

.cib-dailymotion:before {
  content: "\eab2";
}

.cib-dashlane:before {
  content: "\eab3";
}

.cib-dazn:before {
  content: "\eab4";
}

.cib-dblp:before {
  content: "\eab5";
}

.cib-debian:before {
  content: "\eab6";
}

.cib-deepin:before {
  content: "\eab7";
}

.cib-deezer:before {
  content: "\eab8";
}

.cib-delicious:before {
  content: "\eab9";
}

.cib-dell:before {
  content: "\eaba";
}

.cib-deno:before {
  content: "\eabb";
}

.cib-dependabot:before {
  content: "\eabc";
}

.cib-designer-news:before {
  content: "\eabd";
}

.cib-dev-to:before {
  content: "\eabe";
}

.cib-deviantart:before {
  content: "\eabf";
}

.cib-devrant:before {
  content: "\eac0";
}

.cib-diaspora:before {
  content: "\eac1";
}

.cib-digg:before {
  content: "\eac2";
}

.cib-digital-ocean:before {
  content: "\eac3";
}

.cib-discord:before {
  content: "\eac4";
}

.cib-discourse:before {
  content: "\eac5";
}

.cib-discover:before {
  content: "\eac6";
}

.cib-disqus:before {
  content: "\eac7";
}

.cib-disroot:before {
  content: "\eac8";
}

.cib-django:before {
  content: "\eac9";
}

.cib-docker:before {
  content: "\eaca";
}

.cib-docusign:before {
  content: "\eacb";
}

.cib-dot-net:before {
  content: "\eacc";
}

.cib-draugiem-lv:before {
  content: "\eacd";
}

.cib-dribbble:before {
  content: "\eace";
}

.cib-drone:before {
  content: "\eacf";
}

.cib-dropbox:before {
  content: "\ead0";
}

.cib-drupal:before {
  content: "\ead1";
}

.cib-dtube:before {
  content: "\ead2";
}

.cib-duckduckgo:before {
  content: "\ead3";
}

.cib-dynatrace:before {
  content: "\ead4";
}

.cib-ebay:before {
  content: "\ead5";
}

.cib-eclipseide:before {
  content: "\ead6";
}

.cib-elastic:before {
  content: "\ead7";
}

.cib-elastic-cloud:before {
  content: "\ead8";
}

.cib-elastic-search:before {
  content: "\ead9";
}

.cib-elastic-stack:before {
  content: "\eada";
}

.cib-electron:before {
  content: "\eadb";
}

.cib-elementary:before {
  content: "\eadc";
}

.cib-eleventy:before {
  content: "\eadd";
}

.cib-ello:before {
  content: "\eade";
}

.cib-elsevier:before {
  content: "\eadf";
}

.cib-emlakjet:before {
  content: "\eae0";
}

.cib-empirekred:before {
  content: "\eae1";
}

.cib-envato:before {
  content: "\eae2";
}

.cib-epic-games:before {
  content: "\eae3";
}

.cib-epson:before {
  content: "\eae4";
}

.cib-esea:before {
  content: "\eae5";
}

.cib-eslint:before {
  content: "\eae6";
}

.cib-ethereum:before {
  content: "\eae7";
}

.cib-etsy:before {
  content: "\eae8";
}

.cib-event-store:before {
  content: "\eae9";
}

.cib-eventbrite:before {
  content: "\eaea";
}

.cib-evernote:before {
  content: "\eaeb";
}

.cib-everplaces:before {
  content: "\eaec";
}

.cib-evry:before {
  content: "\eaed";
}

.cib-exercism:before {
  content: "\eaee";
}

.cib-experts-exchange:before {
  content: "\eaef";
}

.cib-expo:before {
  content: "\eaf0";
}

.cib-eyeem:before {
  content: "\eaf1";
}

.cib-f-secure:before {
  content: "\eaf2";
}

.cib-facebook:before {
  content: "\eaf3";
}

.cib-facebook-f:before {
  content: "\eaf4";
}

.cib-faceit:before {
  content: "\eaf5";
}

.cib-fandango:before {
  content: "\eaf6";
}

.cib-favro:before {
  content: "\eaf7";
}

.cib-feathub:before {
  content: "\eaf8";
}

.cib-fedex:before {
  content: "\eaf9";
}

.cib-fedora:before {
  content: "\eafa";
}

.cib-feedly:before {
  content: "\eafb";
}

.cib-fido-alliance:before {
  content: "\eafc";
}

.cib-figma:before {
  content: "\eafd";
}

.cib-filezilla:before {
  content: "\eafe";
}

.cib-firebase:before {
  content: "\eaff";
}

.cib-fitbit:before {
  content: "\eb00";
}

.cib-flask:before {
  content: "\eb01";
}

.cib-flattr:before {
  content: "\eb02";
}

.cib-flickr:before {
  content: "\eb03";
}

.cib-flipboard:before {
  content: "\eb04";
}

.cib-flutter:before {
  content: "\eb05";
}

.cib-fnac:before {
  content: "\eb06";
}

.cib-foursquare:before {
  content: "\eb07";
}

.cib-framer:before {
  content: "\eb08";
}

.cib-freebsd:before {
  content: "\eb09";
}

.cib-freecodecamp:before {
  content: "\eb0a";
}

.cib-fur-affinity:before {
  content: "\eb0b";
}

.cib-furry-network:before {
  content: "\eb0c";
}

.cib-garmin:before {
  content: "\eb0d";
}

.cib-gatsby:before {
  content: "\eb0e";
}

.cib-gauges:before {
  content: "\eb0f";
}

.cib-genius:before {
  content: "\eb10";
}

.cib-gentoo:before {
  content: "\eb11";
}

.cib-geocaching:before {
  content: "\eb12";
}

.cib-gerrit:before {
  content: "\eb13";
}

.cib-gg:before {
  content: "\eb14";
}

.cib-ghost:before {
  content: "\eb15";
}

.cib-gimp:before {
  content: "\eb16";
}

.cib-git:before {
  content: "\eb17";
}

.cib-gitea:before {
  content: "\eb18";
}

.cib-github:before {
  content: "\eb19";
}

.cib-gitkraken:before {
  content: "\eb1a";
}

.cib-gitlab:before {
  content: "\eb1b";
}

.cib-gitpod:before {
  content: "\eb1c";
}

.cib-gitter:before {
  content: "\eb1d";
}

.cib-glassdoor:before {
  content: "\eb1e";
}

.cib-glitch:before {
  content: "\eb1f";
}

.cib-gmail:before {
  content: "\eb20";
}

.cib-gnu:before {
  content: "\eb21";
}

.cib-gnu-privacy-guard:before {
  content: "\eb22";
}

.cib-gnu-social:before {
  content: "\eb23";
}

.cib-go:before {
  content: "\eb24";
}

.cib-godot-engine:before {
  content: "\eb25";
}

.cib-gog-com:before {
  content: "\eb26";
}

.cib-goldenline:before {
  content: "\eb27";
}

.cib-goodreads:before {
  content: "\eb28";
}

.cib-google:before {
  content: "\eb29";
}

.cib-google-ads:before {
  content: "\eb2a";
}

.cib-google-allo:before {
  content: "\eb2b";
}

.cib-google-analytics:before {
  content: "\eb2c";
}

.cib-google-chrome:before {
  content: "\eb2d";
}

.cib-google-cloud:before {
  content: "\eb2e";
}

.cib-google-keep:before {
  content: "\eb2f";
}

.cib-google-pay:before {
  content: "\eb30";
}

.cib-google-play:before {
  content: "\eb31";
}

.cib-google-podcasts:before {
  content: "\eb32";
}

.cib-googles-cholar:before {
  content: "\eb33";
}

.cib-gov-uk:before {
  content: "\eb34";
}

.cib-gradle:before {
  content: "\eb35";
}

.cib-grafana:before {
  content: "\eb36";
}

.cib-graphcool:before {
  content: "\eb37";
}

.cib-graphql:before {
  content: "\eb38";
}

.cib-grav:before {
  content: "\eb39";
}

.cib-gravatar:before {
  content: "\eb3a";
}

.cib-greenkeeper:before {
  content: "\eb3b";
}

.cib-greensock:before {
  content: "\eb3c";
}

.cib-groovy:before {
  content: "\eb3d";
}

.cib-groupon:before {
  content: "\eb3e";
}

.cib-grunt:before {
  content: "\eb3f";
}

.cib-gulp:before {
  content: "\eb40";
}

.cib-gumroad:before {
  content: "\eb41";
}

.cib-gumtree:before {
  content: "\eb42";
}

.cib-habr:before {
  content: "\eb43";
}

.cib-hackaday:before {
  content: "\eb44";
}

.cib-hackerearth:before {
  content: "\eb45";
}

.cib-hackerone:before {
  content: "\eb46";
}

.cib-hackerrank:before {
  content: "\eb47";
}

.cib-hackhands:before {
  content: "\eb48";
}

.cib-hackster:before {
  content: "\eb49";
}

.cib-happycow:before {
  content: "\eb4a";
}

.cib-hashnode:before {
  content: "\eb4b";
}

.cib-haskell:before {
  content: "\eb4c";
}

.cib-hatena-bookmark:before {
  content: "\eb4d";
}

.cib-haxe:before {
  content: "\eb4e";
}

.cib-helm:before {
  content: "\eb4f";
}

.cib-here:before {
  content: "\eb50";
}

.cib-heroku:before {
  content: "\eb51";
}

.cib-hexo:before {
  content: "\eb52";
}

.cib-highly:before {
  content: "\eb53";
}

.cib-hipchat:before {
  content: "\eb54";
}

.cib-hitachi:before {
  content: "\eb55";
}

.cib-hockeyapp:before {
  content: "\eb56";
}

.cib-homify:before {
  content: "\eb57";
}

.cib-hootsuite:before {
  content: "\eb58";
}

.cib-hotjar:before {
  content: "\eb59";
}

.cib-houzz:before {
  content: "\eb5a";
}

.cib-hp:before {
  content: "\eb5b";
}

.cib-html5:before {
  content: "\eb5c";
}

.cib-html5-shield:before {
  content: "\eb5d";
}

.cib-htmlacademy:before {
  content: "\eb5e";
}

.cib-huawei:before {
  content: "\eb5f";
}

.cib-hubspot:before {
  content: "\eb60";
}

.cib-hulu:before {
  content: "\eb61";
}

.cib-humble-bundle:before {
  content: "\eb62";
}

.cib-iata:before {
  content: "\eb63";
}

.cib-ibm:before {
  content: "\eb64";
}

.cib-icloud:before {
  content: "\eb65";
}

.cib-iconjar:before {
  content: "\eb66";
}

.cib-icq:before {
  content: "\eb67";
}

.cib-ideal:before {
  content: "\eb68";
}

.cib-ifixit:before {
  content: "\eb69";
}

.cib-imdb:before {
  content: "\eb6a";
}

.cib-indeed:before {
  content: "\eb6b";
}

.cib-inkscape:before {
  content: "\eb6c";
}

.cib-instacart:before {
  content: "\eb6d";
}

.cib-instagram:before {
  content: "\eb6e";
}

.cib-instapaper:before {
  content: "\eb6f";
}

.cib-intel:before {
  content: "\eb70";
}

.cib-intellijidea:before {
  content: "\eb71";
}

.cib-intercom:before {
  content: "\eb72";
}

.cib-internet-explorer:before {
  content: "\eb73";
}

.cib-invision:before {
  content: "\eb74";
}

.cib-ionic:before {
  content: "\eb75";
}

.cib-issuu:before {
  content: "\eb76";
}

.cib-itch-io:before {
  content: "\eb77";
}

.cib-jabber:before {
  content: "\eb78";
}

.cib-java:before {
  content: "\eb79";
}

.cib-javascript:before {
  content: "\eb7a";
}

.cib-jekyll:before {
  content: "\eb7b";
}

.cib-jenkins:before {
  content: "\eb7c";
}

.cib-jest:before {
  content: "\eb7d";
}

.cib-jet:before {
  content: "\eb7e";
}

.cib-jetbrains:before {
  content: "\eb7f";
}

.cib-jira:before {
  content: "\eb80";
}

.cib-joomla:before {
  content: "\eb81";
}

.cib-jquery:before {
  content: "\eb82";
}

.cib-js:before {
  content: "\eb83";
}

.cib-jsdelivr:before {
  content: "\eb84";
}

.cib-jsfiddle:before {
  content: "\eb85";
}

.cib-json:before {
  content: "\eb86";
}

.cib-jupyter:before {
  content: "\eb87";
}

.cib-justgiving:before {
  content: "\eb88";
}

.cib-kaggle:before {
  content: "\eb89";
}

.cib-kaios:before {
  content: "\eb8a";
}

.cib-kaspersky:before {
  content: "\eb8b";
}

.cib-kentico:before {
  content: "\eb8c";
}

.cib-keras:before {
  content: "\eb8d";
}

.cib-keybase:before {
  content: "\eb8e";
}

.cib-keycdn:before {
  content: "\eb8f";
}

.cib-khan-academy:before {
  content: "\eb90";
}

.cib-kibana:before {
  content: "\eb91";
}

.cib-kickstarter:before {
  content: "\eb92";
}

.cib-kik:before {
  content: "\eb93";
}

.cib-kirby:before {
  content: "\eb94";
}

.cib-klout:before {
  content: "\eb95";
}

.cib-known:before {
  content: "\eb96";
}

.cib-ko-fi:before {
  content: "\eb97";
}

.cib-kodi:before {
  content: "\eb98";
}

.cib-koding:before {
  content: "\eb99";
}

.cib-kotlin:before {
  content: "\eb9a";
}

.cib-krita:before {
  content: "\eb9b";
}

.cib-kubernetes:before {
  content: "\eb9c";
}

.cib-lanyrd:before {
  content: "\eb9d";
}

.cib-laravel:before {
  content: "\eb9e";
}

.cib-laravel-horizon:before {
  content: "\eb9f";
}

.cib-laravel-nova:before {
  content: "\eba0";
}

.cib-last-fm:before {
  content: "\eba1";
}

.cib-latex:before {
  content: "\eba2";
}

.cib-launchpad:before {
  content: "\eba3";
}

.cib-leetcode:before {
  content: "\eba4";
}

.cib-lenovo:before {
  content: "\eba5";
}

.cib-less:before {
  content: "\eba6";
}

.cib-lets-encrypt:before {
  content: "\eba7";
}

.cib-letterboxd:before {
  content: "\eba8";
}

.cib-lgtm:before {
  content: "\eba9";
}

.cib-liberapay:before {
  content: "\ebaa";
}

.cib-librarything:before {
  content: "\ebab";
}

.cib-libreoffice:before {
  content: "\ebac";
}

.cib-line:before {
  content: "\ebad";
}

.cib-linkedin:before {
  content: "\ebae";
}

.cib-linkedin-in:before {
  content: "\ebaf";
}

.cib-linux:before {
  content: "\ebb0";
}

.cib-linux-foundation:before {
  content: "\ebb1";
}

.cib-linux-mint:before {
  content: "\ebb2";
}

.cib-livejournal:before {
  content: "\ebb3";
}

.cib-livestream:before {
  content: "\ebb4";
}

.cib-logstash:before {
  content: "\ebb5";
}

.cib-lua:before {
  content: "\ebb6";
}

.cib-lumen:before {
  content: "\ebb7";
}

.cib-lyft:before {
  content: "\ebb8";
}

.cib-macys:before {
  content: "\ebb9";
}

.cib-magento:before {
  content: "\ebba";
}

.cib-magisk:before {
  content: "\ebbb";
}

.cib-mail-ru:before {
  content: "\ebbc";
}

.cib-mailchimp:before {
  content: "\ebbd";
}

.cib-makerbot:before {
  content: "\ebbe";
}

.cib-manjaro:before {
  content: "\ebbf";
}

.cib-markdown:before {
  content: "\ebc0";
}

.cib-marketo:before {
  content: "\ebc1";
}

.cib-mastercard:before {
  content: "\ebc2";
}

.cib-mastodon:before {
  content: "\ebc3";
}

.cib-material-design:before {
  content: "\ebc4";
}

.cib-mathworks:before {
  content: "\ebc5";
}

.cib-matrix:before {
  content: "\ebc6";
}

.cib-mattermost:before {
  content: "\ebc7";
}

.cib-matternet:before {
  content: "\ebc8";
}

.cib-maxcdn:before {
  content: "\ebc9";
}

.cib-mcafee:before {
  content: "\ebca";
}

.cib-media-temple:before {
  content: "\ebcb";
}

.cib-mediafire:before {
  content: "\ebcc";
}

.cib-medium:before {
  content: "\ebcd";
}

.cib-medium-m:before {
  content: "\ebce";
}

.cib-meetup:before {
  content: "\ebcf";
}

.cib-mega:before {
  content: "\ebd0";
}

.cib-mendeley:before {
  content: "\ebd1";
}

.cib-messenger:before {
  content: "\ebd2";
}

.cib-meteor:before {
  content: "\ebd3";
}

.cib-micro-blog:before {
  content: "\ebd4";
}

.cib-microgenetics:before {
  content: "\ebd5";
}

.cib-microsoft:before {
  content: "\ebd6";
}

.cib-microsoft-edge:before {
  content: "\ebd7";
}

.cib-minetest:before {
  content: "\ebd8";
}

.cib-minutemailer:before {
  content: "\ebd9";
}

.cib-mix:before {
  content: "\ebda";
}

.cib-mixcloud:before {
  content: "\ebdb";
}

.cib-mixer:before {
  content: "\ebdc";
}

.cib-mojang:before {
  content: "\ebdd";
}

.cib-monero:before {
  content: "\ebde";
}

.cib-mongodb:before {
  content: "\ebdf";
}

.cib-monkeytie:before {
  content: "\ebe0";
}

.cib-monogram:before {
  content: "\ebe1";
}

.cib-monzo:before {
  content: "\ebe2";
}

.cib-moo:before {
  content: "\ebe3";
}

.cib-mozilla:before {
  content: "\ebe4";
}

.cib-mozilla-firefox:before {
  content: "\ebe5";
}

.cib-musescore:before {
  content: "\ebe6";
}

.cib-mxlinux:before {
  content: "\ebe7";
}

.cib-myspace:before {
  content: "\ebe8";
}

.cib-mysql:before {
  content: "\ebe9";
}

.cib-nativescript:before {
  content: "\ebea";
}

.cib-nec:before {
  content: "\ebeb";
}

.cib-neo4j:before {
  content: "\ebec";
}

.cib-netflix:before {
  content: "\ebed";
}

.cib-netlify:before {
  content: "\ebee";
}

.cib-next-js:before {
  content: "\ebef";
}

.cib-nextcloud:before {
  content: "\ebf0";
}

.cib-nextdoor:before {
  content: "\ebf1";
}

.cib-nginx:before {
  content: "\ebf2";
}

.cib-nim:before {
  content: "\ebf3";
}

.cib-nintendo:before {
  content: "\ebf4";
}

.cib-nintendo-3ds:before {
  content: "\ebf5";
}

.cib-nintendo-gamecube:before {
  content: "\ebf6";
}

.cib-nintendo-switch:before {
  content: "\ebf7";
}

.cib-node-js:before {
  content: "\ebf8";
}

.cib-node-red:before {
  content: "\ebf9";
}

.cib-nodemon:before {
  content: "\ebfa";
}

.cib-nokia:before {
  content: "\ebfb";
}

.cib-notion:before {
  content: "\ebfc";
}

.cib-npm:before {
  content: "\ebfd";
}

.cib-nucleo:before {
  content: "\ebfe";
}

.cib-nuget:before {
  content: "\ebff";
}

.cib-nuxt-js:before {
  content: "\ec00";
}

.cib-nvidia:before {
  content: "\ec01";
}

.cib-ocaml:before {
  content: "\ec02";
}

.cib-octave:before {
  content: "\ec03";
}

.cib-octopus-deploy:before {
  content: "\ec04";
}

.cib-oculus:before {
  content: "\ec05";
}

.cib-odnoklassniki:before {
  content: "\ec06";
}

.cib-open-access:before {
  content: "\ec07";
}

.cib-open-collective:before {
  content: "\ec08";
}

.cib-open-id:before {
  content: "\ec09";
}

.cib-open-source-initiative:before {
  content: "\ec0a";
}

.cib-openstreetmap:before {
  content: "\ec0b";
}

.cib-opensuse:before {
  content: "\ec0c";
}

.cib-openvpn:before {
  content: "\ec0d";
}

.cib-opera:before {
  content: "\ec0e";
}

.cib-opsgenie:before {
  content: "\ec0f";
}

.cib-oracle:before {
  content: "\ec10";
}

.cib-oracle-netsuite:before {
  content: "\ec11";
}

.cib-orcid:before {
  content: "\ec12";
}

.cib-origin:before {
  content: "\ec13";
}

.cib-osi:before {
  content: "\ec14";
}

.cib-osmc:before {
  content: "\ec15";
}

.cib-overcast:before {
  content: "\ec16";
}

.cib-overleaf:before {
  content: "\ec17";
}

.cib-ovh:before {
  content: "\ec18";
}

.cib-pagekit:before {
  content: "\ec19";
}

.cib-palantir:before {
  content: "\ec1a";
}

.cib-pandora:before {
  content: "\ec1b";
}

.cib-pantheon:before {
  content: "\ec1c";
}

.cib-patreon:before {
  content: "\ec1d";
}

.cib-paypal:before {
  content: "\ec1e";
}

.cib-periscope:before {
  content: "\ec1f";
}

.cib-php:before {
  content: "\ec20";
}

.cib-picarto-tv:before {
  content: "\ec21";
}

.cib-pinboard:before {
  content: "\ec22";
}

.cib-pingdom:before {
  content: "\ec23";
}

.cib-pingup:before {
  content: "\ec24";
}

.cib-pinterest:before {
  content: "\ec25";
}

.cib-pinterest-p:before {
  content: "\ec26";
}

.cib-pivotaltracker:before {
  content: "\ec27";
}

.cib-plangrid:before {
  content: "\ec28";
}

.cib-player-me:before {
  content: "\ec29";
}

.cib-playerfm:before {
  content: "\ec2a";
}

.cib-playstation:before {
  content: "\ec2b";
}

.cib-playstation3:before {
  content: "\ec2c";
}

.cib-playstation4:before {
  content: "\ec2d";
}

.cib-plesk:before {
  content: "\ec2e";
}

.cib-plex:before {
  content: "\ec2f";
}

.cib-pluralsight:before {
  content: "\ec30";
}

.cib-plurk:before {
  content: "\ec31";
}

.cib-pocket:before {
  content: "\ec32";
}

.cib-postgresql:before {
  content: "\ec33";
}

.cib-postman:before {
  content: "\ec34";
}

.cib-postwoman:before {
  content: "\ec35";
}

.cib-powershell:before {
  content: "\ec36";
}

.cib-prettier:before {
  content: "\ec37";
}

.cib-prismic:before {
  content: "\ec38";
}

.cib-probot:before {
  content: "\ec39";
}

.cib-processwire:before {
  content: "\ec3a";
}

.cib-product-hunt:before {
  content: "\ec3b";
}

.cib-proto-io:before {
  content: "\ec3c";
}

.cib-protonmail:before {
  content: "\ec3d";
}

.cib-proxmox:before {
  content: "\ec3e";
}

.cib-pypi:before {
  content: "\ec3f";
}

.cib-python:before {
  content: "\ec40";
}

.cib-pytorch:before {
  content: "\ec41";
}

.cib-qgis:before {
  content: "\ec42";
}

.cib-qiita:before {
  content: "\ec43";
}

.cib-qq:before {
  content: "\ec44";
}

.cib-qualcomm:before {
  content: "\ec45";
}

.cib-quantcast:before {
  content: "\ec46";
}

.cib-quantopian:before {
  content: "\ec47";
}

.cib-quarkus:before {
  content: "\ec48";
}

.cib-quora:before {
  content: "\ec49";
}

.cib-qwiklabs:before {
  content: "\ec4a";
}

.cib-qzone:before {
  content: "\ec4b";
}

.cib-r:before {
  content: "\ec4c";
}

.cib-radiopublic:before {
  content: "\ec4d";
}

.cib-rails:before {
  content: "\ec4e";
}

.cib-raspberry-pi:before {
  content: "\ec4f";
}

.cib-react:before {
  content: "\ec50";
}

.cib-read-the-docs:before {
  content: "\ec51";
}

.cib-readme:before {
  content: "\ec52";
}

.cib-realm:before {
  content: "\ec53";
}

.cib-reason:before {
  content: "\ec54";
}

.cib-redbubble:before {
  content: "\ec55";
}

.cib-reddit:before {
  content: "\ec56";
}

.cib-reddit-alt:before {
  content: "\ec57";
}

.cib-redhat:before {
  content: "\ec58";
}

.cib-redis:before {
  content: "\ec59";
}

.cib-redux:before {
  content: "\ec5a";
}

.cib-renren:before {
  content: "\ec5b";
}

.cib-reverbnation:before {
  content: "\ec5c";
}

.cib-riot:before {
  content: "\ec5d";
}

.cib-ripple:before {
  content: "\ec5e";
}

.cib-riseup:before {
  content: "\ec5f";
}

.cib-rollup-js:before {
  content: "\ec60";
}

.cib-roots:before {
  content: "\ec61";
}

.cib-roundcube:before {
  content: "\ec62";
}

.cib-rss:before {
  content: "\ec63";
}

.cib-rstudio:before {
  content: "\ec64";
}

.cib-ruby:before {
  content: "\ec65";
}

.cib-rubygems:before {
  content: "\ec66";
}

.cib-runkeeper:before {
  content: "\ec67";
}

.cib-rust:before {
  content: "\ec68";
}

.cib-safari:before {
  content: "\ec69";
}

.cib-sahibinden:before {
  content: "\ec6a";
}

.cib-salesforce:before {
  content: "\ec6b";
}

.cib-saltstack:before {
  content: "\ec6c";
}

.cib-samsung:before {
  content: "\ec6d";
}

.cib-samsung-pay:before {
  content: "\ec6e";
}

.cib-sap:before {
  content: "\ec6f";
}

.cib-sass:before {
  content: "\ec70";
}

.cib-sass-alt:before {
  content: "\ec71";
}

.cib-saucelabs:before {
  content: "\ec72";
}

.cib-scala:before {
  content: "\ec73";
}

.cib-scaleway:before {
  content: "\ec74";
}

.cib-scribd:before {
  content: "\ec75";
}

.cib-scrutinizerci:before {
  content: "\ec76";
}

.cib-seagate:before {
  content: "\ec77";
}

.cib-sega:before {
  content: "\ec78";
}

.cib-sellfy:before {
  content: "\ec79";
}

.cib-semaphoreci:before {
  content: "\ec7a";
}

.cib-sensu:before {
  content: "\ec7b";
}

.cib-sentry:before {
  content: "\ec7c";
}

.cib-server-fault:before {
  content: "\ec7d";
}

.cib-shazam:before {
  content: "\ec7e";
}

.cib-shell:before {
  content: "\ec7f";
}

.cib-shopify:before {
  content: "\ec80";
}

.cib-showpad:before {
  content: "\ec81";
}

.cib-siemens:before {
  content: "\ec82";
}

.cib-signal:before {
  content: "\ec83";
}

.cib-sina-weibo:before {
  content: "\ec84";
}

.cib-sitepoint:before {
  content: "\ec85";
}

.cib-sketch:before {
  content: "\ec86";
}

.cib-skillshare:before {
  content: "\ec87";
}

.cib-skyliner:before {
  content: "\ec88";
}

.cib-skype:before {
  content: "\ec89";
}

.cib-slack:before {
  content: "\ec8a";
}

.cib-slashdot:before {
  content: "\ec8b";
}

.cib-slickpic:before {
  content: "\ec8c";
}

.cib-slides:before {
  content: "\ec8d";
}

.cib-slideshare:before {
  content: "\ec8e";
}

.cib-smashingmagazine:before {
  content: "\ec8f";
}

.cib-snapchat:before {
  content: "\ec90";
}

.cib-snapcraft:before {
  content: "\ec91";
}

.cib-snyk:before {
  content: "\ec92";
}

.cib-society6:before {
  content: "\ec93";
}

.cib-socket-io:before {
  content: "\ec94";
}

.cib-sogou:before {
  content: "\ec95";
}

.cib-solus:before {
  content: "\ec96";
}

.cib-songkick:before {
  content: "\ec97";
}

.cib-sonos:before {
  content: "\ec98";
}

.cib-soundcloud:before {
  content: "\ec99";
}

.cib-sourceforge:before {
  content: "\ec9a";
}

.cib-sourcegraph:before {
  content: "\ec9b";
}

.cib-spacemacs:before {
  content: "\ec9c";
}

.cib-spacex:before {
  content: "\ec9d";
}

.cib-sparkfun:before {
  content: "\ec9e";
}

.cib-sparkpost:before {
  content: "\ec9f";
}

.cib-spdx:before {
  content: "\eca0";
}

.cib-speaker-deck:before {
  content: "\eca1";
}

.cib-spectrum:before {
  content: "\eca2";
}

.cib-spotify:before {
  content: "\eca3";
}

.cib-spotlight:before {
  content: "\eca4";
}

.cib-spreaker:before {
  content: "\eca5";
}

.cib-spring:before {
  content: "\eca6";
}

.cib-sprint:before {
  content: "\eca7";
}

.cib-squarespace:before {
  content: "\eca8";
}

.cib-stackbit:before {
  content: "\eca9";
}

.cib-stackexchange:before {
  content: "\ecaa";
}

.cib-stackoverflow:before {
  content: "\ecab";
}

.cib-stackpath:before {
  content: "\ecac";
}

.cib-stackshare:before {
  content: "\ecad";
}

.cib-stadia:before {
  content: "\ecae";
}

.cib-statamic:before {
  content: "\ecaf";
}

.cib-staticman:before {
  content: "\ecb0";
}

.cib-statuspage:before {
  content: "\ecb1";
}

.cib-steam:before {
  content: "\ecb2";
}

.cib-steem:before {
  content: "\ecb3";
}

.cib-steemit:before {
  content: "\ecb4";
}

.cib-stitcher:before {
  content: "\ecb5";
}

.cib-storify:before {
  content: "\ecb6";
}

.cib-storybook:before {
  content: "\ecb7";
}

.cib-strapi:before {
  content: "\ecb8";
}

.cib-strava:before {
  content: "\ecb9";
}

.cib-stripe:before {
  content: "\ecba";
}

.cib-stripe-s:before {
  content: "\ecbb";
}

.cib-stubhub:before {
  content: "\ecbc";
}

.cib-stumbleupon:before {
  content: "\ecbd";
}

.cib-styleshare:before {
  content: "\ecbe";
}

.cib-stylus:before {
  content: "\ecbf";
}

.cib-sublime-text:before {
  content: "\ecc0";
}

.cib-subversion:before {
  content: "\ecc1";
}

.cib-superuser:before {
  content: "\ecc2";
}

.cib-svelte:before {
  content: "\ecc3";
}

.cib-svg:before {
  content: "\ecc4";
}

.cib-swagger:before {
  content: "\ecc5";
}

.cib-swarm:before {
  content: "\ecc6";
}

.cib-swift:before {
  content: "\ecc7";
}

.cib-symantec:before {
  content: "\ecc8";
}

.cib-symfony:before {
  content: "\ecc9";
}

.cib-synology:before {
  content: "\ecca";
}

.cib-t-mobile:before {
  content: "\eccb";
}

.cib-tableau:before {
  content: "\eccc";
}

.cib-tails:before {
  content: "\eccd";
}

.cib-tapas:before {
  content: "\ecce";
}

.cib-teamviewer:before {
  content: "\eccf";
}

.cib-ted:before {
  content: "\ecd0";
}

.cib-teespring:before {
  content: "\ecd1";
}

.cib-telegram:before {
  content: "\ecd2";
}

.cib-telegram-plane:before {
  content: "\ecd3";
}

.cib-tencent-qq:before {
  content: "\ecd4";
}

.cib-tencent-weibo:before {
  content: "\ecd5";
}

.cib-tensorflow:before {
  content: "\ecd6";
}

.cib-terraform:before {
  content: "\ecd7";
}

.cib-tesla:before {
  content: "\ecd8";
}

.cib-the-mighty:before {
  content: "\ecd9";
}

.cib-the-movie-database:before {
  content: "\ecda";
}

.cib-tidal:before {
  content: "\ecdb";
}

.cib-tiktok:before {
  content: "\ecdc";
}

.cib-tinder:before {
  content: "\ecdd";
}

.cib-todoist:before {
  content: "\ecde";
}

.cib-toggl:before {
  content: "\ecdf";
}

.cib-topcoder:before {
  content: "\ece0";
}

.cib-toptal:before {
  content: "\ece1";
}

.cib-tor:before {
  content: "\ece2";
}

.cib-toshiba:before {
  content: "\ece3";
}

.cib-trainerroad:before {
  content: "\ece4";
}

.cib-trakt:before {
  content: "\ece5";
}

.cib-travisci:before {
  content: "\ece6";
}

.cib-treehouse:before {
  content: "\ece7";
}

.cib-trello:before {
  content: "\ece8";
}

.cib-tripadvisor:before {
  content: "\ece9";
}

.cib-trulia:before {
  content: "\ecea";
}

.cib-tumblr:before {
  content: "\eceb";
}

.cib-twilio:before {
  content: "\ecec";
}

.cib-twitch:before {
  content: "\eced";
}

.cib-twitter:before {
  content: "\ecee";
}

.cib-twoo:before {
  content: "\ecef";
}

.cib-typescript:before {
  content: "\ecf0";
}

.cib-typo3:before {
  content: "\ecf1";
}

.cib-uber:before {
  content: "\ecf2";
}

.cib-ubisoft:before {
  content: "\ecf3";
}

.cib-ublock-origin:before {
  content: "\ecf4";
}

.cib-ubuntu:before {
  content: "\ecf5";
}

.cib-udacity:before {
  content: "\ecf6";
}

.cib-udemy:before {
  content: "\ecf7";
}

.cib-uikit:before {
  content: "\ecf8";
}

.cib-umbraco:before {
  content: "\ecf9";
}

.cib-unity:before {
  content: "\ecfa";
}

.cib-unreal-engine:before {
  content: "\ecfb";
}

.cib-unsplash:before {
  content: "\ecfc";
}

.cib-untappd:before {
  content: "\ecfd";
}

.cib-upwork:before {
  content: "\ecfe";
}

.cib-usb:before {
  content: "\ecff";
}

.cib-v8:before {
  content: "\ed00";
}

.cib-vagrant:before {
  content: "\ed01";
}

.cib-venmo:before {
  content: "\ed02";
}

.cib-verizon:before {
  content: "\ed03";
}

.cib-viadeo:before {
  content: "\ed04";
}

.cib-viber:before {
  content: "\ed05";
}

.cib-vim:before {
  content: "\ed06";
}

.cib-vimeo:before {
  content: "\ed07";
}

.cib-vimeo-v:before {
  content: "\ed08";
}

.cib-vine:before {
  content: "\ed09";
}

.cib-virb:before {
  content: "\ed0a";
}

.cib-visa:before {
  content: "\ed0b";
}

.cib-visual-studio:before {
  content: "\ed0c";
}

.cib-visual-studio-code:before {
  content: "\ed0d";
}

.cib-vk:before {
  content: "\ed0e";
}

.cib-vlc:before {
  content: "\ed0f";
}

.cib-vsco:before {
  content: "\ed10";
}

.cib-vue-js:before {
  content: "\ed11";
}

.cib-wattpad:before {
  content: "\ed12";
}

.cib-weasyl:before {
  content: "\ed13";
}

.cib-webcomponents-org:before {
  content: "\ed14";
}

.cib-webpack:before {
  content: "\ed15";
}

.cib-webstorm:before {
  content: "\ed16";
}

.cib-wechat:before {
  content: "\ed17";
}

.cib-whatsapp:before {
  content: "\ed18";
}

.cib-when-i-work:before {
  content: "\ed19";
}

.cib-wii:before {
  content: "\ed1a";
}

.cib-wiiu:before {
  content: "\ed1b";
}

.cib-wikipedia:before {
  content: "\ed1c";
}

.cib-windows:before {
  content: "\ed1d";
}

.cib-wire:before {
  content: "\ed1e";
}

.cib-wireguard:before {
  content: "\ed1f";
}

.cib-wix:before {
  content: "\ed20";
}

.cib-wolfram:before {
  content: "\ed21";
}

.cib-wolfram-language:before {
  content: "\ed22";
}

.cib-wolfram-mathematica:before {
  content: "\ed23";
}

.cib-wordpress:before {
  content: "\ed24";
}

.cib-wpengine:before {
  content: "\ed25";
}

.cib-x-pack:before {
  content: "\ed26";
}

.cib-xbox:before {
  content: "\ed27";
}

.cib-xcode:before {
  content: "\ed28";
}

.cib-xero:before {
  content: "\ed29";
}

.cib-xiaomi:before {
  content: "\ed2a";
}

.cib-xing:before {
  content: "\ed2b";
}

.cib-xrp:before {
  content: "\ed2c";
}

.cib-xsplit:before {
  content: "\ed2d";
}

.cib-y-combinator:before {
  content: "\ed2e";
}

.cib-yahoo:before {
  content: "\ed2f";
}

.cib-yammer:before {
  content: "\ed30";
}

.cib-yandex:before {
  content: "\ed31";
}

.cib-yarn:before {
  content: "\ed32";
}

.cib-yelp:before {
  content: "\ed33";
}

.cib-youtube:before {
  content: "\ed34";
}

.cib-zalando:before {
  content: "\ed35";
}

.cib-zapier:before {
  content: "\ed36";
}

.cib-zeit:before {
  content: "\ed37";
}

.cib-zendesk:before {
  content: "\ed38";
}

.cib-zerply:before {
  content: "\ed39";
}

.cib-zillow:before {
  content: "\ed3a";
}

.cib-zingat:before {
  content: "\ed3b";
}

.cib-zoom:before {
  content: "\ed3c";
}

.cib-zorin:before {
  content: "\ed3d";
}

.cib-zulip:before {
  content: "\ed3e";
}


/*!
 * CoreUI PRO  v5.14.0 (https://coreui.io)
 * Copyright (c) 2025 creativeLabs Łukasz Holeczek
 * License (https://coreui.io/pro/license/)
 */
:root,
[data-coreui-theme=light] {
  --cui-blue: #0d6efd;
  --cui-indigo: #6610f2;
  --cui-purple: #6f42c1;
  --cui-pink: #d63384;
  --cui-red: #dc3545;
  --cui-orange: #fd7e14;
  --cui-yellow: #ffc107;
  --cui-green: #198754;
  --cui-teal: #20c997;
  --cui-cyan: #0dcaf0;
  --cui-black: #080a0c;
  --cui-white: #fff;
  --cui-gray: #6d7d9c;
  --cui-gray-dark: #323a49;
  --cui-gray-100: #f3f4f7;
  --cui-gray-200: #e7eaee;
  --cui-gray-300: #dbdfe6;
  --cui-gray-400: #cfd4de;
  --cui-gray-500: #aab3c5;
  --cui-gray-600: #6d7d9c;
  --cui-gray-700: #4a566d;
  --cui-gray-800: #323a49;
  --cui-gray-900: #212631;
  --cui-primary: #39f;
  --cui-secondary: #6b7785;
  --cui-success: #51cc8a;
  --cui-info: #747af2;
  --cui-warning: #fc0;
  --cui-danger: #ef376e;
  --cui-light: #f3f4f7;
  --cui-dark: #212631;
  --cui-primary-rgb: 51, 153, 255;
  --cui-secondary-rgb: 107, 119, 133;
  --cui-success-rgb: 81, 204, 138;
  --cui-info-rgb: 116, 122, 242;
  --cui-warning-rgb: 255, 204, 0;
  --cui-danger-rgb: 239, 55, 110;
  --cui-light-rgb: 243, 244, 247;
  --cui-dark-rgb: 33, 38, 49;
  --cui-primary-text-emphasis: rgb(20.4, 61.2, 102);
  --cui-secondary-text-emphasis: #212233;
  --cui-success-text-emphasis: rgb(32.4, 81.6, 55.2);
  --cui-info-text-emphasis: rgb(46.4, 48.8, 96.8);
  --cui-warning-text-emphasis: rgb(102, 81.6, 0);
  --cui-danger-text-emphasis: rgb(95.6, 22, 44);
  --cui-light-text-emphasis: #4a566d;
  --cui-dark-text-emphasis: #323a49;
  --cui-primary-bg-subtle: rgb(214.2, 234.6, 255);
  --cui-secondary-bg-subtle: #ced2d8;
  --cui-success-bg-subtle: rgb(220.2, 244.8, 231.6);
  --cui-info-bg-subtle: rgb(227.2, 228.4, 252.4);
  --cui-warning-bg-subtle: rgb(255, 244.8, 204);
  --cui-danger-bg-subtle: rgb(251.8, 215, 226);
  --cui-light-bg-subtle: rgb(249, 249.5, 251);
  --cui-dark-bg-subtle: #cfd4de;
  --cui-primary-border-subtle: rgb(173.4, 214.2, 255);
  --cui-secondary-border-subtle: #9da5b1;
  --cui-success-border-subtle: rgb(185.4, 234.6, 208.2);
  --cui-info-border-subtle: rgb(199.4, 201.8, 249.8);
  --cui-warning-border-subtle: rgb(255, 234.6, 153);
  --cui-danger-border-subtle: rgb(248.6, 175, 197);
  --cui-light-border-subtle: #e7eaee;
  --cui-dark-border-subtle: #aab3c5;
  --cui-white-rgb: 255, 255, 255;
  --cui-black-rgb: 8, 10, 12;
  --cui-primary-start: rgb(112.2, 183.6, 255);
  --cui-primary-stop: rgb(45.9, 137.7, 229.5);
  --cui-secondary-start: #c8d2dc;
  --cui-secondary-stop: #fff;
  --cui-success-start: rgb(133.2, 219.3, 173.1);
  --cui-success-stop: rgb(72.9, 183.6, 124.2);
  --cui-info-start: rgb(157.7, 161.9, 245.9);
  --cui-info-stop: rgb(104.4, 109.8, 217.8);
  --cui-warning-start: rgb(255, 219.3, 76.5);
  --cui-warning-stop: rgb(229.5, 183.6, 0);
  --cui-danger-start: rgb(243.8, 115, 153.5);
  --cui-danger-stop: rgb(215.1, 49.5, 99);
  --cui-light-start: #e3e8ed;
  --cui-light-stop: #fff;
  --cui-dark-start: #3c4b64;
  --cui-dark-stop: #212333;
  --cui-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --cui-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --cui-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --cui-body-font-family: var(--cui-font-sans-serif);
  --cui-body-font-size: 0.9375rem;
  --cui-body-font-weight: 400;
  --cui-body-line-height: 1.5;
  --cui-body-color: rgba(37, 42.92, 54.02, 0.95);
  --cui-body-color-rgb: 37, 42.92, 54.02;
  --cui-body-bg: #fff;
  --cui-body-bg-rgb: 255, 255, 255;
  --cui-emphasis-color: #080a0c;
  --cui-emphasis-color-rgb: 8, 10, 12;
  --cui-secondary-color: rgba(37, 42.92, 54.02, 0.681);
  --cui-secondary-color-rgb: 37, 42.92, 54.02;
  --cui-secondary-bg: #e7eaee;
  --cui-secondary-bg-rgb: 231, 234, 238;
  --cui-tertiary-color: rgba(37, 42.92, 54.02, 0.38);
  --cui-tertiary-color-rgb: 37, 42.92, 54.02;
  --cui-tertiary-bg: #f3f4f7;
  --cui-tertiary-bg-rgb: 243, 244, 247;
  --cui-body-color-dark: rgba(255, 255, 255, 0.87);
  --cui-body-color-rgb-dark: 255, 255, 255;
  --cui-body-bg-dark: #212631;
  --cui-body-bg-rgb-dark: 33, 38, 49;
  --cui-emphasis-color-dark: #fff;
  --cui-emphasis-color-rgb-dark: 255, 255, 255;
  --cui-secondary-color-dark: rgba(255, 255, 255, 0.6);
  --cui-secondary-color-rgb-dark: 255, 255, 255;
  --cui-secondary-bg-dark: #323a49;
  --cui-secondary-bg-rgb-dark: 50, 58, 73;
  --cui-tertiary-color-dark: rgba(255, 255, 255, 0.38);
  --cui-tertiary-color-rgb-dark: 255, 255, 255;
  --cui-tertiary-bg-dark: rgb(41.5, 48, 61);
  --cui-tertiary-bg-rgb-dark: 41.5, 48, 61;
  --cui-high-emphasis: rgba(37, 42.92, 54.02, 0.95);
  --cui-medium-emphasis: rgba(37, 42.92, 54.02, 0.681);
  --cui-disabled: rgba(37, 42.92, 54.02, 0.38);
  --cui-high-emphasis-inverse: rgba(255, 255, 255, 0.87);
  --cui-medium-emphasis-inverse: rgba(255, 255, 255, 0.6);
  --cui-disabled-inverse: rgba(255, 255, 255, 0.38);
  --cui-heading-color: inherit;
  --cui-link-color: #39f;
  --cui-link-color-rgb: 51, 153, 255;
  --cui-link-decoration: underline;
  --cui-link-hover-color: rgb(40.8, 122.4, 204);
  --cui-link-hover-color-rgb: 40.8, 122.4, 204;
  --cui-code-color: #d63384;
  --cui-highlight-color: rgba(37, 42.92, 54.02, 0.95);
  --cui-highlight-bg: rgb(255, 242.6, 205.4);
  --cui-border-width: 1px;
  --cui-border-style: solid;
  --cui-border-color: #dbdfe6;
  --cui-border-color-translucent: rgba(8, 10, 12, 0.0875);
  --cui-border-radius: 0.15rem;
  --cui-border-radius-sm: 0.25rem;
  --cui-border-radius-lg: 0.5rem;
  --cui-border-radius-xl: 1rem;
  --cui-border-radius-xxl: 2rem;
  --cui-border-radius-2xl: var(--cui-border-radius-xxl);
  --cui-border-radius-pill: 50rem;
  --cui-box-shadow: 0 0.5rem 1rem rgba(8, 10, 12, 0.15);
  --cui-box-shadow-sm: 0 0.125rem 0.25rem rgba(8, 10, 12, 0.075);
  --cui-box-shadow-lg: 0 1rem 3rem rgba(8, 10, 12, 0.175);
  --cui-box-shadow-inset: inset 0 1px 2px rgba(8, 10, 12, 0.075);
  --cui-elevation-base-color: 60, 75, 100;
  --cui-focus-ring-width: 0.25rem;
  --cui-focus-ring-opacity: 0.25;
  --cui-focus-ring-color: rgba(51, 153, 255, 0.25);
  --cui-form-valid-color: #51cc8a;
  --cui-form-valid-border-color: #51cc8a;
  --cui-form-invalid-color: #ef376e;
  --cui-form-invalid-border-color: #ef376e;
  --cui-carousel-indicator-active-bg: #fff;
  --cui-carousel-caption-color: #fff;
}

[data-coreui-theme=dark] {
  color-scheme: dark;
  --cui-body-color: rgba(255, 255, 255, 0.87);
  --cui-body-color-rgb: 255, 255, 255;
  --cui-body-bg: #212631;
  --cui-body-bg-rgb: 33, 38, 49;
  --cui-emphasis-color: #fff;
  --cui-emphasis-color-rgb: 255, 255, 255;
  --cui-secondary-color: rgba(255, 255, 255, 0.6);
  --cui-secondary-color-rgb: 255, 255, 255;
  --cui-secondary-bg: #323a49;
  --cui-secondary-bg-rgb: 50, 58, 73;
  --cui-tertiary-color: rgba(255, 255, 255, 0.38);
  --cui-tertiary-color-rgb: 255, 255, 255;
  --cui-tertiary-bg: rgb(41.5, 48, 61);
  --cui-tertiary-bg-rgb: 41.5, 48, 61;
  --cui-elevation-base-color: 0, 0, 0;
  --cui-high-emphasis: rgba(255, 255, 255, 0.87);
  --cui-medium-emphasis: rgba(255, 255, 255, 0.6);
  --cui-disabled: rgba(255, 255, 255, 0.38);
  --cui-primary: rgb(61.2, 153, 244.8);
  --cui-secondary: #6b7785;
  --cui-success: rgb(87.15, 197.85, 138.45);
  --cui-info: rgb(122.3, 127.7, 235.7);
  --cui-warning: rgb(242.25, 196.35, 12.75);
  --cui-danger: rgb(229.8, 64.2, 113.7);
  --cui-light: #f3f4f7;
  --cui-dark: #212631;
  --cui-gray-100: #f3f4f7;
  --cui-gray-200: #e7eaee;
  --cui-gray-300: #dbdfe6;
  --cui-gray-400: #cfd4de;
  --cui-gray-500: #aab3c5;
  --cui-gray-600: #6d7d9c;
  --cui-gray-700: #4a566d;
  --cui-gray-800: #323a49;
  --cui-gray-900: #212631;
  --cui-primary-rgb: 61.2, 153, 244.8;
  --cui-secondary-rgb: 107, 119, 133;
  --cui-success-rgb: 87.15, 197.85, 138.45;
  --cui-info-rgb: 122.3, 127.7, 235.7;
  --cui-warning-rgb: 242.25, 196.35, 12.75;
  --cui-danger-rgb: 229.8, 64.2, 113.7;
  --cui-light-rgb: 243, 244, 247;
  --cui-dark-rgb: 33, 38, 49;
  --cui-primary-text-emphasis: rgb(24.48, 61.2, 97.92);
  --cui-secondary-text-emphasis: #212233;
  --cui-success-text-emphasis: rgb(34.86, 79.14, 55.38);
  --cui-info-text-emphasis: rgb(49.44, 51.5504761905, 93.76);
  --cui-warning-text-emphasis: rgb(96.9, 78.54, 5.1);
  --cui-danger-text-emphasis: rgb(91.28, 26.32, 45.7373913043);
  --cui-light-text-emphasis: #f3f4f7;
  --cui-dark-text-emphasis: #dbdfe6;
  --cui-primary-bg-subtle: rgb(216.24, 234.6, 252.96);
  --cui-secondary-bg-subtle: #ced2d8;
  --cui-success-bg-subtle: rgb(222.45, 242.55, 231.7646341463);
  --cui-info-bg-subtle: rgb(228.72, 229.7752380952, 250.88);
  --cui-warning-bg-subtle: rgb(252.45, 243.27, 206.55);
  --cui-danger-bg-subtle: rgb(249.64, 217.16, 226.8686956522);
  --cui-light-bg-subtle: #323a49;
  --cui-dark-bg-subtle: rgb(29, 34, 42.5);
  --cui-primary-border-subtle: rgb(177.48, 214.2, 250.92);
  --cui-secondary-border-subtle: #9da5b1;
  --cui-success-border-subtle: rgb(189.9, 230.1, 208.5292682927);
  --cui-info-border-subtle: rgb(202.44, 204.5504761905, 246.76);
  --cui-warning-border-subtle: rgb(249.9, 231.54, 158.1);
  --cui-danger-border-subtle: rgb(244.28, 179.32, 198.7373913043);
  --cui-light-border-subtle: #4a566d;
  --cui-dark-border-subtle: #323a49;
  --cui-primary-start: rgb(80.58, 163.2, 245.82);
  --cui-primary-stop: rgb(55.08, 137.7, 220.32);
  --cui-success-start: rgb(108.525, 198.975, 150.4408536585);
  --cui-success-stop: rgb(83.025, 173.475, 124.9408536585);
  --cui-info-start: rgb(136.74, 141.4885714286, 236.46);
  --cui-info-stop: rgb(111.24, 115.9885714286, 210.96);
  --cui-warning-start: rgb(243.525, 202.215, 36.975);
  --cui-warning-stop: rgb(218.025, 176.715, 11.475);
  --cui-danger-start: rgb(230.88, 84.72, 128.4091304348);
  --cui-danger-stop: rgb(205.38, 59.22, 102.9091304348);
  --cui-heading-color: inherit;
  --cui-link-color: rgb(61.2, 153, 244.8);
  --cui-link-hover-color: rgb(99.96, 173.4, 246.84);
  --cui-link-color-rgb: 61.2, 153, 244.8; /* 94.2, 92.4, 207.6; */
  --cui-link-hover-color-rgb: 99.96, 173.4, 246.84;
  --cui-code-color: rgb(230.4, 132.6, 181.2);
  --cui-highlight-color: rgba(255, 255, 255, 0.87);
  --cui-highlight-bg: rgb(102, 77.2, 2.8);
  --cui-border-color: #323a49;
  --cui-border-color-translucent: rgba(255, 255, 255, 0.1);
  --cui-form-valid-color: rgb(117, 183, 152.4);
  --cui-form-valid-border-color: rgb(117, 183, 152.4);
  --cui-form-invalid-color: rgb(234, 133.8, 143.4);
  --cui-form-invalid-border-color: rgb(234, 133.8, 143.4);
  --cui-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
  --cui-carousel-indicator-active-bg: #080a0c;
  --cui-carousel-caption-color: #080a0c;
  --cui-carousel-control-icon-filter: invert(1) grayscale(100);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
:root {
  --cui-breadcrumb-font-size: var(--cui-body-font-size);
}

body {
  margin: 0;
  font-family: var(--cui-body-font-family);
  font-size: var(--cui-body-font-size);
  font-weight: var(--cui-body-font-weight);
  line-height: var(--cui-body-line-height);
  color: var(--cui-body-color);
  text-align: var(--cui-body-text-align);
  background-color: var(--cui-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(8, 10, 12, 0);
  background-color: var(--cui-tertiary-bg);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--cui-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--cui-heading-color);
}

h1, .h1 {
  font-size: calc(1.359375rem + 1.3125vw);
}

@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.34375rem;
  }
}
h2, .h2 {
  font-size: calc(1.3125rem + 0.75vw);
}

@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.875rem;
  }
}
h3, .h3 {
  font-size: calc(1.2890625rem + 0.46875vw);
}

@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.640625rem;
  }
}
h4, .h4 {
  font-size: calc(1.265625rem + 0.1875vw);
}

@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.40625rem;
  }
}
h5, .h5 {
  font-size: 1.171875rem;
}

h6, .h6 {
  font-size: 0.9375rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-inline-start: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-inline-start: 0;
  margin-bottom: 0.5rem;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--cui-highlight-color);
  background-color: var(--cui-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--cui-link-color-rgb), var(--cui-link-opacity, 1));
  text-decoration: underline;
}

a:hover {
  --cui-link-color-rgb: var(--cui-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--cui-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
  color: var(--cui-pre-color, );
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--cui-code-color);
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--cui-kbd-color, var(--cui-body-bg));
  background-color: var(--cui-kbd-bg, var(--cui-body-color));
  border-radius: 0.25rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: var(--cui-table-caption-color, var(--cui-secondary-color));
  text-align: start;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: inline-start;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

*[dir=rtl] [type=tel],
*[dir=rtl] [type=url],
*[dir=rtl] [type=email],
*[dir=rtl] [type=number] {
  direction: ltr;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.171875rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}

@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}

@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}

@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}

@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}

@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.list-unstyled {
  padding-inline-start: 0;
  list-style: none;
}

.list-inline {
  padding-inline-start: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-inline-end: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.171875rem;
}

.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6d7d9c;
}

.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--cui-thumbnail-bg, var(--cui-body-bg));
  border: var(--cui-border-width) solid var(--cui-thumbnail-border-color, var(--cui-border-color));
  border-radius: var(--cui-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--cui-figure-caption-color, var(--cui-secondary-color));
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --cui-gutter-x: 1.5rem;
  --cui-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--cui-gutter-x) * 0.5);
  padding-left: calc(var(--cui-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --cui-breakpoint-xs: 0;
  --cui-breakpoint-sm: 576px;
  --cui-breakpoint-md: 768px;
  --cui-breakpoint-lg: 992px;
  --cui-breakpoint-xl: 1200px;
  --cui-breakpoint-xxl: 1400px;
  --cui-mobile-breakpoint: lg;
}

.row {
  --cui-gutter-x: 1.5rem;
  --cui-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--cui-gutter-y));
  margin-right: calc(-0.5 * var(--cui-gutter-x));
  margin-left: calc(-0.5 * var(--cui-gutter-x));
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--cui-gutter-x) * 0.5);
  padding-left: calc(var(--cui-gutter-x) * 0.5);
  margin-top: var(--cui-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-inline-start: 8.33333333%;
}

.offset-2 {
  margin-inline-start: 16.66666667%;
}

.offset-3 {
  margin-inline-start: 25%;
}

.offset-4 {
  margin-inline-start: 33.33333333%;
}

.offset-5 {
  margin-inline-start: 41.66666667%;
}

.offset-6 {
  margin-inline-start: 50%;
}

.offset-7 {
  margin-inline-start: 58.33333333%;
}

.offset-8 {
  margin-inline-start: 66.66666667%;
}

.offset-9 {
  margin-inline-start: 75%;
}

.offset-10 {
  margin-inline-start: 83.33333333%;
}

.offset-11 {
  margin-inline-start: 91.66666667%;
}

.g-0,
.gx-0 {
  --cui-gutter-x: 0;
}

.g-0,
.gy-0 {
  --cui-gutter-y: 0;
}

.g-1,
.gx-1 {
  --cui-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --cui-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --cui-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --cui-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --cui-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --cui-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --cui-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --cui-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --cui-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --cui-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-inline-start: 0;
  }
  .offset-sm-1 {
    margin-inline-start: 8.33333333%;
  }
  .offset-sm-2 {
    margin-inline-start: 16.66666667%;
  }
  .offset-sm-3 {
    margin-inline-start: 25%;
  }
  .offset-sm-4 {
    margin-inline-start: 33.33333333%;
  }
  .offset-sm-5 {
    margin-inline-start: 41.66666667%;
  }
  .offset-sm-6 {
    margin-inline-start: 50%;
  }
  .offset-sm-7 {
    margin-inline-start: 58.33333333%;
  }
  .offset-sm-8 {
    margin-inline-start: 66.66666667%;
  }
  .offset-sm-9 {
    margin-inline-start: 75%;
  }
  .offset-sm-10 {
    margin-inline-start: 83.33333333%;
  }
  .offset-sm-11 {
    margin-inline-start: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --cui-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --cui-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --cui-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --cui-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --cui-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --cui-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --cui-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --cui-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --cui-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --cui-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --cui-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --cui-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-inline-start: 0;
  }
  .offset-md-1 {
    margin-inline-start: 8.33333333%;
  }
  .offset-md-2 {
    margin-inline-start: 16.66666667%;
  }
  .offset-md-3 {
    margin-inline-start: 25%;
  }
  .offset-md-4 {
    margin-inline-start: 33.33333333%;
  }
  .offset-md-5 {
    margin-inline-start: 41.66666667%;
  }
  .offset-md-6 {
    margin-inline-start: 50%;
  }
  .offset-md-7 {
    margin-inline-start: 58.33333333%;
  }
  .offset-md-8 {
    margin-inline-start: 66.66666667%;
  }
  .offset-md-9 {
    margin-inline-start: 75%;
  }
  .offset-md-10 {
    margin-inline-start: 83.33333333%;
  }
  .offset-md-11 {
    margin-inline-start: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --cui-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --cui-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --cui-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --cui-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --cui-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --cui-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --cui-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --cui-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --cui-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --cui-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --cui-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --cui-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-inline-start: 0;
  }
  .offset-lg-1 {
    margin-inline-start: 8.33333333%;
  }
  .offset-lg-2 {
    margin-inline-start: 16.66666667%;
  }
  .offset-lg-3 {
    margin-inline-start: 25%;
  }
  .offset-lg-4 {
    margin-inline-start: 33.33333333%;
  }
  .offset-lg-5 {
    margin-inline-start: 41.66666667%;
  }
  .offset-lg-6 {
    margin-inline-start: 50%;
  }
  .offset-lg-7 {
    margin-inline-start: 58.33333333%;
  }
  .offset-lg-8 {
    margin-inline-start: 66.66666667%;
  }
  .offset-lg-9 {
    margin-inline-start: 75%;
  }
  .offset-lg-10 {
    margin-inline-start: 83.33333333%;
  }
  .offset-lg-11 {
    margin-inline-start: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --cui-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --cui-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --cui-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --cui-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --cui-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --cui-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --cui-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --cui-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --cui-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --cui-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --cui-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --cui-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-inline-start: 0;
  }
  .offset-xl-1 {
    margin-inline-start: 8.33333333%;
  }
  .offset-xl-2 {
    margin-inline-start: 16.66666667%;
  }
  .offset-xl-3 {
    margin-inline-start: 25%;
  }
  .offset-xl-4 {
    margin-inline-start: 33.33333333%;
  }
  .offset-xl-5 {
    margin-inline-start: 41.66666667%;
  }
  .offset-xl-6 {
    margin-inline-start: 50%;
  }
  .offset-xl-7 {
    margin-inline-start: 58.33333333%;
  }
  .offset-xl-8 {
    margin-inline-start: 66.66666667%;
  }
  .offset-xl-9 {
    margin-inline-start: 75%;
  }
  .offset-xl-10 {
    margin-inline-start: 83.33333333%;
  }
  .offset-xl-11 {
    margin-inline-start: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --cui-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --cui-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --cui-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --cui-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --cui-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --cui-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --cui-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --cui-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --cui-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --cui-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --cui-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --cui-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-inline-start: 0;
  }
  .offset-xxl-1 {
    margin-inline-start: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-inline-start: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-inline-start: 25%;
  }
  .offset-xxl-4 {
    margin-inline-start: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-inline-start: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-inline-start: 50%;
  }
  .offset-xxl-7 {
    margin-inline-start: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-inline-start: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-inline-start: 75%;
  }
  .offset-xxl-10 {
    margin-inline-start: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-inline-start: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --cui-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --cui-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --cui-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --cui-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --cui-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --cui-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --cui-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --cui-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --cui-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --cui-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --cui-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --cui-gutter-y: 3rem;
  }
}
.table {
  --cui-table-color-type: initial;
  --cui-table-bg-type: initial;
  --cui-table-color-state: initial;
  --cui-table-bg-state: initial;
  --cui-table-color: var(--cui-emphasis-color);
  --cui-table-bg: var(--cui-body-bg);
  --cui-table-border-color: var(--cui-border-color);
  --cui-table-accent-bg: transparent;
  --cui-table-striped-color: var(--cui-emphasis-color);
  --cui-table-striped-bg: rgba(var(--cui-emphasis-color-rgb), 0.05);
  --cui-table-active-color: var(--cui-emphasis-color);
  --cui-table-active-bg: rgba(var(--cui-emphasis-color-rgb), 0.1);
  --cui-table-hover-color: var(--cui-emphasis-color);
  --cui-table-hover-bg: rgba(var(--cui-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--cui-table-border-color);
}

.table > :not(caption) > * > * {
  padding: 0.75rem 0.75rem;
  color: var(--cui-table-color-state, var(--cui-table-color-type, var(--cui-table-color)));
  background-color: var(--cui-table-bg);
  border-bottom-width: var(--cui-border-width);
  box-shadow: inset 0 0 0 9999px var(--cui-table-bg-state, var(--cui-table-bg-type, var(--cui-table-accent-bg)));
}

.table > tbody {
  vertical-align: inherit;
}

.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--cui-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--cui-border-width) 0;
}

.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--cui-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --cui-table-color-type: var(--cui-table-striped-color);
  --cui-table-bg-type: var(--cui-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --cui-table-color-type: var(--cui-table-striped-color);
  --cui-table-bg-type: var(--cui-table-striped-bg);
}

.table-active {
  --cui-table-color-state: var(--cui-table-active-color);
  --cui-table-bg-state: var(--cui-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --cui-table-color-state: var(--cui-table-hover-color);
  --cui-table-bg-state: var(--cui-table-hover-bg);
}

.table-primary {
  --cui-table-color: #080a0c;
  --cui-table-bg: rgb(214.2, 234.6, 255);
  --cui-table-border-color: rgb(172.96, 189.68, 206.4);
  --cui-table-striped-bg: rgb(203.89, 223.37, 242.85);
  --cui-table-striped-color: #080a0c;
  --cui-table-active-bg: rgb(193.58, 212.14, 230.7);
  --cui-table-active-color: #080a0c;
  --cui-table-hover-bg: rgb(198.735, 217.755, 236.775);
  --cui-table-hover-color: #080a0c;
  color: var(--cui-table-color);
  border-color: var(--cui-table-border-color);
}

.table-secondary {
  --cui-table-color: #080a0c;
  --cui-table-bg: rgb(225.4, 227.8, 230.6);
  --cui-table-border-color: rgb(181.92, 184.24, 186.88);
  --cui-table-striped-bg: rgb(214.53, 216.91, 219.67);
  --cui-table-striped-color: #080a0c;
  --cui-table-active-bg: rgb(203.66, 206.02, 208.74);
  --cui-table-active-color: #080a0c;
  --cui-table-hover-bg: rgb(209.095, 211.465, 214.205);
  --cui-table-hover-color: #080a0c;
  color: var(--cui-table-color);
  border-color: var(--cui-table-border-color);
}

.table-success {
  --cui-table-color: #080a0c;
  --cui-table-bg: rgb(220.2, 244.8, 231.6);
  --cui-table-border-color: rgb(177.76, 197.84, 187.68);
  --cui-table-striped-bg: rgb(209.59, 233.06, 220.62);
  --cui-table-striped-color: #080a0c;
  --cui-table-active-bg: rgb(198.98, 221.32, 209.64);
  --cui-table-active-color: #080a0c;
  --cui-table-hover-bg: rgb(204.285, 227.19, 215.13);
  --cui-table-hover-color: #080a0c;
  color: var(--cui-table-color);
  border-color: var(--cui-table-border-color);
}

.table-info {
  --cui-table-color: #080a0c;
  --cui-table-bg: rgb(227.2, 228.4, 252.4);
  --cui-table-border-color: rgb(183.36, 184.72, 204.32);
  --cui-table-striped-bg: rgb(216.24, 217.48, 240.38);
  --cui-table-striped-color: #080a0c;
  --cui-table-active-bg: rgb(205.28, 206.56, 228.36);
  --cui-table-active-color: #080a0c;
  --cui-table-hover-bg: rgb(210.76, 212.02, 234.37);
  --cui-table-hover-color: #080a0c;
  color: var(--cui-table-color);
  border-color: var(--cui-table-border-color);
}

.table-warning {
  --cui-table-color: #080a0c;
  --cui-table-bg: rgb(255, 244.8, 204);
  --cui-table-border-color: rgb(205.6, 197.84, 165.6);
  --cui-table-striped-bg: rgb(242.65, 233.06, 194.4);
  --cui-table-striped-color: #080a0c;
  --cui-table-active-bg: rgb(230.3, 221.32, 184.8);
  --cui-table-active-color: #080a0c;
  --cui-table-hover-bg: rgb(236.475, 227.19, 189.6);
  --cui-table-hover-color: #080a0c;
  color: var(--cui-table-color);
  border-color: var(--cui-table-border-color);
}

.table-danger {
  --cui-table-color: #080a0c;
  --cui-table-bg: rgb(251.8, 215, 226);
  --cui-table-border-color: rgb(203.04, 174, 183.2);
  --cui-table-striped-bg: rgb(239.61, 204.75, 215.3);
  --cui-table-striped-color: #080a0c;
  --cui-table-active-bg: rgb(227.42, 194.5, 204.6);
  --cui-table-active-color: #080a0c;
  --cui-table-hover-bg: rgb(233.515, 199.625, 209.95);
  --cui-table-hover-color: #080a0c;
  color: var(--cui-table-color);
  border-color: var(--cui-table-border-color);
}

.table-light {
  --cui-table-color: #080a0c;
  --cui-table-bg: #f3f4f7;
  --cui-table-border-color: rgb(196, 197.2, 200);
  --cui-table-striped-bg: rgb(231.25, 232.3, 235.25);
  --cui-table-striped-color: #080a0c;
  --cui-table-active-bg: rgb(219.5, 220.6, 223.5);
  --cui-table-active-color: #080a0c;
  --cui-table-hover-bg: rgb(225.375, 226.45, 229.375);
  --cui-table-hover-color: #080a0c;
  color: var(--cui-table-color);
  border-color: var(--cui-table-border-color);
}

.table-dark {
  --cui-table-color: #fff;
  --cui-table-bg: #212631;
  --cui-table-border-color: rgb(77.4, 81.4, 90.2);
  --cui-table-striped-bg: rgb(44.1, 48.85, 59.3);
  --cui-table-striped-color: #fff;
  --cui-table-active-bg: rgb(55.2, 59.7, 69.6);
  --cui-table-active-color: #fff;
  --cui-table-hover-bg: rgb(49.65, 54.275, 64.45);
  --cui-table-hover-color: #fff;
  color: var(--cui-table-color);
  border-color: var(--cui-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--cui-border-width));
  padding-bottom: calc(0.375rem + var(--cui-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--cui-border-width));
  padding-bottom: calc(0.5rem + var(--cui-border-width));
  font-size: 1.171875rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--cui-border-width));
  padding-bottom: calc(0.25rem + var(--cui-border-width));
  font-size: 0.8203125rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--cui-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--cui-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--cui-body-bg);
  background-clip: padding-box;
  border: var(--cui-border-width) solid var(--cui-border-color);
  border-radius: var(--cui-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control:focus {
  color: var(--cui-body-color);
  background-color: var(--cui-body-bg);
  border-color: #99ccff;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
}

.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}

.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}

.form-control::-moz-placeholder {
  color: var(--cui-input-placeholder-color, var(--cui-secondary-color));
  opacity: 1;
}

.form-control::placeholder {
  color: var(--cui-input-placeholder-color, var(--cui-secondary-color));
  opacity: 1;
}

.form-control:disabled {
  color: var(--cui-body-color);
  background-color: var(--cui-secondary-bg);
  border-color: var(--cui-border-color);
  opacity: 1;
}

.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--cui-body-color);
  background-color: var(--cui-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--cui-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--cui-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--cui-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--cui-border-width) 0;
}

.form-control-plaintext:focus {
  outline: 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + var(--cui-border-width) * 2);
  padding: 0.25rem 0.5rem;
  font-size: 0.8203125rem;
  border-radius: var(--cui-border-radius-sm);
}

.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + var(--cui-border-width) * 2);
  padding: 0.5rem 1rem;
  font-size: 1.171875rem;
  border-radius: var(--cui-border-radius-lg);
}

.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + var(--cui-border-width) * 2);
}

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + var(--cui-border-width) * 2);
}

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + var(--cui-border-width) * 2);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + var(--cui-border-width) * 2);
  padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--cui-border-radius);
}

.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--cui-border-radius);
}

.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + var(--cui-border-width) * 2);
}

.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + var(--cui-border-width) * 2);
}

.form-password {
  position: relative;
}

.form-password .form-control {
  padding-inline-end: 2.15625rem;
}

.form-password .form-password-action {
  position: absolute;
  inset-inline-end: 0.25rem;
  top: 50%;
  width: 1.78125rem;
  height: 1.78125rem;
  margin-top: -0.890625rem;
  background: transparent;
  border: 0;
  border-radius: var(--cui-border-radius-sm);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-password .form-password-action {
    transition: none;
  }
}
.form-password .form-password-action:hover:not(:disabled) {
  background-color: var(--cui-tertiary-bg);
}

.form-password .form-password-action:hover:not(:disabled) .form-password-action-icon {
  background-color: var(--cui-secondary-color);
}

.form-password .form-password-action:focus {
  color: var(--cui-body-color);
  background-color: var(--cui-body-bg);
  border-color: #99ccff;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
}

.form-password .form-password-action-icon {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-color: var(--cui-tertiary-color);
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22var(--ci-primary-color%2C%20currentColor)%22%20d%3D%22M256%2C144.927A103.309%2C103.309%2C0%2C1%2C0%2C359.309%2C248.236%2C103.426%2C103.426%2C0%2C0%2C0%2C256%2C144.927Zm0%2C174.618a71.309%2C71.309%2C0%2C1%2C1%2C71.309-71.309A71.39%2C71.39%2C0%2C0%2C1%2C256%2C319.545Z%22%20class%3D%22ci-primary%22/%3E%3Cpath%20fill%3D%22var(--ci-primary-color%2C%20currentColor)%22%20d%3D%22M397.222%2C131.1l-.218-.223c-77.75-77.749-204.258-77.749-282.008%2C0L16%2C233.79v28.893l98.778%2C102.689.218.222a199.409%2C199.409%2C0%2C0%2C0%2C282.008%2C0l99-102.911V233.79ZM464%2C249.79l-89.732%2C93.285a167.409%2C167.409%2C0%2C0%2C1-236.536%2C0L48%2C249.79v-3.107L137.729%2C153.4c65.247-65.13%2C171.3-65.13%2C236.542%2C0L464%2C246.683Z%22%20class%3D%22ci-primary%22/%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20x%3D%22240%22%20y%3D%22232%22%20fill%3D%22var(--ci-primary-color%2C%20currentColor)%22%20class%3D%22ci-primary%22/%3E%3C/svg%3E") center/1.25rem no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22var(--ci-primary-color%2C%20currentColor)%22%20d%3D%22M256%2C144.927A103.309%2C103.309%2C0%2C1%2C0%2C359.309%2C248.236%2C103.426%2C103.426%2C0%2C0%2C0%2C256%2C144.927Zm0%2C174.618a71.309%2C71.309%2C0%2C1%2C1%2C71.309-71.309A71.39%2C71.39%2C0%2C0%2C1%2C256%2C319.545Z%22%20class%3D%22ci-primary%22/%3E%3Cpath%20fill%3D%22var(--ci-primary-color%2C%20currentColor)%22%20d%3D%22M397.222%2C131.1l-.218-.223c-77.75-77.749-204.258-77.749-282.008%2C0L16%2C233.79v28.893l98.778%2C102.689.218.222a199.409%2C199.409%2C0%2C0%2C0%2C282.008%2C0l99-102.911V233.79ZM464%2C249.79l-89.732%2C93.285a167.409%2C167.409%2C0%2C0%2C1-236.536%2C0L48%2C249.79v-3.107L137.729%2C153.4c65.247-65.13%2C171.3-65.13%2C236.542%2C0L464%2C246.683Z%22%20class%3D%22ci-primary%22/%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20x%3D%22240%22%20y%3D%22232%22%20fill%3D%22var(--ci-primary-color%2C%20currentColor)%22%20class%3D%22ci-primary%22/%3E%3C/svg%3E") center/1.25rem no-repeat;
}

.form-password .form-control[type=text] ~ .form-password-action .form-password-action-icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22var(--ci-primary-color%2C%20currentColor)%22%20d%3D%22M397.222%2C131.1l-.218-.223C333.831%2C67.707%2C238.47%2C55.862%2C163.228%2C95.346l23.938%2C23.939c61.571-27.691%2C136.573-16.327%2C187.105%2C34.115L464%2C246.683v3.107l-71.744%2C74.585%2C22.63%2C22.63L496%2C262.683V233.79Z%22%20class%3D%22ci-primary%22/%3E%3Cpath%20fill%3D%22var(--ci-primary-color%2C%20currentColor)%22%20d%3D%22M352.8%2C284.33A103.307%2C103.307%2C0%2C0%2C0%2C219.907%2C151.438L246.1%2C177.63a71.228%2C71.228%2C0%2C0%2C1%2C80.507%2C80.508Z%22%20class%3D%22ci-primary%22/%3E%3Cpath%20fill%3D%22var(--ci-primary-color%2C%20currentColor)%22%20d%3D%22M369.9%2C347.268l-33.831-33.831c.088-.108.179-.212.266-.32l-22.805-22.806c-.083.113-.169.222-.253.334l-99.681-99.681c.112-.083.221-.17.334-.253L191.12%2C167.906c-.108.087-.213.179-.321.266L38.627%2C16H16V38.627l95.689%2C95.689L16%2C233.79v28.893l98.778%2C102.689.218.222A199.732%2C199.732%2C0%2C0%2C0%2C367.372%2C390l106%2C106H496V473.373L392.537%2C369.911Zm-177.157-131.9L288.871%2C311.5a71.28%2C71.28%2C0%2C0%2C1-96.133-96.133ZM137.729%2C343.073%2C48%2C249.79v-3.107l86.319-89.737%2C35.065%2C35.064A103.248%2C103.248%2C0%2C0%2C0%2C312.226%2C334.853l32.007%2C32.007C279.723%2C406.875%2C193.711%2C398.955%2C137.729%2C343.073Z%22%20class%3D%22ci-primary%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22var(--ci-primary-color%2C%20currentColor)%22%20d%3D%22M397.222%2C131.1l-.218-.223C333.831%2C67.707%2C238.47%2C55.862%2C163.228%2C95.346l23.938%2C23.939c61.571-27.691%2C136.573-16.327%2C187.105%2C34.115L464%2C246.683v3.107l-71.744%2C74.585%2C22.63%2C22.63L496%2C262.683V233.79Z%22%20class%3D%22ci-primary%22/%3E%3Cpath%20fill%3D%22var(--ci-primary-color%2C%20currentColor)%22%20d%3D%22M352.8%2C284.33A103.307%2C103.307%2C0%2C0%2C0%2C219.907%2C151.438L246.1%2C177.63a71.228%2C71.228%2C0%2C0%2C1%2C80.507%2C80.508Z%22%20class%3D%22ci-primary%22/%3E%3Cpath%20fill%3D%22var(--ci-primary-color%2C%20currentColor)%22%20d%3D%22M369.9%2C347.268l-33.831-33.831c.088-.108.179-.212.266-.32l-22.805-22.806c-.083.113-.169.222-.253.334l-99.681-99.681c.112-.083.221-.17.334-.253L191.12%2C167.906c-.108.087-.213.179-.321.266L38.627%2C16H16V38.627l95.689%2C95.689L16%2C233.79v28.893l98.778%2C102.689.218.222A199.732%2C199.732%2C0%2C0%2C0%2C367.372%2C390l106%2C106H496V473.373L392.537%2C369.911Zm-177.157-131.9L288.871%2C311.5a71.28%2C71.28%2C0%2C0%2C1-96.133-96.133ZM137.729%2C343.073%2C48%2C249.79v-3.107l86.319-89.737%2C35.065%2C35.064A103.248%2C103.248%2C0%2C0%2C0%2C312.226%2C334.853l32.007%2C32.007C279.723%2C406.875%2C193.711%2C398.955%2C137.729%2C343.073Z%22%20class%3D%22ci-primary%22/%3E%3C/svg%3E");
}

.form-password .form-control-lg ~ .form-password-action .form-password-action-icon {
  width: 1.5rem;
  height: 1.5rem;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
}

.form-password .form-control-sm ~ .form-password-action .form-password-action-icon {
  width: 1rem;
  height: 1rem;
  -webkit-mask-size: 1rem;
  mask-size: 1rem;
}

.form-password .form-control-lg ~ .form-password-action {
  inset-inline-end: 0.3333333333rem;
  width: 2.2578125rem;
  height: 2.2578125rem;
  margin-top: -1.12890625rem;
  border-radius: var(--cui-border-radius);
}

.form-password .form-control-sm ~ .form-password-action {
  inset-inline-end: 0.1666666667rem;
  width: 1.48046875rem;
  height: 1.48046875rem;
  margin-top: -0.740234375rem;
}

.form-select {
  --cui-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23323a49' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding-inline-start: 0.75rem;
  padding-inline-end: 2.25rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--cui-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--cui-body-bg);
  background-image: var(--cui-form-select-bg-img), var(--cui-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--cui-border-width) solid var(--cui-border-color);
  border-radius: var(--cui-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #99ccff;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-inline-end: 0.75rem;
  background-image: none;
}

.form-select:disabled {
  background-color: var(--cui-secondary-bg);
  border-color: var(--cui-border-color);
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--cui-body-color);
}

.form-select-sm {
  padding-inline-start: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.8203125rem;
  border-radius: var(--cui-border-radius-sm);
}

.form-select-lg {
  padding-inline-start: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.171875rem;
  border-radius: var(--cui-border-radius-lg);
}

[data-coreui-theme=dark] .form-select {
  --cui-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%28255, 255, 255, 0.87%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-multi-select,
*:not(.form-multi-select) > .form-multi-select-dropdown {
  --cui-form-multi-select-zindex: 1000;
  --cui-form-multi-select-font-size: 0.9375rem;
  --cui-form-multi-select-font-weight: 400;
  --cui-form-multi-select-line-height: 1.5;
  --cui-form-multi-select-color: var(--cui-body-color);
  --cui-form-multi-select-bg: var(--cui-body-bg);
  --cui-form-multi-select-box-shadow: inset 0 1px 2px rgba(8, 10, 12, 0.075);
  --cui-form-multi-select-border-width: var(--cui-border-width);
  --cui-form-multi-select-border-color: var(--cui-border-color);
  --cui-form-multi-select-border-radius: var(--cui-border-radius);
  --cui-form-multi-select-disabled-color: var(--cui-body-color);
  --cui-form-multi-select-disabled-bg: var(--cui-secondary-bg);
  --cui-form-multi-select-disabled-border-color: var(--cui-border-color);
  --cui-form-multi-select-focus-color: var(--cui-body-color);
  --cui-form-multi-select-focus-bg: var(--cui-body-bg);
  --cui-form-multi-select-focus-border-color: #99ccff;
  --cui-form-multi-select-focus-box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
  --cui-form-multi-select-placeholder-color: var(--cui-secondary-color);
  --cui-form-multi-select-selection-padding-y: 0.375rem;
  --cui-form-multi-select-selection-padding-x: 0.75rem;
  --cui-form-multi-select-cleaner-width: 1.5rem;
  --cui-form-multi-select-cleaner-height: 1.5rem;
  --cui-form-multi-select-cleaner-padding-y: 0;
  --cui-form-multi-select-cleaner-padding-x: 0;
  --cui-form-multi-select-cleaner-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  --cui-form-multi-select-cleaner-icon-color: var(--cui-tertiary-color);
  --cui-form-multi-select-cleaner-icon-hover-color: var(--cui-body-color);
  --cui-form-multi-select-cleaner-icon-size: 0.625rem;
  --cui-form-multi-select-indicator-width: 1.5rem;
  --cui-form-multi-select-indicator-height: 1.5rem;
  --cui-form-multi-select-indicator-padding-y: 0;
  --cui-form-multi-select-indicator-padding-x: 0;
  --cui-form-multi-select-indicator-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23000'%3e%3cpath d='M256.045 416.136.717 160.807l29.579-29.579 225.749 225.748 225.749-225.748 29.579 29.579-255.328 255.329z'/%3e%3c/svg%3e");
  --cui-form-multi-select-indicator-icon-color: var(--cui-tertiary-color);
  --cui-form-multi-select-indicator-icon-hover-color: var(--cui-body-color);
  --cui-form-multi-select-indicator-icon-size: 0.75rem;
  --cui-form-multi-select-select-all-padding-y: 0.5rem;
  --cui-form-multi-select-select-all-padding-x: 0.75rem;
  --cui-form-multi-select-select-all-color: var(--cui-body-secondary-color);
  --cui-form-multi-select-select-all-bg: transparent;
  --cui-form-multi-select-select-all-border-width: var(--cui-border-width);
  --cui-form-multi-select-select-all-border-color: var(--cui-border-color);
  --cui-form-multi-select-select-all-hover-color: var(--cui-body-color);
  --cui-form-multi-select-select-all-hover-bg: transparent;
  --cui-form-multi-select-dropdown-min-width: 100%;
  --cui-form-multi-select-dropdown-bg: var(--cui-body-bg);
  --cui-form-multi-select-dropdown-border-width: var(--cui-border-width);
  --cui-form-multi-select-dropdown-border-color: var(--cui-border-color);
  --cui-form-multi-select-dropdown-border-radius: var(--cui-border-radius);
  --cui-form-multi-select-dropdown-box-shadow: var(--cui-box-shadow);
  --cui-form-multi-select-options-padding-y: 0.5rem;
  --cui-form-multi-select-options-padding-x: 0.75rem;
  --cui-form-multi-select-options-font-size: 0.9375rem;
  --cui-form-multi-select-options-font-weight: 400;
  --cui-form-multi-select-options-color: var(--cui-body-color);
  --cui-form-multi-select-optgroup-label-padding-y: 0.5rem;
  --cui-form-multi-select-optgroup-label-padding-x: 0.625rem;
  --cui-form-multi-select-optgroup-label-font-size: 80%;
  --cui-form-multi-select-optgroup-label-font-weight: 700;
  --cui-form-multi-select-optgroup-label-color: var(--cui-tertiary-color);
  --cui-form-multi-select-optgroup-label-text-transform: uppercase;
  --cui-form-multi-select-option-padding-y: 0.5rem;
  --cui-form-multi-select-option-padding-x: 1.25rem;
  --cui-form-multi-select-option-margin-y: 1px;
  --cui-form-multi-select-option-margin-x: 0;
  --cui-form-multi-select-option-border-width: var(--cui-border-width);
  --cui-form-multi-select-option-border-color: transparent;
  --cui-form-multi-select-option-border-radius: var(--cui-border-radius);
  --cui-form-multi-select-option-box-shadow: inset 0 1px 2px rgba(8, 10, 12, 0.075);
  --cui-form-multi-select-option-hover-color: var(--cui-body-color);
  --cui-form-multi-select-option-hover-bg: var(--cui-tertiary-bg);
  --cui-form-multi-select-option-focus-box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
  --cui-form-multi-select-option-disabled-color: var(--cui-secondary-color);
  --cui-form-multi-select-option-indicator-width: 1em;
  --cui-form-multi-select-option-indicator-bg: var(--cui-body-bg);
  --cui-form-multi-select-option-indicator-border: var(--cui-border-width) solid var(--cui-border-color);
  --cui-form-multi-select-option-indicator-border-radius: 0.25em;
  --cui-form-multi-select-option-selected-bg: var(--cui-secondary-bg);
  --cui-form-multi-select-option-selected-indicator-bg: var(--cui-primary);
  --cui-form-multi-select-option-selected-indicator-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='rgba%28255, 255, 255, 0.87%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  --cui-form-multi-select-option-selected-indicator-border-color: var(--cui-primary);
  --cui-form-multi-select-tag-padding-y: 0.0625rem;
  --cui-form-multi-select-tag-padding-x: 0.5rem;
  --cui-form-multi-select-tag-bg: var(--cui-secondary-bg);
  --cui-form-multi-select-tag-border-width: var(--cui-border-width);
  --cui-form-multi-select-tag-border-color: var(--cui-border-color);
  --cui-form-multi-select-tag-border-radius: 0.25rem;
  --cui-form-multi-select-tag-delete-width: 0.75rem;
  --cui-form-multi-select-tag-delete-height: 0.75rem;
  --cui-form-multi-select-tag-delete-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  --cui-form-multi-select-tag-delete-icon-color: var(--cui-secondary-color);
  --cui-form-multi-select-tag-delete-icon-hover-color: var(--cui-body-color);
  --cui-form-multi-select-tag-delete-icon-size: 0.5rem;
  --cui-form-multi-select-selection-tags-gap: 0.25rem;
  --cui-form-multi-select-selection-tags-padding-y: 0.25rem;
  --cui-form-multi-select-selection-tags-padding-x: 0.25rem;
  position: relative;
}

.was-validated .form-multi-select:invalid + .form-multi-select, .form-multi-select.is-invalid,
.was-validated .form-multi-select:invalid + *:not(.form-multi-select) > .form-multi-select-dropdown,
*:not(.form-multi-select) > .form-multi-select-dropdown.is-invalid {
  --cui-form-multi-select-border-color: #ef376e;
  --cui-form-multi-select-focus-border-color: #ef376e;
  --cui-form-multi-select-focus-box-shadow: 0 0 0 0.25rem rgba(239, 55, 110, 0.25) !important;
}

.was-validated .form-multi-select:valid + .form-multi-select, .form-multi-select.is-valid,
.was-validated .form-multi-select:valid + *:not(.form-multi-select) > .form-multi-select-dropdown,
*:not(.form-multi-select) > .form-multi-select-dropdown.is-valid {
  --cui-form-multi-select-border-color: #51cc8a;
  --cui-form-multi-select-focus-border-color: #51cc8a;
  --cui-form-multi-select-focus-box-shadow: 0 0 0 0.25rem rgba(81, 204, 138, 0.25) !important;
}

select.form-multi-select {
  display: none;
}

.form-multi-select-input-group {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  font-family: var(--cui-form-multi-select-font-family);
  font-size: var(--cui-form-multi-select-font-size);
  font-weight: var(--cui-form-multi-select-font-weight);
  line-height: var(--cui-form-multi-select-line-height);
  color: var(--cui-form-multi-select-color);
  background-color: var(--cui-form-multi-select-bg);
  background-clip: padding-box;
  border: var(--cui-form-multi-select-border-width) solid var(--cui-form-multi-select-border-color);
  border-radius: var(--cui-form-multi-select-border-radius);
}

.form-multi-select .form-multi-select-input-group {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-multi-select .form-multi-select-input-group {
    transition: none;
  }
}
.form-multi-select.disabled .form-multi-select-input-group {
  color: var(--cui-form-multi-select-disabled-color);
  background-color: var(--cui-form-multi-select-disabled-bg);
  border-color: var(--cui-border-color);
}

.form-multi-select.show .form-multi-select-input-group, .form-multi-select-input-group:has(*:focus), .form-multi-select-input-group:focus {
  color: var(--cui-form-multi-select-focus-color);
  background-color: var(--cui-form-multi-select-focus-bg);
  border-color: var(--cui-form-multi-select-focus-border-color);
  outline: 0;
  box-shadow: var(--cui-form-multi-select-focus-box-shadow);
}

.form-multi-select-selection {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  width: 1%;
  min-width: 0;
  padding: var(--cui-form-multi-select-selection-padding-y) var(--cui-form-multi-select-selection-padding-x);
}

.form-multi-select-selection-tags {
  gap: var(--cui-form-multi-select-selection-tags-gap);
  align-content: center;
  padding: var(--cui-form-multi-select-selection-tags-padding-y) var(--cui-form-multi-select-selection-tags-padding-x);
}

.form-multi-select-search {
  display: flex;
  flex: 0 1 0px;
  max-width: 100%;
  padding: 0;
  background: transparent;
  border: 0;
}

.form-multi-select-search:focus {
  outline: 0;
}

.form-multi-select-search::-moz-placeholder {
  color: var(--cui-form-multi-select-placeholder-color);
  opacity: 1;
}

.form-multi-select-search::placeholder {
  color: var(--cui-form-multi-select-placeholder-color);
  opacity: 1;
}

.form-multi-select-search:-moz-placeholder {
  flex: 1 1 auto;
}

.form-multi-select.show .form-multi-select-search, .form-multi-select-search:placeholder-shown {
  flex: 1 1 auto;
}

.form-multi-select-selection-tags .form-multi-select-search {
  padding-inline-start: calc(var(--cui-form-multi-select-selection-padding-x) - 0.25rem);
}

.form-multi-select-placeholder {
  color: var(--cui-form-multi-select-placeholder-color);
}

.form-multi-select-selection-tags .form-multi-select-placeholder {
  padding: calc(var(--cui-form-multi-select-selection-padding-y) - 0.25rem) calc(var(--cui-form-multi-select-selection-padding-x) - 0.25rem);
}

.form-multi-select-buttons {
  display: flex;
  align-items: center;
  min-height: calc(2 * var(--cui-form-multi-select-selection-padding-y) + var(--cui-form-multi-select-font-size) * var(--cui-form-multi-select-line-height));
  padding: 0 var(--cui-form-multi-select-selection-padding-y);
}

.form-multi-select-cleaner,
.form-multi-select-indicator {
  position: relative;
  z-index: 2;
  box-sizing: content-box;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  border: 0;
}

.form-multi-select-cleaner:focus,
.form-multi-select-indicator:focus {
  z-index: 5;
  outline: 0;
  box-shadow: var(--cui-focus-ring-x, 0) var(--cui-focus-ring-y, 0) var(--cui-focus-ring-blur, 0) var(--cui-focus-ring-width) var(--cui-focus-ring-color);
  border-radius: 0.375rem;
}

.form-multi-select-cleaner::before,
.form-multi-select-indicator::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.form-multi-select-cleaner {
  width: var(--cui-form-multi-select-cleaner-width);
  height: var(--cui-form-multi-select-cleaner-height);
  padding: var(--cui-form-multi-select-cleaner-padding-y) var(--cui-form-multi-select-cleaner-padding-x);
}

.form-multi-select-cleaner::before {
  background-color: var(--cui-form-multi-select-cleaner-icon-color);
  -webkit-mask: var(--cui-form-multi-select-cleaner-icon) center/var(--cui-form-multi-select-cleaner-icon-size) no-repeat;
  mask: var(--cui-form-multi-select-cleaner-icon) center/var(--cui-form-multi-select-cleaner-icon-size) no-repeat;
}

.form-multi-select-cleaner:focus::before, .form-multi-select-cleaner:hover::before {
  background-color: var(--cui-form-multi-select-cleaner-icon-hover-color);
}

.form-multi-select-indicator {
  width: var(--cui-form-multi-select-indicator-width);
  height: var(--cui-form-multi-select-indicator-height);
  padding: var(--cui-form-multi-select-indicator-padding-y) var(--cui-form-multi-select-indicator-padding-x);
  transition: transform 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-multi-select-indicator {
    transition: none;
  }
}
.form-multi-select-indicator::before {
  background-color: var(--cui-form-multi-select-indicator-icon-color);
  -webkit-mask: var(--cui-form-multi-select-indicator-icon) center/var(--cui-form-multi-select-indicator-icon-size) no-repeat;
  mask: var(--cui-form-multi-select-indicator-icon) center/var(--cui-form-multi-select-indicator-icon-size) no-repeat;
}

.form-multi-select-indicator:focus::before, .form-multi-select-indicator:hover::before {
  background-color: var(--cui-form-multi-select-indicator-icon-hover-color);
}

.form-multi-select.show .form-multi-select-indicator {
  transform: rotate(180deg);
}

.form-multi-select-tag {
  display: flex;
  align-items: center;
  padding: var(--cui-form-multi-select-tag-padding-y) var(--cui-form-multi-select-tag-padding-x);
  background-color: var(--cui-form-multi-select-tag-bg);
  border: var(--cui-form-multi-select-tag-border-width) solid var(--cui-form-multi-select-tag-border-color);
  border-radius: var(--cui-form-multi-select-tag-border-radius);
}

.form-multi-select-tag-delete {
  position: relative;
  z-index: 2;
  box-sizing: content-box;
  width: var(--cui-form-multi-select-tag-delete-width);
  height: var(--cui-form-multi-select-tag-delete-height);
  padding: var(--cui-form-multi-select-tag-delete-padding-y) var(--cui-form-multi-select-tag-delete-padding-x);
  margin-inline-start: 0.5rem;
  background-color: transparent;
  border: 0;
}

.form-multi-select-tag-delete::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--cui-form-multi-select-tag-delete-icon-color);
  -webkit-mask: var(--cui-form-multi-select-tag-delete-icon) center/var(--cui-form-multi-select-tag-delete-icon-size) no-repeat;
  mask: var(--cui-form-multi-select-tag-delete-icon) center/var(--cui-form-multi-select-tag-delete-icon-size) no-repeat;
}

.form-multi-select-tag-delete:focus::before, .form-multi-select-tag-delete:hover::before {
  background-color: var(--cui-form-multi-select-tag-delete-icon-hover-color);
}

.form-multi-select-dropdown {
  position: absolute;
  z-index: var(--cui-form-multi-select-zindex);
  display: none;
  min-width: var(--cui-form-multi-select-dropdown-min-width);
  background-color: var(--cui-form-multi-select-dropdown-bg);
  background-clip: padding-box;
  border: var(--cui-form-multi-select-dropdown-border-width) solid var(--cui-form-multi-select-dropdown-border-color);
  border-radius: var(--cui-form-multi-select-dropdown-border-radius);
}

.form-multi-select.show .form-multi-select-dropdown, .form-multi-select-dropdown.show {
  display: block;
}

.form-multi-select-all {
  display: block;
  width: 100%;
  padding: var(--cui-form-multi-select-select-all-padding-y) var(--cui-form-multi-select-select-all-padding-x);
  color: var(--cui-form-multi-select-select-all-color);
  text-align: start;
  background-color: var(--cui-form-multi-select-select-all-bg);
  border: 0;
  border-bottom: var(--cui-form-multi-select-select-all-border-width) solid var(--cui-form-multi-select-select-all-border-color);
}

.form-multi-select-all:hover {
  color: var(--cui-form-multi-select-select-all-hover-color);
  background-color: var(--cui-form-multi-select-select-all-hover-bg);
}

.form-multi-select-options {
  padding: var(--cui-form-multi-select-options-padding-y) var(--cui-form-multi-select-options-padding-x);
  font-size: var(--cui-form-multi-select-options-font-size);
  font-weight: var(--cui-form-multi-select-options-font-weight);
  color: var(--cui-form-multi-select-options-color);
}

.form-multi-select-option {
  position: relative;
  z-index: 2;
  padding: var(--cui-form-multi-select-option-padding-y) var(--cui-form-multi-select-option-padding-x);
  margin: var(--cui-form-multi-select-option-margin-y) var(--cui-form-multi-select-option-margin-x);
  cursor: pointer;
  border: var(--cui-form-multi-select-option-border-width) solid var(--cui-form-multi-select-option-border-color);
  border-radius: var(--cui-form-multi-select-option-border-radius);
}

.form-multi-select-option:hover, .form-multi-select-option:focus {
  color: var(--cui-form-multi-select-option-hover-color);
  text-decoration: none;
  background-color: var(--cui-form-multi-select-option-hover-bg);
}

.form-multi-select-option:focus {
  z-index: 5;
  border-color: var(--cui-input-focus-border-color, #99ccff);
  outline: 0;
  box-shadow: var(--cui-form-multi-select-focus-box-shadow);
}

.form-multi-select-option.disabled {
  color: var(--cui-form-multi-select-option-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.form-multi-select-option.form-multi-select-option-with-checkbox {
  padding: 0.5rem 1.25rem;
  padding-inline-start: calc(var(--cui-form-multi-select-option-padding-x) + var(--cui-form-multi-select-option-indicator-width));
}

.form-multi-select-option.form-multi-select-option-with-checkbox::before {
  position: absolute;
  inset-inline-start: calc(var(--cui-form-multi-select-option-padding-x) * 0.5);
  top: 0.7rem;
  display: block;
  width: var(--cui-form-multi-select-option-indicator-width);
  height: var(--cui-form-multi-select-option-indicator-width);
  pointer-events: none;
  content: "";
  background-color: var(--cui-form-multi-select-option-indicator-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--cui-form-multi-select-option-indicator-border);
  border-radius: var(--cui-form-multi-select-option-indicator-border-radius);
}

.form-multi-select-option.form-multi-selected {
  background-color: var(--cui-form-multi-select-option-selected-bg);
}

.form-multi-select-option.form-multi-selected::before {
  background-color: var(--cui-form-multi-select-option-selected-indicator-bg);
  background-image: var(--cui-form-multi-select-option-selected-indicator-bg-image);
  border-color: var(--cui-form-multi-select-option-selected-indicator-border-color);
}

.form-multi-select-optgroup-label {
  padding: var(--cui-form-multi-select-options-padding-y) var(--cui-form-multi-select-options-padding-x);
  font-size: var(--cui-form-multi-select-optgroup-label-font-size);
  font-weight: var(--cui-form-multi-select-optgroup-label-font-weight);
  color: var(--cui-form-multi-select-optgroup-label-color);
  text-transform: var(--cui-form-multi-select-optgroup-label-text-transform);
}

.form-multi-select-options-empty {
  padding: var(--cui-form-multi-select-option-padding-y) var(--cui-form-multi-select-option-padding-x);
}

.form-multi-select-sm {
  --cui-form-multi-select-selection-padding-y: 0.25rem;
  --cui-form-multi-select-selection-padding-x: 0.5rem;
  --cui-form-multi-select-font-size: 0.8203125rem;
  --cui-form-multi-select-border-radius: var(--cui-border-radius-sm);
  --cui-form-multi-select-tag-padding-y: 0.075rem;
  --cui-form-multi-select-tag-padding-x: 0.5rem;
  --cui-form-multi-select-tag-border-radius: 0.125rem;
  --cui-form-multi-select-selection-tags-gap: 0.125rem;
  --cui-form-multi-select-selection-tags-padding-y: 0.0625rem;
  --cui-form-multi-select-selection-tags-padding-x: 0.125rem;
}

.form-multi-select-lg {
  --cui-form-multi-select-selection-padding-y: 0.5rem;
  --cui-form-multi-select-selection-padding-x: 1rem;
  --cui-form-multi-select-font-size: 1.171875rem;
  --cui-form-multi-select-border-radius: var(--cui-border-radius-lg);
  --cui-form-multi-select-tag-padding-y: 0.175rem;
  --cui-form-multi-select-tag-padding-x: 0.5rem;
  --cui-form-multi-select-tag-border-radius: 0.375rem;
  --cui-form-multi-select-selection-tags-gap: 0.25rem;
  --cui-form-multi-select-selection-tags-padding-y: 0.25rem;
  --cui-form-multi-select-selection-tags-padding-x: 0.25rem;
}

.form-check {
  display: block;
  min-height: 1.40625rem;
  padding-inline-start: 1.5em;
  margin-bottom: 0.125rem;
}

.form-check .form-check-input {
  float: inline-start;
  margin-inline-start: -1.5em;
}

.form-check-reverse {
  padding-inline: 0 1.5em;
  text-align: end;
}

.form-check-reverse .form-check-input {
  float: inline-end;
  margin-inline: 0 -1.5em;
}

.form-check-input {
  --cui-form-check-bg: var(--cui-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--cui-form-check-bg);
  background-image: var(--cui-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--cui-border-width) solid var(--cui-border-color);
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}

.form-check-input[type=radio] {
  border-radius: 50%;
}

.form-check-input:active {
  filter: brightness(90%);
}

.form-check-input:focus {
  border-color: #99ccff;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
}

.form-check-input:checked {
  background-color: var(--cui-form-check-input-checked-bg-color, var(--cui-primary));
  border-color: var(--cui-form-check-input-checked-border-color, var(--cui-primary));
}

.form-check-input:checked[type=checkbox] {
  --cui-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='rgba%28255, 255, 255, 0.87%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
  --cui-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='rgba%28255, 255, 255, 0.87%29'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: var(--cui-primary);
  border-color: var(--cui-primary);
  --cui-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='rgba%28255, 255, 255, 0.87%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-check-label {
  color: var(--cui-form-check-label-color, );
}

.form-switch {
  padding-inline-start: 2.5em;
}

.form-switch .form-check-input {
  --cui-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%288, 10, 12, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-inline-start: -2.5em;
  background-image: var(--cui-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --cui-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2399ccff'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-position: right center;
  --cui-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.87%29'/%3e%3c/svg%3e");
}

.form-switch.form-check-reverse {
  padding-inline: 0 2.5em;
}

.form-switch.form-check-reverse .form-check-input {
  margin-inline: 0 -2.5em;
}

.form-switch-lg {
  min-height: 1.25em;
  padding-inline-start: 3em;
}

.form-switch-lg .form-check-input {
  width: 2.5em;
  height: 1.25em;
  margin-inline-start: -3em;
}

.form-switch-lg .form-check-label {
  padding-top: calc((1.25em - 0.9375rem) / 2);
}

.form-switch-xl {
  min-height: 1.5em;
  padding-inline-start: 3.5em;
}

.form-switch-xl .form-check-input {
  width: 3em;
  height: 1.5em;
  margin-inline-start: -3.5em;
}

.form-switch-xl .form-check-label {
  padding-top: calc((1.5em - 0.9375rem) / 2);
}

.form-check-inline {
  display: inline-block;
  margin-inline-end: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-coreui-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --cui-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
}

.form-range:focus {
  outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--cui-primary);
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(193.8, 224.4, 255);
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--cui-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--cui-primary);
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(193.8, 224.4, 255);
}

.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--cui-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--cui-secondary-color);
}

.form-range:disabled::-moz-range-thumb {
  background-color: var(--cui-secondary-color);
}

.form-floating {
  position: relative;
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + var(--cui-border-width) * 2);
  min-height: calc(3.5rem + var(--cui-border-width) * 2);
  line-height: 1.25;
}

.form-floating > label {
  position: absolute;
  inset-inline-start: 0;
  top: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--cui-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--cui-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}

.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}

.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}

.form-floating > .form-control:not(:-moz-placeholder), .form-floating > .form-control-plaintext:not(:-moz-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-select {
  padding-inline-start: 0.75rem;
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:not(:-moz-placeholder) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > textarea:not(:-moz-placeholder) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--cui-body-bg);
  border-radius: var(--cui-border-radius);
}

.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--cui-body-bg);
  border-radius: var(--cui-border-radius);
}

.form-floating > textarea:disabled ~ label::after {
  background-color: var(--cui-secondary-bg);
}

.form-floating > .form-control-plaintext ~ label {
  border-width: var(--cui-border-width) 0;
}

.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6d7d9c;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.input-group > .date-picker:focus-within,
.input-group > .time-picker:focus-within,
.input-group > .form-multi-select:focus-within,
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within,
.input-group > .form-password:focus-within {
  z-index: 5;
}

.input-group .btn {
  position: relative;
  z-index: 2;
}

.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--cui-input-group-addon-color, var(--cui-body-color));
  text-align: center;
  white-space: nowrap;
  background-color: var(--cui-input-group-addon-bg, var(--cui-tertiary-bg));
  border: var(--cui-border-width) solid var(--cui-input-group-addon-border-color, var(--cui-border-color));
  border-radius: var(--cui-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.171875rem;
  border-radius: var(--cui-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.8203125rem;
  border-radius: var(--cui-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-inline-end: 3rem;
}

.input-group:not(.has-validation) > .date-picker:not(:last-child) > .date-picker-input-group,
.input-group:not(.has-validation) > .time-picker:not(:last-child) > .time-picker-input-group,
.input-group:not(.has-validation) > .form-multi-select:not(:last-child) > .form-multi-select-input-group,
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select,
.input-group:not(.has-validation) > .form-password:not(:last-child) > .form-control {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}

.input-group.has-validation > .date-picker > .date-picker-input-group,
.input-group.has-validation > .time-picker > .time-picker-input-group,
.input-group.has-validation > .form-multi-select > .form-multi-select-input-group,
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select,
.input-group.has-validation > .form-password:nth-last-child(n+3) > .form-control {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-inline-start: calc(-1 * var(--cui-border-width));
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}

.input-group > .date-picker:not(:first-child) > .date-picker-input-group,
.input-group > .time-picker:not(:first-child) > .time-picker-input-group,
.input-group > .form-multi-select:not(:first-child) > .form-multi-select .form-multi-select-input-group,
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select,
.input-group > .form-password:not(:first-child) > .form-control {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--cui-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.8203125rem;
  color: #fff;
  background-color: var(--cui-success);
  border-radius: var(--cui-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--cui-form-valid-border-color);
  padding-inline-end: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2351cc8a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--cui-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--cui-success-rgb), 0.25);
}

.was-validated .form-password .form-control:valid, .form-password .form-control.is-valid {
  background-image: none;
}

.was-validated .form-password .form-control:valid ~ .form-password-action .form-password-action-icon, .form-password .form-control.is-valid ~ .form-password-action .form-password-action-icon {
  background-color: var(--cui-form-valid-border-color);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-inline-end: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--cui-form-valid-border-color);
}

.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --cui-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2351cc8a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-inline-end: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--cui-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--cui-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + 1.5em + 0.75rem);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--cui-form-valid-border-color);
}

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--cui-form-valid-color);
}

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--cui-success-rgb), 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--cui-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-inline-start: 0.5em;
}

.was-validated .input-group > .date-picker:focus-within:valid, .input-group > .date-picker:focus-within.is-valid,
.was-validated .input-group > .time-picker:focus-within:valid,
.input-group > .time-picker:focus-within.is-valid,
.was-validated .input-group > .form-multi-select:focus-within:valid,
.input-group > .form-multi-select:focus-within.is-valid,
.was-validated .input-group > .form-control:focus:valid,
.input-group > .form-control:focus.is-valid,
.was-validated .input-group > .form-select:focus:valid,
.input-group > .form-select:focus.is-valid,
.was-validated .input-group > .form-floating:focus-within:valid,
.input-group > .form-floating:focus-within.is-valid,
.was-validated .input-group > .form-password:focus-within:valid,
.input-group > .form-password:focus-within.is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--cui-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.8203125rem;
  color: #fff;
  background-color: var(--cui-danger);
  border-radius: var(--cui-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--cui-form-invalid-border-color);
  padding-inline-end: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ef376e'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ef376e' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--cui-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--cui-danger-rgb), 0.25);
}

.was-validated .form-password .form-control:invalid, .form-password .form-control.is-invalid {
  background-image: none;
}

.was-validated .form-password .form-control:invalid ~ .form-password-action .form-password-action-icon, .form-password .form-control.is-invalid ~ .form-password-action .form-password-action-icon {
  background-color: var(--cui-form-invalid-border-color);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-inline-end: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--cui-form-invalid-border-color);
}

.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --cui-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ef376e'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ef376e' stroke='none'/%3e%3c/svg%3e");
  padding-inline-end: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--cui-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--cui-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + 1.5em + 0.75rem);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--cui-form-invalid-border-color);
}

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--cui-form-invalid-color);
}

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--cui-danger-rgb), 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--cui-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-inline-start: 0.5em;
}

.was-validated .input-group > .date-picker:focus-within:invalid, .input-group > .date-picker:focus-within.is-invalid,
.was-validated .input-group > .time-picker:focus-within:invalid,
.input-group > .time-picker:focus-within.is-invalid,
.was-validated .input-group > .form-multi-select:focus-within:invalid,
.input-group > .form-multi-select:focus-within.is-invalid,
.was-validated .input-group > .form-control:focus:invalid,
.input-group > .form-control:focus.is-invalid,
.was-validated .input-group > .form-select:focus:invalid,
.input-group > .form-select:focus.is-invalid,
.was-validated .input-group > .form-floating:focus-within:invalid,
.input-group > .form-floating:focus-within.is-invalid,
.was-validated .input-group > .form-password:focus-within:invalid,
.input-group > .form-password:focus-within.is-invalid {
  z-index: 4;
}

.btn {
  --cui-btn-padding-x: 0.75rem;
  --cui-btn-padding-y: 0.375rem;
  --cui-btn-font-size: 0.9375rem;
  --cui-btn-font-weight: 400;
  --cui-btn-line-height: 1.5;
  --cui-btn-color: var(--cui-body-color);
  --cui-btn-bg: transparent;
  --cui-btn-border-width: var(--cui-border-width);
  --cui-btn-border-color: transparent;
  --cui-btn-border-radius: var(--cui-border-radius);
  --cui-btn-hover-border-color: transparent;
  --cui-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(8, 10, 12, 0.075);
  --cui-btn-disabled-opacity: 0.65;
  --cui-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--cui-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--cui-btn-padding-y) var(--cui-btn-padding-x);
  font-family: var(--cui-btn-font-family);
  font-size: var(--cui-btn-font-size);
  font-weight: var(--cui-btn-font-weight);
  line-height: var(--cui-btn-line-height);
  color: var(--cui-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--cui-btn-border-width) solid var(--cui-btn-border-color);
  border-radius: var(--cui-btn-border-radius);
  background-color: var(--cui-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--cui-btn-hover-color);
  background-color: var(--cui-btn-hover-bg);
  border-color: var(--cui-btn-hover-border-color);
}

.btn-check + .btn:hover {
  color: var(--cui-btn-color);
  background-color: var(--cui-btn-bg);
  border-color: var(--cui-btn-border-color);
}

.btn:focus-visible {
  color: var(--cui-btn-hover-color);
  background-color: var(--cui-btn-hover-bg);
  border-color: var(--cui-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--cui-btn-focus-box-shadow);
}

.btn-check:focus-visible + .btn {
  border-color: var(--cui-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--cui-btn-focus-box-shadow);
}

.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--cui-btn-active-color);
  background-color: var(--cui-btn-active-bg);
  border-color: var(--cui-btn-active-border-color);
}

.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--cui-btn-focus-box-shadow);
}

.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--cui-btn-focus-box-shadow);
}

.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--cui-btn-disabled-color);
  pointer-events: none;
  background-color: var(--cui-btn-disabled-bg);
  border-color: var(--cui-btn-disabled-border-color);
  opacity: var(--cui-btn-disabled-opacity);
}

.btn-ghost {
  --cui-btn-color: var(--cui-secondary-color);
  --cui-btn-border-color: transparent;
  --cui-btn-active-color: var(--cui-body-color);
  --cui-btn-active-bg: var(--cui-tertiary-bg);
  --cui-btn-active-border-color: var(--cui-tertiary-bg);
  --cui-btn-disabled-color: var(--cui-secondary-color);
  --cui-btn-disabled-border-color: transparent;
  --cui-btn-hover-color: var(--cui-body-color);
  --cui-btn-hover-bg: var(--cui-tertiary-bg);
  --cui-btn-hover-border-color: var(--cui-tertiary-bg);
  --cui-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--cui-tertiary-bg-rgb), .5);
}

.btn-outline {
  --cui-btn-color: var(--cui-secondary-color);
  --cui-btn-border-color: var(--cui-border-color);
  --cui-btn-active-color: var(--cui-body-color);
  --cui-btn-active-bg: var(--cui-tertiary-bg);
  --cui-btn-active-border-color: var(--cui-border-color);
  --cui-btn-disabled-color: var(--cui-secondary-color);
  --cui-btn-disabled-border-color: var(--cui-border-color);
  --cui-btn-hover-color: var(--cui-body-color);
  --cui-btn-hover-bg: var(--cui-tertiary-bg);
  --cui-btn-hover-border-color: var(--cui-border-color);
  --cui-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--cui-tertiary-bg-rgb), .5);
}

.btn-transparent {
  --cui-btn-active-border-color: transparent;
  --cui-btn-disabled-border-color: transparent;
  --cui-btn-hover-border-color: transparent;
}

.btn-primary {
  --cui-btn-color: #080a0c;
  --cui-btn-bg: #39f;
  --cui-btn-border-color: #39f;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: rgb(81.6, 168.3, 255);
  --cui-btn-hover-border-color: rgb(71.4, 163.2, 255);
  --cui-btn-focus-shadow-rgb: 44.55, 131.55, 218.55;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: rgb(91.8, 173.4, 255);
  --cui-btn-active-border-color: rgb(71.4, 163.2, 255);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #080a0c;
  --cui-btn-disabled-bg: #39f;
  --cui-btn-disabled-border-color: #39f;
}

.btn-secondary {
  --cui-btn-color: #fff;
  --cui-btn-bg: #6b7785;
  --cui-btn-border-color: #6b7785;
  --cui-btn-hover-color: #fff;
  --cui-btn-hover-bg: rgb(90.95, 101.15, 113.05);
  --cui-btn-hover-border-color: rgb(85.6, 95.2, 106.4);
  --cui-btn-focus-shadow-rgb: 129.2, 139.4, 151.3;
  --cui-btn-active-color: #fff;
  --cui-btn-active-bg: rgb(85.6, 95.2, 106.4);
  --cui-btn-active-border-color: rgb(80.25, 89.25, 99.75);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #fff;
  --cui-btn-disabled-bg: #6b7785;
  --cui-btn-disabled-border-color: #6b7785;
}

.btn-success {
  --cui-btn-color: #080a0c;
  --cui-btn-bg: #51cc8a;
  --cui-btn-border-color: #51cc8a;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: rgb(107.1, 211.65, 155.55);
  --cui-btn-hover-border-color: rgb(98.4, 209.1, 149.7);
  --cui-btn-focus-shadow-rgb: 70.05, 174.9, 119.1;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: rgb(115.8, 214.2, 161.4);
  --cui-btn-active-border-color: rgb(98.4, 209.1, 149.7);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #080a0c;
  --cui-btn-disabled-bg: #51cc8a;
  --cui-btn-disabled-border-color: #51cc8a;
}

.btn-info {
  --cui-btn-color: #080a0c;
  --cui-btn-bg: #747af2;
  --cui-btn-border-color: #747af2;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: rgb(136.85, 141.95, 243.95);
  --cui-btn-hover-border-color: rgb(129.9, 135.3, 243.3);
  --cui-btn-focus-shadow-rgb: 99.8, 105.2, 207.5;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: rgb(143.8, 148.6, 244.6);
  --cui-btn-active-border-color: rgb(129.9, 135.3, 243.3);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #080a0c;
  --cui-btn-disabled-bg: #747af2;
  --cui-btn-disabled-border-color: #747af2;
}

.btn-warning {
  --cui-btn-color: #080a0c;
  --cui-btn-bg: #fc0;
  --cui-btn-border-color: #fc0;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: rgb(255, 211.65, 38.25);
  --cui-btn-hover-border-color: rgb(255, 209.1, 25.5);
  --cui-btn-focus-shadow-rgb: 217.95, 174.9, 1.8;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: rgb(255, 214.2, 51);
  --cui-btn-active-border-color: rgb(255, 209.1, 25.5);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #080a0c;
  --cui-btn-disabled-bg: #fc0;
  --cui-btn-disabled-border-color: #fc0;
}

.btn-danger {
  --cui-btn-color: #080a0c;
  --cui-btn-bg: #ef376e;
  --cui-btn-border-color: #ef376e;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: rgb(241.4, 85, 131.75);
  --cui-btn-hover-border-color: rgb(240.6, 75, 124.5);
  --cui-btn-focus-shadow-rgb: 204.35, 48.25, 95.3;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: rgb(242.2, 95, 139);
  --cui-btn-active-border-color: rgb(240.6, 75, 124.5);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #080a0c;
  --cui-btn-disabled-bg: #ef376e;
  --cui-btn-disabled-border-color: #ef376e;
}

.btn-light {
  --cui-btn-color: #080a0c;
  --cui-btn-bg: #f3f4f7;
  --cui-btn-border-color: #f3f4f7;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: rgb(206.55, 207.4, 209.95);
  --cui-btn-hover-border-color: rgb(194.4, 195.2, 197.6);
  --cui-btn-focus-shadow-rgb: 207.75, 208.9, 211.75;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: rgb(194.4, 195.2, 197.6);
  --cui-btn-active-border-color: rgb(182.25, 183, 185.25);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #080a0c;
  --cui-btn-disabled-bg: #f3f4f7;
  --cui-btn-disabled-border-color: #f3f4f7;
}

.btn-dark {
  --cui-btn-color: #fff;
  --cui-btn-bg: #212631;
  --cui-btn-border-color: #212631;
  --cui-btn-hover-color: #fff;
  --cui-btn-hover-bg: rgb(66.3, 70.55, 79.9);
  --cui-btn-hover-border-color: rgb(55.2, 59.7, 69.6);
  --cui-btn-focus-shadow-rgb: 66.3, 70.55, 79.9;
  --cui-btn-active-color: #fff;
  --cui-btn-active-bg: rgb(77.4, 81.4, 90.2);
  --cui-btn-active-border-color: rgb(55.2, 59.7, 69.6);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #fff;
  --cui-btn-disabled-bg: #212631;
  --cui-btn-disabled-border-color: #212631;
}

.btn-outline-primary {
  --cui-btn-color: #39f;
  --cui-btn-border-color: #39f;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: #39f;
  --cui-btn-hover-border-color: #39f;
  --cui-btn-focus-shadow-rgb: 51, 153, 255;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: #39f;
  --cui-btn-active-border-color: #39f;
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #39f;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: #39f;
  --cui-gradient: none;
}

.btn-outline-secondary {
  --cui-btn-color: #6b7785;
  --cui-btn-border-color: #6b7785;
  --cui-btn-hover-color: #fff;
  --cui-btn-hover-bg: #6b7785;
  --cui-btn-hover-border-color: #6b7785;
  --cui-btn-focus-shadow-rgb: 107, 119, 133;
  --cui-btn-active-color: #fff;
  --cui-btn-active-bg: #6b7785;
  --cui-btn-active-border-color: #6b7785;
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #6b7785;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: #6b7785;
  --cui-gradient: none;
}

.btn-outline-success {
  --cui-btn-color: #51cc8a;
  --cui-btn-border-color: #51cc8a;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: #51cc8a;
  --cui-btn-hover-border-color: #51cc8a;
  --cui-btn-focus-shadow-rgb: 81, 204, 138;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: #51cc8a;
  --cui-btn-active-border-color: #51cc8a;
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #51cc8a;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: #51cc8a;
  --cui-gradient: none;
}

.btn-outline-info {
  --cui-btn-color: #747af2;
  --cui-btn-border-color: #747af2;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: #747af2;
  --cui-btn-hover-border-color: #747af2;
  --cui-btn-focus-shadow-rgb: 116, 122, 242;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: #747af2;
  --cui-btn-active-border-color: #747af2;
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #747af2;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: #747af2;
  --cui-gradient: none;
}

.btn-outline-warning {
  --cui-btn-color: #fc0;
  --cui-btn-border-color: #fc0;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: #fc0;
  --cui-btn-hover-border-color: #fc0;
  --cui-btn-focus-shadow-rgb: 255, 204, 0;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: #fc0;
  --cui-btn-active-border-color: #fc0;
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #fc0;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: #fc0;
  --cui-gradient: none;
}

.btn-outline-danger {
  --cui-btn-color: #ef376e;
  --cui-btn-border-color: #ef376e;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: #ef376e;
  --cui-btn-hover-border-color: #ef376e;
  --cui-btn-focus-shadow-rgb: 239, 55, 110;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: #ef376e;
  --cui-btn-active-border-color: #ef376e;
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #ef376e;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: #ef376e;
  --cui-gradient: none;
}

.btn-outline-light {
  --cui-btn-color: #f3f4f7;
  --cui-btn-border-color: #f3f4f7;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: #f3f4f7;
  --cui-btn-hover-border-color: #f3f4f7;
  --cui-btn-focus-shadow-rgb: 243, 244, 247;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: #f3f4f7;
  --cui-btn-active-border-color: #f3f4f7;
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #f3f4f7;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: #f3f4f7;
  --cui-gradient: none;
}

.btn-outline-dark {
  --cui-btn-color: #212631;
  --cui-btn-border-color: #212631;
  --cui-btn-hover-color: #fff;
  --cui-btn-hover-bg: #212631;
  --cui-btn-hover-border-color: #212631;
  --cui-btn-focus-shadow-rgb: 33, 38, 49;
  --cui-btn-active-color: #fff;
  --cui-btn-active-bg: #212631;
  --cui-btn-active-border-color: #212631;
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #212631;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: #212631;
  --cui-gradient: none;
}

.btn-ghost-primary {
  --cui-btn-color: #39f;
  --cui-btn-border-color: transparent;
  --cui-btn-hover-bg: #39f;
  --cui-btn-hover-border-color: #39f;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-active-bg: #39f;
  --cui-btn-active-border-color: #39f;
  --cui-btn-active-color: #080a0c;
  --cui-btn-disabled-color: #39f;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: transparent;
}

.btn-ghost-secondary {
  --cui-btn-color: #6b7785;
  --cui-btn-border-color: transparent;
  --cui-btn-hover-bg: #6b7785;
  --cui-btn-hover-border-color: #6b7785;
  --cui-btn-hover-color: #fff;
  --cui-btn-active-bg: #6b7785;
  --cui-btn-active-border-color: #6b7785;
  --cui-btn-active-color: #fff;
  --cui-btn-disabled-color: #6b7785;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: transparent;
}

.btn-ghost-success {
  --cui-btn-color: #51cc8a;
  --cui-btn-border-color: transparent;
  --cui-btn-hover-bg: #51cc8a;
  --cui-btn-hover-border-color: #51cc8a;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-active-bg: #51cc8a;
  --cui-btn-active-border-color: #51cc8a;
  --cui-btn-active-color: #080a0c;
  --cui-btn-disabled-color: #51cc8a;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: transparent;
}

.btn-ghost-info {
  --cui-btn-color: #747af2;
  --cui-btn-border-color: transparent;
  --cui-btn-hover-bg: #747af2;
  --cui-btn-hover-border-color: #747af2;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-active-bg: #747af2;
  --cui-btn-active-border-color: #747af2;
  --cui-btn-active-color: #080a0c;
  --cui-btn-disabled-color: #747af2;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: transparent;
}

.btn-ghost-warning {
  --cui-btn-color: #fc0;
  --cui-btn-border-color: transparent;
  --cui-btn-hover-bg: #fc0;
  --cui-btn-hover-border-color: #fc0;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-active-bg: #fc0;
  --cui-btn-active-border-color: #fc0;
  --cui-btn-active-color: #080a0c;
  --cui-btn-disabled-color: #fc0;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: transparent;
}

.btn-ghost-danger {
  --cui-btn-color: #ef376e;
  --cui-btn-border-color: transparent;
  --cui-btn-hover-bg: #ef376e;
  --cui-btn-hover-border-color: #ef376e;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-active-bg: #ef376e;
  --cui-btn-active-border-color: #ef376e;
  --cui-btn-active-color: #080a0c;
  --cui-btn-disabled-color: #ef376e;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: transparent;
}

.btn-ghost-light {
  --cui-btn-color: #f3f4f7;
  --cui-btn-border-color: transparent;
  --cui-btn-hover-bg: #f3f4f7;
  --cui-btn-hover-border-color: #f3f4f7;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-active-bg: #f3f4f7;
  --cui-btn-active-border-color: #f3f4f7;
  --cui-btn-active-color: #080a0c;
  --cui-btn-disabled-color: #f3f4f7;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: transparent;
}

.btn-ghost-dark {
  --cui-btn-color: #212631;
  --cui-btn-border-color: transparent;
  --cui-btn-hover-bg: #212631;
  --cui-btn-hover-border-color: #212631;
  --cui-btn-hover-color: #fff;
  --cui-btn-active-bg: #212631;
  --cui-btn-active-border-color: #212631;
  --cui-btn-active-color: #fff;
  --cui-btn-disabled-color: #212631;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: transparent;
}

.btn-link {
  --cui-btn-font-weight: 400;
  --cui-btn-color: var(--cui-link-color);
  --cui-btn-bg: transparent;
  --cui-btn-border-color: transparent;
  --cui-btn-hover-color: var(--cui-link-hover-color);
  --cui-btn-hover-border-color: transparent;
  --cui-btn-active-border-color: transparent;
  --cui-btn-disabled-color: #6d7d9c;
  --cui-btn-disabled-border-color: transparent;
  --cui-btn-box-shadow: none;
  --cui-btn-focus-shadow-rgb: 44.55, 131.55, 218.55;
  text-decoration: underline;
}

.btn-link:focus-visible {
  color: var(--cui-btn-color);
}

.btn-lg, .btn-group-lg > .btn {
  --cui-btn-padding-y: 0.5rem;
  --cui-btn-padding-x: 1rem;
  --cui-btn-font-size: 1.171875rem;
  --cui-btn-border-radius: var(--cui-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --cui-btn-padding-y: 0.25rem;
  --cui-btn-padding-x: 0.5rem;
  --cui-btn-font-size: 0.8203125rem;
  --cui-btn-border-radius: var(--cui-border-radius-sm);
}

[data-coreui-theme=dark] .btn-primary {
  --cui-btn-color: #080a0c;
  --cui-btn-bg: rgb(61.2, 153, 244.8);
  --cui-btn-border-color: rgb(61.2, 153, 244.8);
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: rgb(90.27, 168.3, 246.33);
  --cui-btn-hover-border-color: rgb(80.58, 163.2, 245.82);
  --cui-btn-focus-shadow-rgb: 53.22, 131.55, 209.88;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: rgb(99.96, 173.4, 246.84);
  --cui-btn-active-border-color: rgb(80.58, 163.2, 245.82);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #080a0c;
  --cui-btn-disabled-bg: rgb(61.2, 153, 244.8);
  --cui-btn-disabled-border-color: rgb(61.2, 153, 244.8);
}

[data-coreui-theme=dark] .btn-secondary {
  --cui-btn-color: #fff;
  --cui-btn-bg: #6b7785;
  --cui-btn-border-color: #6b7785;
  --cui-btn-hover-color: #fff;
  --cui-btn-hover-bg: rgb(90.95, 101.15, 113.05);
  --cui-btn-hover-border-color: rgb(85.6, 95.2, 106.4);
  --cui-btn-focus-shadow-rgb: 129.2, 139.4, 151.3;
  --cui-btn-active-color: #fff;
  --cui-btn-active-bg: rgb(85.6, 95.2, 106.4);
  --cui-btn-active-border-color: rgb(80.25, 89.25, 99.75);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #fff;
  --cui-btn-disabled-bg: #6b7785;
  --cui-btn-disabled-border-color: #6b7785;
}

[data-coreui-theme=dark] .btn-success {
  --cui-btn-color: #080a0c;
  --cui-btn-bg: rgb(87.15, 197.85, 138.45);
  --cui-btn-border-color: rgb(87.15, 197.85, 138.45);
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: rgb(112.3275, 206.4225, 155.9325);
  --cui-btn-hover-border-color: rgb(103.935, 203.565, 150.105);
  --cui-btn-focus-shadow-rgb: 75.2775, 169.6725, 119.4825;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: rgb(120.72, 209.28, 161.76);
  --cui-btn-active-border-color: rgb(103.935, 203.565, 150.105);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #080a0c;
  --cui-btn-disabled-bg: rgb(87.15, 197.85, 138.45);
  --cui-btn-disabled-border-color: rgb(87.15, 197.85, 138.45);
}

[data-coreui-theme=dark] .btn-info {
  --cui-btn-color: #080a0c;
  --cui-btn-bg: rgb(122.3, 127.7, 235.7);
  --cui-btn-border-color: rgb(122.3, 127.7, 235.7);
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: rgb(142.205, 146.795, 238.595);
  --cui-btn-hover-border-color: rgb(135.57, 140.43, 237.63);
  --cui-btn-focus-shadow-rgb: 105.155, 110.045, 202.145;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: rgb(148.84, 153.16, 239.56);
  --cui-btn-active-border-color: rgb(135.57, 140.43, 237.63);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #080a0c;
  --cui-btn-disabled-bg: rgb(122.3, 127.7, 235.7);
  --cui-btn-disabled-border-color: rgb(122.3, 127.7, 235.7);
}

[data-coreui-theme=dark] .btn-warning {
  --cui-btn-color: #080a0c;
  --cui-btn-bg: rgb(242.25, 196.35, 12.75);
  --cui-btn-border-color: rgb(242.25, 196.35, 12.75);
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: rgb(244.1625, 205.1475, 49.0875);
  --cui-btn-hover-border-color: rgb(243.525, 202.215, 36.975);
  --cui-btn-focus-shadow-rgb: 207.1125, 168.3975, 12.6375;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: rgb(244.8, 208.08, 61.2);
  --cui-btn-active-border-color: rgb(243.525, 202.215, 36.975);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #080a0c;
  --cui-btn-disabled-bg: rgb(242.25, 196.35, 12.75);
  --cui-btn-disabled-border-color: rgb(242.25, 196.35, 12.75);
}

[data-coreui-theme=dark] .btn-danger {
  --cui-btn-color: #080a0c;
  --cui-btn-bg: rgb(229.8, 64.2, 113.7);
  --cui-btn-border-color: rgb(229.8, 64.2, 113.7);
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: rgb(233.58, 92.82, 134.895);
  --cui-btn-hover-border-color: rgb(232.32, 83.28, 127.83);
  --cui-btn-focus-shadow-rgb: 196.53, 56.07, 98.445;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: rgb(234.84, 102.36, 141.96);
  --cui-btn-active-border-color: rgb(232.32, 83.28, 127.83);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #080a0c;
  --cui-btn-disabled-bg: rgb(229.8, 64.2, 113.7);
  --cui-btn-disabled-border-color: rgb(229.8, 64.2, 113.7);
}

[data-coreui-theme=dark] .btn-light {
  --cui-btn-color: #080a0c;
  --cui-btn-bg: #f3f4f7;
  --cui-btn-border-color: #f3f4f7;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: rgb(244.8, 245.65, 248.2);
  --cui-btn-hover-border-color: rgb(244.2, 245.1, 247.8);
  --cui-btn-focus-shadow-rgb: 207.75, 208.9, 211.75;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: rgb(245.4, 246.2, 248.6);
  --cui-btn-active-border-color: rgb(244.2, 245.1, 247.8);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #080a0c;
  --cui-btn-disabled-bg: #f3f4f7;
  --cui-btn-disabled-border-color: #f3f4f7;
}

[data-coreui-theme=dark] .btn-dark {
  --cui-btn-color: #fff;
  --cui-btn-bg: #212631;
  --cui-btn-border-color: #212631;
  --cui-btn-hover-color: #fff;
  --cui-btn-hover-bg: rgb(28.05, 32.3, 41.65);
  --cui-btn-hover-border-color: rgb(26.4, 30.4, 39.2);
  --cui-btn-focus-shadow-rgb: 66.3, 70.55, 79.9;
  --cui-btn-active-color: #fff;
  --cui-btn-active-bg: rgb(26.4, 30.4, 39.2);
  --cui-btn-active-border-color: rgb(24.75, 28.5, 36.75);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #fff;
  --cui-btn-disabled-bg: #212631;
  --cui-btn-disabled-border-color: #212631;
}

[data-coreui-theme=dark] .btn-outline-primary {
  --cui-btn-color: rgb(61.2, 153, 244.8);
  --cui-btn-border-color: rgb(61.2, 153, 244.8);
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: rgb(61.2, 153, 244.8);
  --cui-btn-hover-border-color: rgb(61.2, 153, 244.8);
  --cui-btn-focus-shadow-rgb: 61.2, 153, 244.8;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: rgb(61.2, 153, 244.8);
  --cui-btn-active-border-color: rgb(61.2, 153, 244.8);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: rgb(61.2, 153, 244.8);
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: rgb(61.2, 153, 244.8);
  --cui-gradient: none;
}

[data-coreui-theme=dark] .btn-outline-secondary {
  --cui-btn-color: #6b7785;
  --cui-btn-border-color: #6b7785;
  --cui-btn-hover-color: #fff;
  --cui-btn-hover-bg: #6b7785;
  --cui-btn-hover-border-color: #6b7785;
  --cui-btn-focus-shadow-rgb: 107, 119, 133;
  --cui-btn-active-color: #fff;
  --cui-btn-active-bg: #6b7785;
  --cui-btn-active-border-color: #6b7785;
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #6b7785;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: #6b7785;
  --cui-gradient: none;
}

[data-coreui-theme=dark] .btn-outline-success {
  --cui-btn-color: rgb(87.15, 197.85, 138.45);
  --cui-btn-border-color: rgb(87.15, 197.85, 138.45);
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: rgb(87.15, 197.85, 138.45);
  --cui-btn-hover-border-color: rgb(87.15, 197.85, 138.45);
  --cui-btn-focus-shadow-rgb: 87.15, 197.85, 138.45;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: rgb(87.15, 197.85, 138.45);
  --cui-btn-active-border-color: rgb(87.15, 197.85, 138.45);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: rgb(87.15, 197.85, 138.45);
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: rgb(87.15, 197.85, 138.45);
  --cui-gradient: none;
}

[data-coreui-theme=dark] .btn-outline-info {
  --cui-btn-color: rgb(122.3, 127.7, 235.7);
  --cui-btn-border-color: rgb(122.3, 127.7, 235.7);
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: rgb(122.3, 127.7, 235.7);
  --cui-btn-hover-border-color: rgb(122.3, 127.7, 235.7);
  --cui-btn-focus-shadow-rgb: 122.3, 127.7, 235.7;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: rgb(122.3, 127.7, 235.7);
  --cui-btn-active-border-color: rgb(122.3, 127.7, 235.7);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: rgb(122.3, 127.7, 235.7);
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: rgb(122.3, 127.7, 235.7);
  --cui-gradient: none;
}

[data-coreui-theme=dark] .btn-outline-warning {
  --cui-btn-color: rgb(242.25, 196.35, 12.75);
  --cui-btn-border-color: rgb(242.25, 196.35, 12.75);
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: rgb(242.25, 196.35, 12.75);
  --cui-btn-hover-border-color: rgb(242.25, 196.35, 12.75);
  --cui-btn-focus-shadow-rgb: 242.25, 196.35, 12.75;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: rgb(242.25, 196.35, 12.75);
  --cui-btn-active-border-color: rgb(242.25, 196.35, 12.75);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: rgb(242.25, 196.35, 12.75);
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: rgb(242.25, 196.35, 12.75);
  --cui-gradient: none;
}

[data-coreui-theme=dark] .btn-outline-danger {
  --cui-btn-color: rgb(229.8, 64.2, 113.7);
  --cui-btn-border-color: rgb(229.8, 64.2, 113.7);
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: rgb(229.8, 64.2, 113.7);
  --cui-btn-hover-border-color: rgb(229.8, 64.2, 113.7);
  --cui-btn-focus-shadow-rgb: 229.8, 64.2, 113.7;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: rgb(229.8, 64.2, 113.7);
  --cui-btn-active-border-color: rgb(229.8, 64.2, 113.7);
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: rgb(229.8, 64.2, 113.7);
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: rgb(229.8, 64.2, 113.7);
  --cui-gradient: none;
}

[data-coreui-theme=dark] .btn-outline-light {
  --cui-btn-color: #f3f4f7;
  --cui-btn-border-color: #f3f4f7;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-hover-bg: #f3f4f7;
  --cui-btn-hover-border-color: #f3f4f7;
  --cui-btn-focus-shadow-rgb: 243, 244, 247;
  --cui-btn-active-color: #080a0c;
  --cui-btn-active-bg: #f3f4f7;
  --cui-btn-active-border-color: #f3f4f7;
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #f3f4f7;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: #f3f4f7;
  --cui-gradient: none;
}

[data-coreui-theme=dark] .btn-outline-dark {
  --cui-btn-color: #212631;
  --cui-btn-border-color: #212631;
  --cui-btn-hover-color: #fff;
  --cui-btn-hover-bg: #212631;
  --cui-btn-hover-border-color: #212631;
  --cui-btn-focus-shadow-rgb: 33, 38, 49;
  --cui-btn-active-color: #fff;
  --cui-btn-active-bg: #212631;
  --cui-btn-active-border-color: #212631;
  --cui-btn-active-shadow: inset 0 3px 5px rgba(8, 10, 12, 0.125);
  --cui-btn-disabled-color: #212631;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: #212631;
  --cui-gradient: none;
}

[data-coreui-theme=dark] .btn-ghost-primary {
  --cui-btn-color: rgb(61.2, 153, 244.8);
  --cui-btn-border-color: transparent;
  --cui-btn-hover-bg: rgb(61.2, 153, 244.8);
  --cui-btn-hover-border-color: rgb(61.2, 153, 244.8);
  --cui-btn-hover-color: #080a0c;
  --cui-btn-active-bg: rgb(61.2, 153, 244.8);
  --cui-btn-active-border-color: rgb(61.2, 153, 244.8);
  --cui-btn-active-color: #080a0c;
  --cui-btn-disabled-color: rgb(61.2, 153, 244.8);
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: transparent;
}

[data-coreui-theme=dark] .btn-ghost-secondary {
  --cui-btn-color: #6b7785;
  --cui-btn-border-color: transparent;
  --cui-btn-hover-bg: #6b7785;
  --cui-btn-hover-border-color: #6b7785;
  --cui-btn-hover-color: #fff;
  --cui-btn-active-bg: #6b7785;
  --cui-btn-active-border-color: #6b7785;
  --cui-btn-active-color: #fff;
  --cui-btn-disabled-color: #6b7785;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: transparent;
}

[data-coreui-theme=dark] .btn-ghost-success {
  --cui-btn-color: rgb(87.15, 197.85, 138.45);
  --cui-btn-border-color: transparent;
  --cui-btn-hover-bg: rgb(87.15, 197.85, 138.45);
  --cui-btn-hover-border-color: rgb(87.15, 197.85, 138.45);
  --cui-btn-hover-color: #080a0c;
  --cui-btn-active-bg: rgb(87.15, 197.85, 138.45);
  --cui-btn-active-border-color: rgb(87.15, 197.85, 138.45);
  --cui-btn-active-color: #080a0c;
  --cui-btn-disabled-color: rgb(87.15, 197.85, 138.45);
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: transparent;
}

[data-coreui-theme=dark] .btn-ghost-info {
  --cui-btn-color: rgb(122.3, 127.7, 235.7);
  --cui-btn-border-color: transparent;
  --cui-btn-hover-bg: rgb(122.3, 127.7, 235.7);
  --cui-btn-hover-border-color: rgb(122.3, 127.7, 235.7);
  --cui-btn-hover-color: #080a0c;
  --cui-btn-active-bg: rgb(122.3, 127.7, 235.7);
  --cui-btn-active-border-color: rgb(122.3, 127.7, 235.7);
  --cui-btn-active-color: #080a0c;
  --cui-btn-disabled-color: rgb(122.3, 127.7, 235.7);
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: transparent;
}

[data-coreui-theme=dark] .btn-ghost-warning {
  --cui-btn-color: rgb(242.25, 196.35, 12.75);
  --cui-btn-border-color: transparent;
  --cui-btn-hover-bg: rgb(242.25, 196.35, 12.75);
  --cui-btn-hover-border-color: rgb(242.25, 196.35, 12.75);
  --cui-btn-hover-color: #080a0c;
  --cui-btn-active-bg: rgb(242.25, 196.35, 12.75);
  --cui-btn-active-border-color: rgb(242.25, 196.35, 12.75);
  --cui-btn-active-color: #080a0c;
  --cui-btn-disabled-color: rgb(242.25, 196.35, 12.75);
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: transparent;
}

[data-coreui-theme=dark] .btn-ghost-danger {
  --cui-btn-color: rgb(229.8, 64.2, 113.7);
  --cui-btn-border-color: transparent;
  --cui-btn-hover-bg: rgb(229.8, 64.2, 113.7);
  --cui-btn-hover-border-color: rgb(229.8, 64.2, 113.7);
  --cui-btn-hover-color: #080a0c;
  --cui-btn-active-bg: rgb(229.8, 64.2, 113.7);
  --cui-btn-active-border-color: rgb(229.8, 64.2, 113.7);
  --cui-btn-active-color: #080a0c;
  --cui-btn-disabled-color: rgb(229.8, 64.2, 113.7);
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: transparent;
}

[data-coreui-theme=dark] .btn-ghost-light {
  --cui-btn-color: #f3f4f7;
  --cui-btn-border-color: transparent;
  --cui-btn-hover-bg: #f3f4f7;
  --cui-btn-hover-border-color: #f3f4f7;
  --cui-btn-hover-color: #080a0c;
  --cui-btn-active-bg: #f3f4f7;
  --cui-btn-active-border-color: #f3f4f7;
  --cui-btn-active-color: #080a0c;
  --cui-btn-disabled-color: #f3f4f7;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: transparent;
}

[data-coreui-theme=dark] .btn-ghost-dark {
  --cui-btn-color: #212631;
  --cui-btn-border-color: transparent;
  --cui-btn-hover-bg: #212631;
  --cui-btn-hover-border-color: #212631;
  --cui-btn-hover-color: #fff;
  --cui-btn-active-bg: #212631;
  --cui-btn-active-border-color: #212631;
  --cui-btn-active-color: #fff;
  --cui-btn-disabled-color: #212631;
  --cui-btn-disabled-bg: transparent;
  --cui-btn-disabled-border-color: transparent;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-inline-start: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-inline-start: 0;
}

.dropdown-menu {
  --cui-dropdown-zindex: 1000;
  --cui-dropdown-min-width: 10rem;
  --cui-dropdown-padding-x: 0;
  --cui-dropdown-padding-y: 0.5rem;
  --cui-dropdown-spacer: 0.125rem;
  --cui-dropdown-font-size: 0.9375rem;
  --cui-dropdown-color: var(--cui-body-color);
  --cui-dropdown-bg: var(--cui-body-bg);
  --cui-dropdown-border-color: var(--cui-border-color-translucent);
  --cui-dropdown-border-radius: var(--cui-border-radius);
  --cui-dropdown-border-width: var(--cui-border-width);
  --cui-dropdown-inner-border-radius: calc(var(--cui-border-radius) - var(--cui-border-width));
  --cui-dropdown-divider-bg: var(--cui-border-color-translucent);
  --cui-dropdown-divider-margin-y: 0.5rem;
  --cui-dropdown-box-shadow: var(--cui-box-shadow);
  --cui-dropdown-link-color: var(--cui-body-color);
  --cui-dropdown-link-hover-color: var(--cui-body-color);
  --cui-dropdown-link-hover-bg: var(--cui-tertiary-bg);
  --cui-dropdown-link-active-color: rgba(255, 255, 255, 0.87);
  --cui-dropdown-link-active-bg: var(--cui-primary);
  --cui-dropdown-link-disabled-color: var(--cui-tertiary-color);
  --cui-dropdown-item-padding-x: 1rem;
  --cui-dropdown-item-padding-y: 0.25rem;
  --cui-dropdown-header-color: #6d7d9c;
  --cui-dropdown-header-padding-x: 1rem;
  --cui-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--cui-dropdown-zindex);
  display: none;
  min-width: var(--cui-dropdown-min-width);
  padding: var(--cui-dropdown-padding-y) var(--cui-dropdown-padding-x);
  margin: 0;
  font-size: var(--cui-dropdown-font-size);
  color: var(--cui-dropdown-color);
  text-align: start;
  list-style: none;
  background-color: var(--cui-dropdown-bg);
  background-clip: padding-box;
  border: var(--cui-dropdown-border-width) solid var(--cui-dropdown-border-color);
  border-radius: var(--cui-dropdown-border-radius);
}

.dropdown-menu[data-coreui-popper] {
  inset-inline-start: 0;
  top: 100%;
  margin-top: var(--cui-dropdown-spacer);
}

.dropdown-menu-start {
  --cui-position: start;
}

.dropdown-menu-start[data-coreui-popper] {
  inset-inline-start: 0;
  inset-inline-end: auto;
}

.dropdown-menu-end {
  --cui-position: end;
}

.dropdown-menu-end[data-coreui-popper] {
  inset-inline-start: auto;
  inset-inline-end: 0;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --cui-position: start;
  }
  .dropdown-menu-sm-start[data-coreui-popper] {
    inset-inline-start: 0;
    inset-inline-end: auto;
  }
  .dropdown-menu-sm-end {
    --cui-position: end;
  }
  .dropdown-menu-sm-end[data-coreui-popper] {
    inset-inline-start: auto;
    inset-inline-end: 0;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --cui-position: start;
  }
  .dropdown-menu-md-start[data-coreui-popper] {
    inset-inline-start: 0;
    inset-inline-end: auto;
  }
  .dropdown-menu-md-end {
    --cui-position: end;
  }
  .dropdown-menu-md-end[data-coreui-popper] {
    inset-inline-start: auto;
    inset-inline-end: 0;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --cui-position: start;
  }
  .dropdown-menu-lg-start[data-coreui-popper] {
    inset-inline-start: 0;
    inset-inline-end: auto;
  }
  .dropdown-menu-lg-end {
    --cui-position: end;
  }
  .dropdown-menu-lg-end[data-coreui-popper] {
    inset-inline-start: auto;
    inset-inline-end: 0;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --cui-position: start;
  }
  .dropdown-menu-xl-start[data-coreui-popper] {
    inset-inline-start: 0;
    inset-inline-end: auto;
  }
  .dropdown-menu-xl-end {
    --cui-position: end;
  }
  .dropdown-menu-xl-end[data-coreui-popper] {
    inset-inline-start: auto;
    inset-inline-end: 0;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --cui-position: start;
  }
  .dropdown-menu-xxl-start[data-coreui-popper] {
    inset-inline-start: 0;
    inset-inline-end: auto;
  }
  .dropdown-menu-xxl-end {
    --cui-position: end;
  }
  .dropdown-menu-xxl-end[data-coreui-popper] {
    inset-inline-start: auto;
    inset-inline-end: 0;
  }
}
.dropup .dropdown-menu[data-coreui-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--cui-dropdown-spacer);
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-inline-start: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-inline-start: 0;
}

.dropend .dropdown-menu[data-coreui-popper] {
  inset-inline-start: 100%;
  inset-inline-end: auto;
  top: 0;
  margin-inline-start: var(--cui-dropdown-spacer);
  margin-top: 0;
}

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-inline-start: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  vertical-align: 0;
}

.dropend .dropdown-toggle:empty::after {
  margin-inline-start: 0;
}

.dropstart .dropdown-menu[data-coreui-popper] {
  inset-inline-start: auto;
  inset-inline-end: 100%;
  top: 0;
  margin-inline-end: var(--cui-dropdown-spacer);
  margin-top: 0;
}

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-inline-start: 0.255em;
  vertical-align: 0.255em;
  content: "";
  display: none;
}

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-inline-end: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
  vertical-align: 0;
}

.dropstart .dropdown-toggle:empty::after {
  margin-inline-start: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--cui-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--cui-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--cui-dropdown-item-padding-y) var(--cui-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--cui-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--cui-dropdown-item-border-radius, 0);
}

.dropdown-item:hover, .dropdown-item:focus {
  color: var(--cui-dropdown-link-hover-color);
  background-color: var(--cui-dropdown-link-hover-bg);
}

.dropdown-item.active, .dropdown-item:active {
  color: var(--cui-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--cui-dropdown-link-active-bg);
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--cui-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--cui-dropdown-header-padding-y) var(--cui-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.8203125rem;
  color: var(--cui-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--cui-dropdown-item-padding-y) var(--cui-dropdown-item-padding-x);
  color: var(--cui-dropdown-link-color);
}

.dropdown-menu-dark {
  --cui-dropdown-color: #dbdfe6;
  --cui-dropdown-bg: #323a49;
  --cui-dropdown-border-color: var(--cui-border-color-translucent);
  --cui-dropdown-link-color: #dbdfe6;
  --cui-dropdown-link-hover-color: #fff;
  --cui-dropdown-divider-bg: var(--cui-border-color-translucent);
  --cui-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --cui-dropdown-link-active-color: rgba(255, 255, 255, 0.87);
  --cui-dropdown-link-active-bg: var(--cui-primary);
  --cui-dropdown-link-disabled-color: #aab3c5;
  --cui-dropdown-header-color: #aab3c5;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--cui-border-radius);
}

.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-inline-start: calc(-1 * var(--cui-border-width));
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}

.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-inline-start: 0;
}

.dropstart .dropdown-toggle-split::before {
  margin-inline-end: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--cui-border-width));
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --cui-nav-link-padding-x: 1rem;
  --cui-nav-link-padding-y: 0.5rem;
  --cui-nav-link-color: var(--cui-link-color);
  --cui-nav-link-hover-color: var(--cui-link-hover-color);
  --cui-nav-link-disabled-color: var(--cui-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-inline-start: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--cui-nav-link-padding-y) var(--cui-nav-link-padding-x);
  font-size: var(--cui-nav-link-font-size);
  font-weight: var(--cui-nav-link-font-weight);
  color: var(--cui-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--cui-nav-link-hover-color);
}

.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
}

.nav-link.disabled, .nav-link:disabled {
  color: var(--cui-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --cui-nav-tabs-border-width: var(--cui-border-width);
  --cui-nav-tabs-border-color: var(--cui-border-color);
  --cui-nav-tabs-border-radius: var(--cui-border-radius);
  --cui-nav-tabs-link-hover-border-color: var(--cui-secondary-bg) var(--cui-secondary-bg) var(--cui-border-color);
  --cui-nav-tabs-link-active-color: var(--cui-emphasis-color);
  --cui-nav-tabs-link-active-bg: var(--cui-body-bg);
  --cui-nav-tabs-link-active-border-color: var(--cui-border-color) var(--cui-border-color) var(--cui-body-bg);
  border-bottom: var(--cui-nav-tabs-border-width) solid var(--cui-nav-tabs-border-color);
}

.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--cui-nav-tabs-border-width));
  border: var(--cui-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--cui-nav-tabs-border-radius);
  border-top-right-radius: var(--cui-nav-tabs-border-radius);
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--cui-nav-tabs-link-hover-border-color);
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--cui-nav-tabs-link-active-color);
  background-color: var(--cui-nav-tabs-link-active-bg);
  border-color: var(--cui-nav-tabs-link-active-border-color);
}

.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--cui-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --cui-nav-pills-border-radius: var(--cui-border-radius);
  --cui-nav-pills-link-active-color: rgba(255, 255, 255, 0.87);
  --cui-nav-pills-link-active-bg: var(--cui-primary);
}

.nav-pills .nav-link {
  border-radius: var(--cui-nav-pills-border-radius);
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--cui-nav-pills-link-active-color);
  background-color: var(--cui-nav-pills-link-active-bg);
}

.nav-underline {
  --cui-nav-underline-gap: 1rem;
  --cui-nav-underline-border-width: 0.125rem;
  --cui-nav-underline-link-active-color: var(--cui-emphasis-color);
  gap: var(--cui-nav-underline-gap);
}

.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--cui-nav-underline-border-width) solid transparent;
}

.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}

.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--cui-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-underline-border {
  --cui-nav-underline-border-gap: 0.5rem;
  --cui-nav-underline-border-border-color: var(--cui-border-color);
  --cui-nav-underline-border-border-width: 0.125rem;
  --cui-nav-underline-border-link-padding-x: 0.5rem;
  --cui-nav-underline-border-link-padding-y: 0.5rem;
  --cui-nav-underline-border-link-color: var(--cui-secondary-color);
  --cui-nav-underline-border-link-active-color: var(--cui-primary);
  --cui-nav-underline-border-link-disabled-color: var(--cui-tertiary-color);
  --cui-nav-link-color: var(--cui-nav-underline-border-link-color);
  --cui-nav-link-disabled-color: var(--cui-nav-underline-border-link-disabled-color);
  gap: var(--cui-nav-underline-border-gap);
  border-bottom: var(--cui-nav-underline-border-border-width) solid var(--cui-nav-underline-border-border-color);
}

.nav-underline-border .nav-link {
  padding: var(--cui-nav-underline-border-link-padding-y) var(--cui-nav-underline-border-link-padding-x);
  margin-bottom: calc(-1 * var(--cui-nav-underline-border-border-width));
  border-bottom: var(--cui-nav-underline-border-border-width) solid transparent;
}

.nav-underline-border .nav-link:hover, .nav-underline-border .nav-link:focus {
  border-bottom-color: currentcolor;
}

.nav-underline-border .nav-link.active,
.nav-underline-border .show > .nav-link {
  font-weight: 700;
  color: var(--cui-nav-underline-border-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-enclosed {
  --cui-nav-enclosed-padding: 0.125rem;
  --cui-nav-enclosed-bg: var(--cui-tertiary-bg);
  --cui-nav-enclosed-border-radius: 0.5rem;
  --cui-nav-enclosed-link-padding-x: 0.875rem;
  --cui-nav-enclosed-link-padding-y: 0.375rem;
  --cui-nav-enclosed-link-color: var(--cui-body-color);
  --cui-nav-enclosed-link-border-width: 1px;
  --cui-nav-enclosed-link-active-color: var(--cui-body-color);
  --cui-nav-enclosed-link-active-bg: var(--cui-body-bg);
  --cui-nav-enclosed-link-active-border-color: var(--cui-border-color);
  --cui-nav-enclosed-link-hover-box-shadow: var(--cui-box-shadow-sm);
  --cui-nav-enclosed-link-disabled-color: var(--cui-secondary-color);
  display: inline-flex;
  padding: var(--cui-nav-enclosed-padding);
  background-color: var(--cui-nav-enclosed-bg);
  border-radius: var(--cui-nav-enclosed-border-radius);
}

.nav-enclosed .nav-link {
  padding: calc(var(--cui-nav-enclosed-link-padding-y) - var(--cui-nav-enclosed-link-border-width)) calc(var(--cui-nav-enclosed-link-padding-x) - var(--cui-nav-enclosed-link-border-width));
  color: var(--cui-nav-enclosed-link-color);
  border: var(--cui-nav-enclosed-link-border-width) solid transparent;
  border-radius: calc(var(--cui-nav-enclosed-border-radius) - var(--cui-nav-enclosed-padding));
}

.nav-enclosed .nav-link.disabled {
  color: var(--cui-nav-enclosed-link-disabled-color);
}

.nav-enclosed .nav-link.active,
.nav-enclosed .show > .nav-link {
  color: var(--cui-nav-enclosed-link-active-color);
  background-color: var(--cui-nav-enclosed-link-active-bg);
  border: 1px solid var(--cui-nav-enclosed-link-active-border-color);
}

.nav-enclosed .nav-link.active:not(:focus-visible),
.nav-enclosed .show > .nav-link:not(:focus-visible) {
  box-shadow: var(--cui-nav-enclosed-link-hover-box-shadow);
}

.nav-enclosed-pills {
  --cui-nav-enclosed-border-radius: 50rem;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  --cui-navbar-padding-x: 0;
  --cui-navbar-padding-y: 0.5rem;
  --cui-navbar-color: rgba(var(--cui-emphasis-color-rgb), 0.65);
  --cui-navbar-hover-color: rgba(var(--cui-emphasis-color-rgb), 0.8);
  --cui-navbar-disabled-color: rgba(var(--cui-emphasis-color-rgb), 0.3);
  --cui-navbar-active-color: rgba(var(--cui-emphasis-color-rgb), 1);
  --cui-navbar-brand-padding-y: 0.32421875rem;
  --cui-navbar-brand-margin-end: 1rem;
  --cui-navbar-brand-font-size: 1.171875rem;
  --cui-navbar-brand-color: rgba(var(--cui-emphasis-color-rgb), 1);
  --cui-navbar-brand-hover-color: rgba(var(--cui-emphasis-color-rgb), 1);
  --cui-navbar-nav-link-padding-x: 0.5rem;
  --cui-navbar-toggler-padding-y: 0.25rem;
  --cui-navbar-toggler-padding-x: 0.75rem;
  --cui-navbar-toggler-font-size: 1.171875rem;
  --cui-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2837, 42.92, 54.02, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --cui-navbar-toggler-border-color: rgba(var(--cui-emphasis-color-rgb), 0.15);
  --cui-navbar-toggler-border-radius: var(--cui-border-radius);
  --cui-navbar-toggler-focus-width: 0.25rem;
  --cui-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--cui-navbar-padding-y) var(--cui-navbar-padding-x);
}

.navbar > .container-xxl, .navbar > .container-xl, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  padding-top: var(--cui-navbar-brand-padding-y);
  padding-bottom: var(--cui-navbar-brand-padding-y);
  margin-inline-end: var(--cui-navbar-brand-margin-end);
  font-size: var(--cui-navbar-brand-font-size);
  color: var(--cui-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  color: var(--cui-navbar-brand-hover-color);
}

.navbar-nav {
  --cui-nav-link-padding-x: 0;
  --cui-nav-link-padding-y: 0.5rem;
  --cui-nav-link-color: var(--cui-navbar-color);
  --cui-nav-link-hover-color: var(--cui-navbar-hover-color);
  --cui-nav-link-disabled-color: var(--cui-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-inline-start: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--cui-navbar-active-color);
}

.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--cui-navbar-color);
}

.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--cui-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--cui-navbar-toggler-padding-y) var(--cui-navbar-toggler-padding-x);
  font-size: var(--cui-navbar-toggler-font-size);
  line-height: 1;
  color: var(--cui-navbar-color);
  background-color: transparent;
  border: var(--cui-border-width) solid var(--cui-navbar-toggler-border-color);
  border-radius: var(--cui-navbar-toggler-border-radius);
  transition: var(--cui-navbar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--cui-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--cui-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--cui-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--cui-navbar-nav-link-padding-x);
    padding-left: var(--cui-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--cui-navbar-nav-link-padding-x);
    padding-left: var(--cui-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--cui-navbar-nav-link-padding-x);
    padding-left: var(--cui-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--cui-navbar-nav-link-padding-x);
    padding-left: var(--cui-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--cui-navbar-nav-link-padding-x);
    padding-left: var(--cui-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--cui-navbar-nav-link-padding-x);
  padding-left: var(--cui-navbar-nav-link-padding-x);
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}

.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}

.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-coreui-theme=dark] {
  --cui-navbar-color: rgba(255, 255, 255, 0.55);
  --cui-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --cui-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --cui-navbar-active-color: #fff;
  --cui-navbar-brand-color: #fff;
  --cui-navbar-brand-hover-color: #fff;
  --cui-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --cui-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-coreui-theme=dark] .navbar-toggler-icon {
  --cui-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --cui-card-spacer-y: 1rem;
  --cui-card-spacer-x: 1rem;
  --cui-card-title-spacer-y: 0.5rem;
  --cui-card-border-width: var(--cui-border-width);
  --cui-card-border-color: var(--cui-border-color-translucent);
  --cui-card-border-radius: var(--cui-border-radius);
  --cui-card-inner-border-radius: calc(var(--cui-border-radius) - (var(--cui-border-width)));
  --cui-card-cap-padding-y: 0.5rem;
  --cui-card-cap-padding-x: 1rem;
  --cui-card-cap-bg: rgba(var(--cui-body-color-rgb), 0.03);
  --cui-card-bg: var(--cui-body-bg);
  --cui-card-img-overlay-padding: 1rem;
  --cui-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--cui-card-height);
  color: var(--cui-body-color);
  word-wrap: break-word;
  background-color: var(--cui-card-bg);
  background-clip: border-box;
  border: var(--cui-card-border-width) solid var(--cui-card-border-color);
  border-radius: var(--cui-card-border-radius);
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--cui-card-inner-border-radius);
  border-top-right-radius: var(--cui-card-inner-border-radius);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--cui-card-inner-border-radius);
  border-bottom-left-radius: var(--cui-card-inner-border-radius);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--cui-card-spacer-y) var(--cui-card-spacer-x);
  color: var(--cui-card-color);
}

.card-title {
  margin-bottom: var(--cui-card-title-spacer-y);
  color: var(--cui-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--cui-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--cui-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-inline-start: var(--cui-card-spacer-x);
}

.card-header {
  padding: var(--cui-card-cap-padding-y) var(--cui-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--cui-card-cap-color);
  background-color: var(--cui-card-cap-bg);
  border-bottom: var(--cui-card-border-width) solid var(--cui-card-border-color);
}

.card-header:first-child {
  border-radius: var(--cui-card-inner-border-radius) var(--cui-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--cui-card-cap-padding-y) var(--cui-card-cap-padding-x);
  color: var(--cui-card-cap-color);
  background-color: var(--cui-card-cap-bg);
  border-top: var(--cui-card-border-width) solid var(--cui-card-border-color);
}

.card-footer:last-child {
  border-radius: 0 0 var(--cui-card-inner-border-radius) var(--cui-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--cui-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--cui-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--cui-card-cap-padding-x));
  border-bottom: 0;
}

.card-header-tabs .nav-link.active {
  background-color: var(--cui-card-bg);
  border-bottom-color: var(--cui-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--cui-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--cui-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--cui-card-img-overlay-padding);
  border-radius: var(--cui-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--cui-card-inner-border-radius);
  border-top-right-radius: var(--cui-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--cui-card-inner-border-radius);
  border-bottom-left-radius: var(--cui-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--cui-card-group-margin);
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-inline-start: 0;
    border-inline-start: 0;
  }
  .card-group > .card:not(:last-child) {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > card-footer {
    border-bottom-left-radius: 0;
  }
}
.accordion {
  --cui-accordion-color: var(--cui-body-color);
  --cui-accordion-bg: var(--cui-body-bg);
  --cui-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --cui-accordion-border-color: var(--cui-border-color);
  --cui-accordion-border-width: var(--cui-border-width);
  --cui-accordion-border-radius: var(--cui-border-radius);
  --cui-accordion-inner-border-radius: calc(var(--cui-border-radius) - (var(--cui-border-width)));
  --cui-accordion-btn-padding-x: 1.25rem;
  --cui-accordion-btn-padding-y: 1rem;
  --cui-accordion-btn-color: var(--cui-body-color);
  --cui-accordion-btn-bg: var(--cui-accordion-bg);
  --cui-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgba%2837, 42.92, 54.02, 0.95%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --cui-accordion-btn-icon-width: 1.25rem;
  --cui-accordion-btn-icon-transform: rotate(-180deg);
  --cui-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --cui-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%2820.4, 61.2, 102%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --cui-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
  --cui-accordion-body-padding-x: 1.25rem;
  --cui-accordion-body-padding-y: 1rem;
  --cui-accordion-active-color: var(--cui-primary-text-emphasis);
  --cui-accordion-active-bg: var(--cui-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--cui-accordion-btn-padding-y) var(--cui-accordion-btn-padding-x);
  font-size: 0.9375rem;
  color: var(--cui-accordion-btn-color);
  text-align: start;
  background-color: var(--cui-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--cui-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--cui-accordion-active-color);
  background-color: var(--cui-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--cui-accordion-border-width)) 0 var(--cui-accordion-border-color);
}

.accordion-button:not(.collapsed)::after {
  background-image: var(--cui-accordion-btn-active-icon);
  transform: var(--cui-accordion-btn-icon-transform);
}

.accordion-button::after {
  flex-shrink: 0;
  width: var(--cui-accordion-btn-icon-width);
  height: var(--cui-accordion-btn-icon-width);
  margin-inline-start: auto;
  content: "";
  background-image: var(--cui-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--cui-accordion-btn-icon-width);
  transition: var(--cui-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}

.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--cui-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--cui-accordion-color);
  background-color: var(--cui-accordion-bg);
  border: var(--cui-accordion-border-width) solid var(--cui-accordion-border-color);
}

.accordion-item:first-of-type {
  border-top-left-radius: var(--cui-accordion-border-radius);
  border-top-right-radius: var(--cui-accordion-border-radius);
}

.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--cui-accordion-inner-border-radius);
  border-top-right-radius: var(--cui-accordion-inner-border-radius);
}

.accordion-item:not(:first-of-type) {
  border-top: 0;
}

.accordion-item:last-of-type {
  border-bottom-right-radius: var(--cui-accordion-border-radius);
  border-bottom-left-radius: var(--cui-accordion-border-radius);
}

.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--cui-accordion-inner-border-radius);
  border-bottom-left-radius: var(--cui-accordion-inner-border-radius);
}

.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--cui-accordion-border-radius);
  border-bottom-left-radius: var(--cui-accordion-border-radius);
}

.accordion-body {
  padding: var(--cui-accordion-body-padding-y) var(--cui-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}

.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}

.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-coreui-theme=dark] .accordion-button::after {
  --cui-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgba%28255, 255, 255, 0.87%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --cui-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2824.48, 61.2, 97.92%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --cui-breadcrumb-padding-x: 0;
  --cui-breadcrumb-padding-y: 0;
  --cui-breadcrumb-margin-bottom: 1rem;
  --cui-breadcrumb-divider-color: var(--cui-secondary-color);
  --cui-breadcrumb-item-padding-x: 0.5rem;
  --cui-breadcrumb-item-active-color: var(--cui-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--cui-breadcrumb-padding-y) var(--cui-breadcrumb-padding-x);
  margin-bottom: var(--cui-breadcrumb-margin-bottom);
  font-size: var(--cui-breadcrumb-font-size);
  list-style: none;
  background-color: var(--cui-breadcrumb-bg);
  border-radius: var(--cui-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-inline-start: var(--cui-breadcrumb-item-padding-x);
}

.breadcrumb-item + .breadcrumb-item::before {
  float: inline-start;
  padding-inline-end: var(--cui-breadcrumb-item-padding-x);
  color: var(--cui-breadcrumb-divider-color);
  content: var(--cui-breadcrumb-divider, "/");
}

.breadcrumb-item.active {
  color: var(--cui-breadcrumb-item-active-color);
}

.pagination {
  --cui-pagination-padding-x: 0.75rem;
  --cui-pagination-padding-y: 0.375rem;
  --cui-pagination-font-size: 0.9375rem;
  --cui-pagination-color: var(--cui-link-color);
  --cui-pagination-bg: var(--cui-body-bg);
  --cui-pagination-border-width: var(--cui-border-width);
  --cui-pagination-border-color: var(--cui-border-color);
  --cui-pagination-border-radius: var(--cui-border-radius);
  --cui-pagination-hover-color: var(--cui-link-hover-color);
  --cui-pagination-hover-bg: var(--cui-tertiary-bg);
  --cui-pagination-hover-border-color: var(--cui-border-color);
  --cui-pagination-focus-color: var(--cui-link-hover-color);
  --cui-pagination-focus-bg: var(--cui-secondary-bg);
  --cui-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
  --cui-pagination-active-color: rgba(255, 255, 255, 0.87);
  --cui-pagination-active-bg: var(--cui-primary);
  --cui-pagination-active-border-color: var(--cui-primary);
  --cui-pagination-disabled-color: var(--cui-secondary-color);
  --cui-pagination-disabled-bg: var(--cui-secondary-bg);
  --cui-pagination-disabled-border-color: var(--cui-border-color);
  display: flex;
  padding-inline-start: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--cui-pagination-padding-y) var(--cui-pagination-padding-x);
  font-size: var(--cui-pagination-font-size);
  color: var(--cui-pagination-color);
  text-decoration: none;
  background-color: var(--cui-pagination-bg);
  border: var(--cui-pagination-border-width) solid var(--cui-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--cui-pagination-hover-color);
  background-color: var(--cui-pagination-hover-bg);
  border-color: var(--cui-pagination-hover-border-color);
}

.page-link:focus {
  z-index: 3;
  color: var(--cui-pagination-focus-color);
  background-color: var(--cui-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--cui-pagination-focus-box-shadow);
}

.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--cui-pagination-active-color);
  background-color: var(--cui-pagination-active-bg);
  border-color: var(--cui-pagination-active-border-color);
}

.page-link.disabled, .disabled > .page-link {
  color: var(--cui-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--cui-pagination-disabled-bg);
  border-color: var(--cui-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-inline-start: calc(-1 * var(--cui-border-width));
}

.page-item:first-child .page-link {
  border-start-start-radius: var(--cui-pagination-border-radius);
  border-end-start-radius: var(--cui-pagination-border-radius);
}

.page-item:last-child .page-link {
  border-start-end-radius: var(--cui-pagination-border-radius);
  border-end-end-radius: var(--cui-pagination-border-radius);
}

.pagination-lg {
  --cui-pagination-padding-x: 1.5rem;
  --cui-pagination-padding-y: 0.75rem;
  --cui-pagination-font-size: 1.171875rem;
  --cui-pagination-border-radius: var(--cui-border-radius-lg);
}

.pagination-sm {
  --cui-pagination-padding-x: 0.5rem;
  --cui-pagination-padding-y: 0.25rem;
  --cui-pagination-font-size: 0.8203125rem;
  --cui-pagination-border-radius: var(--cui-border-radius-sm);
}

.badge {
  --cui-badge-padding-x: 0.65em;
  --cui-badge-padding-y: 0.35em;
  --cui-badge-font-size: 0.75em;
  --cui-badge-font-weight: 700;
  --cui-badge-color: #fff;
  --cui-badge-border-radius: var(--cui-border-radius);
  display: inline-block;
  padding: var(--cui-badge-padding-y) var(--cui-badge-padding-x);
  font-size: var(--cui-badge-font-size);
  font-weight: var(--cui-badge-font-weight);
  line-height: 1;
  color: var(--cui-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--cui-badge-border-radius, 0);
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-sm {
  --cui-badge-padding-x: 0.5em;
  --cui-badge-padding-y: 0.3em;
  font-size: 0.65em;
}

.alert {
  --cui-alert-bg: transparent;
  --cui-alert-padding-x: 1rem;
  --cui-alert-padding-y: 1rem;
  --cui-alert-margin-bottom: 1rem;
  --cui-alert-color: inherit;
  --cui-alert-border-color: transparent;
  --cui-alert-border: var(--cui-border-width) solid var(--cui-alert-border-color);
  --cui-alert-border-radius: var(--cui-border-radius);
  --cui-alert-link-color: inherit;
  position: relative;
  padding: var(--cui-alert-padding-y) var(--cui-alert-padding-x);
  margin-bottom: var(--cui-alert-margin-bottom);
  color: var(--cui-alert-color);
  background-color: var(--cui-alert-bg);
  border: var(--cui-alert-border);
  border-radius: var(--cui-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--cui-alert-link-color);
}

.alert-dismissible {
  padding-inline-end: 3rem;
}

.alert-dismissible .btn-close {
  position: absolute;
  inset-inline-end: 0;
  top: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --cui-alert-color: var(--cui-primary-text-emphasis);
  --cui-alert-bg: var(--cui-primary-bg-subtle);
  --cui-alert-border-color: var(--cui-primary-border-subtle);
  --cui-alert-link-color: var(--cui-primary-text-emphasis);
}

.alert-secondary {
  --cui-alert-color: var(--cui-secondary-text-emphasis);
  --cui-alert-bg: var(--cui-secondary-bg-subtle);
  --cui-alert-border-color: var(--cui-secondary-border-subtle);
  --cui-alert-link-color: var(--cui-secondary-text-emphasis);
}

.alert-success {
  --cui-alert-color: var(--cui-success-text-emphasis);
  --cui-alert-bg: var(--cui-success-bg-subtle);
  --cui-alert-border-color: var(--cui-success-border-subtle);
  --cui-alert-link-color: var(--cui-success-text-emphasis);
}

.alert-info {
  --cui-alert-color: var(--cui-info-text-emphasis);
  --cui-alert-bg: var(--cui-info-bg-subtle);
  --cui-alert-border-color: var(--cui-info-border-subtle);
  --cui-alert-link-color: var(--cui-info-text-emphasis);
}

.alert-warning {
  --cui-alert-color: var(--cui-warning-text-emphasis);
  --cui-alert-bg: var(--cui-warning-bg-subtle);
  --cui-alert-border-color: var(--cui-warning-border-subtle);
  --cui-alert-link-color: var(--cui-warning-text-emphasis);
}

.alert-danger {
  --cui-alert-color: var(--cui-danger-text-emphasis);
  --cui-alert-bg: var(--cui-danger-bg-subtle);
  --cui-alert-border-color: var(--cui-danger-border-subtle);
  --cui-alert-link-color: var(--cui-danger-text-emphasis);
}

.alert-light {
  --cui-alert-color: var(--cui-light-text-emphasis);
  --cui-alert-bg: var(--cui-light-bg-subtle);
  --cui-alert-border-color: var(--cui-light-border-subtle);
  --cui-alert-link-color: var(--cui-light-text-emphasis);
}

.alert-dark {
  --cui-alert-color: var(--cui-dark-text-emphasis);
  --cui-alert-bg: var(--cui-dark-bg-subtle);
  --cui-alert-border-color: var(--cui-dark-border-subtle);
  --cui-alert-link-color: var(--cui-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--cui-progress-height);
  }
}
.progress,
.progress-stacked {
  --cui-progress-height: 1rem;
  --cui-progress-font-size: 0.703125rem;
  --cui-progress-bg: var(--cui-secondary-bg);
  --cui-progress-border-radius: var(--cui-border-radius);
  --cui-progress-box-shadow: var(--cui-box-shadow-inset);
  --cui-progress-bar-color: #fff;
  --cui-progress-bar-bg: var(--cui-primary);
  --cui-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--cui-progress-height);
  overflow: hidden;
  font-size: var(--cui-progress-font-size);
  background-color: var(--cui-progress-bg);
  border-radius: var(--cui-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--cui-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--cui-progress-bar-bg);
  transition: var(--cui-progress-bar-transition);
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--cui-progress-height) var(--cui-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.progress-thin {
  height: 4px;
}

.progress.progress-white {
  background-color: rgba(255, 255, 255, 0.2);
}

.progress.progress-white .progress-bar {
  background-color: #fff;
}

.progress-group {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 1rem;
}

.progress-group-prepend {
  flex: 0 0 100px;
  align-self: center;
}

.progress-group-header {
  display: flex;
  flex-basis: 100%;
  align-items: center;
  margin-bottom: 0.25rem;
}

.progress-group-bars {
  flex-grow: 1;
  align-self: center;
}

.progress-group-bars .progress:not(:last-child) {
  margin-bottom: 2px;
}

.progress-group-header + .progress-group-bars {
  flex-basis: 100%;
}

.list-group {
  --cui-list-group-color: var(--cui-body-color);
  --cui-list-group-bg: var(--cui-body-bg);
  --cui-list-group-border-color: var(--cui-border-color);
  --cui-list-group-border-width: var(--cui-border-width);
  --cui-list-group-border-radius: var(--cui-border-radius);
  --cui-list-group-item-padding-x: 1rem;
  --cui-list-group-item-padding-y: 0.5rem;
  --cui-list-group-action-color: var(--cui-secondary-color);
  --cui-list-group-action-hover-color: var(--cui-emphasis-color);
  --cui-list-group-action-hover-bg: var(--cui-tertiary-bg);
  --cui-list-group-action-active-color: var(--cui-body-color);
  --cui-list-group-action-active-bg: var(--cui-secondary-bg);
  --cui-list-group-disabled-color: var(--cui-secondary-color);
  --cui-list-group-disabled-bg: var(--cui-body-bg);
  --cui-list-group-active-color: rgba(255, 255, 255, 0.87);
  --cui-list-group-active-bg: var(--cui-primary);
  --cui-list-group-active-border-color: var(--cui-primary);
  display: flex;
  flex-direction: column;
  padding-inline-start: 0;
  margin-bottom: 0;
  border-radius: var(--cui-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}

.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--cui-list-group-item-padding-y) var(--cui-list-group-item-padding-x);
  color: var(--cui-list-group-color);
  text-decoration: none;
  background-color: var(--cui-list-group-bg);
  border: var(--cui-list-group-border-width) solid var(--cui-list-group-border-color);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: var(--cui-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--cui-list-group-disabled-bg);
}

.list-group-item.active {
  z-index: 2;
  color: var(--cui-list-group-active-color);
  background-color: var(--cui-list-group-active-bg);
  border-color: var(--cui-list-group-active-border-color);
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--cui-list-group-border-width));
  border-top-width: var(--cui-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--cui-list-group-action-color);
  text-align: inherit;
}

.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--cui-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--cui-list-group-action-hover-bg);
}

.list-group-item-action:not(.active):active {
  color: var(--cui-list-group-action-active-color);
  background-color: var(--cui-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-end-start-radius: var(--cui-list-group-border-radius);
  border-start-end-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-start-end-radius: var(--cui-list-group-border-radius);
  border-end-start-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-inline-start-width: 0;
  border-top-width: var(--cui-list-group-border-width);
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-inline-start: calc(-1 * var(--cui-list-group-border-width));
  border-inline-start-width: var(--cui-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-end-start-radius: var(--cui-list-group-border-radius);
    border-start-end-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-start-end-radius: var(--cui-list-group-border-radius);
    border-end-start-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-inline-start-width: 0;
    border-top-width: var(--cui-list-group-border-width);
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-inline-start: calc(-1 * var(--cui-list-group-border-width));
    border-inline-start-width: var(--cui-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-end-start-radius: var(--cui-list-group-border-radius);
    border-start-end-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-start-end-radius: var(--cui-list-group-border-radius);
    border-end-start-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-inline-start-width: 0;
    border-top-width: var(--cui-list-group-border-width);
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-inline-start: calc(-1 * var(--cui-list-group-border-width));
    border-inline-start-width: var(--cui-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-end-start-radius: var(--cui-list-group-border-radius);
    border-start-end-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-start-end-radius: var(--cui-list-group-border-radius);
    border-end-start-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-inline-start-width: 0;
    border-top-width: var(--cui-list-group-border-width);
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-inline-start: calc(-1 * var(--cui-list-group-border-width));
    border-inline-start-width: var(--cui-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-end-start-radius: var(--cui-list-group-border-radius);
    border-start-end-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-start-end-radius: var(--cui-list-group-border-radius);
    border-end-start-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-inline-start-width: 0;
    border-top-width: var(--cui-list-group-border-width);
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-inline-start: calc(-1 * var(--cui-list-group-border-width));
    border-inline-start-width: var(--cui-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-end-start-radius: var(--cui-list-group-border-radius);
    border-start-end-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-start-end-radius: var(--cui-list-group-border-radius);
    border-end-start-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-inline-start-width: 0;
    border-top-width: var(--cui-list-group-border-width);
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-inline-start: calc(-1 * var(--cui-list-group-border-width));
    border-inline-start-width: var(--cui-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 var(--cui-list-group-border-width);
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --cui-list-group-color: var(--cui-primary-text-emphasis);
  --cui-list-group-bg: var(--cui-primary-bg-subtle);
  --cui-list-group-border-color: var(--cui-primary-border-subtle);
  --cui-list-group-action-hover-color: var(--cui-emphasis-color);
  --cui-list-group-action-hover-bg: var(--cui-primary-border-subtle);
  --cui-list-group-action-active-color: var(--cui-emphasis-color);
  --cui-list-group-action-active-bg: var(--cui-primary-border-subtle);
  --cui-list-group-active-color: var(--cui-primary-bg-subtle);
  --cui-list-group-active-bg: var(--cui-primary-text-emphasis);
  --cui-list-group-active-border-color: var(--cui-primary-text-emphasis);
}

.list-group-item-secondary {
  --cui-list-group-color: var(--cui-secondary-text-emphasis);
  --cui-list-group-bg: var(--cui-secondary-bg-subtle);
  --cui-list-group-border-color: var(--cui-secondary-border-subtle);
  --cui-list-group-action-hover-color: var(--cui-emphasis-color);
  --cui-list-group-action-hover-bg: var(--cui-secondary-border-subtle);
  --cui-list-group-action-active-color: var(--cui-emphasis-color);
  --cui-list-group-action-active-bg: var(--cui-secondary-border-subtle);
  --cui-list-group-active-color: var(--cui-secondary-bg-subtle);
  --cui-list-group-active-bg: var(--cui-secondary-text-emphasis);
  --cui-list-group-active-border-color: var(--cui-secondary-text-emphasis);
}

.list-group-item-success {
  --cui-list-group-color: var(--cui-success-text-emphasis);
  --cui-list-group-bg: var(--cui-success-bg-subtle);
  --cui-list-group-border-color: var(--cui-success-border-subtle);
  --cui-list-group-action-hover-color: var(--cui-emphasis-color);
  --cui-list-group-action-hover-bg: var(--cui-success-border-subtle);
  --cui-list-group-action-active-color: var(--cui-emphasis-color);
  --cui-list-group-action-active-bg: var(--cui-success-border-subtle);
  --cui-list-group-active-color: var(--cui-success-bg-subtle);
  --cui-list-group-active-bg: var(--cui-success-text-emphasis);
  --cui-list-group-active-border-color: var(--cui-success-text-emphasis);
}

.list-group-item-info {
  --cui-list-group-color: var(--cui-info-text-emphasis);
  --cui-list-group-bg: var(--cui-info-bg-subtle);
  --cui-list-group-border-color: var(--cui-info-border-subtle);
  --cui-list-group-action-hover-color: var(--cui-emphasis-color);
  --cui-list-group-action-hover-bg: var(--cui-info-border-subtle);
  --cui-list-group-action-active-color: var(--cui-emphasis-color);
  --cui-list-group-action-active-bg: var(--cui-info-border-subtle);
  --cui-list-group-active-color: var(--cui-info-bg-subtle);
  --cui-list-group-active-bg: var(--cui-info-text-emphasis);
  --cui-list-group-active-border-color: var(--cui-info-text-emphasis);
}

.list-group-item-warning {
  --cui-list-group-color: var(--cui-warning-text-emphasis);
  --cui-list-group-bg: var(--cui-warning-bg-subtle);
  --cui-list-group-border-color: var(--cui-warning-border-subtle);
  --cui-list-group-action-hover-color: var(--cui-emphasis-color);
  --cui-list-group-action-hover-bg: var(--cui-warning-border-subtle);
  --cui-list-group-action-active-color: var(--cui-emphasis-color);
  --cui-list-group-action-active-bg: var(--cui-warning-border-subtle);
  --cui-list-group-active-color: var(--cui-warning-bg-subtle);
  --cui-list-group-active-bg: var(--cui-warning-text-emphasis);
  --cui-list-group-active-border-color: var(--cui-warning-text-emphasis);
}

.list-group-item-danger {
  --cui-list-group-color: var(--cui-danger-text-emphasis);
  --cui-list-group-bg: var(--cui-danger-bg-subtle);
  --cui-list-group-border-color: var(--cui-danger-border-subtle);
  --cui-list-group-action-hover-color: var(--cui-emphasis-color);
  --cui-list-group-action-hover-bg: var(--cui-danger-border-subtle);
  --cui-list-group-action-active-color: var(--cui-emphasis-color);
  --cui-list-group-action-active-bg: var(--cui-danger-border-subtle);
  --cui-list-group-active-color: var(--cui-danger-bg-subtle);
  --cui-list-group-active-bg: var(--cui-danger-text-emphasis);
  --cui-list-group-active-border-color: var(--cui-danger-text-emphasis);
}

.list-group-item-light {
  --cui-list-group-color: var(--cui-light-text-emphasis);
  --cui-list-group-bg: var(--cui-light-bg-subtle);
  --cui-list-group-border-color: var(--cui-light-border-subtle);
  --cui-list-group-action-hover-color: var(--cui-emphasis-color);
  --cui-list-group-action-hover-bg: var(--cui-light-border-subtle);
  --cui-list-group-action-active-color: var(--cui-emphasis-color);
  --cui-list-group-action-active-bg: var(--cui-light-border-subtle);
  --cui-list-group-active-color: var(--cui-light-bg-subtle);
  --cui-list-group-active-bg: var(--cui-light-text-emphasis);
  --cui-list-group-active-border-color: var(--cui-light-text-emphasis);
}

.list-group-item-dark {
  --cui-list-group-color: var(--cui-dark-text-emphasis);
  --cui-list-group-bg: var(--cui-dark-bg-subtle);
  --cui-list-group-border-color: var(--cui-dark-border-subtle);
  --cui-list-group-action-hover-color: var(--cui-emphasis-color);
  --cui-list-group-action-hover-bg: var(--cui-dark-border-subtle);
  --cui-list-group-action-active-color: var(--cui-emphasis-color);
  --cui-list-group-action-active-bg: var(--cui-dark-border-subtle);
  --cui-list-group-active-color: var(--cui-dark-bg-subtle);
  --cui-list-group-active-bg: var(--cui-dark-text-emphasis);
  --cui-list-group-active-border-color: var(--cui-dark-text-emphasis);
}

.btn-close {
  --cui-btn-close-color: #080a0c;
  --cui-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23080a0c'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --cui-btn-close-opacity: 0.5;
  --cui-btn-close-hover-opacity: 0.75;
  --cui-btn-close-focus-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
  --cui-btn-close-focus-opacity: 1;
  --cui-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--cui-btn-close-color);
  background: transparent var(--cui-btn-close-bg) center/1em auto no-repeat;
  filter: var(--cui-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--cui-btn-close-opacity);
}

.btn-close:hover {
  color: var(--cui-btn-close-color);
  text-decoration: none;
  opacity: var(--cui-btn-close-hover-opacity);
}

.btn-close:focus {
  outline: 0;
  box-shadow: var(--cui-btn-close-focus-shadow);
  opacity: var(--cui-btn-close-focus-opacity);
}

.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: var(--cui-btn-close-disabled-opacity);
}

.btn-close-white {
  --cui-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --cui-toast-zindex: 1090;
  --cui-toast-padding-x: 0.75rem;
  --cui-toast-padding-y: 0.5rem;
  --cui-toast-spacing: 1.5rem;
  --cui-toast-max-width: 350px;
  --cui-toast-font-size: 0.875rem;
  --cui-toast-bg: rgba(var(--cui-body-bg-rgb), 0.85);
  --cui-toast-border-width: var(--cui-border-width);
  --cui-toast-border-color: var(--cui-border-color-translucent);
  --cui-toast-border-radius: var(--cui-border-radius);
  --cui-toast-box-shadow: var(--cui-box-shadow);
  --cui-toast-header-color: var(--cui-secondary-color);
  --cui-toast-header-bg: rgba(var(--cui-body-bg-rgb), 0.85);
  --cui-toast-header-border-color: var(--cui-border-color-translucent);
  width: var(--cui-toast-max-width);
  max-width: 100%;
  font-size: var(--cui-toast-font-size);
  color: var(--cui-toast-color);
  pointer-events: auto;
  background-color: var(--cui-toast-bg);
  background-clip: padding-box;
  border: var(--cui-toast-border-width) solid var(--cui-toast-border-color);
  box-shadow: var(--cui-toast-box-shadow);
  border-radius: var(--cui-toast-border-radius);
}

.toast.showing {
  opacity: 0;
}

.toast:not(.show) {
  display: none;
}

.toast-container {
  --cui-toast-zindex: 1090;
  position: absolute;
  z-index: var(--cui-toast-zindex);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

.toast-container > :not(:last-child) {
  margin-bottom: var(--cui-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--cui-toast-padding-y) var(--cui-toast-padding-x);
  color: var(--cui-toast-header-color);
  background-color: var(--cui-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--cui-toast-border-width) solid var(--cui-toast-header-border-color);
  border-top-left-radius: calc(var(--cui-toast-border-radius) - var(--cui-toast-border-width));
  border-top-right-radius: calc(var(--cui-toast-border-radius) - var(--cui-toast-border-width));
}

.toast-header .btn-close {
  margin-inline: var(--cui-toast-padding-x) calc(-0.5 * var(--cui-toast-padding-x));
}

.toast-body {
  padding: var(--cui-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --cui-modal-zindex: 1055;
  --cui-modal-width: 500px;
  --cui-modal-padding: 1rem;
  --cui-modal-margin: 0.5rem;
  --cui-modal-color: var(--cui-body-color);
  --cui-modal-bg: var(--cui-body-bg);
  --cui-modal-border-color: var(--cui-border-color-translucent);
  --cui-modal-border-width: var(--cui-border-width);
  --cui-modal-border-radius: var(--cui-border-radius-lg);
  --cui-modal-box-shadow: var(--cui-box-shadow-sm);
  --cui-modal-inner-border-radius: calc(var(--cui-border-radius-lg) - (var(--cui-border-width)));
  --cui-modal-header-padding-x: 1rem;
  --cui-modal-header-padding-y: 1rem;
  --cui-modal-header-padding: 1rem 1rem;
  --cui-modal-header-border-color: var(--cui-border-color);
  --cui-modal-header-border-width: var(--cui-border-width);
  --cui-modal-title-line-height: 1.5;
  --cui-modal-footer-gap: 0.5rem;
  --cui-modal-footer-border-color: var(--cui-border-color);
  --cui-modal-footer-border-width: var(--cui-border-width);
  position: fixed;
  inset-inline-start: 0;
  top: 0;
  z-index: var(--cui-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--cui-modal-margin);
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--cui-modal-margin) * 2);
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--cui-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--cui-modal-color);
  pointer-events: auto;
  background-color: var(--cui-modal-bg);
  background-clip: padding-box;
  border: var(--cui-modal-border-width) solid var(--cui-modal-border-color);
  border-radius: var(--cui-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --cui-backdrop-zindex: 1050;
  --cui-backdrop-bg: #080a0c;
  --cui-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--cui-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--cui-backdrop-bg);
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: var(--cui-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--cui-modal-header-padding);
  border-bottom: var(--cui-modal-header-border-width) solid var(--cui-modal-header-border-color);
  border-top-left-radius: var(--cui-modal-inner-border-radius);
  border-top-right-radius: var(--cui-modal-inner-border-radius);
}

.modal-header .btn-close {
  padding: calc(var(--cui-modal-header-padding-y) * 0.5) calc(var(--cui-modal-header-padding-x) * 0.5);
  margin-inline-start: auto;
  margin-inline-end: calc(-0.5 * var(--cui-modal-header-padding-x));
  margin-top: calc(-0.5 * var(--cui-modal-header-padding-y));
  margin-bottom: calc(-0.5 * var(--cui-modal-header-padding-y));
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--cui-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--cui-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--cui-modal-padding) - var(--cui-modal-footer-gap) * 0.5);
  background-color: var(--cui-modal-footer-bg);
  border-top: var(--cui-modal-footer-border-width) solid var(--cui-modal-footer-border-color);
  border-bottom-right-radius: var(--cui-modal-inner-border-radius);
  border-bottom-left-radius: var(--cui-modal-inner-border-radius);
}

.modal-footer > * {
  margin: calc(var(--cui-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --cui-modal-margin: 1.75rem;
    --cui-modal-box-shadow: var(--cui-box-shadow);
  }
  .modal-dialog {
    max-width: var(--cui-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --cui-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --cui-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --cui-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --cui-tooltip-zindex: 1080;
  --cui-tooltip-max-width: 200px;
  --cui-tooltip-padding-x: 0.5rem;
  --cui-tooltip-padding-y: 0.25rem;
  --cui-tooltip-font-size: 0.8203125rem;
  --cui-tooltip-color: var(--cui-body-bg);
  --cui-tooltip-bg: var(--cui-emphasis-color);
  --cui-tooltip-border-radius: var(--cui-border-radius);
  --cui-tooltip-opacity: 0.9;
  --cui-tooltip-arrow-width: 0.8rem;
  --cui-tooltip-arrow-height: 0.4rem;
  z-index: var(--cui-tooltip-zindex);
  display: block;
  margin: var(--cui-tooltip-margin);
  font-family: var(--cui-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--cui-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: var(--cui-tooltip-opacity);
}

.tooltip .tooltip-arrow {
  display: block;
  width: var(--cui-tooltip-arrow-width);
  height: var(--cui-tooltip-arrow-height);
}

.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--cui-tooltip-arrow-height));
}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--cui-tooltip-arrow-height) calc(var(--cui-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--cui-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--cui-tooltip-arrow-height));
  width: var(--cui-tooltip-arrow-height);
  height: var(--cui-tooltip-arrow-width);
}

.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--cui-tooltip-arrow-width) * 0.5) var(--cui-tooltip-arrow-height) calc(var(--cui-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--cui-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--cui-tooltip-arrow-height));
}

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--cui-tooltip-arrow-width) * 0.5) var(--cui-tooltip-arrow-height);
  border-bottom-color: var(--cui-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--cui-tooltip-arrow-height));
  width: var(--cui-tooltip-arrow-height);
  height: var(--cui-tooltip-arrow-width);
}

.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--cui-tooltip-arrow-width) * 0.5) 0 calc(var(--cui-tooltip-arrow-width) * 0.5) var(--cui-tooltip-arrow-height);
  border-left-color: var(--cui-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--cui-tooltip-max-width);
  padding: var(--cui-tooltip-padding-y) var(--cui-tooltip-padding-x);
  color: var(--cui-tooltip-color);
  text-align: center;
  background-color: var(--cui-tooltip-bg);
  border-radius: var(--cui-tooltip-border-radius);
}

.popover {
  --cui-popover-zindex: 1070;
  --cui-popover-max-width: 276px;
  --cui-popover-font-size: 0.8203125rem;
  --cui-popover-bg: var(--cui-body-bg);
  --cui-popover-border-width: var(--cui-border-width);
  --cui-popover-border-color: var(--cui-border-color-translucent);
  --cui-popover-border-radius: var(--cui-border-radius-lg);
  --cui-popover-inner-border-radius: calc(var(--cui-border-radius-lg) - var(--cui-border-width));
  --cui-popover-box-shadow: var(--cui-box-shadow);
  --cui-popover-header-padding-x: 1rem;
  --cui-popover-header-padding-y: 0.5rem;
  --cui-popover-header-font-size: 0.9375rem;
  --cui-popover-header-color: inherit;
  --cui-popover-header-bg: var(--cui-secondary-bg);
  --cui-popover-body-padding-x: 1rem;
  --cui-popover-body-padding-y: 1rem;
  --cui-popover-body-color: var(--cui-body-color);
  --cui-popover-arrow-width: 1rem;
  --cui-popover-arrow-height: 0.5rem;
  --cui-popover-arrow-border: var(--cui-popover-border-color);
  z-index: var(--cui-popover-zindex);
  display: block;
  max-width: var(--cui-popover-max-width);
  font-family: var(--cui-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--cui-popover-font-size);
  word-wrap: break-word;
  background-color: var(--cui-popover-bg);
  background-clip: padding-box;
  border: var(--cui-popover-border-width) solid var(--cui-popover-border-color);
  border-radius: var(--cui-popover-border-radius);
}

.popover .popover-arrow {
  display: block;
  width: var(--cui-popover-arrow-width);
  height: var(--cui-popover-arrow-height);
}

.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--cui-popover-arrow-height)) - var(--cui-popover-border-width));
}

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--cui-popover-arrow-height) calc(var(--cui-popover-arrow-width) * 0.5) 0;
}

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--cui-popover-arrow-border);
}

.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--cui-popover-border-width);
  border-top-color: var(--cui-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--cui-popover-arrow-height)) - var(--cui-popover-border-width));
  width: var(--cui-popover-arrow-height);
  height: var(--cui-popover-arrow-width);
}

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--cui-popover-arrow-width) * 0.5) var(--cui-popover-arrow-height) calc(var(--cui-popover-arrow-width) * 0.5) 0;
}

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--cui-popover-arrow-border);
}

.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--cui-popover-border-width);
  border-right-color: var(--cui-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--cui-popover-arrow-height)) - var(--cui-popover-border-width));
}

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--cui-popover-arrow-width) * 0.5) var(--cui-popover-arrow-height);
}

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--cui-popover-arrow-border);
}

.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--cui-popover-border-width);
  border-bottom-color: var(--cui-popover-bg);
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--cui-popover-arrow-width);
  margin-left: calc(-0.5 * var(--cui-popover-arrow-width));
  content: "";
  border-bottom: var(--cui-popover-border-width) solid var(--cui-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--cui-popover-arrow-height)) - var(--cui-popover-border-width));
  width: var(--cui-popover-arrow-height);
  height: var(--cui-popover-arrow-width);
}

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--cui-popover-arrow-width) * 0.5) 0 calc(var(--cui-popover-arrow-width) * 0.5) var(--cui-popover-arrow-height);
}

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--cui-popover-arrow-border);
}

.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--cui-popover-border-width);
  border-left-color: var(--cui-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--cui-popover-header-padding-y) var(--cui-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--cui-popover-header-font-size);
  color: var(--cui-popover-header-color);
  background-color: var(--cui-popover-header-bg);
  border-bottom: var(--cui-popover-border-width) solid var(--cui-popover-border-color);
  border-top-left-radius: var(--cui-popover-inner-border-radius);
  border-top-right-radius: var(--cui-popover-inner-border-radius);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--cui-popover-body-padding-y) var(--cui-popover-body-padding-x);
  color: var(--cui-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--cui-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}

.carousel-indicators [data-coreui-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-coreui-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--cui-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --cui-carousel-indicator-active-bg: #080a0c;
  --cui-carousel-caption-color: #080a0c;
  --cui-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--cui-spinner-width);
  height: var(--cui-spinner-height);
  vertical-align: var(--cui-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--cui-spinner-animation-speed) linear infinite var(--cui-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  --cui-spinner-width: 2rem;
  --cui-spinner-height: 2rem;
  --cui-spinner-vertical-align: -0.125em;
  --cui-spinner-border-width: 0.25em;
  --cui-spinner-animation-speed: 0.75s;
  --cui-spinner-animation-name: spinner-border;
  border: var(--cui-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --cui-spinner-width: 1rem;
  --cui-spinner-height: 1rem;
  --cui-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --cui-spinner-width: 2rem;
  --cui-spinner-height: 2rem;
  --cui-spinner-vertical-align: -0.125em;
  --cui-spinner-animation-speed: 0.75s;
  --cui-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --cui-spinner-width: 1rem;
  --cui-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --cui-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --cui-offcanvas-zindex: 1045;
  --cui-offcanvas-width: 400px;
  --cui-offcanvas-height: 30vh;
  --cui-offcanvas-padding-x: 1rem;
  --cui-offcanvas-padding-y: 1rem;
  --cui-offcanvas-color: var(--cui-body-color);
  --cui-offcanvas-bg: var(--cui-body-bg);
  --cui-offcanvas-border-width: var(--cui-border-width);
  --cui-offcanvas-border-color: var(--cui-border-color-translucent);
  --cui-offcanvas-box-shadow: var(--cui-box-shadow-sm);
  --cui-offcanvas-transition: transform 0.3s ease-in-out;
  --cui-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--cui-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--cui-offcanvas-color);
    visibility: hidden;
    background-color: var(--cui-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--cui-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    inset-inline-start: 0;
    top: 0;
    width: var(--cui-offcanvas-width);
    border-inline-end: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    inset-inline-end: 0;
    top: 0;
    width: var(--cui-offcanvas-width);
    border-inline-start: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--cui-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--cui-offcanvas-height);
    max-height: 100%;
    border-top: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none !important;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --cui-offcanvas-height: auto;
    --cui-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--cui-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--cui-offcanvas-color);
    visibility: hidden;
    background-color: var(--cui-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--cui-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    inset-inline-start: 0;
    top: 0;
    width: var(--cui-offcanvas-width);
    border-inline-end: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    inset-inline-end: 0;
    top: 0;
    width: var(--cui-offcanvas-width);
    border-inline-start: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--cui-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--cui-offcanvas-height);
    max-height: 100%;
    border-top: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none !important;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --cui-offcanvas-height: auto;
    --cui-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--cui-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--cui-offcanvas-color);
    visibility: hidden;
    background-color: var(--cui-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--cui-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    inset-inline-start: 0;
    top: 0;
    width: var(--cui-offcanvas-width);
    border-inline-end: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    inset-inline-end: 0;
    top: 0;
    width: var(--cui-offcanvas-width);
    border-inline-start: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--cui-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--cui-offcanvas-height);
    max-height: 100%;
    border-top: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none !important;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --cui-offcanvas-height: auto;
    --cui-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--cui-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--cui-offcanvas-color);
    visibility: hidden;
    background-color: var(--cui-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--cui-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    inset-inline-start: 0;
    top: 0;
    width: var(--cui-offcanvas-width);
    border-inline-end: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    inset-inline-end: 0;
    top: 0;
    width: var(--cui-offcanvas-width);
    border-inline-start: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--cui-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--cui-offcanvas-height);
    max-height: 100%;
    border-top: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none !important;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --cui-offcanvas-height: auto;
    --cui-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--cui-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--cui-offcanvas-color);
    visibility: hidden;
    background-color: var(--cui-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--cui-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    inset-inline-start: 0;
    top: 0;
    width: var(--cui-offcanvas-width);
    border-inline-end: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    inset-inline-end: 0;
    top: 0;
    width: var(--cui-offcanvas-width);
    border-inline-start: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--cui-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--cui-offcanvas-height);
    max-height: 100%;
    border-top: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none !important;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --cui-offcanvas-height: auto;
    --cui-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--cui-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--cui-offcanvas-color);
  visibility: hidden;
  background-color: var(--cui-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--cui-offcanvas-transition);
}

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  inset-inline-start: 0;
  top: 0;
  width: var(--cui-offcanvas-width);
  border-inline-end: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
  transform: translateX(-100%);
}

.offcanvas.offcanvas-end {
  inset-inline-end: 0;
  top: 0;
  width: var(--cui-offcanvas-width);
  border-inline-start: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
  transform: translateX(100%);
}

.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--cui-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
  transform: translateY(-100%);
}

.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--cui-offcanvas-height);
  max-height: 100%;
  border-top: var(--cui-offcanvas-border-width) solid var(--cui-offcanvas-border-color);
  transform: translateY(100%);
}

.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none !important;
}

.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: var(--cui-offcanvas-backdrop-bg, #080a0c);
}

.offcanvas-backdrop.fade {
  opacity: 0;
}

.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--cui-offcanvas-padding-y) var(--cui-offcanvas-padding-x);
}

.offcanvas-header .btn-close {
  padding: calc(var(--cui-offcanvas-padding-y) * 0.5) calc(var(--cui-offcanvas-padding-x) * 0.5);
  margin-inline-start: auto;
  margin-inline-end: calc(-0.5 * var(--cui-offcanvas-padding-x));
  margin-top: calc(-0.5 * var(--cui-offcanvas-padding-y));
  margin-bottom: calc(-0.5 * var(--cui-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--cui-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--cui-offcanvas-padding-y) var(--cui-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}

.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #080a0c 55%, rgba(0, 0, 0, 0.8) 75%, #080a0c 95%);
  mask-image: linear-gradient(130deg, #080a0c 55%, rgba(0, 0, 0, 0.8) 75%, #080a0c 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
.avatar {
  --cui-avatar-width: 2rem;
  --cui-avatar-height: 2rem;
  --cui-avatar-font-size: 0.8rem;
  --cui-avatar-border-radius: 50em;
  --cui-avatar-status-width: 0.5rem;
  --cui-avatar-status-height: 0.5rem;
  --cui-avatar-status-border-radius: 50em;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--cui-avatar-width);
  height: var(--cui-avatar-height);
  font-size: var(--cui-avatar-font-size);
  vertical-align: middle;
  border-radius: var(--cui-avatar-border-radius);
  transition: margin 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .avatar {
    transition: none;
  }
}
.avatar-img {
  width: 100%;
  height: auto;
  border-radius: var(--cui-avatar-border-radius);
}

.avatar-status {
  position: absolute;
  inset-inline-end: 0;
  bottom: 0;
  display: block;
  width: var(--cui-avatar-status-width);
  height: var(--cui-avatar-status-height);
  border: 1px solid #fff;
  border-radius: var(--cui-avatar-status-border-radius);
}

.avatar-sm {
  --cui-avatar-width: 1.5rem;
  --cui-avatar-height: 1.5rem;
  --cui-avatar-font-size: 0.6rem;
  --cui-avatar-status-width: 0.4rem;
  --cui-avatar-status-height: 0.4rem;
}

.avatar-md {
  --cui-avatar-width: 2.5rem;
  --cui-avatar-height: 2.5rem;
  --cui-avatar-font-size: 1rem;
  --cui-avatar-status-width: 0.7rem;
  --cui-avatar-status-height: 0.7rem;
}

.avatar-lg {
  --cui-avatar-width: 3rem;
  --cui-avatar-height: 3rem;
  --cui-avatar-font-size: 1.2rem;
  --cui-avatar-status-width: 0.8rem;
  --cui-avatar-status-height: 0.8rem;
}

.avatar-xl {
  --cui-avatar-width: 4rem;
  --cui-avatar-height: 4rem;
  --cui-avatar-font-size: 1.6rem;
  --cui-avatar-status-width: 1rem;
  --cui-avatar-status-height: 1rem;
}

.avatars-stack {
  display: flex;
}

.avatars-stack .avatar {
  margin-inline-end: calc(-0.4 * var(--cui-avatar-width));
}

.avatars-stack .avatar:hover {
  margin-inline-end: 0;
}

.calendar {
  --cui-calendar-table-margin: 0.5rem;
  --cui-calendar-table-cell-size: 2.75rem;
  --cui-calendar-nav-padding: 0.5rem;
  --cui-calendar-nav-border-color: var(--cui-border-color);
  --cui-calendar-nav-border: 1px solid var(--cui-calendar-nav-border-color);
  --cui-calendar-nav-date-color: var(--cui-body-color);
  --cui-calendar-nav-date-hover-color: var(--cui-primary);
  --cui-calendar-nav-icon-width: 1rem;
  --cui-calendar-nav-icon-height: 1rem;
  --cui-calendar-nav-icon-double-next: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' role='img'%3e%3cpolygon fill='%23000' points='95.314 447.313 72.686 424.687 245.373 252 72.686 79.313 95.314 56.687 290.627 252 95.314 447.313'%3e%3c/polygon%3e%3cpolygon fill='%23000' points='255.314 447.313 232.686 424.687 405.373 252 232.686 79.313 255.314 56.687 450.627 252 255.314 447.313'%3e%3c/polygon%3e%3c/svg%3e");
  --cui-calendar-nav-icon-double-prev: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' role='img'%3e%3cpolygon fill='%23000' points='416.686 447.313 221.373 252 416.686 56.687 439.314 79.313 266.627 252 439.314 424.687 416.686 447.313'%3e%3c/polygon%3e%3cpolygon fill='%23000' points='256.686 447.313 61.373 252 256.686 56.687 279.314 79.313 106.627 252 279.314 424.687 256.686 447.313'%3e%3c/polygon%3e%3c/svg%3e");
  --cui-calendar-nav-icon-next: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' role='img'%3e%3cpolygon fill='%23000' points='179.313 451.313 156.687 428.687 329.372 256 156.687 83.313 179.313 60.687 374.627 256 179.313 451.313'%3e%3c/polygon%3e%3c/svg%3e");
  --cui-calendar-nav-icon-prev: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' role='img'%3e%3cpolygon fill='%23000' points='324.687 451.313 129.373 256 324.687 60.687 347.313 83.313 174.628 256 347.313 428.687 324.687 451.313'%3e%3c/polygon%3e%3c/svg%3e");
  --cui-calendar-nav-icon-color: var(--cui-tertiary-color);
  --cui-calendar-nav-icon-hover-color: var(--cui-body-color);
  --cui-calendar-cell-header-inner-color: var(--cui-secondary-color);
  --cui-calendar-cell-week-number-color: var(--cui-secondary-color);
  --cui-calendar-cell-hover-color: var(--cui-body-color);
  --cui-calendar-cell-hover-bg: var(--cui-tertiary-bg);
  --cui-calendar-cell-focus-box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
  --cui-calendar-cell-disabled-color: var(--cui-tertiary-color);
  --cui-calendar-cell-selected-color: #fff;
  --cui-calendar-cell-selected-bg: var(--cui-primary);
  --cui-calendar-cell-range-bg: rgba(var(--cui-primary-rgb), 0.125);
  --cui-calendar-cell-range-hover-bg: rgba(var(--cui-primary-rgb), 0.25);
  --cui-calendar-cell-range-hover-border-color: var(--cui-primary);
  --cui-calendar-cell-today-color: var(--cui-danger);
  --cui-calendar-cell-week-number-color: var(--cui-secondary-color);
  font-weight: initial;
}

.calendar table {
  width: calc(var(--cui-calendar-table-cell-size) * 7);
  margin: var(--cui-calendar-table-margin);
}

.calendar table th,
.calendar table td {
  width: var(--cui-calendar-table-cell-size);
}

.calendar.months ~ .time-picker, .calendar.years ~ .time-picker {
  display: none;
}

@media (max-width: 575.98px) {
  .calendar:not(:first-child) .calendar-nav {
    border-top: var(--cui-calendar-nav-border);
  }
}
.show-week-numbers table {
  width: calc(var(--cui-calendar-table-cell-size) * 8);
}

.calendars {
  display: flex;
  flex-basis: min-content;
}

@media (max-width: 575.98px) {
  .calendars {
    flex-wrap: wrap;
  }
}
.calendar-nav {
  display: flex;
  align-items: baseline;
  padding: var(--cui-calendar-nav-padding);
  border-bottom: var(--cui-calendar-nav-border);
}

.calendar-nav-date {
  flex: 1;
  text-align: center;
}

.calendar-nav-date .btn {
  font-weight: 600;
  color: var(--cui-calendar-nav-date-color);
}

.calendar-nav-date .btn:hover {
  color: var(--cui-calendar-nav-date-hover-color);
}

.calendar-nav-icon {
  display: block;
  width: var(--cui-calendar-nav-icon-width);
  height: var(--cui-calendar-nav-icon-height);
  background-color: var(--cui-calendar-nav-icon-color);
  transition: background-image 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .calendar-nav-icon {
    transition: none;
  }
}
.calendar-nav-icon:hover {
  background-color: var(--cui-calendar-nav-icon-hover-color);
}

.calendar-nav-icon-double-next {
  -webkit-mask: var(--cui-calendar-nav-icon-double-next) no-repeat center;
  mask: var(--cui-calendar-nav-icon-double-next) no-repeat center;
}

.calendar-nav-icon-double-prev {
  -webkit-mask: var(--cui-calendar-nav-icon-double-prev) no-repeat center;
  mask: var(--cui-calendar-nav-icon-double-prev) no-repeat center;
}

.calendar-nav-icon-next {
  -webkit-mask: var(--cui-calendar-nav-icon-next) no-repeat center;
  mask: var(--cui-calendar-nav-icon-next) no-repeat center;
}

.calendar-nav-icon-prev {
  -webkit-mask: var(--cui-calendar-nav-icon-prev) no-repeat center;
  mask: var(--cui-calendar-nav-icon-prev) no-repeat center;
}

.calendar-header-cell-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--cui-calendar-table-cell-size);
  font-weight: 600;
  color: var(--cui-calendar-cell-header-inner-color);
}

.calendar-cell-week-number {
  font-weight: 600;
  color: var(--cui-calendar-cell-week-number-color);
}

.calendar-cell-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--cui-calendar-table-cell-size);
}

.calendar-row,
.calendar-cell {
  text-align: center;
}

.calendar-row.disabled .calendar-cell-inner, .calendar-row.next .calendar-cell-inner, .calendar-row.previous .calendar-cell-inner,
.calendar-cell.disabled .calendar-cell-inner,
.calendar-cell.next .calendar-cell-inner,
.calendar-cell.previous .calendar-cell-inner {
  color: var(--cui-calendar-cell-disabled-color);
  cursor: not-allowed;
}

.calendar-row.range .calendar-cell-inner,
.calendar-cell.range .calendar-cell-inner {
  position: relative;
}

.calendar-row.range .calendar-cell-inner::after,
.calendar-cell.range .calendar-cell-inner::after {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  background: var(--cui-calendar-cell-range-bg);
}

.calendar-row.range-hover .calendar-cell-inner,
.calendar-cell.range-hover .calendar-cell-inner {
  position: relative;
}

.calendar-row.range-hover .calendar-cell-inner::before,
.calendar-cell.range-hover .calendar-cell-inner::before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  border-top: 1px dashed var(--cui-calendar-cell-selected-bg);
  border-bottom: 1px dashed var(--cui-calendar-cell-selected-bg);
  border-radius: 0;
}

.calendar-row.selected:not(th, .next, .previous) .calendar-cell-inner,
.calendar-cell.selected:not(th, .next, .previous) .calendar-cell-inner {
  color: var(--cui-calendar-cell-selected-color);
  background-color: var(--cui-calendar-cell-selected-bg);
}

.calendar-row.today .calendar-cell-inner,
.calendar-cell.today .calendar-cell-inner {
  color: var(--cui-calendar-cell-today-color);
}

.calendar-cell {
  padding: 1px 0;
}

.calendars:not(.select-week) .calendar-cell:not(.disabled, .next, .previous):hover .calendar-cell-inner, .calendars:not(.select-week) .calendar-cell.clickable:hover .calendar-cell-inner {
  color: var(--cui-calendar-cell-hover-color);
  cursor: pointer;
  background-color: var(--cui-calendar-cell-hover-bg);
  border-radius: 0.375rem;
}

.calendars:not(.select-week) .calendar-cell.range:not(.range ~ *) .calendar-cell-inner::after {
  border-start-start-radius: 0.375rem;
  border-end-start-radius: 0.375rem;
}

.calendars:not(.select-week) .calendar-cell.range:not(:has(~ .range)) .calendar-cell-inner::after {
  border-start-end-radius: 0.375rem;
  border-end-end-radius: 0.375rem;
}

.calendar-cell.range-hover:first-of-type .calendar-cell-inner::before, .calendar-cell:not(.range-hover) + .calendar-cell.range-hover .calendar-cell-inner::before {
  border-inline-start: 1px dashed var(--cui-calendar-cell-selected-bg);
  border-start-start-radius: 0.375rem;
  border-end-start-radius: 0.375rem;
}

.calendar-cell.range-hover:not(:has(~ .range-hover)) .calendar-cell-inner::before {
  border-inline-end: 1px dashed var(--cui-calendar-cell-selected-bg);
  border-start-end-radius: 0.375rem;
  border-end-end-radius: 0.375rem;
}

@-moz-document url-prefix() {
  .calendars:not(.select-week) .calendar-cell:nth-last-child(1 of .range) .calendar-cell-inner::after, .calendars:not(.select-week) .calendar-cell:nth-last-child(1 of .available) .calendar-cell-inner::after {
    border-start-end-radius: 0.375rem;
    border-end-end-radius: 0.375rem;
  }
  .calendar-cell:nth-last-child(1 of .range-hover) .calendar-cell-inner::before {
    border-inline-end: 1px dashed var(--cui-calendar-cell-selected-bg);
    border-start-end-radius: 0.375rem;
    border-end-end-radius: 0.375rem;
  }
}
.calendar-cell.selected:not(th) .calendar-cell-inner {
  border-radius: 0.375rem;
}

.calendars:not(.select-week) .calendar-cell:focus-visible {
  outline: 0;
}

.calendars:not(.select-week) .calendar-cell:focus-visible .calendar-cell-inner {
  box-shadow: var(--cui-calendar-cell-focus-box-shadow);
  border-radius: 0.375rem;
}

.calendars.select-week .calendar-row:not(.disabled):hover .calendar-cell-inner, .calendars.select-week .calendar-row.clickable:hover .calendar-cell-inner {
  color: var(--cui-calendar-cell-hover-color);
  cursor: pointer;
  background-color: var(--cui-calendar-cell-hover-bg);
}

.calendar-row .selected:not(th) .calendar-cell-inner {
  border-radius: 0.375rem;
}

.calendar-row .calendar-cell:first-of-type .calendar-cell-inner {
  border-start-start-radius: 0.375rem;
  border-end-start-radius: 0.375rem;
}

.calendar-row .calendar-cell:first-of-type .calendar-cell-inner::before, .calendar-row .calendar-cell:first-of-type .calendar-cell-inner::after {
  border-start-start-radius: 0.375rem;
  border-end-start-radius: 0.375rem;
}

.calendar-row .calendar-cell:last-of-type .calendar-cell-inner {
  border-start-end-radius: 0.375rem;
  border-end-end-radius: 0.375rem;
}

.calendar-row .calendar-cell:last-of-type .calendar-cell-inner::before, .calendar-row .calendar-cell:last-of-type .calendar-cell-inner::after {
  border-start-end-radius: 0.375rem;
  border-end-end-radius: 0.375rem;
}

.calendar-row.range-hover .calendar-cell:first-of-type .calendar-cell-inner::before {
  border-inline-start: 1px dashed var(--cui-calendar-cell-selected-bg);
}

.calendar-row.range-hover .calendar-cell:last-of-type .calendar-cell-inner::before {
  border-inline-end: 1px dashed var(--cui-calendar-cell-selected-bg);
}

.calendar-row:focus-visible {
  outline: 0;
  box-shadow: var(--cui-calendar-cell-focus-box-shadow);
  border-radius: 0.375rem;
}

.callout {
  --cui-callout-padding-x: 1rem;
  --cui-callout-padding-y: 1rem;
  --cui-callout-margin-x: 0;
  --cui-callout-margin-y: 1rem;
  --cui-callout-border-width: var(--cui-border-width);
  --cui-callout-border-color: var(--cui-border-color);
  --cui-callout-border-left-width: calc(var(--cui-border-width) * 4);
  --cui-callout-border-radius: var(--cui-border-radius);
  padding: var(--cui-callout-padding-y) var(--cui-callout-padding-x);
  margin: var(--cui-callout-margin-y) var(--cui-callout-margin-x);
  border: var(--cui-callout-border-width) solid var(--cui-callout-border-color);
  border-inline-start-color: var(--cui-callout-border-left-color);
  border-inline-start-width: var(--cui-callout-border-left-width);
  border-radius: var(--cui-callout-border-radius);
}

.callout-primary {
  --cui-callout-border-left-color: #39f;
}

.callout-secondary {
  --cui-callout-border-left-color: #6b7785;
}

.callout-success {
  --cui-callout-border-left-color: #51cc8a;
}

.callout-danger {
  --cui-callout-border-left-color: #ef376e;
}

.callout-warning {
  --cui-callout-border-left-color: #fc0;
}

.callout-info {
  --cui-callout-border-left-color: #747af2;
}

.callout-light {
  --cui-callout-border-left-color: #f3f4f7;
}

.callout-dark {
  --cui-callout-border-left-color: #212631;
}

.date-picker,
*:not(.date-picker) > .date-picker-dropdown {
  --cui-date-picker-zindex: 1000;
  --cui-date-picker-font-size: 0.9375rem;
  --cui-date-picker-font-weight: 400;
  --cui-date-picker-line-height: 1.5;
  --cui-date-picker-color: var(--cui-body-color);
  --cui-date-picker-bg: var(--cui-body-bg);
  --cui-date-picker-box-shadow: inset 0 1px 2px rgba(8, 10, 12, 0.075);
  --cui-date-picker-border-width: var(--cui-border-width);
  --cui-date-picker-border-color: var(--cui-border-color);
  --cui-date-picker-border-radius: 0.375rem;
  --cui-date-picker-disabled-color: var(--cui-body-color);
  --cui-date-picker-disabled-bg: var(--cui-secondary-bg);
  --cui-date-picker-disabled-border-color: var(--cui-border-color);
  --cui-date-picker-focus-color: var(--cui-body-color);
  --cui-date-picker-focus-bg: var(--cui-body-bg);
  --cui-date-picker-focus-border-color: #99ccff;
  --cui-date-picker-focus-box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
  --cui-date-picker-placeholder-color: var(--cui-secondary-color);
  --cui-date-picker-padding-y: 0.375rem;
  --cui-date-picker-padding-x: 0.75rem;
  --cui-date-picker-gap: 0.75rem;
  --cui-date-picker-indicator-width: 1.25rem;
  --cui-date-picker-indicator-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' role='img'%3e%3cpath fill='%23000' d='M472,96H384V40H352V96H160V40H128V96H40a24.028,24.028,0,0,0-24,24V456a24.028,24.028,0,0,0,24,24H472a24.028,24.028,0,0,0,24-24V120A24.028,24.028,0,0,0,472,96Zm-8,352H48V128h80v40h32V128H352v40h32V128h80Z'%3e%3c/path%3e%3crect width='32' height='32' x='112' y='224' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='200' y='224' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='280' y='224' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='368' y='224' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='112' y='296' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='200' y='296' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='280' y='296' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='368' y='296' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='112' y='368' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='200' y='368' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='280' y='368' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='368' y='368' fill='%23000'%3e%3c/rect%3e%3c/svg%3e");
  --cui-date-picker-indicator-icon-color: var(--cui-tertiary-color);
  --cui-date-picker-indicator-icon-size: 1rem;
  --cui-date-picker-cleaner-width: 1.25rem;
  --cui-date-picker-cleaner-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' role='img'%3e%3cpolygon fill='%23000' points='306.912 214.461 256 265.373 205.088 214.461 182.461 237.088 233.373 288 182.461 338.912 205.088 361.539 256 310.627 306.912 361.539 329.539 338.912 278.627 288 329.539 237.088 306.912 214.461'%3e%3c/polygon%3e%3cpath fill='%23000' d='M472,96H384V40H352V96H160V40H128V96H40a24.028,24.028,0,0,0-24,24V456a24.028,24.028,0,0,0,24,24H472a24.028,24.028,0,0,0,24-24V120A24.028,24.028,0,0,0,472,96Zm-8,352H48V128h80v40h32V128H352v40h32V128h80Z'%3e%3c/path%3e%3c/svg%3e");
  --cui-date-picker-cleaner-icon-color: var(--cui-tertiary-color);
  --cui-date-picker-cleaner-icon-hover-color: var(--cui-body-color);
  --cui-date-picker-cleaner-icon-size: 1rem;
  --cui-date-picker-separator-width: 1.25rem;
  --cui-date-picker-separator-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' role='img'%3e%3cpolygon fill='%23000' points='359.873 121.377 337.246 144.004 433.243 240.001 16 240.001 16 240.002 16 272.001 16 272.002 433.24 272.002 337.246 367.996 359.873 390.623 494.498 256 359.873 121.377'%3e%3c/polygon%3e%3c/svg%3e");
  --cui-date-picker-separator-icon-rtl: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' role='img'%3e%3cpolygon fill='%23000' points='497.333 239.999 80.092 239.999 176.087 144.004 153.46 121.377 18.837 256 153.46 390.623 176.087 367.996 80.09 271.999 497.333 271.999 497.333 239.999'%3e%3c/polygon%3e%3c/svg%3e");
  --cui-date-picker-separator-icon-size: 1rem;
  --cui-date-picker-dropdown-bg: var(--cui-body-bg);
  --cui-date-picker-dropdown-border-width: var(--cui-border-width);
  --cui-date-picker-dropdown-border-color: var(--cui-border-color);
  --cui-date-picker-dropdown-border-radius: var(--cui-border-radius);
  --cui-date-picker-dropdown-box-shadow: var(--cui-box-shadow);
  --cui-date-picker-ranges-width: 10rem;
  --cui-date-picker-ranges-padding: 0.5rem;
  --cui-date-picker-ranges-border-width: 1px;
  --cui-date-picker-ranges-border-color: var(--cui-border-color);
  --cui-date-picker-timepicker-width: 20.25rem;
  --cui-date-picker-timepicker-border-color: var(--cui-border-color);
  --cui-date-picker-timepicker-border-top: 1px solid var(--cui-date-picker-timepicker-border-color);
  --cui-date-picker-footer-padding: 0.5rem;
  --cui-date-picker-footer-border-width: 1px;
  --cui-date-picker-footer-border-color: var(--cui-border-color);
}

.date-picker.is-invalid,
*:not(.date-picker) > .date-picker-dropdown.is-invalid {
  --cui-date-picker-border-color: #ef376e !important;
  --cui-date-picker-indicator-icon-color: var(--cui-form-invalid-color) !important;
  --cui-date-picker-indicator-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' role='img'%3e%3cpath fill='%23000' d='M472,96H384V40H352V96H160V40H128V96H40a24.028,24.028,0,0,0-24,24V456a24.028,24.028,0,0,0,24,24H472a24.028,24.028,0,0,0,24-24V120A24.028,24.028,0,0,0,472,96Zm-8,352H48V128h80v40h32V128H352v40h32V128h80Z'%3e%3c/path%3e%3crect width='32' height='32' x='112' y='224' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='200' y='224' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='280' y='224' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='368' y='224' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='112' y='296' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='200' y='296' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='280' y='296' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='368' y='296' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='112' y='368' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='200' y='368' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='280' y='368' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='368' y='368' fill='%23000'%3e%3c/rect%3e%3c/svg%3e") !important;
  --cui-date-picker-focus-border-color: #ef376e !important;
  --cui-date-picker-focus-box-shadow: 0 0 0 0.25rem rgba(239, 55, 110, 0.25) !important;
}

.date-picker.is-valid,
*:not(.date-picker) > .date-picker-dropdown.is-valid {
  --cui-date-picker-border-color: #51cc8a !important;
  --cui-date-picker-indicator-icon-color: var(--cui-form-valid-color) !important;
  --cui-date-picker-indicator-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' role='img'%3e%3cpath fill='%23000' d='M472,96H384V40H352V96H160V40H128V96H40a24.028,24.028,0,0,0-24,24V456a24.028,24.028,0,0,0,24,24H472a24.028,24.028,0,0,0,24-24V120A24.028,24.028,0,0,0,472,96Zm-8,352H48V128h80v40h32V128H352v40h32V128h80Z'%3e%3c/path%3e%3crect width='32' height='32' x='112' y='224' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='200' y='224' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='280' y='224' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='368' y='224' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='112' y='296' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='200' y='296' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='280' y='296' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='368' y='296' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='112' y='368' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='200' y='368' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='280' y='368' fill='%23000'%3e%3c/rect%3e%3crect width='32' height='32' x='368' y='368' fill='%23000'%3e%3c/rect%3e%3c/svg%3e") !important;
  --cui-date-picker-focus-border-color: #51cc8a !important;
  --cui-date-picker-focus-box-shadow: 0 0 0 0.25rem rgba(81, 204, 138, 0.25) !important;
}

.date-picker-input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: var(--cui-date-picker-gap);
  align-items: stretch;
  width: 100%;
  padding: var(--cui-date-picker-padding-y) var(--cui-date-picker-padding-x);
  background-color: var(--cui-date-picker-bg);
  background-clip: padding-box;
  border: var(--cui-date-picker-border-width) solid var(--cui-date-picker-border-color);
  border-radius: var(--cui-date-picker-border-radius);
}

.date-picker-input-group:hover .date-picker-input:not(:-moz-placeholder) ~ .date-picker-indicator:not(:last-child) {
  display: none;
}

.date-picker-input-group:hover .date-picker-input:not(:placeholder-shown) ~ .date-picker-indicator:not(:last-child) {
  display: none;
}

.date-picker-input-group:hover .date-picker-input:not(:-moz-placeholder) ~ .date-picker-cleaner {
  display: flex;
}

.date-picker-input-group:hover .date-picker-input:not(:placeholder-shown) ~ .date-picker-cleaner {
  display: flex;
}

.date-picker .date-picker-input-group {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .date-picker .date-picker-input-group {
    transition: none;
  }
}
.date-picker.disabled .date-picker-input-group {
  --cui-date-picker-border-color: var(--cui-date-picker-disabled-border-color);
  background-color: var(--cui-date-picker-disabled-bg);
}

.date-picker.show .date-picker-input-group, .date-picker-input-group:has(*:focus) {
  background-color: var(--cui-date-picker-focus-bg);
  border-color: var(--cui-date-picker-focus-border-color);
  outline: 0;
  box-shadow: var(--cui-date-picker-focus-box-shadow);
}

.date-picker-input {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  padding: 0;
  font-family: var(--cui-date-picker-font-family);
  font-size: var(--cui-date-picker-font-size);
  font-weight: var(--cui-date-picker-font-weight);
  line-height: var(--cui-date-picker-line-height);
  color: var(--cui-date-picker-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
}

.date-picker.show .date-picker-input {
  color: var(--cui-date-picker-focus-color);
}

.date-picker-input:disabled {
  color: var(--cui-date-picker-disabled-color);
}

.date-picker-input:focus {
  z-index: 5;
  outline: 0;
}

.date-picker-input::-moz-placeholder {
  color: var(--cui-date-picker-placeholder-color);
  opacity: 1;
}

.date-picker-input::placeholder {
  color: var(--cui-date-picker-placeholder-color);
  opacity: 1;
}

.date-picker-input.hover {
  color: var(--cui-date-picker-placeholder-color);
}

.date-picker-cleaner,
.date-picker-separator,
.date-picker-indicator {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
}

.date-picker-cleaner::before,
.date-picker-separator::before,
.date-picker-indicator::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.date-picker-cleaner {
  display: none;
  width: var(--cui-date-picker-cleaner-width);
}

.date-picker-cleaner::before {
  background-color: var(--cui-date-picker-cleaner-icon-color);
  -webkit-mask: var(--cui-date-picker-cleaner-icon) center/var(--cui-date-picker-cleaner-icon-size) no-repeat;
  mask: var(--cui-date-picker-cleaner-icon) center/var(--cui-date-picker-cleaner-icon-size) no-repeat;
}

.date-picker-cleaner:hover::before {
  background-color: var(--cui-date-picker-cleaner-icon-hover-color);
}

.date-picker-indicator {
  width: var(--cui-date-picker-indicator-width);
}

.date-picker-indicator::before {
  background-color: var(--cui-date-picker-indicator-icon-color);
  -webkit-mask: var(--cui-date-picker-indicator-icon) center/var(--cui-date-picker-indicator-icon-size) no-repeat;
  mask: var(--cui-date-picker-indicator-icon) center/var(--cui-date-picker-indicator-icon-size) no-repeat;
}

.date-picker-indicator:focus {
  z-index: 5;
  outline: 0;
  box-shadow: var(--cui-focus-ring-x, 0) var(--cui-focus-ring-y, 0) var(--cui-focus-ring-blur, 0) var(--cui-focus-ring-width) var(--cui-focus-ring-color);
  border-radius: 0.375rem;
}

.date-picker-separator {
  width: var(--cui-date-picker-separator-width);
}

.date-picker-separator::before {
  background-color: var(--cui-tertiary-color);
  -webkit-mask: var(--cui-date-picker-separator-icon) center/var(--cui-date-picker-separator-icon-size) no-repeat;
  mask: var(--cui-date-picker-separator-icon) center/var(--cui-date-picker-separator-icon-size) no-repeat;
}

.date-picker-dropdown {
  position: absolute;
  z-index: var(--cui-date-picker-zindex);
  display: none;
  width: -moz-min-content;
  width: min-content;
  background-color: var(--cui-date-picker-dropdown-bg);
  background-clip: padding-box;
  border: var(--cui-date-picker-dropdown-border-width) solid var(--cui-date-picker-dropdown-border-color);
  border-radius: var(--cui-date-picker-dropdown-border-radius);
}

.date-picker.show .date-picker-dropdown, .date-picker-dropdown.show {
  display: block;
}

.date-picker-body {
  display: grid;
  grid-template-areas: "ranges calendars" "ranges timepickers";
  grid-template-rows: auto;
  grid-template-columns: auto auto;
}

.date-picker-footer {
  display: flex;
  justify-content: flex-end;
  padding: var(--cui-date-picker-footer-padding);
  border-top: var(--cui-date-picker-footer-border-width) solid var(--cui-date-picker-footer-border-color);
}

.date-picker-footer .btn + .btn {
  margin-inline-start: 0.5rem;
}

.date-picker-ranges {
  grid-area: ranges;
  width: var(--cui-date-picker-ranges-width);
  padding: var(--cui-date-picker-ranges-padding);
  border-inline-end: var(--cui-date-picker-ranges-border-width) solid var(--cui-date-picker-ranges-border-color);
}

.date-picker-calendars {
  display: flex;
  grid-area: calendars;
}

.date-picker-calendars .date-picker-calendar:not(:last-child) .calendar-navigation-next {
  visibility: hidden;
}

.date-picker-calendars .date-picker-calendar:not(:first-child) .calendar-navigation-prev {
  visibility: hidden;
}

.date-picker-timepickers {
  display: flex;
  flex-wrap: wrap;
  grid-area: timepickers;
  justify-content: space-between;
  border-top: var(--cui-date-picker-timepicker-border-top);
}

.date-picker-timepickers .time-picker {
  width: var(--cui-date-picker-timepicker-width);
}

@media (max-width: 767.98px) {
  .date-picker-timepickers {
    display: block;
  }
  .date-picker-timepickers .time-picker {
    width: 100%;
  }
  .date-picker-timepickers .time-picker + .time-picker {
    border-top: var(--cui-date-picker-timepicker-border-top);
  }
}
.date-picker-sm {
  --cui-date-picker-font-size: 0.8203125rem;
  --cui-date-picker-border-radius: 0.25rem;
  --cui-date-picker-padding-y: 0.25rem;
  --cui-date-picker-padding-x: 0.5rem;
  --cui-date-picker-gap: 0.5rem;
  --cui-date-picker-cleaner-width: 1rem;
  --cui-date-picker-cleaner-icon-size: 0.875rem;
  --cui-date-picker-indicator-width: 1rem;
  --cui-date-picker-indicator-icon-size: 0.875rem;
  --cui-date-picker-separator-width: 1rem;
  --cui-date-picker-separator-icon-size: 0.875rem;
}

.date-picker-lg {
  --cui-date-picker-font-size: 1.171875rem;
  --cui-date-picker-border-radius: 0.5rem;
  --cui-date-picker-padding-y: 0.5rem;
  --cui-date-picker-padding-x: 1rem;
  --cui-date-picker-gap: 1rem;
  --cui-date-picker-cleaner-width: 1.5rem;
  --cui-date-picker-cleaner-icon-size: 1.25rem;
  --cui-date-picker-indicator-width: 1.5rem;
  --cui-date-picker-indicator-icon-size: 1.25rem;
  --cui-date-picker-separator-width: 1.55rem;
  --cui-date-picker-separator-icon-size: 1.25rem;
}

.footer {
  --cui-footer-min-height: 3rem;
  --cui-footer-padding-x: 1rem;
  --cui-footer-padding-y: 0.5rem;
  --cui-footer-color: var(--cui-body-color);
  --cui-footer-bg: var(--cui-body-bg);
  --cui-footer-border-color: var(--cui-border-color);
  --cui-footer-border: var(--cui-border-width) solid var(--cui-footer-border-color);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  min-height: var(--cui-footer-min-height);
  padding: var(--cui-footer-padding-y) var(--cui-footer-padding-x);
  color: var(--cui-footer-color);
  background: var(--cui-footer-bg);
  border-top: var(--cui-footer-border);
}

.footer-sticky {
  position: sticky;
  bottom: 0;
  z-index: 1030;
}

.header {
  --cui-header-padding-x: 0.5rem;
  --cui-header-padding-y: 0.5rem;
  --cui-header-bg: var(--cui-body-bg);
  --cui-header-color: rgba(var(--cui-emphasis-color-rgb), 0.65);
  --cui-header-border-color: var(--cui-border-color);
  --cui-header-border: var(--cui-border-width) solid var(--cui-header-border-color);
  --cui-header-hover-color: rgba(var(--cui-emphasis-color-rgb), 0.8);
  --cui-header-disabled-color: rgba(var(--cui-emphasis-color-rgb), 0.3);
  --cui-header-active-color: rgba(var(--cui-emphasis-color-rgb), 1);
  --cui-header-transition: box-shadow 0.15s ease-in-out;
  --cui-header-brand-padding-y: 0.32421875rem;
  --cui-header-brand-color: #212631;
  --cui-header-brand-hover-color: rgb(29.7, 34.2, 44.1);
  --cui-header-toggler-padding-x: 0.75rem;
  --cui-header-toggler-padding-y: 0.25rem;
  --cui-header-toggler-bg: transparent;
  --cui-header-toggler-color: rgba(var(--cui-emphasis-color-rgb), 0.65);
  --cui-header-toggler-border-radius: var(--cui-border-radius);
  --cui-header-toggler-hover-color: rgba(var(--cui-emphasis-color-rgb), 1);
  --cui-header-toggler-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%28var%28--cui-emphasis-color-rgb%29, 0.65%29' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
  --cui-header-toggler-hover-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%28var%28--cui-emphasis-color-rgb%29, 0.8%29' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
  --cui-header-nav-link-padding-x: 0.5rem;
  --cui-header-nav-link-padding-y: 0.5rem;
  --cui-header-divider-border-color: var(--cui-border-color);
  --cui-header-divider-border: var(--cui-border-width) solid var(--cui-header-divider-border-color);
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--cui-header-padding-y) var(--cui-header-padding-x);
  background: var(--cui-header-bg);
  border-bottom: var(--cui-header-border);
  transition: var(--cui-header-transition);
  min-height: calc(4rem + 1px);
}

@media (prefers-reduced-motion: reduce) {
  .header {
    transition: none;
  }
}
.header > .container-xxl, .header > .container-xl, .header > .container-lg, .header > .container-md, .header > .container-sm, .header > .container,
.header > .container-fluid {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}

.header.header-sticky {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.header-divider {
  flex-basis: calc(100% + 2 * var(--cui-header-padding-x));
  height: 0;
  margin: var(--cui-header-padding-y) calc(-1 * var(--cui-header-padding-x));
  border-top: var(--cui-header-divider-border);
}

.header-brand {
  padding-top: var(--cui-header-brand-padding-y);
  padding-bottom: var(--cui-header-brand-padding-y);
  margin-inline-end: 1rem;
  font-size: 1.171875rem;
  color: var(--cui-header-brand-color);
  text-decoration: none;
  white-space: nowrap;
}

.header-brand:hover, .header-brand:focus {
  color: var(--cui-header-brand-hover-color);
}

.header-nav {
  display: flex;
  flex-direction: row;
  padding-inline-start: 0;
  margin-bottom: 0;
  list-style: none;
}

.header-nav .nav-link {
  padding: var(--cui-header-nav-link-padding-y) var(--cui-header-nav-link-padding-x);
  color: var(--cui-header-color);
}

.header-nav .nav-link:hover, .header-nav .nav-link:focus {
  color: var(--cui-header-hover-color);
}

.header-nav .nav-link.disabled {
  color: var(--cui-header-disabled-color);
}

.header-nav .show > .nav-link,
.header-nav .nav-link.active {
  color: var(--cui-header-active-color);
}

.header-nav .dropdown-menu {
  position: absolute;
}

.header-text {
  padding-top: var(--cui-header-nav-link-padding-y);
  padding-bottom: var(--cui-header-nav-link-padding-y);
  color: var(--cui-header-color);
}

.header-text a {
  color: var(--cui-header-active-color);
}

.header-text a:hover, .header-text a:focus {
  color: var(--cui-header-active-color);
}

.header-toggler {
  padding: var(--cui-header-toggler-padding-y) var(--cui-header-toggler-padding-x);
  font-size: 1.171875rem;
  color: var(--cui-header-toggler-color);
  background-color: var(--cui-header-toggler-bg);
  border: 0;
  border-radius: var(--cui-header-toggler-border-radius);
}

.header-toggler:hover {
  color: var(--cui-header-toggler-hover-color);
  text-decoration: none;
}

.header-toggler:focus {
  outline: 0;
}

.header-toggler:not(:disabled) {
  cursor: pointer;
}

.header-toggler.prevent-hide {
  display: block !important;
}

.header-toggler-icon {
  display: block;
  height: 1.46484375rem;
  background-image: var(--cui-header-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
}

.header-toggler-icon:hover {
  background-image: var(--cui-header-toggler-hover-icon-bg);
}

.icon {
  display: inline-block;
  color: inherit;
  text-align: center;
  vertical-align: -0.125rem;
  fill: currentcolor;
}

.icon:not(.icon-c-s):not(.icon-custom-size) {
  width: 1rem;
  height: 1rem;
  font-size: 1rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-xxl {
  width: 2rem;
  height: 2rem;
  font-size: 2rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-xl {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.5rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-lg {
  width: 1.25rem;
  height: 1.25rem;
  font-size: 1.25rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-sm {
  width: 0.875rem;
  height: 0.875rem;
  font-size: 0.875rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-3xl {
  width: 3rem;
  height: 3rem;
  font-size: 3rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-4xl {
  width: 4rem;
  height: 4rem;
  font-size: 4rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-5xl {
  width: 5rem;
  height: 5rem;
  font-size: 5rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-6xl {
  width: 6rem;
  height: 6rem;
  font-size: 6rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-7xl {
  width: 7rem;
  height: 7rem;
  font-size: 7rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-8xl {
  width: 8rem;
  height: 8rem;
  font-size: 8rem;
}

.icon:not(.icon-c-s):not(.icon-custom-size).icon-9xl {
  width: 9rem;
  height: 9rem;
  font-size: 9rem;
}

.btn-loading {
  position: relative;
  overflow: hidden;
}

.btn-loading-spinner {
  margin-inline: -2rem 1rem;
  opacity: 0;
  transition: margin 0.15s, opacity 0.15s, border 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .btn-loading-spinner {
    transition: none;
  }
}
.btn-loading.is-loading .btn-loading-spinner {
  width: 1rem;
  margin-inline-start: 0;
  opacity: 1;
}

.range-slider {
  --cui-range-slider-track-width: 100%;
  --cui-range-slider-track-height: 0.5rem;
  --cui-range-slider-track-cursor: pointer;
  --cui-range-slider-track-bg: var(--cui-secondary-bg);
  --cui-range-slider-track-border-radius: 1rem;
  --cui-range-slider-track-box-shadow: var(--cui-box-shadow-inset);
  --cui-range-slider-track-in-range-bg: rgba(var(--cui-primary-rgb), 0.5);
  --cui-range-slider-disabled-track-in-range-bg: rgba(var(--cui-secondary-rgb), 0.375);
  --cui-range-slider-label-padding-y: 0;
  --cui-range-slider-label-padding-x: 0;
  --cui-range-slider-label-font-size: 0.8203125rem;
  --cui-range-slider-label-color: var(--cui-body-color);
  --cui-range-slider-thumb-width: 1rem;
  --cui-range-slider-thumb-height: 1rem;
  --cui-range-slider-thumb-bg: var(--cui-primary);
  --cui-range-slider-thumb-border: 0;
  --cui-range-slider-thumb-border-radius: 1rem;
  --cui-range-slider-thumb-box-shadow: 0 0.1rem 0.25rem rgba(8, 10, 12, 0.1);
  --cui-range-slider-thumb-focus-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
  --cui-range-slider-thumb-active-bg: rgb(193.8, 224.4, 255);
  --cui-range-slider-thumb-disabled-bg: rgba(var(--cui-secondary-rgb), 1);
  --cui-range-slider-thumb-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  --cui-range-slider-tooltip-zindex: 1080;
  --cui-range-slider-tooltip-padding-y: 0.25rem;
  --cui-range-slider-tooltip-padding-x: 0.5rem;
  --cui-range-slider-tooltip-margin-end: 0.25rem;
  --cui-range-slider-tooltip-margin-bottom: 0.25rem;
  --cui-range-slider-tooltip-font-size: 0.8203125rem;
  --cui-range-slider-tooltip-color: var(--cui-body-color);
  --cui-range-slider-tooltip-bg: var(--cui-secondary-bg);
  --cui-range-slider-tooltip-border-radius: var(--cui-border-radius);
  --cui-range-slider-tooltip-box-shadow: var(--cui-box-shadow);
  --cui-range-slider-tooltip-transition: visibility 0.15s, opacity 0.15s ease;
  --cui-range-slider-tooltip-arrow-width: 0.8rem;
  --cui-range-slider-tooltip-arrow-height: 0.4rem;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.range-slider.disabled {
  --cui-range-slider-track-in-range-bg: var(--cui-range-slider-disabled-track-in-range-bg);
}

.range-slider.disabled .range-slider-track {
  cursor: initial;
}

.range-slider-inputs-container {
  position: relative;
  display: flex;
  align-items: center;
  height: max(var(--cui-range-slider-thumb-height), var(--cui-range-slider-track-height));
}

.range-slider-track {
  width: var(--cui-range-slider-track-width);
  height: var(--cui-range-slider-track-height);
  cursor: var(--cui-range-slider-track-cursor);
  background-color: var(--cui-range-slider-track-bg);
  border-color: transparent;
  border-radius: var(--cui-range-slider-track-border-radius);
}

.range-slider-input {
  position: absolute;
  z-index: 1;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  pointer-events: none;
  background-color: transparent;
}

.range-slider-input:hover + .range-slider-tooltip, .range-slider-input:focus + .range-slider-tooltip {
  visibility: visible;
  opacity: 1;
}

.range-slider-input:focus {
  outline: 0;
}

.range-slider-input:focus::-webkit-slider-thumb {
  box-shadow: var(--cui-range-slider-thumb-focus-box-shadow);
}

.range-slider-input:focus::-moz-range-thumb {
  box-shadow: var(--cui-range-slider-thumb-focus-box-shadow);
}

.range-slider-input::-moz-focus-outer {
  border: 0;
}

.range-slider-input::-webkit-slider-thumb {
  width: var(--cui-range-slider-thumb-width);
  height: var(--cui-range-slider-thumb-height);
  -webkit-appearance: none;
  appearance: none;
  pointer-events: all;
  cursor: pointer;
  background-color: var(--cui-range-slider-thumb-bg);
  border: var(--cui-range-slider-thumb-border);
  border-radius: var(--cui-range-slider-thumb-border-radius);
  -webkit-transition: var(--cui-range-slider-thumb-transition);
  transition: var(--cui-range-slider-thumb-transition);
}

@media (prefers-reduced-motion: reduce) {
  .range-slider-input::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.range-slider-input::-webkit-slider-thumb:active {
  background-color: var(--cui-range-slider-thumb-active-bg);
}

.range-slider-input::-moz-range-thumb {
  width: var(--cui-range-slider-thumb-width);
  height: var(--cui-range-slider-thumb-height);
  -moz-appearance: none;
  appearance: none;
  pointer-events: all;
  cursor: pointer;
  background-color: var(--cui-range-slider-thumb-bg);
  border: 0;
  border: var(--cui-range-slider-thumb-border);
  border-radius: var(--cui-range-slider-thumb-border-radius);
  -moz-transition: var(--cui-range-slider-thumb-transition);
  transition: var(--cui-range-slider-thumb-transition);
}

@media (prefers-reduced-motion: reduce) {
  .range-slider-input::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.range-slider-input::-moz-range-thumb:active {
  background-color: var(--cui-range-slider-thumb-active-bg);
}

.range-slider-input:disabled {
  pointer-events: none;
  opacity: 1;
}

.range-slider-input:disabled::-webkit-slider-thumb {
  pointer-events: none;
  background-color: var(--cui-range-slider-thumb-disabled-bg);
  opacity: 1;
}

.range-slider-input:disabled::-moz-range-thumb {
  pointer-events: none;
  background-color: var(--cui-range-slider-thumb-disabled-bg);
  opacity: 1;
}

.range-slider-labels-container {
  position: relative;
}

.range-slider-label {
  position: absolute;
  font-size: var(--cui-range-slider-label-font-size);
  color: var(--cui-range-slider-label-color);
  transform: translateX(-50%);
}

.range-slider-label.clickable {
  cursor: pointer;
}

.range-slider-tooltip {
  position: absolute;
  z-index: var(--cui-range-slider-tooltip-zindex);
  display: flex;
  flex-direction: column;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  transform: translateX(-50%);
  transition: var(--cui-range-slider-tooltip-transition);
}

@media (prefers-reduced-motion: reduce) {
  .range-slider-tooltip {
    transition: none;
  }
}
.range-slider-tooltip-inner {
  padding: var(--cui-range-slider-tooltip-padding-y) var(--cui-range-slider-tooltip-padding-x);
  font-size: var(--cui-range-slider-tooltip-font-size);
  color: var(--cui-range-slider-tooltip-color);
  background-color: var(--cui-range-slider-tooltip-bg);
  border-radius: var(--cui-range-slider-tooltip-border-radius);
}

.range-slider-tooltip-arrow {
  position: relative;
}

.range-slider-tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.range-slider:not(.range-slider-vertical) .range-slider-inputs-container {
  width: 100%;
}

.range-slider:not(.range-slider-vertical) .range-slider-labels-container {
  width: calc(var(--cui-range-slider-track-width) - var(--cui-range-slider-thumb-width));
}

.range-slider:not(.range-slider-vertical) .range-slider-tooltip {
  bottom: calc(var(--cui-range-slider-tooltip-margin-bottom) + var(--cui-range-slider-thumb-height));
}

.range-slider:not(.range-slider-vertical) .range-slider-tooltip-arrow {
  width: var(--cui-range-slider-tooltip-arrow-width);
  height: var(--cui-range-slider-tooltip-arrow-height);
}

.range-slider:not(.range-slider-vertical) .range-slider-tooltip-arrow::before {
  border-width: var(--cui-range-slider-tooltip-arrow-height) calc(var(--cui-range-slider-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--cui-range-slider-tooltip-bg);
}

.range-slider-vertical {
  --cui-range-slider-vertical-track-width: 0.5rem;
  --cui-range-slider-vertical-track-height: 10rem;
  flex-direction: row;
  height: var(--cui-range-slider-vertical-track-height);
}

.range-slider-vertical .range-slider-inputs-container {
  justify-content: center;
  width: max(var(--cui-range-slider-thumb-width), var(--cui-range-slider-vertical-track-width));
  height: 100%;
}

.range-slider-vertical .range-slider-track {
  width: var(--cui-range-slider-vertical-track-width);
  height: 100%;
}

.range-slider-vertical .range-slider-input {
  height: 100%;
  writing-mode: vertical-lr;
  direction: rtl;
}

.range-slider-vertical .range-slider-tooltip {
  inset-inline-end: calc(var(--cui-range-slider-tooltip-margin-end) + var(--cui-range-slider-thumb-width));
  flex-direction: row;
  transform: translateY(50%);
}

.range-slider-vertical .range-slider-tooltip-arrow {
  width: var(--cui-range-slider-tooltip-arrow-height);
  height: var(--cui-range-slider-tooltip-arrow-width);
}

.range-slider-vertical .range-slider-tooltip-arrow::before {
  border-inline-start-color: var(--cui-range-slider-tooltip-bg);
  border-inline-width: calc(var(--cui-range-slider-tooltip-arrow-width) * 0.5) 0;
  border-top-width: calc(var(--cui-range-slider-tooltip-arrow-width) * 0.5);
  border-bottom-width: calc(var(--cui-range-slider-tooltip-arrow-width) * 0.5);
}

.range-slider-vertical .range-slider-labels-container {
  flex-shrink: 0;
  height: calc(var(--cui-range-slider-vertical-track-height) - var(--cui-range-slider-thumb-height));
}

.range-slider-vertical .range-slider-label {
  transform: translateY(50%);
}

.rating {
  --cui-rating-gap: 0.0625rem;
  --cui-rating-transition: color 0.15s ease-out, transform 0.15s ease-out;
  --cui-rating-item-height: 1.25rem;
  --cui-rating-item-color: var(--cui-tertiary-color);
  --cui-rating-item-scale-transform: scale(1.2);
  --cui-rating-item-active-color: var(--cui-warning);
  --cui-rating-item-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M470.935,194.043,333.8,171.757,270.227,48.22a16,16,0,0,0-28.454,0L178.2,171.757,41.065,194.043A16,16,0,0,0,32.273,221.1l97.845,98.636L108.936,457.051a16,16,0,0,0,23.02,16.724L256,411.2l124.044,62.576a16,16,0,0,0,23.02-16.724L381.882,319.74,479.727,221.1A16,16,0,0,0,470.935,194.043Z'%3E%3C/path%3E%3C/svg%3E");
  display: flex;
  gap: var(--cui-rating-gap);
}

.rating.disabled {
  opacity: 50%;
}

.rating:not(.disabled):not(.readonly) .rating-item:hover {
  transform: var(--cui-rating-item-scale-transform);
}

.rating:not(.disabled):not(.readonly) .rating-item-icon,
.rating:not(.disabled):not(.readonly) .rating-item-label {
  cursor: pointer;
}

.rating-item {
  position: relative;
  line-height: 0;
  transition: var(--cui-rating-transition);
}

@media (prefers-reduced-motion: reduce) {
  .rating-item {
    transition: none;
  }
}
.rating-item-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.rating-item-label {
  font-size: var(--cui-rating-item-height);
  line-height: 0;
  color: var(--cui-rating-item-color);
}

.rating-item-label * {
  pointer-events: none;
}

.rating-item-label svg {
  height: var(--cui-rating-item-height);
  pointer-events: none;
}

.rating-item-label svg * {
  pointer-events: none;
}

.rating-item-label.active {
  color: var(--cui-rating-item-active-color);
  opacity: 1 !important;
}

.rating-item-label.active .rating-item-icon {
  background-color: var(--cui-rating-item-active-color);
}

.rating-item-label.active .rating-item-custom-icon:has(+ .rating-item-custom-icon-active) {
  display: none;
}

.rating-item-label.active .rating-item-custom-icon-active {
  display: initial;
}

.rating-item-icon {
  width: var(--cui-rating-item-height);
  height: var(--cui-rating-item-height);
  background-color: var(--cui-rating-item-color);
  -webkit-mask: var(--cui-rating-item-icon) center/var(--cui-rating-item-height) no-repeat;
  mask: var(--cui-rating-item-icon) center/var(--cui-rating-item-height) no-repeat;
}

.rating-item-custom-icon-active {
  display: none;
}

.rating-sm {
  --cui-rating-item-height: 1rem;
}

.rating-lg {
  --cui-rating-item-height: 1.5rem;
}

.sidebar {
  --cui-sidebar-zindex: 1035;
  --cui-sidebar-width: 16rem;
  --cui-sidebar-bg: var(--cui-body-bg);
  --cui-sidebar-padding-x: 1rem;
  --cui-sidebar-padding-y: 1rem;
  --cui-sidebar-color: var(--cui-body-color);
  --cui-sidebar-brand-color: var(--cui-body-color);
  --cui-sidebar-brand-bg: rgba(8, 10, 12, 0.2);
  position: relative;
  display: flex;
  flex: 0 0 var(--cui-sidebar-width);
  flex-direction: column;
  order: -1;
  width: var(--cui-sidebar-width);
  color: var(--cui-sidebar-color);
  background: var(--cui-sidebar-bg);
  box-shadow: none;
  transition: margin-left 0.15s, margin-right 0.15s, box-shadow 0.075s, transform 0.15s, width 0.15s, z-index 0s ease 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .sidebar {
    transition: none;
  }
}
.sidebar:not(.sidebar-end) {
  margin-inline-start: 0;
}

.sidebar.sidebar-end {
  order: 99;
  margin-inline-end: 0;
}

@media (min-width: 992px) {
  .sidebar:not(.hide):not(.sidebar-narrow):not(.sidebar-narrow-unfoldable:not(:hover)):not(.sidebar-narrow-unfoldable):not(.sidebar-overlaid):not(.sidebar-end) ~ * {
    --cui-sidebar-occupy-start: 16rem;
  }
  .sidebar:not(.hide):not(.sidebar-narrow):not(.sidebar-narrow-unfoldable:not(:hover)):not(.sidebar-narrow-unfoldable):not(.sidebar-overlaid).sidebar-end ~ * {
    --cui-sidebar-occupy-end: 16rem;
  }
  .sidebar.hide:not(.sidebar-end) {
    margin-inline-start: calc(-1 * var(--cui-sidebar-width));
  }
  .sidebar.hide.sidebar-end {
    margin-inline-end: calc(-1 * var(--cui-sidebar-width));
  }
}
@media (max-width: 991.98px) {
  .sidebar {
    --cui-is-mobile: true;
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: var(--cui-sidebar-zindex);
  }
  .sidebar:not(.sidebar-end) {
    inset-inline-start: 0;
  }
  .sidebar:not(.sidebar-end):not(.show) {
    margin-inline-start: calc(-1 * var(--cui-sidebar-width));
  }
  .sidebar.sidebar-end {
    inset-inline-end: 0;
  }
  .sidebar.sidebar-end:not(.show) {
    margin-inline-end: calc(-1 * var(--cui-sidebar-width));
  }
}
.sidebar-fixed, .sidebar-narrow-unfoldable, .sidebar-overlaid {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: var(--cui-sidebar-zindex);
}

.sidebar-fixed:not(.sidebar-end), .sidebar-narrow-unfoldable:not(.sidebar-end), .sidebar-overlaid:not(.sidebar-end) {
  inset-inline-start: 0;
}

.sidebar-fixed.sidebar-end, .sidebar-end.sidebar-narrow-unfoldable, .sidebar-end.sidebar-overlaid {
  inset-inline-end: 0;
}

.sidebar-overlaid {
  --cui-sidebar-overlaid-box-shadow: var(--cui-box-shadow);
}

.sidebar-overlaid:not(.sidebar-end) {
  margin-inline-start: calc(-1 * var(--cui-sidebar-width));
}

.sidebar-overlaid.sidebar-end {
  margin-inline-end: calc(-1 * var(--cui-sidebar-width));
}

.sidebar-overlaid.show {
  box-shadow: var(--cui-sidebar-overlaid-box-shadow);
}

.sidebar-overlaid.show:not(.sidebar-end) {
  margin-inline-start: 0;
}

.sidebar-overlaid.show.sidebar-end {
  margin-inline-end: 0;
}

.sidebar-sm {
  --cui-sidebar-width: 12rem;
}

@media (min-width: 992px) {
  .sidebar-sm:not(.hide):not(.sidebar-narrow):not(.sidebar-narrow-unfoldable:not(:hover)):not(.sidebar-narrow-unfoldable):not(.sidebar-overlaid):not(.sidebar-end) ~ * {
    --cui-sidebar-occupy-start: 12rem;
  }
  .sidebar-sm:not(.hide):not(.sidebar-narrow):not(.sidebar-narrow-unfoldable:not(:hover)):not(.sidebar-narrow-unfoldable):not(.sidebar-overlaid).sidebar-end ~ * {
    --cui-sidebar-occupy-end: 12rem;
  }
}
.sidebar-lg {
  --cui-sidebar-width: 20rem;
}

@media (min-width: 992px) {
  .sidebar-lg:not(.hide):not(.sidebar-narrow):not(.sidebar-narrow-unfoldable:not(:hover)):not(.sidebar-narrow-unfoldable):not(.sidebar-overlaid):not(.sidebar-end) ~ * {
    --cui-sidebar-occupy-start: 20rem;
  }
  .sidebar-lg:not(.hide):not(.sidebar-narrow):not(.sidebar-narrow-unfoldable:not(:hover)):not(.sidebar-narrow-unfoldable):not(.sidebar-overlaid).sidebar-end ~ * {
    --cui-sidebar-occupy-end: 20rem;
  }
}
.sidebar-xl {
  --cui-sidebar-width: 24rem;
}

@media (min-width: 992px) {
  .sidebar-xl:not(.hide):not(.sidebar-narrow):not(.sidebar-narrow-unfoldable:not(:hover)):not(.sidebar-narrow-unfoldable):not(.sidebar-overlaid):not(.sidebar-end) ~ * {
    --cui-sidebar-occupy-start: 24rem;
  }
  .sidebar-xl:not(.hide):not(.sidebar-narrow):not(.sidebar-narrow-unfoldable:not(:hover)):not(.sidebar-narrow-unfoldable):not(.sidebar-overlaid).sidebar-end ~ * {
    --cui-sidebar-occupy-end: 24rem;
  }
}
.sidebar-brand {
  color: var(--cui-sidebar-brand-color);
  white-space: nowrap;
}

.sidebar-brand .sidebar-brand-narrow {
  display: none;
}

.sidebar-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--cui-sidebar-padding-y) var(--cui-sidebar-padding-x);
}

.sidebar-header .btn-close {
  padding: calc(var(--cui-sidebar-padding-y) * 0.5) calc(var(--cui-sidebar-padding-x) * 0.5);
  margin-inline-end: calc(-0.5 * var(--cui-sidebar-padding-x));
  margin-top: calc(-0.5 * var(--cui-sidebar-padding-y));
  margin-bottom: calc(-0.5 * var(--cui-sidebar-padding-y));
}

.sidebar-body {
  padding: var(--cui-sidebar-padding-y) var(--cui-sidebar-padding-x);
}

.sidebar-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--cui-sidebar-padding-y) var(--cui-sidebar-padding-x);
}

.sidebar-toggler {
  --cui-sidebar-toggler-width: 0.5rem;
  --cui-sidebar-toggler-height: 0.5rem;
  --cui-sidebar-toggler-bg: transparent;
  --cui-sidebar-toggler-color: var(--cui-tertiary-color);
  --cui-sidebar-toggler-icon: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg xmlns='http://www.w3.org/2000/svg' transform='matrix%28-1 0 0 -1 512 512%29'%3E%3Cpath fill='%23000' d='M472,16H40A24.028,24.028,0,0,0,16,40V200H48V48H464V464H48V304H16V472a24.028,24.028,0,0,0,24,24H472a24.028,24.028,0,0,0,24-24V40A24.028,24.028,0,0,0,472,16Z'/%3E%3Cpolygon fill='%23000' points='209.377 363.306 232.004 385.933 366.627 251.31 232.004 116.687 209.377 139.313 305.374 235.311 16 235.311 16 267.311 305.372 267.311 209.377 363.306'/%3E%3C/g%3E%3C/svg%3E");
  --cui-sidebar-toggler-hover-color: var(--cui-secondary-color);
  --cui-sidebar-toggler-focus-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
  --cui-sidebar-toggler-focus-color: var(--cui-secondary-color);
  --cui-sidebar-toggler-transition: transform 0.15s;
  position: relative;
  box-sizing: content-box;
  width: var(--cui-sidebar-toggler-width);
  height: var(--cui-sidebar-toggler-height);
  padding: 0.25rem 0.25rem;
  background-color: var(--cui-sidebar-toggler-bg);
  border: 0;
  border-radius: 0.375rem;
  margin-inline-start: auto;
}

.sidebar-toggler::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--cui-sidebar-toggler-color);
  -webkit-mask: var(--cui-sidebar-toggler-icon) no-repeat center;
  mask: var(--cui-sidebar-toggler-icon) no-repeat center;
  transition: var(--cui-sidebar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
  .sidebar-toggler::before {
    transition: none;
  }
}
.sidebar-toggler:hover {
  text-decoration: none;
}

.sidebar-toggler:hover::before {
  background-color: var(--cui-sidebar-toggler-hover-color);
}

.sidebar-toggler:focus {
  position: relative;
  outline: 0;
  box-shadow: var(--cui-sidebar-toggler-focus-shadow);
}

.sidebar-toggler:focus::before {
  background-color: var(--cui-sidebar-toggler-focus-color);
}

@media (max-width: 991.98px) {
  .sidebar-toggler {
    display: none;
  }
}
.sidebar-backdrop {
  --cui-backdrop-zindex: 1034;
  --cui-backdrop-bg: #080a0c;
  --cui-backdrop-opacity: 0.5;
}

@media (max-width: 991.98px) {
  .sidebar-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--cui-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--cui-backdrop-bg);
  }
  .sidebar-backdrop.fade {
    opacity: 0;
  }
  .sidebar-backdrop.show {
    opacity: var(--cui-backdrop-opacity);
  }
}
.sidebar-dark {
  --cui-body-color: rgba(255, 255, 255, 0.87);
  --cui-body-bg: #212631;
  --cui-emphasis-color: #fff;
  --cui-secondary-color: rgba(255, 255, 255, 0.6);
  --cui-secondary-bg: #323a49;
  --cui-tertiary-color: rgba(255, 255, 255, 0.38);
  --cui-tertiary-bg: rgb(41.5, 48, 61);
  --cui-border-color: #323a49;
}

.sidebar-dark .sidebar-toggler {
  filter: var(--cui-sidebar-toggler-white-filter);
}

.sidebar-nav {
  --cui-sidebar-nav-padding-x: 0.5rem;
  --cui-sidebar-nav-padding-y: 0.5rem;
  --cui-sidebar-nav-gap: 1px;
  --cui-sidebar-nav-title-padding-x: 1rem;
  --cui-sidebar-nav-title-padding-y: 0.75rem;
  --cui-sidebar-nav-title-margin-top: 1rem;
  --cui-sidebar-nav-title-color: var(--cui-tertiary-color);
  --cui-sidebar-nav-link-padding-x: 1rem;
  --cui-sidebar-nav-link-padding-y: 0.75rem;
  --cui-sidebar-nav-link-color: var(--cui-body-color);
  --cui-sidebar-nav-link-bg: transparent;
  --cui-sidebar-nav-link-border-color: transparent;
  --cui-sidebar-nav-link-border-radius: var(--cui-border-radius);
  --cui-sidebar-nav-link-border-width: 0;
  --cui-sidebar-nav-link-active-color: var(--cui-emphasis-color);
  --cui-sidebar-nav-link-active-bg: var(--cui-tertiary-bg);
  --cui-sidebar-nav-link-disabled-color: var(--cui-tertiary-color);
  --cui-sidebar-nav-link-hover-color: var(--cui-emphasis-color);
  --cui-sidebar-nav-link-hover-bg: var(--cui-tertiary-bg);
  --cui-sidebar-nav-link-icon-margin: 0.75rem;
  --cui-sidebar-nav-link-icon-color: var(--cui-tertiary-color);
  --cui-sidebar-nav-link-icon-width: 1.25rem;
  --cui-sidebar-nav-link-icon-height: 1.25rem;
  --cui-sidebar-nav-link-icon-font-size: 1.25rem;
  --cui-sidebar-nav-link-active-icon-color: var(--cui-emphasis-color);
  --cui-sidebar-nav-link-disabled-icon-color: var(--cui-tertiary-color);
  --cui-sidebar-nav-link-hover-icon-color: var(--cui-body-color);
  --cui-sidebar-nav-link-icon-bullet-size: 0.3125rem;
  --cui-sidebar-nav-link-icon-bullet-bg: transparent;
  --cui-sidebar-nav-link-icon-bullet-border-width: 1px;
  --cui-sidebar-nav-link-icon-bullet-border-radius: 50rem;
  --cui-sidebar-nav-link-icon-bullet-border-color: var(--cui-tertiary-color);
  --cui-sidebar-nav-link-active-icon-bullet-bg: transparent;
  --cui-sidebar-nav-link-active-icon-bullet-border-color: var(--cui-emphasis-color);
  --cui-sidebar-nav-link-disabled-icon-bullet-bg: transparent;
  --cui-sidebar-nav-link-disabled-icon-bullet-border-color: var(--cui-tertiary-color);
  --cui-sidebar-nav-link-hover-icon-bullet-bg: transparent;
  --cui-sidebar-nav-link-hover-icon-bullet-border-color: var(--cui-body-color);
  --cui-sidebar-nav-group-bg: transparent;
  --cui-sidebar-nav-group-border-width: 0;
  --cui-sidebar-nav-group-border-radius: var(--cui-border-radius);
  --cui-sidebar-nav-group-border-color: transparent;
  --cui-sidebar-nav-group-items-padding-y: 0;
  --cui-sidebar-nav-group-items-padding-x: 0;
  --cui-sidebar-nav-group-indicator-color: var(--cui-tertiary-color);
  --cui-sidebar-nav-group-indicator-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --cui-sidebar-nav-group-indicator-hover-color: var(--cui-emphasis-color);
  --cui-sidebar-nav-group-indicator-hover-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --cui-sidebar-nav-group-toggle-show-color: var(--cui-body-color);
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: var(--cui-sidebar-nav-padding-y) var(--cui-sidebar-nav-padding-x);
  margin-bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
}

.sidebar-nav .nav-item + .nav-item,
.sidebar-nav .nav-item + .nav-group,
.sidebar-nav .nav-group + .nav-item {
  margin-top: var(--cui-sidebar-nav-gap);
}

.sidebar-nav .nav-title {
  padding: var(--cui-sidebar-nav-title-padding-y) var(--cui-sidebar-nav-title-padding-x);
  margin-top: var(--cui-sidebar-nav-title-margin-top);
  font-size: 80%;
  font-weight: 700;
  color: var(--cui-sidebar-nav-title-color);
  text-transform: uppercase;
  transition: height 0.15s, margin 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .sidebar-nav .nav-title {
    transition: none;
  }
}
.sidebar-nav .nav-link {
  display: flex;
  flex: 1;
  align-items: center;
  padding: var(--cui-sidebar-nav-link-padding-y) var(--cui-sidebar-nav-link-padding-x);
  color: var(--cui-sidebar-nav-link-color);
  text-decoration: none;
  white-space: nowrap;
  background: var(--cui-sidebar-nav-link-bg);
  border: var(--cui-sidebar-nav-link-border-width) solid var(--cui-sidebar-nav-link-border-color);
  border-radius: var(--cui-sidebar-nav-link-border-radius);
  transition: background 0.15s ease, color 0.15s ease, padding 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .sidebar-nav .nav-link {
    transition: none;
  }
}
.sidebar-nav .nav-link.active {
  color: var(--cui-sidebar-nav-link-active-color);
  background: var(--cui-sidebar-nav-link-active-bg);
  --cui-sidebar-nav-link-active-bg: rgba(255, 255, 255, .0375);
}

.sidebar-nav .nav-link.active .nav-icon {
  color: var(--cui-sidebar-nav-link-active-icon-color);
}

.sidebar-nav .nav-link.active .nav-icon-bullet {
  background: var(--cui-sidebar-link-active-icon-bullet-bg);
  border-color: var(--cui-sidebar-link-active-icon-bullet-border-color);
}

.sidebar-nav .nav-link.disabled {
  color: var(--cui-sidebar-nav-link-disabled-color);
  pointer-events: none;
  cursor: not-allowed;
  background: transparent;
}

.sidebar-nav .nav-link.disabled .nav-icon {
  color: var(--cui-sidebar-nav-link-disabled-icon-color);
}

.sidebar-nav .nav-link.disabled .nav-icon-bullet {
  background: var(--cui-sidebar-link-disabled-icon-bullet-bg);
  border-color: var(--cui-sidebar-link-disabled-icon-bullet-border-color);
}

.sidebar-nav .nav-link.disabled:hover {
  color: var(--cui-sidebar-nav-link-disabled-color);
}

.sidebar-nav .nav-link.disabled:hover .nav-icon {
  color: var(--cui-sidebar-nav-link-disabled-icon-color);
}

.sidebar-nav .nav-link.disabled:hover .nav-icon-bullet {
  background: var(--cui-sidebar-link-disabled-icon-bullet-bg);
  border-color: var(--cui-sidebar-link-disabled-icon-bullet-border-color);
}

.sidebar-nav .nav-link.disabled:hover.nav-dropdown-toggle::after {
  background-color: var(--cui-sidebar-nav-group-indicator-hover-color);
  -webkit-mask-image: var(--cui-sidebar-nav-group-indicator-hover-icon);
  mask-image: var(--cui-sidebar-nav-group-indicator-hover-icon);
}

@media (hover: hover), (-ms-high-contrast: none) {
  .sidebar-nav .nav-link:hover {
    color: var(--cui-sidebar-nav-link-hover-color);
    text-decoration: none;
    background: var(--cui-sidebar-nav-link-hover-bg);
  }
  .sidebar-nav .nav-link:hover .nav-icon {
    color: var(--cui-sidebar-nav-link-hover-icon-color);
  }
  .sidebar-nav .nav-link:hover .nav-icon-bullet {
    background: var(--cui-sidebar-link-hover-icon-bullet-bg);
    border-color: var(--cui-sidebar-link-hover-icon-bullet-border-color);
  }
  .sidebar-nav .nav-link:hover.nav-group-toggle::after {
    background-color: var(--cui-sidebar-nav-group-indicator-hover-color);
    -webkit-mask-image: var(--cui-sidebar-nav-group-indicator-hover-icon);
    mask-image: var(--cui-sidebar-nav-group-indicator-hover-icon);
  }
}
.sidebar-nav .nav-icon {
  display: flex;
  flex: 0 0 var(--cui-sidebar-nav-link-icon-width);
  align-items: center;
  justify-content: center;
  height: var(--cui-sidebar-nav-link-icon-height);
  margin-inline-end: var(--cui-sidebar-nav-link-icon-margin);
  font-size: var(--cui-sidebar-nav-link-icon-font-size);
  color: var(--cui-sidebar-nav-link-icon-color);
  text-align: center;
  pointer-events: none;
  fill: currentcolor;
  transition: inherit;
}

@media (prefers-reduced-motion: reduce) {
  .sidebar-nav .nav-icon {
    transition: none;
  }
}
.sidebar-nav .nav-icon-bullet {
  display: inline-block;
  width: var(--cui-sidebar-nav-link-icon-bullet-size);
  height: var(--cui-sidebar-nav-link-icon-bullet-size);
  background: var(--cui-sidebar-nav-link-icon-bullet-bg);
  border: var(--cui-sidebar-nav-link-icon-bullet-border-width) solid var(--cui-sidebar-nav-link-icon-bullet-border-color);
  border-radius: var(--cui-sidebar-nav-link-icon-bullet-border-radius);
}

.sidebar-nav svg.nav-icon {
  overflow: hidden;
}

.sidebar-nav .nav-group {
  position: relative;
  border: var(--cui-sidebar-nav-group-border-width) solid var(--cui-sidebar-nav-group-border-color);
  border-radius: var(--cui-sidebar-nav-group-border-radius);
  transition: background 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .sidebar-nav .nav-group {
    transition: none;
  }
}
.sidebar-nav .nav-group .nav-group-items {
  padding: var(--cui-sidebar-nav-group-items-padding-y) var(--cui-sidebar-nav-group-items-padding-x);
  overflow: hidden;
  transition: height 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .sidebar-nav .nav-group .nav-group-items {
    transition: none;
  }
}
.sidebar-nav .nav-group:not(.show) .nav-group-items {
  display: none;
}

.sidebar-nav .nav-group.show {
  background: var(--cui-sidebar-nav-group-bg);
}

.sidebar-nav .nav-group.show .nav-group-toggle {
  color: var(--cui-sidebar-nav-group-toggle-show-color);
}

.sidebar-nav .nav-group.show > .nav-group-toggle::after {
  transform: rotate(180deg);
}

.sidebar-nav .nav-group.show + .show {
  margin-top: var(--cui-sidebar-nav-gap);
}

.sidebar-nav .nav-group-toggle {
  cursor: pointer;
}

.sidebar-nav .nav-group-toggle::after {
  display: block;
  flex: 0 12px;
  height: 12px;
  margin-inline-start: auto;
  content: "";
  background-color: var(--cui-sidebar-nav-group-indicator-color);
  -webkit-mask-image: var(--cui-sidebar-nav-group-indicator-icon);
  mask-image: var(--cui-sidebar-nav-group-indicator-icon);
  transition: transform 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .sidebar-nav .nav-group-toggle::after {
    transition: none;
  }
}
.sidebar-nav .nav-group-items {
  padding: 0;
  list-style: none;
}

.sidebar-nav .nav-group-items .nav-link {
  padding-inline-start: calc(var(--cui-sidebar-nav-link-padding-x) + var(--cui-sidebar-nav-link-icon-width) + var(--cui-sidebar-nav-link-icon-margin));
}

.sidebar-nav .nav-group-items .nav-icon {
  margin-inline-start: calc(-1 * (var(--cui-sidebar-nav-link-icon-width) + var(--cui-sidebar-nav-link-icon-margin)));
}

.sidebar-nav.compact .nav-link,
.sidebar-nav .compact .nav-link {
  --cui-sidebar-nav-link-padding-y: 0.5625rem;
}

.sidebar-narrow, .sidebar-narrow-unfoldable:not(:hover) {
  --cui-sidebar-narrow-width: 4rem;
}

@media (min-width: 992px) {
  .sidebar-narrow, .sidebar-narrow-unfoldable:not(:hover) {
    flex: 0 0 var(--cui-sidebar-narrow-width);
    width: var(--cui-sidebar-narrow-width);
    padding-bottom: var(--cui-sidebar-toggler-height);
    overflow: visible;
  }
  .sidebar-narrow .sidebar-brand-full, .sidebar-narrow-unfoldable:not(:hover) .sidebar-brand-full {
    display: none;
  }
  .sidebar-narrow .sidebar-brand-narrow, .sidebar-narrow-unfoldable:not(:hover) .sidebar-brand-narrow {
    display: block;
  }
  .sidebar-narrow .sidebar-header, .sidebar-narrow-unfoldable:not(:hover) .sidebar-header {
    justify-content: center;
    padding-right: 0;
    padding-left: 0;
  }
  .sidebar-narrow .sidebar-nav, .sidebar-narrow-unfoldable:not(:hover) .sidebar-nav {
    --cui-sidebar-nav-link-padding-x: 0.5rem;
    --cui-sidebar-nav-link-padding-y: 0.75rem;
  }
  .sidebar-narrow .nav-link, .sidebar-narrow-unfoldable:not(:hover) .nav-link {
    overflow: hidden;
  }
  .sidebar-narrow .nav-icon, .sidebar-narrow-unfoldable:not(:hover) .nav-icon {
    flex: 0 0 calc(var(--cui-sidebar-narrow-width) - var(--cui-sidebar-nav-padding-x) * 2 - var(--cui-sidebar-nav-link-padding-x) * 2);
  }
  .sidebar-narrow .d-narrow-none, .sidebar-narrow-unfoldable:not(:hover) .d-narrow-none,
  .sidebar-narrow .nav-label,
  .sidebar-narrow-unfoldable:not(:hover) .nav-label,
  .sidebar-narrow .nav-title,
  .sidebar-narrow-unfoldable:not(:hover) .nav-title,
  .sidebar-narrow .nav-group-items,
  .sidebar-narrow-unfoldable:not(:hover) .nav-group-items,
  .sidebar-narrow .nav-group.show .nav-group-items,
  .sidebar-narrow .sidebar-form,
  .sidebar-narrow-unfoldable:not(:hover) .sidebar-form {
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    visibility: hidden;
    opacity: 0;
  }
  .sidebar-narrow .sidebar-toggler::before, .sidebar-narrow-unfoldable:not(:hover) .sidebar-toggler::before {
    transform: rotate(-180deg);
  }
  .sidebar-narrow.sidebar-end .sidebar-toggler::before, .sidebar-end.sidebar-narrow-unfoldable:not(:hover) .sidebar-toggler::before {
    transform: rotate(0deg);
  }
}
.sidebar-narrow-unfoldable {
  --cui-sidebar-narrow-unfoldable-box-shadow: var(--cui-box-shadow);
}

.sidebar-narrow-unfoldable:hover {
  box-shadow: var(--cui-sidebar-narrow-unfoldable-box-shadow);
  box-shadow: 0 0.5rem 1rem rgba(8, 10, 12, 0.15);
}

.sidebar-narrow-unfoldable:hover .sidebar-toggler::before {
  transform: rotate(-180deg);
}

.sidebar-narrow-unfoldable:hover.sidebar-end .sidebar-toggler::before {
  transform: rotate(0deg);
}

@media (min-width: 992px) {
  .sidebar-narrow:not(.sidebar-end):not(.hide) ~ *,
  .sidebar-narrow-unfoldable:not(.sidebar-end):not(.hide) ~ * {
    --cui-sidebar-occupy-start: 4rem;
  }
  .sidebar-narrow.sidebar-end:not(.hide) ~ *,
  .sidebar-narrow-unfoldable.sidebar-end:not(.hide) ~ * {
    --cui-sidebar-occupy-end: 4rem;
  }
}
.stepper {
  --cui-stepper-steps-gap: 0.5rem;
  --cui-stepper-step-gap: 0.5rem;
  --cui-stepper-step-button-width: 8rem;
  --cui-stepper-step-button-color: var(--cui-secondary-color);
  --cui-stepper-step-button-active-color: var(--cui-secondary-color);
  --cui-stepper-step-button-complete-color: var(--cui-secondary-color);
  --cui-stepper-step-button-disabled-color: var(--cui-secondary-color);
  --cui-stepper-step-indicator-width: 2rem;
  --cui-stepper-step-indicator-height: 2rem;
  --cui-stepper-step-indicator-bg: transparent;
  --cui-stepper-step-indicator-color: var(--cui-secondary);
  --cui-stepper-step-indicator-border-width: var(--cui-border-width);
  --cui-stepper-step-indicator-border-color: var(--cui-border-color);
  --cui-stepper-step-indicator-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  --cui-stepper-step-indicator-active-color: var(--cui-primary);
  --cui-stepper-step-indicator-active-bg: rgba(var(--cui-primary-rgb), 0.05);
  --cui-stepper-step-indicator-active-border-color: var(--cui-primary);
  --cui-stepper-step-indicator-complete-color: var(--cui-white);
  --cui-stepper-step-indicator-complete-bg: var(--cui-primary);
  --cui-stepper-step-indicator-complete-border-color: var(--cui-primary);
  --cui-stepper-step-indicator-disabled-color: var(--cui-secondary);
  --cui-stepper-step-indicator-disabled-bg: transparent;
  --cui-stepper-step-indicator-disabled-border-color: var(--cui-border-color);
  --cui-stepper-step-indicator-focus-box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
  --cui-stepper-step-indicator-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpolygon fill='var(--ci-primary-color, currentColor)' points='200.359 382.269 61.057 251.673 82.943 228.327 199.641 337.731 428.686 108.687 451.314 131.313 200.359 382.269' class='ci-primary'/%3E%3C/svg%3E");
  --cui-stepper-step-indicator-icon-color: var(--cui-white);
  --cui-stepper-step-indicator-icon-size: 1rem;
  --cui-stepper-step-connector-height: 0.125rem;
  --cui-stepper-step-connector-gap: 1rem;
  --cui-stepper-step-connector-bg: var(--cui-secondary-bg);
  --cui-stepper-step-connector-complete-bg: var(--cui-primary);
  --cui-stepper-step-connector-transition: background-color 0.15s ease-in-out;
  --cui-stepper-step-content-transition: height 0.3s ease-in-out;
}

.stepper-steps {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--cui-stepper-steps-gap);
  justify-content: space-between;
  padding: 0;
}

.stepper-step {
  position: relative;
  display: flex;
  gap: var(--cui-stepper-step-gap);
  align-items: center;
}

.stepper-step:not(:last-child) {
  flex: 1;
}

.stepper-step:not(:last-child).vertical {
  flex: 1 1 0;
}

.stepper-step.vertical {
  position: relative;
  flex: 0 0 auto;
  align-items: start;
}

.stepper-step.vertical .stepper-step-button {
  flex-direction: column;
  align-items: center;
  width: var(--cui-stepper-step-button-width);
}

.stepper-step.vertical .stepper-step-connector {
  position: absolute;
  inset-inline-start: calc(var(--cui-stepper-step-button-width) / 2 + var(--cui-stepper-step-indicator-width) / 2 + var(--cui-stepper-steps-gap));
  top: calc(var(--cui-stepper-step-indicator-height) / 2);
  width: calc(100% - var(--cui-stepper-step-indicator-width) + var(--cui-stepper-steps-gap) - var(--cui-stepper-steps-gap) * 2);
  transform: translateY(-50%);
}

.stepper-step-button {
  display: flex;
  gap: var(--cui-stepper-step-gap);
  align-items: center;
  padding: 0;
  color: var(--cui-stepper-step-button-color);
  background: transparent;
  border: 0;
}

.stepper-step-button.active {
  --cui-stepper-step-button-color: var(--cui-stepper-step-button-active-color);
  --cui-stepper-step-indicator-color: var(--cui-stepper-step-indicator-active-color);
  --cui-stepper-step-indicator-bg: var(--cui-stepper-step-indicator-active-bg);
  --cui-stepper-step-indicator-border-color: var(--cui-stepper-step-indicator-active-border-color);
}

.stepper-step-button:disabled {
  --cui-stepper-step-button-color: var(--cui-stepper-step-button-disabled-color);
  --cui-stepper-step-indicator-color: var(--cui-stepper-step-indicator-disabled-color);
  --cui-stepper-step-indicator-bg: var(--cui-stepper-step-indicator-disabled-bg);
  --cui-stepper-step-indicator-border-color: var(--cui-stepper-step-indicator-disabled-border-color);
}

.stepper-step-button.complete {
  --cui-stepper-step-button-color: var(--cui-stepper-step-button-complete-color);
  --cui-stepper-step-indicator-color: var(--cui-stepper-step-indicator-complete-color);
  --cui-stepper-step-indicator-bg: var(--cui-stepper-step-indicator-complete-bg);
  --cui-stepper-step-indicator-border-color: var(--cui-stepper-step-indicator-complete-border-color);
}

.stepper-step-button.complete .stepper-step-indicator-text {
  display: none;
}

.stepper-step-button.complete ~ .stepper-step-connector {
  --cui-stepper-step-connector-bg: var(--cui-stepper-step-connector-complete-bg);
}

.stepper-step-button:not(.complete) .stepper-step-indicator-icon {
  display: none;
}

.stepper-step-button:focus {
  outline: 0;
}

.stepper-step-button:focus .stepper-step-indicator {
  box-shadow: var(--cui-stepper-step-indicator-focus-box-shadow);
}

.stepper-step-indicator {
  display: flex;
  flex: 0 0 var(--cui-stepper-step-indicator-width);
  align-items: center;
  justify-content: center;
  width: var(--cui-stepper-step-indicator-width);
  height: var(--cui-stepper-step-indicator-height);
  color: var(--cui-stepper-step-indicator-color);
  background: var(--cui-stepper-step-indicator-bg);
  border: var(--cui-stepper-step-indicator-border-width) solid var(--cui-stepper-step-indicator-border-color);
  border-radius: 50em;
  transition: var(--cui-stepper-step-indicator-transition);
}

@media (prefers-reduced-motion: reduce) {
  .stepper-step-indicator {
    transition: none;
  }
}
.stepper-step-indicator-icon {
  display: block;
  width: var(--cui-stepper-step-indicator-icon-size);
  height: var(--cui-stepper-step-indicator-icon-size);
  background-color: var(--cui-stepper-step-indicator-icon-color);
  -webkit-mask: var(--cui-stepper-step-indicator-icon) center/var(--cui-stepper-step-indicator-icon-size) no-repeat;
  mask: var(--cui-stepper-step-indicator-icon) center/var(--cui-stepper-step-indicator-icon-size) no-repeat;
}

.stepper-step-connector {
  flex: 1;
  height: var(--cui-stepper-step-connector-height);
  background: var(--cui-stepper-step-connector-bg);
  transition: var(--cui-stepper-step-connector-transition);
}

@media (prefers-reduced-motion: reduce) {
  .stepper-step-connector {
    transition: none;
  }
}
.stepper-pane:not(.show) {
  display: none;
}

.stepper-vertical {
  display: flex;
  flex-direction: column;
}

.stepper-vertical .stepper-steps {
  display: block;
}

.stepper-vertical .stepper-step {
  position: relative;
  display: block;
}

.stepper-vertical .stepper-step:not(:last-child) {
  min-height: calc(var(--cui-stepper-step-indicator-height) * 2);
}

.stepper-vertical .stepper-step-connector {
  position: absolute;
  inset-inline-start: calc(var(--cui-stepper-step-indicator-width) / 2);
  top: calc(var(--cui-stepper-step-indicator-height) + var(--cui-stepper-steps-gap));
  width: var(--cui-stepper-step-connector-height);
  height: calc(100% - var(--cui-stepper-step-indicator-height) - var(--cui-stepper-step-connector-gap));
  transform: translateX(-50%);
}

.stepper-vertical .stepper-step-content {
  padding-inline-start: calc(var(--cui-stepper-step-indicator-width) + var(--cui-stepper-step-connector-gap) / 2);
  transition: var(--cui-stepper-step-content-transition);
}

@media (prefers-reduced-motion: reduce) {
  .stepper-vertical .stepper-step-content {
    transition: none;
  }
}
.stepper-vertical .stepper-step .stepper-step-button:not(.active) ~ .stepper-step-content:not(.collapsing):not(.collapse) {
  display: none;
}

.time-picker,
*:not(.time-picker) > .time-picker-dropdown {
  --cui-time-picker-zindex: 1000;
  --cui-time-picker-font-size: 0.9375rem;
  --cui-time-picker-font-weight: 400;
  --cui-time-picker-line-height: 1.5;
  --cui-time-picker-color: var(--cui-body-color);
  --cui-time-picker-bg: var(--cui-body-bg);
  --cui-time-picker-box-shadow: inset 0 1px 2px rgba(8, 10, 12, 0.075);
  --cui-time-picker-border-width: var(--cui-border-width);
  --cui-time-picker-border-color: var(--cui-border-color);
  --cui-time-picker-border-radius: var(--cui-border-radius);
  --cui-time-picker-disabled-color: var(--cui-body-color);
  --cui-time-picker-disabled-bg: var(--cui-secondary-bg);
  --cui-time-picker-disabled-border-color: var(--cui-border-color);
  --cui-time-picker-focus-color: var(--cui-body-color);
  --cui-time-picker-focus-bg: var(--cui-body-bg);
  --cui-time-picker-focus-border-color: #99ccff;
  --cui-time-picker-focus-box-shadow: 0 0 0 0.25rem rgba(51, 153, 255, 0.25);
  --cui-time-picker-placeholder-color: var(--cui-secondary-color);
  --cui-time-picker-padding-y: 0.375rem;
  --cui-time-picker-padding-x: 0.75rem;
  --cui-time-picker-gap: 0.75rem;
  --cui-time-picker-indicator-width: 1.25rem;
  --cui-time-picker-indicator-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' role='img'%3e%3cpolygon fill='%23000' points='271.514 95.5 239.514 95.5 239.514 273.611 355.127 328.559 368.864 299.657 271.514 253.389 271.514 95.5'%3e%3c/polygon%3e%3cpath fill='%23000' d='M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16Zm0,448C141.125,464,48,370.875,48,256S141.125,48,256,48s208,93.125,208,208S370.875,464,256,464Z'%3e%3c/path%3e%3c/svg%3e");
  --cui-time-picker-indicator-icon-color: var(--cui-tertiary-color);
  --cui-time-picker-indicator-icon-size: 1rem;
  --cui-time-picker-cleaner-width: 1.25rem;
  --cui-time-picker-cleaner-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' role='img'%3e%3cpolygon fill='%23000' points='348.071 141.302 260.308 229.065 172.545 141.302 149.917 163.929 237.681 251.692 149.917 339.456 172.545 362.083 260.308 274.32 348.071 362.083 370.699 339.456 282.935 251.692 370.699 163.929 348.071 141.302'%3e%3c/polygon%3e%3cpath fill='%23000' d='M425.706,86.294A240,240,0,0,0,86.294,425.706,240,240,0,0,0,425.706,86.294ZM256,464C141.309,464,48,370.691,48,256S141.309,48,256,48s208,93.309,208,208S370.691,464,256,464Z'%3e%3c/path%3e%3c/svg%3e");
  --cui-time-picker-cleaner-icon-color: var(--cui-tertiary-color);
  --cui-time-picker-cleaner-icon-hover-color: var(--cui-body-color);
  --cui-time-picker-cleaner-icon-size: 1rem;
  --cui-time-picker-body-padding: 0.5rem;
  --cui-time-picker-footer-border-width: 1px;
  --cui-time-picker-footer-border-color: var(--cui-border-color);
  --cui-time-picker-footer-padding: 0.5rem;
  --cui-time-picker-dropdown-bg: var(--cui-body-bg);
  --cui-time-picker-dropdown-border-width: var(--cui-border-width);
  --cui-time-picker-dropdown-border-color: var(--cui-border-color);
  --cui-time-picker-dropdown-border-radius: var(--cui-border-radius);
  --cui-time-picker-dropdown-box-shadow: var(--cui-box-shadow);
  --cui-time-picker-roll-col-border-width: var(--cui-border-width);
  --cui-time-picker-roll-col-border-color: var(--cui-border-color);
  --cui-time-picker-roll-cell-selected-color: var(--cui-white);
  --cui-time-picker-roll-cell-selected-bg: var(--cui-primary);
  --cui-time-picker-inline-select-font-size: 0.8203125rem;
  --cui-time-picker-inline-select-color: var(--cui-body-color);
  --cui-time-picker-inline-select-padding-y: 0.25rem;
  --cui-time-picker-inline-select-padding-x: 0.5rem;
  --cui-time-picker-inline-select-disabled-color: var(--cui-body-color);
}

.time-picker.is-invalid,
*:not(.time-picker) > .time-picker-dropdown.is-invalid {
  --cui-time-picker-border-color: #ef376e !important;
  --cui-time-picker-indicator-icon-color: var(--cui-form-invalid-color) !important;
  --cui-time-picker-indicator-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' role='img'%3e%3cpolygon fill='%23000' points='271.514 95.5 239.514 95.5 239.514 273.611 355.127 328.559 368.864 299.657 271.514 253.389 271.514 95.5'%3e%3c/polygon%3e%3cpath fill='%23000' d='M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16Zm0,448C141.125,464,48,370.875,48,256S141.125,48,256,48s208,93.125,208,208S370.875,464,256,464Z'%3e%3c/path%3e%3c/svg%3e") !important;
  --cui-time-picker-focus-border-color: #ef376e !important;
  --cui-time-picker-focus-box-shadow: 0 0 0 0.25rem rgba(239, 55, 110, 0.25) !important;
}

.time-picker.is-valid,
*:not(.time-picker) > .time-picker-dropdown.is-valid {
  --cui-time-picker-border-color: #51cc8a !important;
  --cui-time-picker-indicator-icon-color: var(--cui-form-valid-color) !important;
  --cui-time-picker-indicator-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' role='img'%3e%3cpolygon fill='%23000' points='271.514 95.5 239.514 95.5 239.514 273.611 355.127 328.559 368.864 299.657 271.514 253.389 271.514 95.5'%3e%3c/polygon%3e%3cpath fill='%23000' d='M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16Zm0,448C141.125,464,48,370.875,48,256S141.125,48,256,48s208,93.125,208,208S370.875,464,256,464Z'%3e%3c/path%3e%3c/svg%3e") !important;
  --cui-time-picker-focus-border-color: #51cc8a !important;
  --cui-time-picker-focus-box-shadow: 0 0 0 0.25rem rgba(81, 204, 138, 0.25) !important;
}

.time-picker-input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: var(--cui-time-picker-gap);
  align-items: stretch;
  width: 100%;
  padding: var(--cui-time-picker-padding-y) var(--cui-time-picker-padding-x);
  background-color: var(--cui-time-picker-bg);
  background-clip: padding-box;
  border: var(--cui-time-picker-border-width) solid var(--cui-time-picker-border-color);
  border-radius: var(--cui-time-picker-border-radius);
}

.time-picker-input-group:hover .time-picker-input:not(:-moz-placeholder) ~ .time-picker-indicator:not(:last-child) {
  display: none;
}

.time-picker-input-group:hover .time-picker-input:not(:placeholder-shown) ~ .time-picker-indicator:not(:last-child) {
  display: none;
}

.time-picker-input-group:hover .time-picker-input:not(:-moz-placeholder) ~ .time-picker-cleaner {
  display: flex;
}

.time-picker-input-group:hover .time-picker-input:not(:placeholder-shown) ~ .time-picker-cleaner {
  display: flex;
}

.time-picker .time-picker-input-group {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .time-picker .time-picker-input-group {
    transition: none;
  }
}
.time-picker.disabled .time-picker-input-group {
  background-color: var(--cui-time-picker-disabled-bg);
  border-color: var(--cui-time-picker-disabled-border-color);
}

.time-picker.show .time-picker-input-group, .time-picker-input-group:has(*:focus) {
  background-color: var(--cui-time-picker-focus-bg);
  border-color: var(--cui-time-picker-focus-border-color);
  outline: 0;
  box-shadow: var(--cui-time-picker-focus-box-shadow);
}

.time-picker-input {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  padding: 0;
  font-family: var(--cui-time-picker-font-family);
  font-size: var(--cui-time-picker-font-size);
  font-weight: var(--cui-time-picker-font-weight);
  line-height: var(--cui-time-picker-line-height);
  color: var(--cui-time-picker-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
}

.time-picker.show .time-picker-input {
  color: var(--cui-time-picker-focus-color);
}

.time-picker-input:disabled {
  color: var(--cui-time-picker-disabled-color);
}

.time-picker-input:focus {
  z-index: 5;
  outline: 0;
}

.time-picker-input::-moz-placeholder {
  color: var(--cui-time-picker-placeholder-color);
  opacity: 1;
}

.time-picker-input::placeholder {
  color: var(--cui-time-picker-placeholder-color);
  opacity: 1;
}

.time-picker-input.hover {
  color: var(--cui-time-picker-placeholder-color);
}

.time-picker-cleaner,
.time-picker-indicator {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
}

.time-picker-cleaner::before,
.time-picker-indicator::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.time-picker-cleaner {
  display: none;
  width: var(--cui-time-picker-cleaner-width);
}

.time-picker-cleaner::before {
  background-color: var(--cui-time-picker-cleaner-icon-color);
  -webkit-mask: var(--cui-time-picker-cleaner-icon) center/var(--cui-time-picker-cleaner-icon-size) no-repeat;
  mask: var(--cui-time-picker-cleaner-icon) center/var(--cui-time-picker-cleaner-icon-size) no-repeat;
}

.time-picker-cleaner:hover::before {
  background-color: var(--cui-time-picker-cleaner-icon-hover-color);
}

.time-picker-indicator {
  width: var(--cui-time-picker-indicator-width);
}

.time-picker-indicator::before {
  background-color: var(--cui-time-picker-indicator-icon-color);
  -webkit-mask: var(--cui-time-picker-indicator-icon) center/var(--cui-time-picker-indicator-icon-size) no-repeat;
  mask: var(--cui-time-picker-indicator-icon) center/var(--cui-time-picker-indicator-icon-size) no-repeat;
}

.time-picker-indicator:focus {
  z-index: 5;
  outline: 0;
  box-shadow: var(--cui-focus-ring-x, 0) var(--cui-focus-ring-y, 0) var(--cui-focus-ring-blur, 0) var(--cui-focus-ring-width) var(--cui-focus-ring-color);
  border-radius: 0.375rem;
}

.time-picker-dropdown {
  position: absolute;
  z-index: var(--cui-time-picker-zindex);
  display: none;
  width: -moz-min-content;
  width: min-content;
  background-color: var(--cui-time-picker-dropdown-bg);
  background-clip: padding-box;
  border: var(--cui-time-picker-dropdown-border-width) solid var(--cui-time-picker-dropdown-border-color);
  border-radius: var(--cui-time-picker-dropdown-border-radius);
}

.time-picker.show .time-picker-dropdown, .time-picker-dropdown.show {
  display: block;
}

.time-picker-body {
  display: flex;
  align-items: center;
  padding: var(--cui-time-picker-body-padding);
}

.time-picker-inline-icon {
  display: block;
  width: 2.5rem;
  height: 1.25rem;
  background-color: var(--cui-time-picker-indicator-icon-color);
  -webkit-mask: var(--cui-time-picker-indicator-icon) center/var(--cui-time-picker-indicator-icon-size) no-repeat;
  mask: var(--cui-time-picker-indicator-icon) center/var(--cui-time-picker-indicator-icon-size) no-repeat;
}

.time-picker-inline-select {
  padding: var(--cui-time-picker-inline-select-padding-y) var(--cui-time-picker-inline-select-padding-x);
  color: var(--cui-time-picker-inline-select-color);
  text-align: end;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  scrollbar-width: none; /* Firefox */
  background-color: transparent;
  border: 0;
  font-size: var(--cui-time-picker-inline-select-font-size);
  -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.time-picker-inline-select::-webkit-scrollbar {
  width: 10px;
}

.time-picker-inline-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--cui-time-picker-inline-select-color);
}

.time-picker-inline-select:disabled {
  color: var(--cui-time-picker-inline-select-disabled-color);
}

.time-picker-footer {
  display: flex;
  justify-content: flex-end;
  padding: var(--cui-time-picker-footer-padding);
  border-top: var(--cui-time-picker-footer-border-width) solid var(--cui-time-picker-footer-border-color);
}

.time-picker-footer .btn + .btn {
  margin-inline-start: 0.5rem;
}

.time-picker-roll {
  padding: 0;
  overflow: hidden;
  border-radius: inherit;
}

.time-picker-roll-col {
  height: 256px;
  overflow: scroll;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}

.time-picker-roll-col::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

.time-picker-roll-col:not(:last-child) {
  border-inline-end: var(--cui-time-picker-roll-col-border-width) solid var(--cui-time-picker-roll-col-border-color);
}

.time-picker-roll-cell {
  width: 50px;
  height: 32px;
  padding-inline: 0.5rem 1rem;
  line-height: 32px;
}

.time-picker-roll-cell.selected {
  color: var(--cui-time-picker-roll-cell-selected-color);
  background: var(--cui-time-picker-roll-cell-selected-bg);
}

.time-picker-roll-cell:last-child::after {
  display: block;
  height: 224px;
  content: "";
}

.time-picker-sm {
  --cui-time-picker-font-size: 0.8203125rem;
  --cui-time-picker-border-radius: var(--cui-border-radius-sm);
  --cui-time-picker-padding-y: 0.25rem;
  --cui-time-picker-padding-x: 0.5rem;
  --cui-time-picker-gap: 0.5rem;
  --cui-time-picker-cleaner-width: 1rem;
  --cui-time-picker-cleaner-icon-size: 0.875rem;
  --cui-time-picker-indicator-width: 1rem;
  --cui-time-picker-indicator-icon-size: 0.875rem;
}

.time-picker-lg {
  --cui-time-picker-font-size: 1.171875rem;
  --cui-time-picker-border-radius: var(--cui-border-radius-lg);
  --cui-time-picker-padding-y: 0.5rem;
  --cui-time-picker-padding-x: 1rem;
  --cui-time-picker-gap: 1rem;
  --cui-time-picker-cleaner-width: 1.5rem;
  --cui-time-picker-cleaner-icon-size: 1.25rem;
  --cui-time-picker-indicator-width: 1.5rem;
  --cui-time-picker-indicator-icon-size: 1.25rem;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #080a0c !important;
  background-color: rgba(var(--cui-primary-rgb), var(--cui-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: rgba(var(--cui-secondary-rgb), var(--cui-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #080a0c !important;
  background-color: rgba(var(--cui-success-rgb), var(--cui-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #080a0c !important;
  background-color: rgba(var(--cui-info-rgb), var(--cui-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #080a0c !important;
  background-color: rgba(var(--cui-warning-rgb), var(--cui-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #080a0c !important;
  background-color: rgba(var(--cui-danger-rgb), var(--cui-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #080a0c !important;
  background-color: rgba(var(--cui-light-rgb), var(--cui-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: rgba(var(--cui-dark-rgb), var(--cui-bg-opacity, 1)) !important;
}

.text-bg-primary-gradient {
  color: #080a0c !important;
  background-color: var(--cui-primary);
  background-image: linear-gradient(45deg, var(--cui-primary-start) 0%, var(--cui-primary-stop) 100%);
}

.text-bg-secondary-gradient {
  color: #080a0c !important;
  background-color: var(--cui-secondary);
  background-image: linear-gradient(45deg, var(--cui-secondary-start) 0%, var(--cui-secondary-stop) 100%);
}

.text-bg-success-gradient {
  color: #080a0c !important;
  background-color: var(--cui-success);
  background-image: linear-gradient(45deg, var(--cui-success-start) 0%, var(--cui-success-stop) 100%);
}

.text-bg-info-gradient {
  color: #080a0c !important;
  background-color: var(--cui-info);
  background-image: linear-gradient(45deg, var(--cui-info-start) 0%, var(--cui-info-stop) 100%);
}

.text-bg-warning-gradient {
  color: #080a0c !important;
  background-color: var(--cui-warning);
  background-image: linear-gradient(45deg, var(--cui-warning-start) 0%, var(--cui-warning-stop) 100%);
}

.text-bg-danger-gradient {
  color: #080a0c !important;
  background-color: var(--cui-danger);
  background-image: linear-gradient(45deg, var(--cui-danger-start) 0%, var(--cui-danger-stop) 100%);
}

.text-bg-light-gradient {
  color: #080a0c !important;
  background-color: var(--cui-light);
  background-image: linear-gradient(45deg, var(--cui-light-start) 0%, var(--cui-light-stop) 100%);
}

.text-bg-dark-gradient {
  color: #fff !important;
  background-color: var(--cui-dark);
  background-image: linear-gradient(45deg, var(--cui-dark-start) 0%, var(--cui-dark-stop) 100%);
}

[data-coreui-theme=dark] .text-bg-primary {
  color: #080a0c !important;
  background-color: rgba(61.2, 153, 244.8, var(--cui-bg-opacity, 1)) !important;
}

[data-coreui-theme=dark] .text-bg-secondary {
  color: #fff !important;
  background-color: rgba(107, 119, 133, var(--cui-bg-opacity, 1)) !important;
}

[data-coreui-theme=dark] .text-bg-success {
  color: #080a0c !important;
  background-color: rgba(87.15, 197.85, 138.45, var(--cui-bg-opacity, 1)) !important;
}

[data-coreui-theme=dark] .text-bg-info {
  color: #080a0c !important;
  background-color: rgba(122.3, 127.7, 235.7, var(--cui-bg-opacity, 1)) !important;
}

[data-coreui-theme=dark] .text-bg-warning {
  color: #080a0c !important;
  background-color: rgba(242.25, 196.35, 12.75, var(--cui-bg-opacity, 1)) !important;
}

[data-coreui-theme=dark] .text-bg-danger {
  color: #080a0c !important;
  background-color: rgba(229.8, 64.2, 113.7, var(--cui-bg-opacity, 1)) !important;
}

[data-coreui-theme=dark] .text-bg-light {
  color: #080a0c !important;
  background-color: rgba(243, 244, 247, var(--cui-bg-opacity, 1)) !important;
}

[data-coreui-theme=dark] .text-bg-dark {
  color: #fff !important;
  background-color: rgba(33, 38, 49, var(--cui-bg-opacity, 1)) !important;
}

[data-coreui-theme=dark] .text-bg-primary-gradient {
  color: #080a0c !important;
}

[data-coreui-theme=dark] .text-bg-success-gradient {
  color: #080a0c !important;
}

[data-coreui-theme=dark] .text-bg-info-gradient {
  color: #080a0c !important;
}

[data-coreui-theme=dark] .text-bg-warning-gradient {
  color: #080a0c !important;
}

[data-coreui-theme=dark] .text-bg-danger-gradient {
  color: #080a0c !important;
}

.link-primary {
  color: rgba(var(--cui-primary-rgb), var(--cui-link-opacity, 1)) !important;
  text-decoration-color: rgba(var(--cui-primary-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-primary:hover, .link-primary:focus {
  color: rgba(91.8, 173.4, 255, var(--cui-link-opacity, 1)) !important;
  text-decoration-color: rgba(91.8, 173.4, 255, var(--cui-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: rgba(var(--cui-secondary-rgb), var(--cui-link-opacity, 1)) !important;
  text-decoration-color: rgba(var(--cui-secondary-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-secondary:hover, .link-secondary:focus {
  color: rgba(85.6, 95.2, 106.4, var(--cui-link-opacity, 1)) !important;
  text-decoration-color: rgba(85.6, 95.2, 106.4, var(--cui-link-underline-opacity, 1)) !important;
}

.link-success {
  color: rgba(var(--cui-success-rgb), var(--cui-link-opacity, 1)) !important;
  text-decoration-color: rgba(var(--cui-success-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-success:hover, .link-success:focus {
  color: rgba(115.8, 214.2, 161.4, var(--cui-link-opacity, 1)) !important;
  text-decoration-color: rgba(115.8, 214.2, 161.4, var(--cui-link-underline-opacity, 1)) !important;
}

.link-info {
  color: rgba(var(--cui-info-rgb), var(--cui-link-opacity, 1)) !important;
  text-decoration-color: rgba(var(--cui-info-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-info:hover, .link-info:focus {
  color: rgba(143.8, 148.6, 244.6, var(--cui-link-opacity, 1)) !important;
  text-decoration-color: rgba(143.8, 148.6, 244.6, var(--cui-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: rgba(var(--cui-warning-rgb), var(--cui-link-opacity, 1)) !important;
  text-decoration-color: rgba(var(--cui-warning-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-warning:hover, .link-warning:focus {
  color: rgba(255, 214.2, 51, var(--cui-link-opacity, 1)) !important;
  text-decoration-color: rgba(255, 214.2, 51, var(--cui-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: rgba(var(--cui-danger-rgb), var(--cui-link-opacity, 1)) !important;
  text-decoration-color: rgba(var(--cui-danger-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-danger:hover, .link-danger:focus {
  color: rgba(242.2, 95, 139, var(--cui-link-opacity, 1)) !important;
  text-decoration-color: rgba(242.2, 95, 139, var(--cui-link-underline-opacity, 1)) !important;
}

.link-light {
  color: rgba(var(--cui-light-rgb), var(--cui-link-opacity, 1)) !important;
  text-decoration-color: rgba(var(--cui-light-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-light:hover, .link-light:focus {
  color: rgba(245.4, 246.2, 248.6, var(--cui-link-opacity, 1)) !important;
  text-decoration-color: rgba(245.4, 246.2, 248.6, var(--cui-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: rgba(var(--cui-dark-rgb), var(--cui-link-opacity, 1)) !important;
  text-decoration-color: rgba(var(--cui-dark-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-dark:hover, .link-dark:focus {
  color: rgba(26.4, 30.4, 39.2, var(--cui-link-opacity, 1)) !important;
  text-decoration-color: rgba(26.4, 30.4, 39.2, var(--cui-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: rgba(var(--cui-emphasis-color-rgb), var(--cui-link-opacity, 1)) !important;
  text-decoration-color: rgba(var(--cui-emphasis-color-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: rgba(var(--cui-emphasis-color-rgb), var(--cui-link-opacity, 0.75)) !important;
  text-decoration-color: rgba(var(--cui-emphasis-color-rgb), var(--cui-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--cui-focus-ring-x, 0) var(--cui-focus-ring-y, 0) var(--cui-focus-ring-blur, 0) var(--cui-focus-ring-width) var(--cui-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--cui-link-color-rgb), var(--cui-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}

.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}

@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}
.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--cui-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}

.ratio::before {
  display: block;
  padding-top: var(--cui-aspect-ratio);
  content: "";
}

.ratio > * {
  position: absolute;
  inset-inline-start: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --cui-aspect-ratio: 100%;
}

.ratio-4x3 {
  --cui-aspect-ratio: 75%;
}

.ratio-16x9 {
  --cui-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --cui-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--cui-border-width);
  min-height: 1em;
  padding: 0;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: inline-start !important;
}

.float-end {
  float: inline-end !important;
}

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

.object-fit-contain {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
  object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
  object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

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

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

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

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

.shadow {
  box-shadow: var(--cui-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--cui-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--cui-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.elevation-0 {
  box-shadow: none !important;
}

.elevation-1 {
  box-shadow: 0 1px 1px 0 rgba(var(--cui-elevation-base-color), 0.14), 0 2px 1px -1px rgba(var(--cui-elevation-base-color), 0.12), 0 1px 3px 0 rgba(var(--cui-elevation-base-color), 0.2) !important;
}

.elevation-2 {
  box-shadow: 0 2px 2px 0 rgba(var(--cui-elevation-base-color), 0.14), 0 3px 1px -2px rgba(var(--cui-elevation-base-color), 0.12), 0 1px 5px 0 rgba(var(--cui-elevation-base-color), 0.2) !important;
}

.elevation-3 {
  box-shadow: 0 6px 10px 0 rgba(var(--cui-elevation-base-color), 0.14), 0 1px 18px 0 rgba(var(--cui-elevation-base-color), 0.12), 0 3px 5px -1px rgba(var(--cui-elevation-base-color), 0.2) !important;
}

.elevation-4 {
  box-shadow: 0 8px 10px 1px rgba(var(--cui-elevation-base-color), 0.14), 0 3px 14px 2px rgba(var(--cui-elevation-base-color), 0.12), 0 5px 5px -3px rgba(var(--cui-elevation-base-color), 0.2) !important;
}

.elevation-5 {
  box-shadow: 0 12px 17px 2px rgba(var(--cui-elevation-base-color), 0.14), 0 5px 22px 4px rgba(var(--cui-elevation-base-color), 0.12), 0 7px 8px -4px rgba(var(--cui-elevation-base-color), 0.2) !important;
}

.focus-ring-primary {
  --cui-focus-ring-color: rgba(var(--cui-primary-rgb), var(--cui-focus-ring-opacity));
}

.focus-ring-secondary {
  --cui-focus-ring-color: rgba(var(--cui-secondary-rgb), var(--cui-focus-ring-opacity));
}

.focus-ring-success {
  --cui-focus-ring-color: rgba(var(--cui-success-rgb), var(--cui-focus-ring-opacity));
}

.focus-ring-info {
  --cui-focus-ring-color: rgba(var(--cui-info-rgb), var(--cui-focus-ring-opacity));
}

.focus-ring-warning {
  --cui-focus-ring-color: rgba(var(--cui-warning-rgb), var(--cui-focus-ring-opacity));
}

.focus-ring-danger {
  --cui-focus-ring-color: rgba(var(--cui-danger-rgb), var(--cui-focus-ring-opacity));
}

.focus-ring-light {
  --cui-focus-ring-color: rgba(var(--cui-light-rgb), var(--cui-focus-ring-opacity));
}

.focus-ring-dark {
  --cui-focus-ring-color: rgba(var(--cui-dark-rgb), var(--cui-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  inset-inline-start: 0 !important;
}

.start-50 {
  inset-inline-start: 50% !important;
}

.start-100 {
  inset-inline-start: 100% !important;
}

.end-0 {
  inset-inline-end: 0 !important;
}

.end-50 {
  inset-inline-end: 50% !important;
}

.end-100 {
  inset-inline-end: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--cui-border-width) var(--cui-border-style) var(--cui-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--cui-border-width) var(--cui-border-style) var(--cui-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-inline-end: var(--cui-border-width) var(--cui-border-style) var(--cui-border-color) !important;
}

.border-end-0 {
  border-inline-end: 0 !important;
}

.border-bottom {
  border-bottom: var(--cui-border-width) var(--cui-border-style) var(--cui-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-inline-start: var(--cui-border-width) var(--cui-border-style) var(--cui-border-color) !important;
}

.border-start-0 {
  border-inline-start: 0 !important;
}

.border-primary {
  --cui-border-opacity: 1;
  border-color: rgba(var(--cui-primary-rgb), var(--cui-border-opacity)) !important;
}

.border-secondary {
  --cui-border-opacity: 1;
  border-color: rgba(var(--cui-secondary-rgb), var(--cui-border-opacity)) !important;
}

.border-success {
  --cui-border-opacity: 1;
  border-color: rgba(var(--cui-success-rgb), var(--cui-border-opacity)) !important;
}

.border-info {
  --cui-border-opacity: 1;
  border-color: rgba(var(--cui-info-rgb), var(--cui-border-opacity)) !important;
}

.border-warning {
  --cui-border-opacity: 1;
  border-color: rgba(var(--cui-warning-rgb), var(--cui-border-opacity)) !important;
}

.border-danger {
  --cui-border-opacity: 1;
  border-color: rgba(var(--cui-danger-rgb), var(--cui-border-opacity)) !important;
}

.border-light {
  --cui-border-opacity: 1;
  border-color: rgba(var(--cui-light-rgb), var(--cui-border-opacity)) !important;
}

.border-dark {
  --cui-border-opacity: 1;
  border-color: rgba(var(--cui-dark-rgb), var(--cui-border-opacity)) !important;
}

.border-black {
  --cui-border-opacity: 1;
  border-color: rgba(var(--cui-black-rgb), var(--cui-border-opacity)) !important;
}

.border-white {
  --cui-border-opacity: 1;
  border-color: rgba(var(--cui-white-rgb), var(--cui-border-opacity)) !important;
}

.border-top-primary {
  border-top-color: #39f !important;
}

.border-top-secondary {
  border-top-color: #6b7785 !important;
}

.border-top-success {
  border-top-color: #51cc8a !important;
}

.border-top-info {
  border-top-color: #747af2 !important;
}

.border-top-warning {
  border-top-color: #fc0 !important;
}

.border-top-danger {
  border-top-color: #ef376e !important;
}

.border-top-light {
  border-top-color: #f3f4f7 !important;
}

.border-top-dark {
  border-top-color: #212631 !important;
}

.border-top-white {
  border-top-color: #fff !important;
}

.border-end-primary {
  border-inline-end-color: #39f !important;
}

.border-end-secondary {
  border-inline-end-color: #6b7785 !important;
}

.border-end-success {
  border-inline-end-color: #51cc8a !important;
}

.border-end-info {
  border-inline-end-color: #747af2 !important;
}

.border-end-warning {
  border-inline-end-color: #fc0 !important;
}

.border-end-danger {
  border-inline-end-color: #ef376e !important;
}

.border-end-light {
  border-inline-end-color: #f3f4f7 !important;
}

.border-end-dark {
  border-inline-end-color: #212631 !important;
}

.border-end-white {
  border-inline-end-color: #fff !important;
}

.border-bottom-primary {
  border-bottom-color: #39f !important;
}

.border-bottom-secondary {
  border-bottom-color: #6b7785 !important;
}

.border-bottom-success {
  border-bottom-color: #51cc8a !important;
}

.border-bottom-info {
  border-bottom-color: #747af2 !important;
}

.border-bottom-warning {
  border-bottom-color: #fc0 !important;
}

.border-bottom-danger {
  border-bottom-color: #ef376e !important;
}

.border-bottom-light {
  border-bottom-color: #f3f4f7 !important;
}

.border-bottom-dark {
  border-bottom-color: #212631 !important;
}

.border-bottom-white {
  border-bottom-color: #fff !important;
}

.border-start-primary {
  border-inline-start-color: #39f !important;
}

.border-start-secondary {
  border-inline-start-color: #6b7785 !important;
}

.border-start-success {
  border-inline-start-color: #51cc8a !important;
}

.border-start-info {
  border-inline-start-color: #747af2 !important;
}

.border-start-warning {
  border-inline-start-color: #fc0 !important;
}

.border-start-danger {
  border-inline-start-color: #ef376e !important;
}

.border-start-light {
  border-inline-start-color: #f3f4f7 !important;
}

.border-start-dark {
  border-inline-start-color: #212631 !important;
}

.border-start-white {
  border-inline-start-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-top-1 {
  border-top-width: 1px !important;
}

.border-top-2 {
  border-top-width: 2px !important;
}

.border-top-3 {
  border-top-width: 3px !important;
}

.border-top-4 {
  border-top-width: 4px !important;
}

.border-top-5 {
  border-top-width: 5px !important;
}

.border-end-1 {
  border-inline-end-width: 1px !important;
}

.border-end-2 {
  border-inline-end-width: 2px !important;
}

.border-end-3 {
  border-inline-end-width: 3px !important;
}

.border-end-4 {
  border-inline-end-width: 4px !important;
}

.border-end-5 {
  border-inline-end-width: 5px !important;
}

.border-bottom-1 {
  border-bottom-width: 1px !important;
}

.border-bottom-2 {
  border-bottom-width: 2px !important;
}

.border-bottom-3 {
  border-bottom-width: 3px !important;
}

.border-bottom-4 {
  border-bottom-width: 4px !important;
}

.border-bottom-5 {
  border-bottom-width: 5px !important;
}

.border-start-1 {
  border-inline-start-width: 1px !important;
}

.border-start-2 {
  border-inline-start-width: 2px !important;
}

.border-start-3 {
  border-inline-start-width: 3px !important;
}

.border-start-4 {
  border-inline-start-width: 4px !important;
}

.border-start-5 {
  border-inline-start-width: 5px !important;
}

.border-primary-subtle {
  border-color: var(--cui-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--cui-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--cui-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--cui-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--cui-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--cui-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--cui-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--cui-dark-border-subtle) !important;
}

.border-opacity-10 {
  --cui-border-opacity: 0.1;
}

.border-opacity-25 {
  --cui-border-opacity: 0.25;
}

.border-opacity-50 {
  --cui-border-opacity: 0.5;
}

.border-opacity-75 {
  --cui-border-opacity: 0.75;
}

.border-opacity-100 {
  --cui-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-inline-end: 0 !important;
}

.me-1 {
  margin-inline-end: 0.25rem !important;
}

.me-2 {
  margin-inline-end: 0.5rem !important;
}

.me-3 {
  margin-inline-end: 1rem !important;
}

.me-4 {
  margin-inline-end: 1.5rem !important;
}

.me-5 {
  margin-inline-end: 3rem !important;
}

.me-auto {
  margin-inline-end: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-inline-start: 0 !important;
}

.ms-1 {
  margin-inline-start: 0.25rem !important;
}

.ms-2 {
  margin-inline-start: 0.5rem !important;
}

.ms-3 {
  margin-inline-start: 1rem !important;
}

.ms-4 {
  margin-inline-start: 1.5rem !important;
}

.ms-5 {
  margin-inline-start: 3rem !important;
}

.ms-auto {
  margin-inline-start: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-inline-end: 0 !important;
}

.pe-1 {
  padding-inline-end: 0.25rem !important;
}

.pe-2 {
  padding-inline-end: 0.5rem !important;
}

.pe-3 {
  padding-inline-end: 1rem !important;
}

.pe-4 {
  padding-inline-end: 1.5rem !important;
}

.pe-5 {
  padding-inline-end: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-inline-start: 0 !important;
}

.ps-1 {
  padding-inline-start: 0.25rem !important;
}

.ps-2 {
  padding-inline-start: 0.5rem !important;
}

.ps-3 {
  padding-inline-start: 1rem !important;
}

.ps-4 {
  padding-inline-start: 1.5rem !important;
}

.ps-5 {
  padding-inline-start: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
  column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
  column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--cui-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.359375rem + 1.3125vw) !important;
}

.fs-2 {
  font-size: calc(1.3125rem + 0.75vw) !important;
}

.fs-3 {
  font-size: calc(1.2890625rem + 0.46875vw) !important;
}

.fs-4 {
  font-size: calc(1.265625rem + 0.1875vw) !important;
}

.fs-5 {
  font-size: 1.171875rem !important;
}

.fs-6 {
  font-size: 0.9375rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: start !important;
}

.text-end {
  text-align: end !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
[data-coreui-theme=dark] .dark\:text-primary, [data-coreui-theme=dark] .dark\:text-primary:not([class*="dark:"]),
.text-primary {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-primary-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-secondary, [data-coreui-theme=dark] .dark\:text-secondary:not([class*="dark:"]),
.text-secondary {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-secondary-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-success, [data-coreui-theme=dark] .dark\:text-success:not([class*="dark:"]),
.text-success {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-success-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-info, [data-coreui-theme=dark] .dark\:text-info:not([class*="dark:"]),
.text-info {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-info-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-warning, [data-coreui-theme=dark] .dark\:text-warning:not([class*="dark:"]),
.text-warning {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-warning-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-danger, [data-coreui-theme=dark] .dark\:text-danger:not([class*="dark:"]),
.text-danger {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-danger-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-light, [data-coreui-theme=dark] .dark\:text-light:not([class*="dark:"]),
.text-light {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-light-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-dark, [data-coreui-theme=dark] .dark\:text-dark:not([class*="dark:"]),
.text-dark {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-dark-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-black, [data-coreui-theme=dark] .dark\:text-black:not([class*="dark:"]),
.text-black {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-black-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-white, [data-coreui-theme=dark] .dark\:text-white:not([class*="dark:"]),
.text-white {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-white-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-body, [data-coreui-theme=dark] .dark\:text-body:not([class*="dark:"]),
.text-body {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-body-color-rgb), var(--cui-text-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:text-muted, [data-coreui-theme=dark] .dark\:text-muted:not([class*="dark:"]),
.text-muted {
  --cui-text-opacity: 1;
  color: var(--cui-secondary-color) !important;
}

[data-coreui-theme=dark] .dark\:text-black-50, [data-coreui-theme=dark] .dark\:text-black-50:not([class*="dark:"]),
.text-black-50 {
  --cui-text-opacity: 1;
  color: rgba(8, 10, 12, 0.5) !important;
}

[data-coreui-theme=dark] .dark\:text-white-50, [data-coreui-theme=dark] .dark\:text-white-50:not([class*="dark:"]),
.text-white-50 {
  --cui-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

[data-coreui-theme=dark] .dark\:text-body-secondary, [data-coreui-theme=dark] .dark\:text-body-secondary:not([class*="dark:"]),
.text-body-secondary {
  --cui-text-opacity: 1;
  color: var(--cui-secondary-color) !important;
}

[data-coreui-theme=dark] .dark\:text-body-tertiary, [data-coreui-theme=dark] .dark\:text-body-tertiary:not([class*="dark:"]),
.text-body-tertiary {
  --cui-text-opacity: 1;
  color: var(--cui-tertiary-color) !important;
}

[data-coreui-theme=dark] .dark\:text-body-emphasis, [data-coreui-theme=dark] .dark\:text-body-emphasis:not([class*="dark:"]),
.text-body-emphasis {
  --cui-text-opacity: 1;
  color: var(--cui-emphasis-color) !important;
}

[data-coreui-theme=dark] .dark\:text-reset, [data-coreui-theme=dark] .dark\:text-reset:not([class*="dark:"]),
.text-reset {
  --cui-text-opacity: 1;
  color: inherit !important;
}

[data-coreui-theme=dark] .dark\:text-high-emphasis-inverse, [data-coreui-theme=dark] .dark\:text-high-emphasis-inverse:not([class*="dark:"]),
.text-high-emphasis-inverse {
  --cui-text-opacity: 1;
  color: var(--cui-high-emphasis-inverse) !important;
}

[data-coreui-theme=dark] .dark\:text-medium-emphasis-inverse, [data-coreui-theme=dark] .dark\:text-medium-emphasis-inverse:not([class*="dark:"]),
.text-medium-emphasis-inverse {
  --cui-text-opacity: 1;
  color: var(--cui-medium-emphasis-inverse) !important;
}

[data-coreui-theme=dark] .dark\:text-disabled-inverse, [data-coreui-theme=dark] .dark\:text-disabled-inverse:not([class*="dark:"]),
.text-disabled-inverse {
  --cui-text-opacity: 1;
  color: var(--cui-disabled-inverse) !important;
}

[data-coreui-theme=dark] .dark\:text-high-emphasis, [data-coreui-theme=dark] .dark\:text-high-emphasis:not([class*="dark:"]),
.text-high-emphasis {
  --cui-text-opacity: 1;
  color: var(--cui-high-emphasis) !important;
}

[data-coreui-theme=dark] .dark\:text-medium-emphasis, [data-coreui-theme=dark] .dark\:text-medium-emphasis:not([class*="dark:"]),
.text-medium-emphasis {
  --cui-text-opacity: 1;
  color: var(--cui-medium-emphasis) !important;
}

[data-coreui-theme=dark] .dark\:text-disabled, [data-coreui-theme=dark] .dark\:text-disabled:not([class*="dark:"]),
.text-disabled {
  --cui-text-opacity: 1;
  color: var(--cui-disabled) !important;
}

.text-opacity-25 {
  --cui-text-opacity: 0.25;
}

.text-opacity-50 {
  --cui-text-opacity: 0.5;
}

.text-opacity-75 {
  --cui-text-opacity: 0.75;
}

.text-opacity-100 {
  --cui-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--cui-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--cui-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--cui-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--cui-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--cui-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--cui-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--cui-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--cui-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --cui-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --cui-link-opacity: 0.1;
}

.link-opacity-25 {
  --cui-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --cui-link-opacity: 0.25;
}

.link-opacity-50 {
  --cui-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --cui-link-opacity: 0.5;
}

.link-opacity-75 {
  --cui-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --cui-link-opacity: 0.75;
}

.link-opacity-100 {
  --cui-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --cui-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --cui-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--cui-primary-rgb), var(--cui-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --cui-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--cui-secondary-rgb), var(--cui-link-underline-opacity)) !important;
}

.link-underline-success {
  --cui-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--cui-success-rgb), var(--cui-link-underline-opacity)) !important;
}

.link-underline-info {
  --cui-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--cui-info-rgb), var(--cui-link-underline-opacity)) !important;
}

.link-underline-warning {
  --cui-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--cui-warning-rgb), var(--cui-link-underline-opacity)) !important;
}

.link-underline-danger {
  --cui-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--cui-danger-rgb), var(--cui-link-underline-opacity)) !important;
}

.link-underline-light {
  --cui-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--cui-light-rgb), var(--cui-link-underline-opacity)) !important;
}

.link-underline-dark {
  --cui-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--cui-dark-rgb), var(--cui-link-underline-opacity)) !important;
}

.link-underline {
  --cui-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--cui-link-color-rgb), var(--cui-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --cui-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --cui-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --cui-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --cui-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --cui-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --cui-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --cui-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --cui-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --cui-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --cui-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --cui-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --cui-link-underline-opacity: 1;
}

[data-coreui-theme=dark] .dark\:bg-primary, [data-coreui-theme=dark] .dark\:bg-primary:not([class*="dark:"]),
.bg-primary {
  --cui-bg-opacity: 1;
  background-color: rgba(var(--cui-primary-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-secondary, [data-coreui-theme=dark] .dark\:bg-secondary:not([class*="dark:"]),
.bg-secondary {
  --cui-bg-opacity: 1;
  background-color: rgba(var(--cui-secondary-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-success, [data-coreui-theme=dark] .dark\:bg-success:not([class*="dark:"]),
.bg-success {
  --cui-bg-opacity: 1;
  background-color: rgba(var(--cui-success-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-info, [data-coreui-theme=dark] .dark\:bg-info:not([class*="dark:"]),
.bg-info {
  --cui-bg-opacity: 1;
  background-color: rgba(var(--cui-info-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-warning, [data-coreui-theme=dark] .dark\:bg-warning:not([class*="dark:"]),
.bg-warning {
  --cui-bg-opacity: 1;
  background-color: rgba(var(--cui-warning-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-danger, [data-coreui-theme=dark] .dark\:bg-danger:not([class*="dark:"]),
.bg-danger {
  --cui-bg-opacity: 1;
  background-color: rgba(var(--cui-danger-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-light, [data-coreui-theme=dark] .dark\:bg-light:not([class*="dark:"]),
.bg-light {
  --cui-bg-opacity: 1;
  background-color: rgba(var(--cui-light-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-dark, [data-coreui-theme=dark] .dark\:bg-dark:not([class*="dark:"]),
.bg-dark {
  --cui-bg-opacity: 1;
  background-color: rgba(var(--cui-dark-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-black, [data-coreui-theme=dark] .dark\:bg-black:not([class*="dark:"]),
.bg-black {
  --cui-bg-opacity: 1;
  background-color: rgba(var(--cui-black-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-white, [data-coreui-theme=dark] .dark\:bg-white:not([class*="dark:"]),
.bg-white {
  --cui-bg-opacity: 1;
  background-color: rgba(var(--cui-white-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-body, [data-coreui-theme=dark] .dark\:bg-body:not([class*="dark:"]),
.bg-body {
  --cui-bg-opacity: 1;
  background-color: rgba(var(--cui-body-bg-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-transparent, [data-coreui-theme=dark] .dark\:bg-transparent:not([class*="dark:"]),
.bg-transparent {
  --cui-bg-opacity: 1;
  background-color: transparent !important;
}

[data-coreui-theme=dark] .dark\:bg-body-secondary, [data-coreui-theme=dark] .dark\:bg-body-secondary:not([class*="dark:"]),
.bg-body-secondary {
  --cui-bg-opacity: 1;
  background-color: rgba(var(--cui-secondary-bg-rgb), var(--cui-bg-opacity)) !important;
}

[data-coreui-theme=dark] .dark\:bg-body-tertiary, [data-coreui-theme=dark] .dark\:bg-body-tertiary:not([class*="dark:"]),
.bg-body-tertiary {
  --cui-bg-opacity: 1;
  background-color: rgba(var(--cui-tertiary-bg-rgb), var(--cui-bg-opacity)) !important;
}

.bg-opacity-10 {
  --cui-bg-opacity: 0.1;
}

.bg-opacity-15 {
  --cui-bg-opacity: 0.15;
}

.bg-opacity-25 {
  --cui-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --cui-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --cui-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --cui-bg-opacity: 1;
}

[data-coreui-theme=dark] .dark\:bg-primary-subtle, [data-coreui-theme=dark] .dark\:bg-primary-subtle:not([class*="dark:"]),
.bg-primary-subtle {
  background-color: var(--cui-primary-bg-subtle) !important;
}

[data-coreui-theme=dark] .dark\:bg-secondary-subtle, [data-coreui-theme=dark] .dark\:bg-secondary-subtle:not([class*="dark:"]),
.bg-secondary-subtle {
  background-color: var(--cui-secondary-bg-subtle) !important;
}

[data-coreui-theme=dark] .dark\:bg-success-subtle, [data-coreui-theme=dark] .dark\:bg-success-subtle:not([class*="dark:"]),
.bg-success-subtle {
  background-color: var(--cui-success-bg-subtle) !important;
}

[data-coreui-theme=dark] .dark\:bg-info-subtle, [data-coreui-theme=dark] .dark\:bg-info-subtle:not([class*="dark:"]),
.bg-info-subtle {
  background-color: var(--cui-info-bg-subtle) !important;
}

[data-coreui-theme=dark] .dark\:bg-warning-subtle, [data-coreui-theme=dark] .dark\:bg-warning-subtle:not([class*="dark:"]),
.bg-warning-subtle {
  background-color: var(--cui-warning-bg-subtle) !important;
}

[data-coreui-theme=dark] .dark\:bg-danger-subtle, [data-coreui-theme=dark] .dark\:bg-danger-subtle:not([class*="dark:"]),
.bg-danger-subtle {
  background-color: var(--cui-danger-bg-subtle) !important;
}

[data-coreui-theme=dark] .dark\:bg-light-subtle, [data-coreui-theme=dark] .dark\:bg-light-subtle:not([class*="dark:"]),
.bg-light-subtle {
  background-color: var(--cui-light-bg-subtle) !important;
}

[data-coreui-theme=dark] .dark\:bg-dark-subtle, [data-coreui-theme=dark] .dark\:bg-dark-subtle:not([class*="dark:"]),
.bg-dark-subtle {
  background-color: var(--cui-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--cui-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--cui-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--cui-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--cui-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--cui-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--cui-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--cui-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--cui-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--cui-border-radius) !important;
  border-top-right-radius: var(--cui-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--cui-border-radius-sm) !important;
  border-top-right-radius: var(--cui-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--cui-border-radius) !important;
  border-top-right-radius: var(--cui-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--cui-border-radius-lg) !important;
  border-top-right-radius: var(--cui-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--cui-border-radius-xl) !important;
  border-top-right-radius: var(--cui-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--cui-border-radius-xxl) !important;
  border-top-right-radius: var(--cui-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--cui-border-radius-pill) !important;
  border-top-right-radius: var(--cui-border-radius-pill) !important;
}

.rounded-end {
  border-start-end-radius: var(--cui-border-radius) !important;
  border-end-end-radius: var(--cui-border-radius) !important;
}

.rounded-end-0 {
  border-start-end-radius: 0 !important;
  border-end-end-radius: 0 !important;
}

.rounded-end-1 {
  border-start-end-radius: var(--cui-border-radius-sm) !important;
  border-end-end-radius: var(--cui-border-radius-sm) !important;
}

.rounded-end-2 {
  border-start-end-radius: var(--cui-border-radius) !important;
  border-end-end-radius: var(--cui-border-radius) !important;
}

.rounded-end-3 {
  border-start-end-radius: var(--cui-border-radius-lg) !important;
  border-end-end-radius: var(--cui-border-radius-lg) !important;
}

.rounded-end-4 {
  border-start-end-radius: var(--cui-border-radius-xl) !important;
  border-end-end-radius: var(--cui-border-radius-xl) !important;
}

.rounded-end-5 {
  border-start-end-radius: var(--cui-border-radius-xxl) !important;
  border-end-end-radius: var(--cui-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-start-end-radius: 50% !important;
  border-end-end-radius: 50% !important;
}

.rounded-end-pill {
  border-start-end-radius: var(--cui-border-radius-pill) !important;
  border-end-end-radius: var(--cui-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--cui-border-radius) !important;
  border-bottom-left-radius: var(--cui-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--cui-border-radius-sm) !important;
  border-bottom-left-radius: var(--cui-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--cui-border-radius) !important;
  border-bottom-left-radius: var(--cui-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--cui-border-radius-lg) !important;
  border-bottom-left-radius: var(--cui-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--cui-border-radius-xl) !important;
  border-bottom-left-radius: var(--cui-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--cui-border-radius-xxl) !important;
  border-bottom-left-radius: var(--cui-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--cui-border-radius-pill) !important;
  border-bottom-left-radius: var(--cui-border-radius-pill) !important;
}

.rounded-start {
  border-end-start-radius: var(--cui-border-radius) !important;
  border-start-start-radius: var(--cui-border-radius) !important;
}

.rounded-start-0 {
  border-end-start-radius: 0 !important;
  border-start-start-radius: 0 !important;
}

.rounded-start-1 {
  border-end-start-radius: var(--cui-border-radius-sm) !important;
  border-start-start-radius: var(--cui-border-radius-sm) !important;
}

.rounded-start-2 {
  border-end-start-radius: var(--cui-border-radius) !important;
  border-start-start-radius: var(--cui-border-radius) !important;
}

.rounded-start-3 {
  border-end-start-radius: var(--cui-border-radius-lg) !important;
  border-start-start-radius: var(--cui-border-radius-lg) !important;
}

.rounded-start-4 {
  border-end-start-radius: var(--cui-border-radius-xl) !important;
  border-start-start-radius: var(--cui-border-radius-xl) !important;
}

.rounded-start-5 {
  border-end-start-radius: var(--cui-border-radius-xxl) !important;
  border-start-start-radius: var(--cui-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-end-start-radius: 50% !important;
  border-start-start-radius: 50% !important;
}

.rounded-start-pill {
  border-end-start-radius: var(--cui-border-radius-pill) !important;
  border-start-start-radius: var(--cui-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: inline-start !important;
  }
  .float-sm-end {
    float: inline-end !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-inline-end: 0 !important;
  }
  .me-sm-1 {
    margin-inline-end: 0.25rem !important;
  }
  .me-sm-2 {
    margin-inline-end: 0.5rem !important;
  }
  .me-sm-3 {
    margin-inline-end: 1rem !important;
  }
  .me-sm-4 {
    margin-inline-end: 1.5rem !important;
  }
  .me-sm-5 {
    margin-inline-end: 3rem !important;
  }
  .me-sm-auto {
    margin-inline-end: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-inline-start: 0 !important;
  }
  .ms-sm-1 {
    margin-inline-start: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-inline-start: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-inline-start: 1rem !important;
  }
  .ms-sm-4 {
    margin-inline-start: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-inline-start: 3rem !important;
  }
  .ms-sm-auto {
    margin-inline-start: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-inline-end: 0 !important;
  }
  .pe-sm-1 {
    padding-inline-end: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-inline-end: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-inline-end: 1rem !important;
  }
  .pe-sm-4 {
    padding-inline-end: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-inline-end: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-inline-start: 0 !important;
  }
  .ps-sm-1 {
    padding-inline-start: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-inline-start: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-inline-start: 1rem !important;
  }
  .ps-sm-4 {
    padding-inline-start: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-inline-start: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: start !important;
  }
  .text-sm-end {
    text-align: end !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: inline-start !important;
  }
  .float-md-end {
    float: inline-end !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-inline-end: 0 !important;
  }
  .me-md-1 {
    margin-inline-end: 0.25rem !important;
  }
  .me-md-2 {
    margin-inline-end: 0.5rem !important;
  }
  .me-md-3 {
    margin-inline-end: 1rem !important;
  }
  .me-md-4 {
    margin-inline-end: 1.5rem !important;
  }
  .me-md-5 {
    margin-inline-end: 3rem !important;
  }
  .me-md-auto {
    margin-inline-end: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-inline-start: 0 !important;
  }
  .ms-md-1 {
    margin-inline-start: 0.25rem !important;
  }
  .ms-md-2 {
    margin-inline-start: 0.5rem !important;
  }
  .ms-md-3 {
    margin-inline-start: 1rem !important;
  }
  .ms-md-4 {
    margin-inline-start: 1.5rem !important;
  }
  .ms-md-5 {
    margin-inline-start: 3rem !important;
  }
  .ms-md-auto {
    margin-inline-start: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-inline-end: 0 !important;
  }
  .pe-md-1 {
    padding-inline-end: 0.25rem !important;
  }
  .pe-md-2 {
    padding-inline-end: 0.5rem !important;
  }
  .pe-md-3 {
    padding-inline-end: 1rem !important;
  }
  .pe-md-4 {
    padding-inline-end: 1.5rem !important;
  }
  .pe-md-5 {
    padding-inline-end: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-inline-start: 0 !important;
  }
  .ps-md-1 {
    padding-inline-start: 0.25rem !important;
  }
  .ps-md-2 {
    padding-inline-start: 0.5rem !important;
  }
  .ps-md-3 {
    padding-inline-start: 1rem !important;
  }
  .ps-md-4 {
    padding-inline-start: 1.5rem !important;
  }
  .ps-md-5 {
    padding-inline-start: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: start !important;
  }
  .text-md-end {
    text-align: end !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: inline-start !important;
  }
  .float-lg-end {
    float: inline-end !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-inline-end: 0 !important;
  }
  .me-lg-1 {
    margin-inline-end: 0.25rem !important;
  }
  .me-lg-2 {
    margin-inline-end: 0.5rem !important;
  }
  .me-lg-3 {
    margin-inline-end: 1rem !important;
  }
  .me-lg-4 {
    margin-inline-end: 1.5rem !important;
  }
  .me-lg-5 {
    margin-inline-end: 3rem !important;
  }
  .me-lg-auto {
    margin-inline-end: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-inline-start: 0 !important;
  }
  .ms-lg-1 {
    margin-inline-start: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-inline-start: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-inline-start: 1rem !important;
  }
  .ms-lg-4 {
    margin-inline-start: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-inline-start: 3rem !important;
  }
  .ms-lg-auto {
    margin-inline-start: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-inline-end: 0 !important;
  }
  .pe-lg-1 {
    padding-inline-end: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-inline-end: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-inline-end: 1rem !important;
  }
  .pe-lg-4 {
    padding-inline-end: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-inline-end: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-inline-start: 0 !important;
  }
  .ps-lg-1 {
    padding-inline-start: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-inline-start: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-inline-start: 1rem !important;
  }
  .ps-lg-4 {
    padding-inline-start: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-inline-start: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: start !important;
  }
  .text-lg-end {
    text-align: end !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: inline-start !important;
  }
  .float-xl-end {
    float: inline-end !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-inline-end: 0 !important;
  }
  .me-xl-1 {
    margin-inline-end: 0.25rem !important;
  }
  .me-xl-2 {
    margin-inline-end: 0.5rem !important;
  }
  .me-xl-3 {
    margin-inline-end: 1rem !important;
  }
  .me-xl-4 {
    margin-inline-end: 1.5rem !important;
  }
  .me-xl-5 {
    margin-inline-end: 3rem !important;
  }
  .me-xl-auto {
    margin-inline-end: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-inline-start: 0 !important;
  }
  .ms-xl-1 {
    margin-inline-start: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-inline-start: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-inline-start: 1rem !important;
  }
  .ms-xl-4 {
    margin-inline-start: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-inline-start: 3rem !important;
  }
  .ms-xl-auto {
    margin-inline-start: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-inline-end: 0 !important;
  }
  .pe-xl-1 {
    padding-inline-end: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-inline-end: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-inline-end: 1rem !important;
  }
  .pe-xl-4 {
    padding-inline-end: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-inline-end: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-inline-start: 0 !important;
  }
  .ps-xl-1 {
    padding-inline-start: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-inline-start: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-inline-start: 1rem !important;
  }
  .ps-xl-4 {
    padding-inline-start: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-inline-start: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: start !important;
  }
  .text-xl-end {
    text-align: end !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: inline-start !important;
  }
  .float-xxl-end {
    float: inline-end !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-inline-end: 0 !important;
  }
  .me-xxl-1 {
    margin-inline-end: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-inline-end: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-inline-end: 1rem !important;
  }
  .me-xxl-4 {
    margin-inline-end: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-inline-end: 3rem !important;
  }
  .me-xxl-auto {
    margin-inline-end: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-inline-start: 0 !important;
  }
  .ms-xxl-1 {
    margin-inline-start: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-inline-start: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-inline-start: 1rem !important;
  }
  .ms-xxl-4 {
    margin-inline-start: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-inline-start: 3rem !important;
  }
  .ms-xxl-auto {
    margin-inline-start: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-inline-end: 0 !important;
  }
  .pe-xxl-1 {
    padding-inline-end: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-inline-end: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-inline-end: 1rem !important;
  }
  .pe-xxl-4 {
    padding-inline-end: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-inline-end: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-inline-start: 0 !important;
  }
  .ps-xxl-1 {
    padding-inline-start: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-inline-start: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-inline-start: 1rem !important;
  }
  .ps-xxl-4 {
    padding-inline-start: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-inline-start: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: start !important;
  }
  .text-xxl-end {
    text-align: end !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.34375rem !important;
  }
  .fs-2 {
    font-size: 1.875rem !important;
  }
  .fs-3 {
    font-size: 1.640625rem !important;
  }
  .fs-4 {
    font-size: 1.40625rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.bg-primary-gradient {
  background-color: var(--cui-primary);
  background-image: linear-gradient(45deg, var(--cui-primary-start) 0%, var(--cui-primary-stop) 100%);
}

.bg-secondary-gradient {
  background-color: var(--cui-secondary);
  background-image: linear-gradient(45deg, var(--cui-secondary-start) 0%, var(--cui-secondary-stop) 100%);
}

.bg-success-gradient {
  background-color: var(--cui-success);
  background-image: linear-gradient(45deg, var(--cui-success-start) 0%, var(--cui-success-stop) 100%);
}

.bg-info-gradient {
  background-color: var(--cui-info);
  background-image: linear-gradient(45deg, var(--cui-info-start) 0%, var(--cui-info-stop) 100%);
}

.bg-warning-gradient {
  background-color: var(--cui-warning);
  background-image: linear-gradient(45deg, var(--cui-warning-start) 0%, var(--cui-warning-stop) 100%);
}

.bg-danger-gradient {
  background-color: var(--cui-danger);
  background-image: linear-gradient(45deg, var(--cui-danger-start) 0%, var(--cui-danger-stop) 100%);
}

.bg-light-gradient {
  background-color: var(--cui-light);
  background-image: linear-gradient(45deg, var(--cui-light-start) 0%, var(--cui-light-stop) 100%);
}

.bg-dark-gradient {
  background-color: var(--cui-dark);
  background-image: linear-gradient(45deg, var(--cui-dark-start) 0%, var(--cui-dark-stop) 100%);
}

.simplebar-content {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.wrapper {
  width: 100%;
  padding-inline: var(--cui-sidebar-occupy-start, 0) var(--cui-sidebar-occupy-end, 0);
  will-change: auto;
  transition: padding 0.15s;
}

@media (prefers-reduced-motion: reduce) {
  .wrapper {
    transition: none;
  }
}
.sidebar-brand-full {
  margin-left: 3px;
}

.sidebar-header .nav-underline-border {
  --cui-nav-underline-border-link-padding-x: 1rem;
  --cui-nav-underline-border-gap: 0;
}

.sidebar-header .nav-link {
  display: flex;
  align-items: center;
  min-height: calc(4rem + 1px);
}

.sidebar-narrow .sidebar-toggler,
.sidebar-narrow-unfoldable:not(:hover) .sidebar-toggler {
  display: none;
}

.card,
.dropdown-menu,
.footer,
.sidebar {
  box-shadow: rgba(50, 50, 93, 0.02) 0 2px 5px -1px, rgba(0, 0, 0, 0.05) 0 1px 3px -1px;
}

.sidebar-nav .nav-link:hover {
  --cui-sidebar-nav-link-hover-bg: rgba(255, 255, 255, .0375);
}

[data-coreui-theme=dark] body {
  background-color: var(--cui-dark-bg-subtle);
}

[data-coreui-theme=dark] .sidebar {
  background-color: var(--cui-body-bg) !important;
  background-image: none !important;
}


/* Brand logo sizing */
.app-logo {
  height: 30px;
}

@media (max-width: 575.98px) {
  .app-logo {
    height: 40px;
  }
}
h6 {
  text-transform: uppercase;
}

/* Change the hover color of sidebar/header nav links */
.sidebar-nav .nav-link:hover,
.header-nav .nav-link:hover {
  color: rgb(100, 150, 250) !important; /* Replace with your desired hover color */
}

body {
  font-size: medium !important;
}

.btn.plain-link {
  color: var(--cui-link-color);
}

html, body {
  height: 100%;
}

/* Manual sidebar hide/display (see app/javascript/controllers/sidebar_controller.js):
   applied on <html> as early as possible from localStorage to avoid the
   sidebar flashing open before JS hides it again. Desktop only - on small
   screens the sidebar already starts off-canvas via CoreUI's own responsive
   behavior. */
@media (min-width: 992px) {
  html.sidebar-hide #sidebar:not(.sidebar-end) {
    margin-inline-start: calc(-1 * var(--cui-sidebar-width));
  }
  html.sidebar-hide .wrapper {
    padding-inline-start: 0 !important;
  }
}
/* Personal menu dropdown: ensure it doesn't expand viewport and opens toward left */
.header .dropdown-menu {
  max-width: min(90vw, 320px);
  width: -moz-max-content;
  width: max-content; /* fit content but constrained by max-width */
  inset: auto auto auto 0; /* let Bootstrap handle positioning; we primarily constrain size */
  word-break: break-word;
  overflow-wrap: break-word;
}

/* When aligned to end (right side), keep inside viewport and let it extend leftwards */
.dropdown-menu.dropdown-menu-end {
  right: 0;
  left: auto; /* ensure menu aligns to the right edge of toggle */
}

/* Prevent long items (like emails) from forcing expansion */
.dropdown-menu .nav-link,
.dropdown-menu .dropdown-item,
.dropdown-menu .btn.plain-link {
  white-space: normal; /* allow wrapping */
}

/* Message styling */
.messages-container {
  max-height: 500px;
  overflow-y: auto;
  border-radius: 0.25rem;
}

.message {
  padding: 0.75rem;
  border-radius: 0.25rem;
  background-color: rgba(255, 255, 255, 0.05);
  margin-bottom: 0.5rem;
}

.message .text-muted {
  font-size: 0.85rem;
}

/* Minimal sidebar card styling akin to GitHub PR side panels */
.card.minimal-card {
  background-color: var(--cui-body-bg);
  border: 1px solid var(--cui-border-color);
  box-shadow: none;
}

.card.minimal-card .card-header {
  background: transparent;
  border-bottom: 1px solid var(--cui-border-color);
  padding: 0.5rem 0.75rem;
}

.card.minimal-card .card-body {
  padding: 0.75rem;
}

/* Timeline styling (no card) */
.timeline {
  position: relative;
  margin-top: 0.5rem;
}

.timeline::before {
  content: "";
  position: absolute;
  left: 12px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: rgba(255, 255, 255, 0.08);
}

.timeline > * {
  position: relative;
  padding-left: 2rem;
  margin-bottom: 1rem;
}

.timeline > *::before {
  content: "";
  position: absolute;
  left: 0.47rem;
  top: 0.47rem;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: rgba(var(--cui-body-bg-rgb), 1);
  box-shadow: 0 0 0 2px rgb(10, 106, 245);
}

/* Compose box tweaks */
.compose-box .form-control,
.compose-box .form-select {
  background-color: var(--cui-body-bg);
}

/* Global layout: left‑aligned content with a readable default max width */
body > .container-fluid > main {
  width: 100%;
  max-width: 1200px; /* baseline readable width */
  margin-left: 0; /* left aligned */
  margin-right: 0;
}

/* Keep navbar spanning the full window width */
nav.navbar > .container-fluid {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

/* Responsive caps: allow a bit more width on very large screens */
@media (min-width: 1400px) {
  body > .container-fluid > main {
    max-width: 1400px;
  }
}
@media (min-width: 1600px) {
  body > .container-fluid > main {
    max-width: 1600px;
  }
}
@media (min-width: 1920px) {
  body > .container-fluid > main {
    max-width: 1800px;
  }
}
/* Selective wide mode: pages can opt‑in to remove caps entirely */
/* Body itself carries the .layout-wide class (see application layout) */
body.layout-wide > .container-fluid > main,
.layout-wide nav.navbar > .container-fluid {
  max-width: none;
}

/* Wide tables: utilities helpful for data-dense views */
.table-wide {
  font-size: 0.92rem;
}

.table-wide th,
.table-wide td {
  white-space: nowrap;
}

.table-wide .cell-wrap {
  white-space: normal;
}

.table-wide thead th {
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: var(--cui-body-bg);
}

/* Smooth, steady collapse for Project Flights inline details */
.pf-collapse,
.pf-collapse.collapsing {
  transition: height 0.5s ease-in-out !important;
}

/* Placeholder during first load to avoid double-step growth when Turbo Frame content arrives */
.pf-loading {
  min-height: 120px; /* tune as needed to approximate typical details height */
  display: flex;
  align-items: center;
  color: var(--cui-secondary-color);
}

/* Optional subtle skeleton pulse */
@keyframes pf-pulse {
  0% {
    opacity: 0.6;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.6;
  }
}
.pf-loading {
  animation: pf-pulse 1.2s ease-in-out infinite;
}

/* Project index cards */
.card.project-card {
  transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
  border-color: var(--cui-border-color);
}

.card.project-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 0.35rem 1rem rgba(0, 0, 0, 0.15);
  border-color: rgba(13, 110, 253, 0.35);
}

.card.project-card .card-title a {
  color: inherit;
}

.card.project-card .card-title a:hover {
  color: var(--cui-primary);
}

.card.project-card .card-meta {
  min-height: 2.5rem;
}

/* Keep tabs background same as page background (no distinct bg) */
.nav-tabs {
  /* Still align variables in case components read them */
  --cui-nav-tabs-link-active-bg: transparent;
  --bs-nav-tabs-link-active-bg: transparent;
}

/* Force transparent bg for all tab states to blend with page */
.nav-tabs .nav-link,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-item.show .nav-link {
  background-color: transparent !important;
}

.breadcrumb .breadcrumb-item a {
  text-decoration: none;
  color: var(--cui-breadcrumb-divider-color);
}

.nav.nav-tabs .nav-item a.nav-link {
  color: var(--cui-secondary-color);
}
.nav.nav-tabs .nav-item a.nav-link.active {
  color: var(--cui-nav-tabs-link-active-color);
}

.form-check.qa-check {
  padding-left: 0;
  display: grid;
  grid-template-columns: auto 1fr;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  row-gap: 0.25rem;
  align-items: start;
}

.form-check.qa-check .form-check-input {
  float: none;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
  grid-column: 1;
  grid-row: 1;
}

.form-check.qa-check .form-check-label {
  vertical-align: middle;
  grid-column: 2;
  grid-row: 1;
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
  line-height: 1.25;
}

.form-check.qa-check > .small {
  grid-column: 1/-1;
  grid-row: 2;
}

table.qa-perf-table th.group-start,
table.qa-perf-table td.group-start {
  padding-left: 2.5rem;
}

/* Drag-and-drop file upload target (see shared/_upload_modal.html.slim and
   app/javascript/controllers/dropzone_controller.js) */
.dropzone-area {
  border: 2px dashed var(--cui-border-color);
  border-radius: 0.375rem;
  transition: border-color 0.15s ease, background-color 0.15s ease;
}

.dropzone-area.dropzone-active {
  border-color: var(--cui-primary);
  background-color: rgba(var(--cui-primary-rgb), 0.06);
}

.auth-layout {
  min-height: 100vh;
  background-color: #060b1a;
  background-image: linear-gradient(160deg, #0b1530 0%, #102a5c 50%, #060b1a 100%);
  color: #dbe4ff;
}
.auth-layout .card {
  background: linear-gradient(180deg, rgba(12, 22, 48, 0.9), rgba(8, 14, 32, 0.9));
  border: 1px solid rgba(255, 255, 255, 0.06);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.5);
}
.auth-layout .card .card-body {
  color: #eef4ff;
}
.auth-layout .card h1, .auth-layout .card h2, .auth-layout .card h3, .auth-layout .card h4, .auth-layout .card h5, .auth-layout .card h6, .auth-layout .card .card-title {
  color: #ffffff;
  font-weight: 800;
}
.auth-layout .card .text-body-secondary {
  color: #a9c6ff !important;
  opacity: 0.8;
}
.auth-layout .btn-primary {
  background: linear-gradient(135deg, #0f2e6e 0%, #143b89 70%);
  border: 1px solid #2b5cc2;
  box-shadow: 0 8px 24px rgba(0, 209, 255, 0.2);
}
.auth-layout .btn-primary:hover {
  background: linear-gradient(135deg, #143b89, #1f4eb5);
  border-color: #3a73e0;
}
.auth-layout .btn-outline-primary {
  border-color: #9cc9ff;
  color: #dbe4ff;
}
.auth-layout .btn-outline-primary:hover {
  background: rgba(156, 201, 255, 0.1);
  border-color: #cfe0ff;
  color: white;
}
.auth-layout .btn-link {
  color: #00d1ff;
  text-decoration: none;
}
.auth-layout .btn-link:hover {
  color: #ffd166;
  text-decoration: underline;
}
.auth-layout .input-group-text {
  background-color: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
  color: #a9c6ff;
}
.auth-layout .form-control {
  background-color: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.auth-layout .form-control:focus {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #00d1ff;
  box-shadow: 0 0 0 0.25rem rgba(0, 209, 255, 0.25);
  color: #ffffff;
}
.auth-layout .form-control::-moz-placeholder {
  color: rgba(169, 198, 255, 0.5);
}
.auth-layout .form-control::placeholder {
  color: rgba(169, 198, 255, 0.5);
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcGxpY2F0aW9uLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7Ozs7OztFQU1FO0FBQ0Y7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0tBQWdLO0VBQ2hLLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLCtFQUErRTtFQUMvRSwyQ0FBMkM7RUFDM0MsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsc0NBQXNDO0VBQ3RDLG1DQUFtQztFQUNuQyxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7OztBQUdBOzs7Ozs7RUFNRTtBQUNGO0VBQ0UsaUNBQWlDO0VBQ2pDLGtDQUFrQztFQUNsQyxxT0FBcU87RUFDck8sbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsK0VBQStFO0VBQy9FLDRDQUE0QztFQUM1QyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxzQ0FBc0M7RUFDdEMsbUNBQW1DO0VBQ25DLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNs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QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLDZDQUE2QztBQUMvQzs7QUFFQTtFQUNFLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLHlDQUF5QztBQUMzQzs7QUFFQTtFQUNFLHlEQUF5RDtBQUMzRDs7QUFFQTtFQUNFLDJEQUEyRDtBQUM3RDs7QUFFQTtFQUNFLHlEQUF5RDtBQUMzRDs7QUFFQTtFQUNFLHNEQUFzRDtBQUN4RDs7QUFFQTtFQUNFLHlEQUF5RDtBQUMzRDs7QUFFQTtFQUNFLHdEQUF3RDtBQUMxRDs7QUFFQTtFQUNFLHVEQUF1RDtBQUN6RDs7QUFFQTtFQUNFLHNEQUFzRDtBQUN4RDs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7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QUFDaEI7QUFDQTtFQUNFLCtCQUErQjtBQUNqQztBQUZBO0VBQ0UsK0JBQStCO0FBQ2pDIiwiZmlsZSI6ImFwcGxpY2F0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQ29yZVVJIEljb25zIEZyZWUgT3BlbiBTb3VyY2UgSWNvbnNcbiAqIEB2ZXJzaW9uIHYyLjAuMVxuICogQGxpbmsgaHR0cHM6Ly9jb3JldWkuaW8vaWNvbnNcbiAqIENvcHlyaWdodCAoYykgMjAyMCBjcmVhdGl2ZUxhYnMgxYF1a2FzeiBIb2xlY3pla1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2NvcmV1aS5pby9pY29ucy9saWNlbnNlKVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29yZVVJLUljb25zLUZyZWVcIjtcbiAgc3JjOiB1cmwoXCJDb3JlVUktSWNvbnMtRnJlZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIkNvcmVVSS1JY29ucy1GcmVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiQ29yZVVJLUljb25zLUZyZWUuc3ZnI0NvcmVVSS1JY29ucy1GcmVlXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuW2NsYXNzXj1jaWwtXSwgW2NsYXNzKj1cIiBjaWwtXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiQ29yZVVJLUljb25zLUZyZWVcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5jaWwtM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDFcIjtcbn1cblxuLmNpbC00azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xufVxuXG4uY2lsLWFjY291bnQtbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAzXCI7XG59XG5cbi5jaWwtYWN0aW9uLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjtcbn1cblxuLmNpbC1hY3Rpb24tdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNVwiO1xufVxuXG4uY2lsLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNlwiO1xufVxuXG4uY2lsLWFpcnBsYW5lLW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDdcIjtcbn1cblxuLmNpbC1haXJwbGFuZS1tb2RlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOFwiO1xufVxuXG4uY2lsLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDlcIjtcbn1cblxuLmNpbC1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiO1xufVxuXG4uY2lsLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBiXCI7XG59XG5cbi5jaWwtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XG59XG5cbi5jaWwtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZFwiO1xufVxuXG4uY2lsLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7XG59XG5cbi5jaWwtYW1lcmljYW4tZm9vdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGZcIjtcbn1cblxuLmNpbC1hbmltYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTBcIjtcbn1cblxuLmNpbC1hcGVydHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMVwiO1xufVxuXG4uY2lsLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEyXCI7XG59XG5cbi5jaWwtYXBwbGljYXRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEzXCI7XG59XG5cbi5jaWwtYXBwbGljYXRpb25zLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG59XG5cbi5jaWwtYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNVwiO1xufVxuXG4uY2lsLWFwcHMtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTZcIjtcbn1cblxuLmNpbC1hcnJvdy1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjtcbn1cblxuLmNpbC1hcnJvdy1jaXJjbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE4XCI7XG59XG5cbi5jaWwtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTlcIjtcbn1cblxuLmNpbC1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWFcIjtcbn1cblxuLmNpbC1hcnJvdy1jaXJjbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFiXCI7XG59XG5cbi5jaWwtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExY1wiO1xufVxuXG4uY2lsLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG59XG5cbi5jaWwtYXJyb3ctdGhpY2stYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG59XG5cbi5jaWwtYXJyb3ctdGhpY2stZnJvbS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWZcIjtcbn1cblxuLmNpbC1hcnJvdy10aGljay1mcm9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjBcIjtcbn1cblxuLmNpbC1hcnJvdy10aGljay1mcm9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG59XG5cbi5jaWwtYXJyb3ctdGhpY2stZnJvbS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjJcIjtcbn1cblxuLmNpbC1hcnJvdy10aGljay1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIzXCI7XG59XG5cbi5jaWwtYXJyb3ctdGhpY2stcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjRcIjtcbn1cblxuLmNpbC1hcnJvdy10aGljay10by1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjVcIjtcbn1cblxuLmNpbC1hcnJvdy10aGljay10by1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI2XCI7XG59XG5cbi5jaWwtYXJyb3ctdGhpY2stdG8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjtcbn1cblxuLmNpbC1hcnJvdy10aGljay10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjhcIjtcbn1cblxuLmNpbC1hcnJvdy10aGljay10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjlcIjtcbn1cblxuLmNpbC1hcnJvdy10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmFcIjtcbn1cblxuLmNpbC1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYlwiO1xufVxuXG4uY2lsLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJjXCI7XG59XG5cbi5jaWwtYXN0ZXJpc2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJkXCI7XG59XG5cbi5jaWwtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmVcIjtcbn1cblxuLmNpbC1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZlwiO1xufVxuXG4uY2lsLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG59XG5cbi5jaWwtYXVkaW8tc3BlY3RydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzFcIjtcbn1cblxuLmNpbC1hdi10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMlwiO1xufVxuXG4uY2lsLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzNcIjtcbn1cblxuLmNpbC1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM0XCI7XG59XG5cbi5jaWwtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM1XCI7XG59XG5cbi5jaWwtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzZcIjtcbn1cblxuLmNpbC1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM3XCI7XG59XG5cbi5jaWwtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM4XCI7XG59XG5cbi5jaWwtYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOVwiO1xufVxuXG4uY2lsLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYVwiO1xufVxuXG4uY2lsLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2JcIjtcbn1cblxuLmNpbC1iYXNlYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzY1wiO1xufVxuXG4uY2lsLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZFwiO1xufVxuXG4uY2lsLWJhc2tldGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2VcIjtcbn1cblxuLmNpbC1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNmXCI7XG59XG5cbi5jaWwtYmF0aHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDBcIjtcbn1cblxuLmNpbC1iYXR0ZXJ5LTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDFcIjtcbn1cblxuLmNpbC1iYXR0ZXJ5LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDJcIjtcbn1cblxuLmNpbC1iYXR0ZXJ5LTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDNcIjtcbn1cblxuLmNpbC1iYXR0ZXJ5LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ0XCI7XG59XG5cbi5jaWwtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NVwiO1xufVxuXG4uY2lsLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NlwiO1xufVxuXG4uY2lsLWJhdHRlcnktc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDdcIjtcbn1cblxuLmNpbC1iZWFjaC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDhcIjtcbn1cblxuLmNpbC1iZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDlcIjtcbn1cblxuLmNpbC1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGFcIjtcbn1cblxuLmNpbC1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRiXCI7XG59XG5cbi5jaWwtYmVsbC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0Y1wiO1xufVxuXG4uY2lsLWJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGRcIjtcbn1cblxuLmNpbC1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRlXCI7XG59XG5cbi5jaWwtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGZcIjtcbn1cblxuLmNpbC1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTBcIjtcbn1cblxuLmNpbC1ibHVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUxXCI7XG59XG5cbi5jaWwtYmx1ci1jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MlwiO1xufVxuXG4uY2lsLWJsdXItbGluZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUzXCI7XG59XG5cbi5jaWwtYm9hdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTRcIjtcbn1cblxuLmNpbC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU1XCI7XG59XG5cbi5jaWwtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NlwiO1xufVxuXG4uY2lsLWJvbHQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU3XCI7XG59XG5cbi5jaWwtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1OFwiO1xufVxuXG4uY2lsLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU5XCI7XG59XG5cbi5jaWwtYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YVwiO1xufVxuXG4uY2lsLWJvcmRlci1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWJcIjtcbn1cblxuLmNpbC1ib3JkZXItY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWNcIjtcbn1cblxuLmNpbC1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZFwiO1xufVxuXG4uY2lsLWJvcmRlci1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZVwiO1xufVxuXG4uY2lsLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVmXCI7XG59XG5cbi5jaWwtYm9yZGVyLW91dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYwXCI7XG59XG5cbi5jaWwtYm9yZGVyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYxXCI7XG59XG5cbi5jaWwtYm9yZGVyLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYyXCI7XG59XG5cbi5jaWwtYm9yZGVyLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2M1wiO1xufVxuXG4uY2lsLWJvcmRlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NFwiO1xufVxuXG4uY2lsLWJvd2xpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjVcIjtcbn1cblxuLmNpbC1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY2XCI7XG59XG5cbi5jaWwtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY3XCI7XG59XG5cbi5jaWwtYnJpZ2h0bmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OFwiO1xufVxuXG4uY2lsLWJyaXRpc2gtcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjlcIjtcbn1cblxuLmNpbC1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZhXCI7XG59XG5cbi5jaWwtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmJcIjtcbn1cblxuLmNpbC1icnVzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmNcIjtcbn1cblxuLmNpbC1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmRcIjtcbn1cblxuLmNpbC1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZVwiO1xufVxuXG4uY2lsLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZmXCI7XG59XG5cbi5jaWwtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcwXCI7XG59XG5cbi5jaWwtYnVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MVwiO1xufVxuXG4uY2lsLWJ1cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzJcIjtcbn1cblxuLmNpbC1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTczXCI7XG59XG5cbi5jaWwtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzRcIjtcbn1cblxuLmNpbC1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NVwiO1xufVxuXG4uY2lsLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NlwiO1xufVxuXG4uY2lsLWNhbWVyYS1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc3XCI7XG59XG5cbi5jaWwtY2FtZXJhLXJvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzhcIjtcbn1cblxuLmNpbC1jYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc5XCI7XG59XG5cbi5jaWwtY2FyZXQtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdhXCI7XG59XG5cbi5jaWwtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YlwiO1xufVxuXG4uY2lsLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdjXCI7XG59XG5cbi5jaWwtY2FyZXQtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdkXCI7XG59XG5cbi5jaWwtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZVwiO1xufVxuXG4uY2lsLWNhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2ZcIjtcbn1cblxuLmNpbC1jYXNpbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODBcIjtcbn1cblxuLmNpbC1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgxXCI7XG59XG5cbi5jaWwtY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgyXCI7XG59XG5cbi5jaWwtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODNcIjtcbn1cblxuLmNpbC1jZW50ZXItZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODRcIjtcbn1cblxuLmNpbC1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NVwiO1xufVxuXG4uY2lsLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODZcIjtcbn1cblxuLmNpbC1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODdcIjtcbn1cblxuLmNpbC1jaGF0LWJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OFwiO1xufVxuXG4uY2lsLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg5XCI7XG59XG5cbi5jaWwtY2hlY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThhXCI7XG59XG5cbi5jaWwtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThiXCI7XG59XG5cbi5jaWwtY2hldnJvbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGNcIjtcbn1cblxuLmNpbC1jaGV2cm9uLWNpcmNsZS1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZFwiO1xufVxuXG4uY2lsLWNoZXZyb24tY2lyY2xlLWxlZnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThlXCI7XG59XG5cbi5jaWwtY2hldnJvbi1jaXJjbGUtcmlnaHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThmXCI7XG59XG5cbi5jaWwtY2hldnJvbi1jaXJjbGUtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkwXCI7XG59XG5cbi5jaWwtY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MVwiO1xufVxuXG4uY2lsLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTJcIjtcbn1cblxuLmNpbC1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5M1wiO1xufVxuXG4uY2lsLWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk0XCI7XG59XG5cbi5jaWwtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk1XCI7XG59XG5cbi5jaWwtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NlwiO1xufVxuXG4uY2lsLWNoZXZyb24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk3XCI7XG59XG5cbi5jaWwtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOThcIjtcbn1cblxuLmNpbC1jaGlsZC1mcmllbmRseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5OVwiO1xufVxuXG4uY2lsLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YVwiO1xufVxuXG4uY2lsLWNsZWFyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YlwiO1xufVxuXG4uY2lsLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5Y1wiO1xufVxuXG4uY2lsLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XG59XG5cbi5jaWwtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWVcIjtcbn1cblxuLmNpbC1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZlwiO1xufVxuXG4uY2lsLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEwXCI7XG59XG5cbi5jaWwtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTFcIjtcbn1cblxuLmNpbC1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTJcIjtcbn1cblxuLmNpbC1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTNcIjtcbn1cblxuLmNpbC1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE0XCI7XG59XG5cbi5jaWwtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE1XCI7XG59XG5cbi5jaWwtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE2XCI7XG59XG5cbi5jaWwtY29sb3ItYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE3XCI7XG59XG5cbi5jaWwtY29sb3ItZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhOFwiO1xufVxuXG4uY2lsLWNvbG9yLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTlcIjtcbn1cblxuLmNpbC1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFhXCI7XG59XG5cbi5jaWwtY29tbWFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhYlwiO1xufVxuXG4uY2lsLWNvbW1lbnQtYnViYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFjXCI7XG59XG5cbi5jaWwtY29tbWVudC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWRcIjtcbn1cblxuLmNpbC1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFlXCI7XG59XG5cbi5jaWwtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWZcIjtcbn1cblxuLmNpbC1jb250YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIwXCI7XG59XG5cbi5jaWwtY29udHJhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjFcIjtcbn1cblxuLmNpbC1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIyXCI7XG59XG5cbi5jaWwtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiM1wiO1xufVxuXG4uY2lsLWNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI0XCI7XG59XG5cbi5jaWwtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjVcIjtcbn1cblxuLmNpbC1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI2XCI7XG59XG5cbi5jaWwtY3JvcC1yb3RhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjdcIjtcbn1cblxuLmNpbC1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjhcIjtcbn1cblxuLmNpbC1jdXJzb3ItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOVwiO1xufVxuXG4uY2lsLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiYVwiO1xufVxuXG4uY2lsLWRhdGEtdHJhbnNmZXItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiYlwiO1xufVxuXG4uY2lsLWRhdGEtdHJhbnNmZXItdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmNcIjtcbn1cblxuLmNpbC1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJkXCI7XG59XG5cbi5jaWwtZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJlXCI7XG59XG5cbi5jaWwtZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmZcIjtcbn1cblxuLmNpbC1kZXZpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMwXCI7XG59XG5cbi5jaWwtZGlhbHBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMVwiO1xufVxuXG4uY2lsLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzJcIjtcbn1cblxuLmNpbC1kaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzNcIjtcbn1cblxuLmNpbC1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNFwiO1xufVxuXG4uY2lsLWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNVwiO1xufVxuXG4uY2lsLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNlwiO1xufVxuXG4uY2lsLWRvb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzdcIjtcbn1cblxuLmNpbC1kb3VibGUtcXVvdGUtc2Fucy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM4XCI7XG59XG5cbi5jaWwtZG91YmxlLXF1b3RlLXNhbnMtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzlcIjtcbn1cblxuLmNpbC1kcmluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYVwiO1xufVxuXG4uY2lsLWRyaW5rLWFsY29ob2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2JcIjtcbn1cblxuLmNpbC1kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNjXCI7XG59XG5cbi5jaWwtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNkXCI7XG59XG5cbi5jaWwtZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNlXCI7XG59XG5cbi5jaWwtZWxldmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2ZcIjtcbn1cblxuLmNpbC1lbnZlbG9wZS1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDBcIjtcbn1cblxuLmNpbC1lbnZlbG9wZS1sZXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDFcIjtcbn1cblxuLmNpbC1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQyXCI7XG59XG5cbi5jaWwtZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQzXCI7XG59XG5cbi5jaWwtZXRoZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDRcIjtcbn1cblxuLmNpbC1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ1XCI7XG59XG5cbi5jaWwtZXhjZXJwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNlwiO1xufVxuXG4uY2lsLWV4aXQtdG8tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ3XCI7XG59XG5cbi5jaWwtZXhwYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDhcIjtcbn1cblxuLmNpbC1leHBhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOVwiO1xufVxuXG4uY2lsLWV4cGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYVwiO1xufVxuXG4uY2lsLWV4cGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYlwiO1xufVxuXG4uY2lsLWV4cG9zdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRjXCI7XG59XG5cbi5jaWwtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZFwiO1xufVxuXG4uY2lsLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGVcIjtcbn1cblxuLmNpbC1mYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRmXCI7XG59XG5cbi5jaWwtZmFjZS1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUwXCI7XG59XG5cbi5jaWwtZmFjdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMVwiO1xufVxuXG4uY2lsLWZhY3Rvcnktc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTJcIjtcbn1cblxuLmNpbC1mYXN0Zm9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlM1wiO1xufVxuXG4uY2lsLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNFwiO1xufVxuXG4uY2lsLWZlYXR1cmVkLXBsYXlsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU1XCI7XG59XG5cbi5jaWwtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNlwiO1xufVxuXG4uY2lsLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlN1wiO1xufVxuXG4uY2lsLWZpbHRlci1mcmFtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZThcIjtcbn1cblxuLmNpbC1maWx0ZXItcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTlcIjtcbn1cblxuLmNpbC1maWx0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVhXCI7XG59XG5cbi5jaWwtZmlsdGVyLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWJcIjtcbn1cblxuLmNpbC1maW5kLWluLXBhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWNcIjtcbn1cblxuLmNpbC1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZFwiO1xufVxuXG4uY2lsLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWVcIjtcbn1cblxuLmNpbC1mbGFnLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZlwiO1xufVxuXG4uY2lsLWZsaWdodC10YWtlb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYwXCI7XG59XG5cbi5jaWwtZmxpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMVwiO1xufVxuXG4uY2lsLWZsaXAtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMlwiO1xufVxuXG4uY2lsLWZsaXAtdG8tZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjNcIjtcbn1cblxuLmNpbC1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjRcIjtcbn1cblxuLmNpbC1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjVcIjtcbn1cblxuLmNpbC1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNlwiO1xufVxuXG4uY2lsLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjdcIjtcbn1cblxuLmNpbC1mb290YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmOFwiO1xufVxuXG4uY2lsLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjlcIjtcbn1cblxuLmNpbC1mcmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmFcIjtcbn1cblxuLmNpbC1mcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmYlwiO1xufVxuXG4uY2lsLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmNcIjtcbn1cblxuLmNpbC1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmRcIjtcbn1cblxuLmNpbC1mdW5jdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmVcIjtcbn1cblxuLmNpbC1mdW5jdGlvbnMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZmXCI7XG59XG5cbi5jaWwtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMFwiO1xufVxuXG4uY2lsLWdhcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMVwiO1xufVxuXG4uY2lsLWdhdWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAyXCI7XG59XG5cbi5jaWwtZ2VtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAzXCI7XG59XG5cbi5jaWwtZ2lmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA0XCI7XG59XG5cbi5jaWwtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNVwiO1xufVxuXG4uY2lsLWdsb2JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNlwiO1xufVxuXG4uY2lsLWdvbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDdcIjtcbn1cblxuLmNpbC1nb2xmLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwOFwiO1xufVxuXG4uY2lsLWdyYWRpZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA5XCI7XG59XG5cbi5jaWwtZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGFcIjtcbn1cblxuLmNpbC1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwYlwiO1xufVxuXG4uY2lsLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGNcIjtcbn1cblxuLmNpbC1ncmlkLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBkXCI7XG59XG5cbi5jaWwtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGVcIjtcbn1cblxuLmNpbC1oYW1idXJnZXItbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwZlwiO1xufVxuXG4uY2lsLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxMFwiO1xufVxuXG4uY2lsLWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxMVwiO1xufVxuXG4uY2lsLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTJcIjtcbn1cblxuLmNpbC1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjEzXCI7XG59XG5cbi5jaWwtaGFwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTRcIjtcbn1cblxuLmNpbC1oZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxNVwiO1xufVxuXG4uY2lsLWhkcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxNlwiO1xufVxuXG4uY2lsLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxN1wiO1xufVxuXG4uY2lsLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMThcIjtcbn1cblxuLmNpbC1oZWFsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE5XCI7XG59XG5cbi5jaWwtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWFcIjtcbn1cblxuLmNpbC1oaWdobGlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxYlwiO1xufVxuXG4uY2lsLWhpZ2hsaWd0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFjXCI7XG59XG5cbi5jaWwtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxZFwiO1xufVxuXG4uY2lsLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWVcIjtcbn1cblxuLmNpbC1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxZlwiO1xufVxuXG4uY2lsLWhvdC10dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjBcIjtcbn1cblxuLmNpbC1ob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyMVwiO1xufVxuXG4uY2lsLWh0dHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIyXCI7XG59XG5cbi5jaWwtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjNcIjtcbn1cblxuLmNpbC1pbWFnZS1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjRcIjtcbn1cblxuLmNpbC1pbWFnZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI1XCI7XG59XG5cbi5jaWwtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjZcIjtcbn1cblxuLmNpbC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjdcIjtcbn1cblxuLmNpbC1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjhcIjtcbn1cblxuLmNpbC1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyOVwiO1xufVxuXG4uY2lsLWluZHVzdHJ5LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJhXCI7XG59XG5cbi5jaWwtaW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmJcIjtcbn1cblxuLmNpbC1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJjXCI7XG59XG5cbi5jaWwtaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmRcIjtcbn1cblxuLmNpbC1pbnB1dC1oZG1pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJlXCI7XG59XG5cbi5jaWwtaW5wdXQtcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmZcIjtcbn1cblxuLmNpbC1pbnN0aXR1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzMFwiO1xufVxuXG4uY2lsLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzMVwiO1xufVxuXG4uY2lsLWp1c3RpZnktY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMyXCI7XG59XG5cbi5jaWwtanVzdGlmeS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMzXCI7XG59XG5cbi5jaWwtanVzdGlmeS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzNFwiO1xufVxuXG4uY2lsLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM1XCI7XG59XG5cbi5jaWwtbGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM2XCI7XG59XG5cbi5jaWwtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzdcIjtcbn1cblxuLmNpbC1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzhcIjtcbn1cblxuLmNpbC1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzlcIjtcbn1cblxuLmNpbC1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNhXCI7XG59XG5cbi5jaWwtbGVtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2JcIjtcbn1cblxuLmNpbC1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNjXCI7XG59XG5cbi5jaWwtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2RcIjtcbn1cblxuLmNpbC1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNlXCI7XG59XG5cbi5jaWwtbGlicmFyeS1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2ZcIjtcbn1cblxuLmNpbC1saWJyYXJ5LWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQwXCI7XG59XG5cbi5jaWwtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQxXCI7XG59XG5cbi5jaWwtbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQyXCI7XG59XG5cbi5jaWwtbGluZS1zcGFjaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQzXCI7XG59XG5cbi5jaWwtbGluZS1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0NFwiO1xufVxuXG4uY2lsLWxpbmUtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ1XCI7XG59XG5cbi5jaWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0NlwiO1xufVxuXG4uY2lsLWxpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ3XCI7XG59XG5cbi5jaWwtbGluay1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDhcIjtcbn1cblxuLmNpbC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ5XCI7XG59XG5cbi5jaWwtbGlzdC1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGFcIjtcbn1cblxuLmNpbC1saXN0LWhpZ2gtcHJpb3JpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGJcIjtcbn1cblxuLmNpbC1saXN0LWxvdy1wcmlvcml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0Y1wiO1xufVxuXG4uY2lsLWxpc3QtbnVtYmVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGRcIjtcbn1cblxuLmNpbC1saXN0LW51bWJlcmVkLXJ0bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0ZVwiO1xufVxuXG4uY2lsLWxpc3QtcmljaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0ZlwiO1xufVxuXG4uY2lsLWxvY2F0aW9uLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1MFwiO1xufVxuXG4uY2lsLWxvY2stbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjUxXCI7XG59XG5cbi5jaWwtbG9jay11bmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1MlwiO1xufVxuXG4uY2lsLWxvY29tb3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTNcIjtcbn1cblxuLmNpbC1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU0XCI7XG59XG5cbi5jaWwtbG9vcC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU1XCI7XG59XG5cbi5jaWwtbG9vcC1jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NlwiO1xufVxuXG4uY2lsLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTdcIjtcbn1cblxuLmNpbC1tYWduaWZ5aW5nLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU4XCI7XG59XG5cbi5jaWwtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU5XCI7XG59XG5cbi5jaWwtbWVkaWEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWFcIjtcbn1cblxuLmNpbC1tZWRpYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1YlwiO1xufVxuXG4uY2lsLW1lZGlhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWNcIjtcbn1cblxuLmNpbC1tZWRpYS1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWRcIjtcbn1cblxuLmNpbC1tZWRpYS1za2lwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVlXCI7XG59XG5cbi5jaWwtbWVkaWEtc2tpcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVmXCI7XG59XG5cbi5jaWwtbWVkaWEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2MFwiO1xufVxuXG4uY2lsLW1lZGlhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2MVwiO1xufVxuXG4uY2lsLW1lZGlhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjJcIjtcbn1cblxuLmNpbC1tZWRpY2FsLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYzXCI7XG59XG5cbi5jaWwtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY0XCI7XG59XG5cbi5jaWwtbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY1XCI7XG59XG5cbi5jaWwtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2NlwiO1xufVxuXG4uY2lsLW1pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2N1wiO1xufVxuXG4uY2lsLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjhcIjtcbn1cblxuLmNpbC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2OVwiO1xufVxuXG4uY2lsLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2YVwiO1xufVxuXG4uY2lsLW1vYmlsZS1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmJcIjtcbn1cblxuLmNpbC1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2Y1wiO1xufVxuXG4uY2lsLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmRcIjtcbn1cblxuLmNpbC1tb29kLWJhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2ZVwiO1xufVxuXG4uY2lsLW1vb2QtZ29vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2ZlwiO1xufVxuXG4uY2lsLW1vb2QtdmVyeS1iYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzBcIjtcbn1cblxuLmNpbC1tb29kLXZlcnktZ29vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3MVwiO1xufVxuXG4uY2lsLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzJcIjtcbn1cblxuLmNpbC1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3M1wiO1xufVxuXG4uY2lsLW1vdXRoLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc0XCI7XG59XG5cbi5jaWwtbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3NVwiO1xufVxuXG4uY2lsLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc2XCI7XG59XG5cbi5jaWwtbXVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc3XCI7XG59XG5cbi5jaWwtbXVnLXRlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3OFwiO1xufVxuXG4uY2lsLW11c2ljLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzlcIjtcbn1cblxuLmNpbC1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2FcIjtcbn1cblxuLmNpbC1ub3RlLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3YlwiO1xufVxuXG4uY2lsLW5vdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdjXCI7XG59XG5cbi5jaWwtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdkXCI7XG59XG5cbi5jaWwtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2VcIjtcbn1cblxuLmNpbC1vcGFjaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdmXCI7XG59XG5cbi5jaWwtb3BlbnR5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODBcIjtcbn1cblxuLmNpbC1vcHRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjgxXCI7XG59XG5cbi5jaWwtcGFpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODJcIjtcbn1cblxuLmNpbC1wYWludC1idWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODNcIjtcbn1cblxuLmNpbC1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4NFwiO1xufVxuXG4uY2lsLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4NVwiO1xufVxuXG4uY2lsLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4NlwiO1xufVxuXG4uY2lsLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4N1wiO1xufVxuXG4uY2lsLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4OFwiO1xufVxuXG4uY2lsLXBlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODlcIjtcbn1cblxuLmNpbC1wZW4tbmliOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhhXCI7XG59XG5cbi5jaWwtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhiXCI7XG59XG5cbi5jaWwtcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhjXCI7XG59XG5cbi5jaWwtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGRcIjtcbn1cblxuLmNpbC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGVcIjtcbn1cblxuLmNpbC1waXp6YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4ZlwiO1xufVxuXG4uY2lsLXBsYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjkwXCI7XG59XG5cbi5jaWwtcGxheWxpc3QtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjkxXCI7XG59XG5cbi5jaWwtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5MlwiO1xufVxuXG4uY2lsLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTNcIjtcbn1cblxuLmNpbC1wb3dlci1zdGFuZGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk0XCI7XG59XG5cbi5jaWwtcHJlZ25hbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTVcIjtcbn1cblxuLmNpbC1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5NlwiO1xufVxuXG4uY2lsLXB1c2hjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5N1wiO1xufVxuXG4uY2lsLXB1enpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5OFwiO1xufVxuXG4uY2lsLXFyLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTlcIjtcbn1cblxuLmNpbC1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjlhXCI7XG59XG5cbi5jaWwtcmVjdGFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjliXCI7XG59XG5cbi5jaWwtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5Y1wiO1xufVxuXG4uY2lsLXJlbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZFwiO1xufVxuXG4uY2lsLXJlcG9ydC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZVwiO1xufVxuXG4uY2lsLXJlc2l6ZS1ib3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjlmXCI7XG59XG5cbi5jaWwtcmVzaXplLWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhMFwiO1xufVxuXG4uY2lsLXJlc2l6ZS13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhMVwiO1xufVxuXG4uY2lsLXJlc3RhdXJhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTJcIjtcbn1cblxuLmNpbC1yb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmEzXCI7XG59XG5cbi5jaWwtcm91dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE0XCI7XG59XG5cbi5jaWwtcm93aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE1XCI7XG59XG5cbi5jaWwtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE2XCI7XG59XG5cbi5jaWwtcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTdcIjtcbn1cblxuLmNpbC1ydW5uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE4XCI7XG59XG5cbi5jaWwtc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE5XCI7XG59XG5cbi5jaWwtc2F0ZWxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWFcIjtcbn1cblxuLmNpbC1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFiXCI7XG59XG5cbi5jaWwtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFjXCI7XG59XG5cbi5jaWwtc2NyZWVuLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWRcIjtcbn1cblxuLmNpbC1zY3JlZW4tc21hcnRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhZVwiO1xufVxuXG4uY2lsLXNjcnViYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFmXCI7XG59XG5cbi5jaWwtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIwXCI7XG59XG5cbi5jaWwtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiMVwiO1xufVxuXG4uY2lsLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIyXCI7XG59XG5cbi5jaWwtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjNcIjtcbn1cblxuLmNpbC1zaGFyZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjRcIjtcbn1cblxuLmNpbC1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjVcIjtcbn1cblxuLmNpbC1zaGFyZS1ib3hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiNlwiO1xufVxuXG4uY2lsLXNoaWVsZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjdcIjtcbn1cblxuLmNpbC1zaG9ydC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI4XCI7XG59XG5cbi5jaWwtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI5XCI7XG59XG5cbi5jaWwtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiYVwiO1xufVxuXG4uY2lsLXNpZ25hbC1jZWxsdWxhci0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJiXCI7XG59XG5cbi5jaWwtc2lnbmFsLWNlbGx1bGFyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmNcIjtcbn1cblxuLmNpbC1zaWduYWwtY2VsbHVsYXItNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiZFwiO1xufVxuXG4uY2lsLXNpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiZVwiO1xufVxuXG4uY2lsLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmZcIjtcbn1cblxuLmNpbC1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjMFwiO1xufVxuXG4uY2lsLXNtaWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzFcIjtcbn1cblxuLmNpbC1zbW9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjMlwiO1xufVxuXG4uY2lsLXNtb2tlLWZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzNcIjtcbn1cblxuLmNpbC1zbW9rZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjNFwiO1xufVxuXG4uY2lsLXNtb2tpbmctcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjNVwiO1xufVxuXG4uY2lsLXNub3dmbGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjNlwiO1xufVxuXG4uY2lsLXNvY2NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjN1wiO1xufVxuXG4uY2lsLXNvZmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzhcIjtcbn1cblxuLmNpbC1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzlcIjtcbn1cblxuLmNpbC1zb3J0LWFscGhhLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNhXCI7XG59XG5cbi5jaWwtc29ydC1hc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2JcIjtcbn1cblxuLmNpbC1zb3J0LWRlc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2NcIjtcbn1cblxuLmNpbC1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZFwiO1xufVxuXG4uY2lsLXNvcnQtbnVtZXJpYy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZVwiO1xufVxuXG4uY2lsLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZlwiO1xufVxuXG4uY2lsLXNwYWNlLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMFwiO1xufVxuXG4uY2lsLXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQxXCI7XG59XG5cbi5jaWwtc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMlwiO1xufVxuXG4uY2lsLXNwZWVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkM1wiO1xufVxuXG4uY2lsLXNwZWVkb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ0XCI7XG59XG5cbi5jaWwtc3ByZWFkc2hlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDVcIjtcbn1cblxuLmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDZcIjtcbn1cblxuLmNpbC1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ3XCI7XG59XG5cbi5jaWwtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ4XCI7XG59XG5cbi5jaWwtc3RvcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkOVwiO1xufVxuXG4uY2lsLXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkYVwiO1xufVxuXG4uY2lsLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGJcIjtcbn1cblxuLmNpbC1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGNcIjtcbn1cblxuLmNpbC1zd2FwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGRcIjtcbn1cblxuLmNpbC1zd2FwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRlXCI7XG59XG5cbi5jaWwtc3dpbW1pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGZcIjtcbn1cblxuLmNpbC1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmUwXCI7XG59XG5cbi5jaWwtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmUxXCI7XG59XG5cbi5jaWwtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmUyXCI7XG59XG5cbi5jaWwtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlM1wiO1xufVxuXG4uY2lsLXRhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTRcIjtcbn1cblxuLmNpbC10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU1XCI7XG59XG5cbi5jaWwtdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU2XCI7XG59XG5cbi5jaWwtdGVubmlzLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTdcIjtcbn1cblxuLmNpbC10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlOFwiO1xufVxuXG4uY2lsLXRlcnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTlcIjtcbn1cblxuLmNpbC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVhXCI7XG59XG5cbi5jaWwtdGV4dC1zaGFwZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWJcIjtcbn1cblxuLmNpbC10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWNcIjtcbn1cblxuLmNpbC10ZXh0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlZFwiO1xufVxuXG4uY2lsLXRleHQtc3RyaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVlXCI7XG59XG5cbi5jaWwtdGh1bWItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlZlwiO1xufVxuXG4uY2lsLXRodW1iLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYwXCI7XG59XG5cbi5jaWwtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmMVwiO1xufVxuXG4uY2lsLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmMlwiO1xufVxuXG4uY2lsLXRvaWxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmM1wiO1xufVxuXG4uY2lsLXRvdWNoLWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmNFwiO1xufVxuXG4uY2lsLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY1XCI7XG59XG5cbi5jaWwtdHJhbnNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY2XCI7XG59XG5cbi5jaWwtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjdcIjtcbn1cblxuLmNpbC10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmOFwiO1xufVxuXG4uY2lsLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY5XCI7XG59XG5cbi5jaWwtdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmFcIjtcbn1cblxuLmNpbC11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmJcIjtcbn1cblxuLmNpbC11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmNcIjtcbn1cblxuLmNpbC11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZkXCI7XG59XG5cbi5jaWwtdXNlci1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmVcIjtcbn1cblxuLmNpbC11c2VyLWZvbGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmZlwiO1xufVxuXG4uY2lsLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwMFwiO1xufVxuXG4uY2lsLXVzZXItdW5mb2xsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDFcIjtcbn1cblxuLmNpbC11c2VyLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDJcIjtcbn1cblxuLmNpbC12ZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDNcIjtcbn1cblxuLmNpbC12ZXJ0aWNhbC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDRcIjtcbn1cblxuLmNpbC12ZXJ0aWNhbC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDVcIjtcbn1cblxuLmNpbC12ZXJ0aWNhbC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDZcIjtcbn1cblxuLmNpbC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwN1wiO1xufVxuXG4uY2lsLXZpZGVvZ2FtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwOFwiO1xufVxuXG4uY2lsLXZpZXctY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA5XCI7XG59XG5cbi5jaWwtdmlldy1tb2R1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGFcIjtcbn1cblxuLmNpbC12aWV3LXF1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBiXCI7XG59XG5cbi5jaWwtdmlldy1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGNcIjtcbn1cblxuLmNpbC12b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwZFwiO1xufVxuXG4uY2lsLXZvaWNlLW92ZXItcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBlXCI7XG59XG5cbi5jaWwtdm9sdW1lLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGZcIjtcbn1cblxuLmNpbC12b2x1bWUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzEwXCI7XG59XG5cbi5jaWwtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxMVwiO1xufVxuXG4uY2lsLXdhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTJcIjtcbn1cblxuLmNpbC13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTNcIjtcbn1cblxuLmNpbC13YWxscGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTRcIjtcbn1cblxuLmNpbC13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE1XCI7XG59XG5cbi5jaWwtd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTZcIjtcbn1cblxuLmNpbC13YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxN1wiO1xufVxuXG4uY2lsLXdlaWdodGxpZml0bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMThcIjtcbn1cblxuLmNpbC13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE5XCI7XG59XG5cbi5jaWwtd2lmaS1zaWduYWwtMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxYVwiO1xufVxuXG4uY2lsLXdpZmktc2lnbmFsLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWJcIjtcbn1cblxuLmNpbC13aWZpLXNpZ25hbC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFjXCI7XG59XG5cbi5jaWwtd2lmaS1zaWduYWwtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxZFwiO1xufVxuXG4uY2lsLXdpZmktc2lnbmFsLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWVcIjtcbn1cblxuLmNpbC13aWZpLXNpZ25hbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWZcIjtcbn1cblxuLmNpbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjBcIjtcbn1cblxuLmNpbC13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjFcIjtcbn1cblxuLmNpbC13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjJcIjtcbn1cblxuLmNpbC13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyM1wiO1xufVxuXG4uY2lsLXdyYXAtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyNFwiO1xufVxuXG4uY2lsLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjVcIjtcbn1cblxuLmNpbC14LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyNlwiO1xufVxuXG4uY2lsLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyN1wiO1xufVxuXG4uY2lsLXpvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjhcIjtcbn1cblxuLmNpbC16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI5XCI7XG59XG5cbi5jaWwtem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmFcIjtcbn1cblxuXG4vKiFcbiAqIENvcmVVSSBJY29ucyAtIEJyYW5kIEljb25zXG4gKiBAdmVyc2lvbiB2Mi4wLjFcbiAqIEBsaW5rIGh0dHBzOi8vY29yZXVpLmlvL2ljb25zL2JyYW5kL1xuICogQ29weXJpZ2h0IChjKSAyMDIwIGNyZWF0aXZlTGFicyDFgXVrYXN6IEhvbGVjemVrXG4gKiBMaWNlbnNlZCB1bmRlciBDQzAgMS4wIFVuaXZlcnNhbFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29yZVVJLUljb25zLUJyYW5kXCI7XG4gIHNyYzogdXJsKFwiQ29yZVVJLUljb25zLUJyYW5kLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJDb3JlVUktSWNvbnMtQnJhbmQuZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJDb3JlVUktSWNvbnMtQnJhbmQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJDb3JlVUktSWNvbnMtQnJhbmQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJDb3JlVUktSWNvbnMtQnJhbmQuc3ZnI0NvcmVVSS1JY29ucy1CcmFuZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbltjbGFzc149Y2liLV0sIFtjbGFzcyo9XCIgY2liLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcIkNvcmVVSS1JY29ucy1CcmFuZFwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmNpYi01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMVwiO1xufVxuXG4uY2liLTUwMHB4LTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDJcIjtcbn1cblxuLmNpYi1hYm91dC1tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwM1wiO1xufVxuXG4uY2liLWFic3RyYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA0XCI7XG59XG5cbi5jaWItYWNtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA1XCI7XG59XG5cbi5jaWItYWRkdGhpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNlwiO1xufVxuXG4uY2liLWFkZ3VhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDdcIjtcbn1cblxuLmNpYi1hZG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOFwiO1xufVxuXG4uY2liLWFkb2JlLWFjcm9iYXQtcmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA5XCI7XG59XG5cbi5jaWItYWRvYmUtYWZ0ZXItZWZmZWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiO1xufVxuXG4uY2liLWFkb2JlLWF1ZGl0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBiXCI7XG59XG5cbi5jaWItYWRvYmUtY3JlYXRpdmUtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGNcIjtcbn1cblxuLmNpYi1hZG9iZS1kcmVhbXdlYXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZFwiO1xufVxuXG4uY2liLWFkb2JlLWlsbHVzdHJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7XG59XG5cbi5jaWItYWRvYmUtaW5kZXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGZcIjtcbn1cblxuLmNpYi1hZG9iZS1saWdodHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTBcIjtcbn1cblxuLmNpYi1hZG9iZS1saWdodHJvb20tY2xhc3NpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMVwiO1xufVxuXG4uY2liLWFkb2JlLXBob3Rvc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMlwiO1xufVxuXG4uY2liLWFkb2JlLXByZW1pZXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEzXCI7XG59XG5cbi5jaWItYWRvYmUtdHlwZWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNFwiO1xufVxuXG4uY2liLWFkb2JlLXhkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE1XCI7XG59XG5cbi5jaWItYWlyYm5iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE2XCI7XG59XG5cbi5jaWItYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExN1wiO1xufVxuXG4uY2liLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOFwiO1xufVxuXG4uY2liLWFsbG9jaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE5XCI7XG59XG5cbi5jaWItYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFhXCI7XG59XG5cbi5jaWItYW1hem9uLWF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYlwiO1xufVxuXG4uY2liLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjtcbn1cblxuLmNpYi1hbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWRcIjtcbn1cblxuLmNpYi1hbWVyaWNhbi1leHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG59XG5cbi5jaWItYW5hY29uZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWZcIjtcbn1cblxuLmNpYi1hbmFsb2d1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMFwiO1xufVxuXG4uY2liLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjFcIjtcbn1cblxuLmNpYi1hbmRyb2lkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMlwiO1xufVxuXG4uY2liLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiO1xufVxuXG4uY2liLWFuZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjRcIjtcbn1cblxuLmNpYi1hbmd1bGFyLXVuaXZlcnNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNVwiO1xufVxuXG4uY2liLWFuc2libGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjZcIjtcbn1cblxuLmNpYi1hcGFjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjtcbn1cblxuLmNpYi1hcGFjaGUtYWlyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOFwiO1xufVxuXG4uY2liLWFwYWNoZS1mbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOVwiO1xufVxuXG4uY2liLWFwYWNoZS1zcGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYVwiO1xufVxuXG4uY2liLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYlwiO1xufVxuXG4uY2liLWFwcC1zdG9yZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmNcIjtcbn1cblxuLmNpYi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZFwiO1xufVxuXG4uY2liLWFwcGxlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJlXCI7XG59XG5cbi5jaWItYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJmXCI7XG59XG5cbi5jaWItYXBwbGUtcG9kY2FzdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzBcIjtcbn1cblxuLmNpYi1hcHB2ZXlvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuXG4uY2liLWFyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzJcIjtcbn1cblxuLmNpYi1hcmNoLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XG59XG5cbi5jaWItYXJjaGl2ZS1vZi1vdXItb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM0XCI7XG59XG5cbi5jaWItYXJkdWlubzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNVwiO1xufVxuXG4uY2liLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzZcIjtcbn1cblxuLmNpYi1hcnhpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzN1wiO1xufVxuXG4uY2liLWFzYW5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM4XCI7XG59XG5cbi5jaWItYXQtYW5kLXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzlcIjtcbn1cblxuLmNpYi1hdGxhc3NpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2FcIjtcbn1cblxuLmNpYi1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNiXCI7XG59XG5cbi5jaWItYXVkaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzY1wiO1xufVxuXG4uY2liLWF1cmVsaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2RcIjtcbn1cblxuLmNpYi1hdXRoMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZVwiO1xufVxuXG4uY2liLWF1dG9tYXRpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZlwiO1xufVxuXG4uY2liLWF1dG90YXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQwXCI7XG59XG5cbi5jaWItYXZlbnRyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDFcIjtcbn1cblxuLmNpYi1henVyZS1hcnRpZmFjdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDJcIjtcbn1cblxuLmNpYi1henVyZS1kZXZvcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDNcIjtcbn1cblxuLmNpYi1henVyZS1waXBlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDRcIjtcbn1cblxuLmNpYi1iYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NVwiO1xufVxuXG4uY2liLWJhaWR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ2XCI7XG59XG5cbi5jaWItYmFtYm9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7XG59XG5cbi5jaWItYmFuY29udGFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OFwiO1xufVxuXG4uY2liLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ5XCI7XG59XG5cbi5jaWItYmFzZWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGFcIjtcbn1cblxuLmNpYi1iYXRoYXN1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRiXCI7XG59XG5cbi5jaWItYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0Y1wiO1xufVxuXG4uY2liLWJpZy1jYXJ0ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGRcIjtcbn1cblxuLmNpYi1iaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRlXCI7XG59XG5cbi5jaWItYml0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRmXCI7XG59XG5cbi5jaWItYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUwXCI7XG59XG5cbi5jaWItYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MVwiO1xufVxuXG4uY2liLWJpdGRlZmVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUyXCI7XG59XG5cbi5jaWItYml0bHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTNcIjtcbn1cblxuLmNpYi1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU0XCI7XG59XG5cbi5jaWItYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NVwiO1xufVxuXG4uY2liLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTZcIjtcbn1cblxuLmNpYi1ibG9nZ2VyLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTdcIjtcbn1cblxuLmNpYi1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNThcIjtcbn1cblxuLmNpYi1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1OVwiO1xufVxuXG4uY2liLWJvZWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YVwiO1xufVxuXG4uY2liLWJvb3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTViXCI7XG59XG5cbi5jaWItYm9vdHN0cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVjXCI7XG59XG5cbi5jaWItYm93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWRcIjtcbn1cblxuLmNpYi1icmFuZC1haTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZVwiO1xufVxuXG4uY2liLWJyYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVmXCI7XG59XG5cbi5jaWItYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYwXCI7XG59XG5cbi5jaWItYnVkZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjFcIjtcbn1cblxuLmNpYi1idWZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjJcIjtcbn1cblxuLmNpYi1idXktbWUtYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjNcIjtcbn1cblxuLmNpYi1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY0XCI7XG59XG5cbi5jaWItYnV6emZlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjVcIjtcbn1cblxuLmNpYi1jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY2XCI7XG59XG5cbi5jaWItY2FrZXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2N1wiO1xufVxuXG4uY2liLWNhbXBhaWduLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjhcIjtcbn1cblxuLmNpYi1jYW52YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OVwiO1xufVxuXG4uY2liLWNhc2hhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmFcIjtcbn1cblxuLmNpYi1jYXNzYW5kcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmJcIjtcbn1cblxuLmNpYi1jYXN0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmNcIjtcbn1cblxuLmNpYi1jYy1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZkXCI7XG59XG5cbi5jaWItY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZVwiO1xufVxuXG4uY2liLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZlwiO1xufVxuXG4uY2liLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcwXCI7XG59XG5cbi5jaWItY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzFcIjtcbn1cblxuLmNpYi1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzJcIjtcbn1cblxuLmNpYi1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTczXCI7XG59XG5cbi5jaWItY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc0XCI7XG59XG5cbi5jaWItY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc1XCI7XG59XG5cbi5jaWItY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NlwiO1xufVxuXG4uY2liLWNlbnRvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3N1wiO1xufVxuXG4uY2liLWNldm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzhcIjtcbn1cblxuLmNpYi1jaGFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OVwiO1xufVxuXG4uY2liLWNoZWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2FcIjtcbn1cblxuLmNpYi1jaHJvbWVjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdiXCI7XG59XG5cbi5jaWItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdjXCI7XG59XG5cbi5jaWItY2lyY2xlY2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2RcIjtcbn1cblxuLmNpYi1jaXJydXNjaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZVwiO1xufVxuXG4uY2liLWNpc2NvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdmXCI7XG59XG5cbi5jaWItY2l2aWNybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MFwiO1xufVxuXG4uY2liLWNsb2NraWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgxXCI7XG59XG5cbi5jaWItY2xvanVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MlwiO1xufVxuXG4uY2liLWNsb3VkYmVlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4M1wiO1xufVxuXG4uY2liLWNsb3VkZmxhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODRcIjtcbn1cblxuLmNpYi1jbWFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NVwiO1xufVxuXG4uY2liLWNvLW9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg2XCI7XG59XG5cbi5jaWItY29kYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg3XCI7XG59XG5cbi5jaWItY29kZS1jbGltYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg4XCI7XG59XG5cbi5jaWItY29kZWNhZGVteTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OVwiO1xufVxuXG4uY2liLWNvZGVjb3Y6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGFcIjtcbn1cblxuLmNpYi1jb2RlaWduaXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YlwiO1xufVxuXG4uY2liLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGNcIjtcbn1cblxuLmNpYi1jb2RlcndhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGRcIjtcbn1cblxuLmNpYi1jb2Rlc2FuZGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZVwiO1xufVxuXG4uY2liLWNvZGVzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThmXCI7XG59XG5cbi5jaWItY29kZXdhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjtcbn1cblxuLmNpYi1jb2RpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MVwiO1xufVxuXG4uY2liLWNvZmZlZXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MlwiO1xufVxuXG4uY2liLWNvbW1vbi13b3JrZmxvdy1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5M1wiO1xufVxuXG4uY2liLWNvbXBvc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk0XCI7XG59XG5cbi5jaWItY29uZGEtZm9yZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTVcIjtcbn1cblxuLmNpYi1jb25la3RhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk2XCI7XG59XG5cbi5jaWItY29uZmx1ZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5N1wiO1xufVxuXG4uY2liLWNvcmV1aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5OFwiO1xufVxuXG4uY2liLWNvcmV1aS1jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk5XCI7XG59XG5cbi5jaWItY291cnNlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWFcIjtcbn1cblxuLmNpYi1jb3ZlcmFsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWJcIjtcbn1cblxuLmNpYi1jcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWNcIjtcbn1cblxuLmNpYi1jcGx1c3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWRcIjtcbn1cblxuLmNpYi1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTllXCI7XG59XG5cbi5jaWItY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZlwiO1xufVxuXG4uY2liLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTBcIjtcbn1cblxuLmNpYi1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWExXCI7XG59XG5cbi5jaWItY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMlwiO1xufVxuXG4uY2liLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTNcIjtcbn1cblxuLmNpYi1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE0XCI7XG59XG5cbi5jaWItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTVcIjtcbn1cblxuLmNpYi1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE2XCI7XG59XG5cbi5jaWItY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhN1wiO1xufVxuXG4uY2liLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYThcIjtcbn1cblxuLmNpYi1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTlcIjtcbn1cblxuLmNpYi1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFhXCI7XG59XG5cbi5jaWItY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFiXCI7XG59XG5cbi5jaWItY3J1bmNoYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhY1wiO1xufVxuXG4uY2liLWNydW5jaHlyb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFkXCI7XG59XG5cbi5jaWItY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZVwiO1xufVxuXG4uY2liLWNzczMtc2hpbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFmXCI7XG59XG5cbi5jaWItY3Nzd2l6YXJkcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjBcIjtcbn1cblxuLmNpYi1kMy1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMVwiO1xufVxuXG4uY2liLWRhaWx5bW90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIyXCI7XG59XG5cbi5jaWItZGFzaGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjNcIjtcbn1cblxuLmNpYi1kYXpuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI0XCI7XG59XG5cbi5jaWItZGJscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNVwiO1xufVxuXG4uY2liLWRlYmlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNlwiO1xufVxuXG4uY2liLWRlZXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiN1wiO1xufVxuXG4uY2liLWRlZXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOFwiO1xufVxuXG4uY2liLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOVwiO1xufVxuXG4uY2liLWRlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmFcIjtcbn1cblxuLmNpYi1kZW5vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJiXCI7XG59XG5cbi5jaWItZGVwZW5kYWJvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiY1wiO1xufVxuXG4uY2liLWRlc2lnbmVyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmRcIjtcbn1cblxuLmNpYi1kZXYtdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmVcIjtcbn1cblxuLmNpYi1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJmXCI7XG59XG5cbi5jaWItZGV2cmFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMFwiO1xufVxuXG4uY2liLWRpYXNwb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMxXCI7XG59XG5cbi5jaWItZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMlwiO1xufVxuXG4uY2liLWRpZ2l0YWwtb2NlYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzNcIjtcbn1cblxuLmNpYi1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM0XCI7XG59XG5cbi5jaWItZGlzY291cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM1XCI7XG59XG5cbi5jaWItZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzZcIjtcbn1cblxuLmNpYi1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzdcIjtcbn1cblxuLmNpYi1kaXNyb290OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM4XCI7XG59XG5cbi5jaWItZGphbmdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM5XCI7XG59XG5cbi5jaWItZG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNhXCI7XG59XG5cbi5jaWItZG9jdXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2JcIjtcbn1cblxuLmNpYi1kb3QtbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNjXCI7XG59XG5cbi5jaWItZHJhdWdpZW0tbHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2RcIjtcbn1cblxuLmNpYi1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZVwiO1xufVxuXG4uY2liLWRyb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNmXCI7XG59XG5cbi5jaWItZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMFwiO1xufVxuXG4uY2liLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMVwiO1xufVxuXG4uY2liLWR0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQyXCI7XG59XG5cbi5jaWItZHVja2R1Y2tnbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkM1wiO1xufVxuXG4uY2liLWR5bmF0cmFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNFwiO1xufVxuXG4uY2liLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDVcIjtcbn1cblxuLmNpYi1lY2xpcHNlaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ2XCI7XG59XG5cbi5jaWItZWxhc3RpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkN1wiO1xufVxuXG4uY2liLWVsYXN0aWMtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDhcIjtcbn1cblxuLmNpYi1lbGFzdGljLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOVwiO1xufVxuXG4uY2liLWVsYXN0aWMtc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGFcIjtcbn1cblxuLmNpYi1lbGVjdHJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYlwiO1xufVxuXG4uY2liLWVsZW1lbnRhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGNcIjtcbn1cblxuLmNpYi1lbGV2ZW50eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZFwiO1xufVxuXG4uY2liLWVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGVcIjtcbn1cblxuLmNpYi1lbHNldmllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZlwiO1xufVxuXG4uY2liLWVtbGFramV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUwXCI7XG59XG5cbi5jaWItZW1waXJla3JlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMVwiO1xufVxuXG4uY2liLWVudmF0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMlwiO1xufVxuXG4uY2liLWVwaWMtZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTNcIjtcbn1cblxuLmNpYi1lcHNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNFwiO1xufVxuXG4uY2liLWVzZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTVcIjtcbn1cblxuLmNpYi1lc2xpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTZcIjtcbn1cblxuLmNpYi1ldGhlcmV1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlN1wiO1xufVxuXG4uY2liLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZThcIjtcbn1cblxuLmNpYi1ldmVudC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOVwiO1xufVxuXG4uY2liLWV2ZW50YnJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWFcIjtcbn1cblxuLmNpYi1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYlwiO1xufVxuXG4uY2liLWV2ZXJwbGFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWNcIjtcbn1cblxuLmNpYi1ldnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVkXCI7XG59XG5cbi5jaWItZXhlcmNpc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWVcIjtcbn1cblxuLmNpYi1leHBlcnRzLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVmXCI7XG59XG5cbi5jaWItZXhwbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMFwiO1xufVxuXG4uY2liLWV5ZWVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYxXCI7XG59XG5cbi5jaWItZi1zZWN1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjJcIjtcbn1cblxuLmNpYi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmM1wiO1xufVxuXG4uY2liLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjRcIjtcbn1cblxuLmNpYi1mYWNlaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjVcIjtcbn1cblxuLmNpYi1mYW5kYW5nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNlwiO1xufVxuXG4uY2liLWZhdnJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY3XCI7XG59XG5cbi5jaWItZmVhdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmOFwiO1xufVxuXG4uY2liLWZlZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY5XCI7XG59XG5cbi5jaWItZmVkb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZhXCI7XG59XG5cbi5jaWItZmVlZGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZiXCI7XG59XG5cbi5jaWItZmlkby1hbGxpYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmY1wiO1xufVxuXG4uY2liLWZpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZkXCI7XG59XG5cbi5jaWItZmlsZXppbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZlXCI7XG59XG5cbi5jaWItZmlyZWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmZcIjtcbn1cblxuLmNpYi1maXRiaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDBcIjtcbn1cblxuLmNpYi1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMVwiO1xufVxuXG4uY2liLWZsYXR0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMlwiO1xufVxuXG4uY2liLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwM1wiO1xufVxuXG4uY2liLWZsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNFwiO1xufVxuXG4uY2liLWZsdXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDVcIjtcbn1cblxuLmNpYi1mbmFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA2XCI7XG59XG5cbi5jaWItZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwN1wiO1xufVxuXG4uY2liLWZyYW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwOFwiO1xufVxuXG4uY2liLWZyZWVic2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDlcIjtcbn1cblxuLmNpYi1mcmVlY29kZWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGFcIjtcbn1cblxuLmNpYi1mdXItYWZmaW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGJcIjtcbn1cblxuLmNpYi1mdXJyeS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBjXCI7XG59XG5cbi5jaWItZ2FybWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBkXCI7XG59XG5cbi5jaWItZ2F0c2J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBlXCI7XG59XG5cbi5jaWItZ2F1Z2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBmXCI7XG59XG5cbi5jaWItZ2VuaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjEwXCI7XG59XG5cbi5jaWItZ2VudG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjExXCI7XG59XG5cbi5jaWItZ2VvY2FjaGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxMlwiO1xufVxuXG4uY2liLWdlcnJpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxM1wiO1xufVxuXG4uY2liLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE0XCI7XG59XG5cbi5jaWItZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTVcIjtcbn1cblxuLmNpYi1naW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE2XCI7XG59XG5cbi5jaWItZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE3XCI7XG59XG5cbi5jaWItZ2l0ZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMThcIjtcbn1cblxuLmNpYi1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTlcIjtcbn1cblxuLmNpYi1naXRrcmFrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWFcIjtcbn1cblxuLmNpYi1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWJcIjtcbn1cblxuLmNpYi1naXRwb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWNcIjtcbn1cblxuLmNpYi1naXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWRcIjtcbn1cblxuLmNpYi1nbGFzc2Rvb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWVcIjtcbn1cblxuLmNpYi1nbGl0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWZcIjtcbn1cblxuLmNpYi1nbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyMFwiO1xufVxuXG4uY2liLWdudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyMVwiO1xufVxuXG4uY2liLWdudS1wcml2YWN5LWd1YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIyXCI7XG59XG5cbi5jaWItZ251LXNvY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyM1wiO1xufVxuXG4uY2liLWdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI0XCI7XG59XG5cbi5jaWItZ29kb3QtZW5naW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI1XCI7XG59XG5cbi5jaWItZ29nLWNvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyNlwiO1xufVxuXG4uY2liLWdvbGRlbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjdcIjtcbn1cblxuLmNpYi1nb29kcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjhcIjtcbn1cblxuLmNpYi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjlcIjtcbn1cblxuLmNpYi1nb29nbGUtYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJhXCI7XG59XG5cbi5jaWItZ29vZ2xlLWFsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmJcIjtcbn1cblxuLmNpYi1nb29nbGUtYW5hbHl0aWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJjXCI7XG59XG5cbi5jaWItZ29vZ2xlLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyZFwiO1xufVxuXG4uY2liLWdvb2dsZS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyZVwiO1xufVxuXG4uY2liLWdvb2dsZS1rZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJmXCI7XG59XG5cbi5jaWItZ29vZ2xlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzMFwiO1xufVxuXG4uY2liLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMxXCI7XG59XG5cbi5jaWItZ29vZ2xlLXBvZGNhc3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMyXCI7XG59XG5cbi5jaWItZ29vZ2xlcy1jaG9sYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzNcIjtcbn1cblxuLmNpYi1nb3YtdWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzRcIjtcbn1cblxuLmNpYi1ncmFkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzVcIjtcbn1cblxuLmNpYi1ncmFmYW5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM2XCI7XG59XG5cbi5jaWItZ3JhcGhjb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM3XCI7XG59XG5cbi5jaWItZ3JhcGhxbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzOFwiO1xufVxuXG4uY2liLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzlcIjtcbn1cblxuLmNpYi1ncmF2YXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzYVwiO1xufVxuXG4uY2liLWdyZWVua2VlcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNiXCI7XG59XG5cbi5jaWItZ3JlZW5zb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNjXCI7XG59XG5cbi5jaWItZ3Jvb3Z5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNkXCI7XG59XG5cbi5jaWItZ3JvdXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZVwiO1xufVxuXG4uY2liLWdydW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNmXCI7XG59XG5cbi5jaWItZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0MFwiO1xufVxuXG4uY2liLWd1bXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDFcIjtcbn1cblxuLmNpYi1ndW10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQyXCI7XG59XG5cbi5jaWItaGFicjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0M1wiO1xufVxuXG4uY2liLWhhY2thZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ0XCI7XG59XG5cbi5jaWItaGFja2VyZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDVcIjtcbn1cblxuLmNpYi1oYWNrZXJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDZcIjtcbn1cblxuLmNpYi1oYWNrZXJyYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ3XCI7XG59XG5cbi5jaWItaGFja2hhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ4XCI7XG59XG5cbi5jaWItaGFja3N0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDlcIjtcbn1cblxuLmNpYi1oYXBweWNvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0YVwiO1xufVxuXG4uY2liLWhhc2hub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRiXCI7XG59XG5cbi5jaWItaGFza2VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0Y1wiO1xufVxuXG4uY2liLWhhdGVuYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0ZFwiO1xufVxuXG4uY2liLWhheGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGVcIjtcbn1cblxuLmNpYi1oZWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRmXCI7XG59XG5cbi5jaWItaGVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1MFwiO1xufVxuXG4uY2liLWhlcm9rdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1MVwiO1xufVxuXG4uY2liLWhleG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTJcIjtcbn1cblxuLmNpYi1oaWdobHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTNcIjtcbn1cblxuLmNpYi1oaXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU0XCI7XG59XG5cbi5jaWItaGl0YWNoaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NVwiO1xufVxuXG4uY2liLWhvY2tleWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NlwiO1xufVxuXG4uY2liLWhvbWlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1N1wiO1xufVxuXG4uY2liLWhvb3RzdWl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1OFwiO1xufVxuXG4uY2liLWhvdGphcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1OVwiO1xufVxuXG4uY2liLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVhXCI7XG59XG5cbi5jaWItaHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWJcIjtcbn1cblxuLmNpYi1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1Y1wiO1xufVxuXG4uY2liLWh0bWw1LXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1ZFwiO1xufVxuXG4uY2liLWh0bWxhY2FkZW15OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVlXCI7XG59XG5cbi5jaWItaHVhd2VpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVmXCI7XG59XG5cbi5jaWItaHVic3BvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2MFwiO1xufVxuXG4uY2liLWh1bHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjFcIjtcbn1cblxuLmNpYi1odW1ibGUtYnVuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYyXCI7XG59XG5cbi5jaWItaWF0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2M1wiO1xufVxuXG4uY2liLWlibTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2NFwiO1xufVxuXG4uY2liLWljbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2NVwiO1xufVxuXG4uY2liLWljb25qYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjZcIjtcbn1cblxuLmNpYi1pY3E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjdcIjtcbn1cblxuLmNpYi1pZGVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2OFwiO1xufVxuXG4uY2liLWlmaXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2OVwiO1xufVxuXG4uY2liLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmFcIjtcbn1cblxuLmNpYi1pbmRlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmJcIjtcbn1cblxuLmNpYi1pbmtzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2Y1wiO1xufVxuXG4uY2liLWluc3RhY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2ZFwiO1xufVxuXG4uY2liLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2ZVwiO1xufVxuXG4uY2liLWluc3RhcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmZcIjtcbn1cblxuLmNpYi1pbnRlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3MFwiO1xufVxuXG4uY2liLWludGVsbGlqaWRlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3MVwiO1xufVxuXG4uY2liLWludGVyY29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjcyXCI7XG59XG5cbi5jaWItaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzNcIjtcbn1cblxuLmNpYi1pbnZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3NFwiO1xufVxuXG4uY2liLWlvbmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc1XCI7XG59XG5cbi5jaWItaXNzdXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzZcIjtcbn1cblxuLmNpYi1pdGNoLWlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc3XCI7XG59XG5cbi5jaWItamFiYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc4XCI7XG59XG5cbi5jaWItamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3OVwiO1xufVxuXG4uY2liLWphdmFzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2FcIjtcbn1cblxuLmNpYi1qZWt5bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2JcIjtcbn1cblxuLmNpYi1qZW5raW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdjXCI7XG59XG5cbi5jaWItamVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3ZFwiO1xufVxuXG4uY2liLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3ZVwiO1xufVxuXG4uY2liLWpldGJyYWluczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3ZlwiO1xufVxuXG4uY2liLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODBcIjtcbn1cblxuLmNpYi1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODFcIjtcbn1cblxuLmNpYi1qcXVlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODJcIjtcbn1cblxuLmNpYi1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4M1wiO1xufVxuXG4uY2liLWpzZGVsaXZyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg0XCI7XG59XG5cbi5jaWItanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODVcIjtcbn1cblxuLmNpYi1qc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg2XCI7XG59XG5cbi5jaWItanVweXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4N1wiO1xufVxuXG4uY2liLWp1c3RnaXZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODhcIjtcbn1cblxuLmNpYi1rYWdnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODlcIjtcbn1cblxuLmNpYi1rYWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4YVwiO1xufVxuXG4uY2liLWthc3BlcnNreTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4YlwiO1xufVxuXG4uY2liLWtlbnRpY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGNcIjtcbn1cblxuLmNpYi1rZXJhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4ZFwiO1xufVxuXG4uY2liLWtleWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGVcIjtcbn1cblxuLmNpYi1rZXljZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGZcIjtcbn1cblxuLmNpYi1raGFuLWFjYWRlbXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTBcIjtcbn1cblxuLmNpYi1raWJhbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTFcIjtcbn1cblxuLmNpYi1raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5MlwiO1xufVxuXG4uY2liLWtpazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5M1wiO1xufVxuXG4uY2liLWtpcmJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk0XCI7XG59XG5cbi5jaWIta2xvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTVcIjtcbn1cblxuLmNpYi1rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5NlwiO1xufVxuXG4uY2liLWtvLWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk3XCI7XG59XG5cbi5jaWIta29kaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5OFwiO1xufVxuXG4uY2liLWtvZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5OVwiO1xufVxuXG4uY2liLWtvdGxpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5YVwiO1xufVxuXG4uY2liLWtyaXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjliXCI7XG59XG5cbi5jaWIta3ViZXJuZXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5Y1wiO1xufVxuXG4uY2liLWxhbnlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZFwiO1xufVxuXG4uY2liLWxhcmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWVcIjtcbn1cblxuLmNpYi1sYXJhdmVsLWhvcml6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWZcIjtcbn1cblxuLmNpYi1sYXJhdmVsLW5vdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTBcIjtcbn1cblxuLmNpYi1sYXN0LWZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmExXCI7XG59XG5cbi5jaWItbGF0ZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTJcIjtcbn1cblxuLmNpYi1sYXVuY2hwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTNcIjtcbn1cblxuLmNpYi1sZWV0Y29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhNFwiO1xufVxuXG4uY2liLWxlbm92bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhNVwiO1xufVxuXG4uY2liLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTZcIjtcbn1cblxuLmNpYi1sZXRzLWVuY3J5cHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTdcIjtcbn1cblxuLmNpYi1sZXR0ZXJib3hkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE4XCI7XG59XG5cbi5jaWItbGd0bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhOVwiO1xufVxuXG4uY2liLWxpYmVyYXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhYVwiO1xufVxuXG4uY2liLWxpYnJhcnl0aGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhYlwiO1xufVxuXG4uY2liLWxpYnJlb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFjXCI7XG59XG5cbi5jaWItbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhZFwiO1xufVxuXG4uY2liLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFlXCI7XG59XG5cbi5jaWItbGlua2VkaW4taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWZcIjtcbn1cblxuLmNpYi1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiMFwiO1xufVxuXG4uY2liLWxpbnV4LWZvdW5kYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjFcIjtcbn1cblxuLmNpYi1saW51eC1taW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIyXCI7XG59XG5cbi5jaWItbGl2ZWpvdXJuYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjNcIjtcbn1cblxuLmNpYi1saXZlc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI0XCI7XG59XG5cbi5jaWItbG9nc3Rhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjVcIjtcbn1cblxuLmNpYi1sdWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjZcIjtcbn1cblxuLmNpYi1sdW1lbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiN1wiO1xufVxuXG4uY2liLWx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjhcIjtcbn1cblxuLmNpYi1tYWN5czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiOVwiO1xufVxuXG4uY2liLW1hZ2VudG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmFcIjtcbn1cblxuLmNpYi1tYWdpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmJcIjtcbn1cblxuLmNpYi1tYWlsLXJ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJjXCI7XG59XG5cbi5jaWItbWFpbGNoaW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJkXCI7XG59XG5cbi5jaWItbWFrZXJib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmVcIjtcbn1cblxuLmNpYi1tYW5qYXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJmXCI7XG59XG5cbi5jaWItbWFya2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzBcIjtcbn1cblxuLmNpYi1tYXJrZXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmMxXCI7XG59XG5cbi5jaWItbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjMlwiO1xufVxuXG4uY2liLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmMzXCI7XG59XG5cbi5jaWItbWF0ZXJpYWwtZGVzaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM0XCI7XG59XG5cbi5jaWItbWF0aHdvcmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM1XCI7XG59XG5cbi5jaWItbWF0cml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM2XCI7XG59XG5cbi5jaWItbWF0dGVybW9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjN1wiO1xufVxuXG4uY2liLW1hdHRlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjOFwiO1xufVxuXG4uY2liLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjOVwiO1xufVxuXG4uY2liLW1jYWZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjYVwiO1xufVxuXG4uY2liLW1lZGlhLXRlbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjYlwiO1xufVxuXG4uY2liLW1lZGlhZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjY1wiO1xufVxuXG4uY2liLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZFwiO1xufVxuXG4uY2liLW1lZGl1bS1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNlXCI7XG59XG5cbi5jaWItbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNmXCI7XG59XG5cbi5jaWItbWVnYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMFwiO1xufVxuXG4uY2liLW1lbmRlbGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQxXCI7XG59XG5cbi5jaWItbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQyXCI7XG59XG5cbi5jaWItbWV0ZW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQzXCI7XG59XG5cbi5jaWItbWljcm8tYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkNFwiO1xufVxuXG4uY2liLW1pY3JvZ2VuZXRpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDVcIjtcbn1cblxuLmNpYi1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDZcIjtcbn1cblxuLmNpYi1taWNyb3NvZnQtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkN1wiO1xufVxuXG4uY2liLW1pbmV0ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ4XCI7XG59XG5cbi5jaWItbWludXRlbWFpbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ5XCI7XG59XG5cbi5jaWItbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRhXCI7XG59XG5cbi5jaWItbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGJcIjtcbn1cblxuLmNpYi1taXhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkY1wiO1xufVxuXG4uY2liLW1vamFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkZFwiO1xufVxuXG4uY2liLW1vbmVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkZVwiO1xufVxuXG4uY2liLW1vbmdvZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGZcIjtcbn1cblxuLmNpYi1tb25rZXl0aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTBcIjtcbn1cblxuLmNpYi1tb25vZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMVwiO1xufVxuXG4uY2liLW1vbnpvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmUyXCI7XG59XG5cbi5jaWItbW9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmUzXCI7XG59XG5cbi5jaWItbW96aWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlNFwiO1xufVxuXG4uY2liLW1vemlsbGEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlNVwiO1xufVxuXG4uY2liLW11c2VzY29yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlNlwiO1xufVxuXG4uY2liLW14bGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTdcIjtcbn1cblxuLmNpYi1teXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU4XCI7XG59XG5cbi5jaWItbXlzcWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTlcIjtcbn1cblxuLmNpYi1uYXRpdmVzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWFcIjtcbn1cblxuLmNpYi1uZWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWJcIjtcbn1cblxuLmNpYi1uZW80ajpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlY1wiO1xufVxuXG4uY2liLW5ldGZsaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWRcIjtcbn1cblxuLmNpYi1uZXRsaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVlXCI7XG59XG5cbi5jaWItbmV4dC1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlZlwiO1xufVxuXG4uY2liLW5leHRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmMFwiO1xufVxuXG4uY2liLW5leHRkb29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYxXCI7XG59XG5cbi5jaWItbmdpbng6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjJcIjtcbn1cblxuLmNpYi1uaW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjNcIjtcbn1cblxuLmNpYi1uaW50ZW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmNFwiO1xufVxuXG4uY2liLW5pbnRlbmRvLTNkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmNVwiO1xufVxuXG4uY2liLW5pbnRlbmRvLWdhbWVjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY2XCI7XG59XG5cbi5jaWItbmludGVuZG8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY3XCI7XG59XG5cbi5jaWItbm9kZS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmOFwiO1xufVxuXG4uY2liLW5vZGUtcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY5XCI7XG59XG5cbi5jaWItbm9kZW1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmYVwiO1xufVxuXG4uY2liLW5va2lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZiXCI7XG59XG5cbi5jaWItbm90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZjXCI7XG59XG5cbi5jaWItbnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZkXCI7XG59XG5cbi5jaWItbnVjbGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZlXCI7XG59XG5cbi5jaWItbnVnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmZcIjtcbn1cblxuLmNpYi1udXh0LWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzAwXCI7XG59XG5cbi5jaWItbnZpZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzAxXCI7XG59XG5cbi5jaWItb2NhbWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDJcIjtcbn1cblxuLmNpYi1vY3RhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDNcIjtcbn1cblxuLmNpYi1vY3RvcHVzLWRlcGxveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwNFwiO1xufVxuXG4uY2liLW9jdWx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwNVwiO1xufVxuXG4uY2liLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDZcIjtcbn1cblxuLmNpYi1vcGVuLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwN1wiO1xufVxuXG4uY2liLW9wZW4tY29sbGVjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwOFwiO1xufVxuXG4uY2liLW9wZW4taWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDlcIjtcbn1cblxuLmNpYi1vcGVuLXNvdXJjZS1pbml0aWF0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBhXCI7XG59XG5cbi5jaWItb3BlbnN0cmVldG1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwYlwiO1xufVxuXG4uY2liLW9wZW5zdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBjXCI7XG59XG5cbi5jaWItb3BlbnZwbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwZFwiO1xufVxuXG4uY2liLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBlXCI7XG59XG5cbi5jaWItb3BzZ2VuaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGZcIjtcbn1cblxuLmNpYi1vcmFjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTBcIjtcbn1cblxuLmNpYi1vcmFjbGUtbmV0c3VpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTFcIjtcbn1cblxuLmNpYi1vcmNpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxMlwiO1xufVxuXG4uY2liLW9yaWdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxM1wiO1xufVxuXG4uY2liLW9zaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxNFwiO1xufVxuXG4uY2liLW9zbWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTVcIjtcbn1cblxuLmNpYi1vdmVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxNlwiO1xufVxuXG4uY2liLW92ZXJsZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE3XCI7XG59XG5cbi5jaWItb3ZoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE4XCI7XG59XG5cbi5jaWItcGFnZWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxOVwiO1xufVxuXG4uY2liLXBhbGFudGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFhXCI7XG59XG5cbi5jaWItcGFuZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxYlwiO1xufVxuXG4uY2liLXBhbnRoZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFjXCI7XG59XG5cbi5jaWItcGF0cmVvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxZFwiO1xufVxuXG4uY2liLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxZVwiO1xufVxuXG4uY2liLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxZlwiO1xufVxuXG4uY2liLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyMFwiO1xufVxuXG4uY2liLXBpY2FydG8tdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjFcIjtcbn1cblxuLmNpYi1waW5ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyMlwiO1xufVxuXG4uY2liLXBpbmdkb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjNcIjtcbn1cblxuLmNpYi1waW5ndXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjRcIjtcbn1cblxuLmNpYi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjVcIjtcbn1cblxuLmNpYi1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyNlwiO1xufVxuXG4uY2liLXBpdm90YWx0cmFja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI3XCI7XG59XG5cbi5jaWItcGxhbmdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjhcIjtcbn1cblxuLmNpYi1wbGF5ZXItbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjlcIjtcbn1cblxuLmNpYi1wbGF5ZXJmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyYVwiO1xufVxuXG4uY2liLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJiXCI7XG59XG5cbi5jaWItcGxheXN0YXRpb24zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJjXCI7XG59XG5cbi5jaWItcGxheXN0YXRpb240OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJkXCI7XG59XG5cbi5jaWItcGxlc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmVcIjtcbn1cblxuLmNpYi1wbGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJmXCI7XG59XG5cbi5jaWItcGx1cmFsc2lnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzBcIjtcbn1cblxuLmNpYi1wbHVyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzMVwiO1xufVxuXG4uY2liLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzMlwiO1xufVxuXG4uY2liLXBvc3RncmVzcWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzNcIjtcbn1cblxuLmNpYi1wb3N0bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM0XCI7XG59XG5cbi5jaWItcG9zdHdvbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM1XCI7XG59XG5cbi5jaWItcG93ZXJzaGVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzNlwiO1xufVxuXG4uY2liLXByZXR0aWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM3XCI7XG59XG5cbi5jaWItcHJpc21pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzOFwiO1xufVxuXG4uY2liLXByb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzOVwiO1xufVxuXG4uY2liLXByb2Nlc3N3aXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNhXCI7XG59XG5cbi5jaWItcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNiXCI7XG59XG5cbi5jaWItcHJvdG8taW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2NcIjtcbn1cblxuLmNpYi1wcm90b25tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNkXCI7XG59XG5cbi5jaWItcHJveG1veDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzZVwiO1xufVxuXG4uY2liLXB5cGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2ZcIjtcbn1cblxuLmNpYi1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDBcIjtcbn1cblxuLmNpYi1weXRvcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQxXCI7XG59XG5cbi5jaWItcWdpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0MlwiO1xufVxuXG4uY2liLXFpaXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQzXCI7XG59XG5cbi5jaWItcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDRcIjtcbn1cblxuLmNpYi1xdWFsY29tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0NVwiO1xufVxuXG4uY2liLXF1YW50Y2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0NlwiO1xufVxuXG4uY2liLXF1YW50b3BpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDdcIjtcbn1cblxuLmNpYi1xdWFya3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ4XCI7XG59XG5cbi5jaWItcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDlcIjtcbn1cblxuLmNpYi1xd2lrbGFiczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0YVwiO1xufVxuXG4uY2liLXF6b25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRiXCI7XG59XG5cbi5jaWItcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0Y1wiO1xufVxuXG4uY2liLXJhZGlvcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRkXCI7XG59XG5cbi5jaWItcmFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGVcIjtcbn1cblxuLmNpYi1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGZcIjtcbn1cblxuLmNpYi1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1MFwiO1xufVxuXG4uY2liLXJlYWQtdGhlLWRvY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTFcIjtcbn1cblxuLmNpYi1yZWFkbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTJcIjtcbn1cblxuLmNpYi1yZWFsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1M1wiO1xufVxuXG4uY2liLXJlYXNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1NFwiO1xufVxuXG4uY2liLXJlZGJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1NVwiO1xufVxuXG4uY2liLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1NlwiO1xufVxuXG4uY2liLXJlZGRpdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTdcIjtcbn1cblxuLmNpYi1yZWRoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNThcIjtcbn1cblxuLmNpYi1yZWRpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1OVwiO1xufVxuXG4uY2liLXJlZHV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVhXCI7XG59XG5cbi5jaWItcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzViXCI7XG59XG5cbi5jaWItcmV2ZXJibmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVjXCI7XG59XG5cbi5jaWItcmlvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1ZFwiO1xufVxuXG4uY2liLXJpcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1ZVwiO1xufVxuXG4uY2liLXJpc2V1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1ZlwiO1xufVxuXG4uY2liLXJvbGx1cC1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2MFwiO1xufVxuXG4uY2liLXJvb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzYxXCI7XG59XG5cbi5jaWItcm91bmRjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzYyXCI7XG59XG5cbi5jaWItcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzYzXCI7XG59XG5cbi5jaWItcnN0dWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2NFwiO1xufVxuXG4uY2liLXJ1Ynk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjVcIjtcbn1cblxuLmNpYi1ydWJ5Z2VtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2NlwiO1xufVxuXG4uY2liLXJ1bmtlZXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2N1wiO1xufVxuXG4uY2liLXJ1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjhcIjtcbn1cblxuLmNpYi1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjlcIjtcbn1cblxuLmNpYi1zYWhpYmluZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZhXCI7XG59XG5cbi5jaWItc2FsZXNmb3JjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2YlwiO1xufVxuXG4uY2liLXNhbHRzdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2Y1wiO1xufVxuXG4uY2liLXNhbXN1bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmRcIjtcbn1cblxuLmNpYi1zYW1zdW5nLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2ZVwiO1xufVxuXG4uY2liLXNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2ZlwiO1xufVxuXG4uY2liLXNhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzBcIjtcbn1cblxuLmNpYi1zYXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3MVwiO1xufVxuXG4uY2liLXNhdWNlbGFiczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3MlwiO1xufVxuXG4uY2liLXNjYWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzczXCI7XG59XG5cbi5jaWItc2NhbGV3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzRcIjtcbn1cblxuLmNpYi1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzVcIjtcbn1cblxuLmNpYi1zY3J1dGluaXplcmNpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc2XCI7XG59XG5cbi5jaWItc2VhZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3N1wiO1xufVxuXG4uY2liLXNlZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzhcIjtcbn1cblxuLmNpYi1zZWxsZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzlcIjtcbn1cblxuLmNpYi1zZW1hcGhvcmVjaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3YVwiO1xufVxuXG4uY2liLXNlbnN1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdiXCI7XG59XG5cbi5jaWItc2VudHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdjXCI7XG59XG5cbi5jaWItc2VydmVyLWZhdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdkXCI7XG59XG5cbi5jaWItc2hhemFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdlXCI7XG59XG5cbi5jaWItc2hlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2ZcIjtcbn1cblxuLmNpYi1zaG9waWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzgwXCI7XG59XG5cbi5jaWItc2hvd3BhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4MVwiO1xufVxuXG4uY2liLXNpZW1lbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODJcIjtcbn1cblxuLmNpYi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODNcIjtcbn1cblxuLmNpYi1zaW5hLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg0XCI7XG59XG5cbi5jaWItc2l0ZXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg1XCI7XG59XG5cbi5jaWItc2tldGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg2XCI7XG59XG5cbi5jaWItc2tpbGxzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4N1wiO1xufVxuXG4uY2liLXNreWxpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg4XCI7XG59XG5cbi5jaWItc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODlcIjtcbn1cblxuLmNpYi1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4YVwiO1xufVxuXG4uY2liLXNsYXNoZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhiXCI7XG59XG5cbi5jaWItc2xpY2twaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGNcIjtcbn1cblxuLmNpYi1zbGlkZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGRcIjtcbn1cblxuLmNpYi1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhlXCI7XG59XG5cbi5jaWItc21hc2hpbmdtYWdhemluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4ZlwiO1xufVxuXG4uY2liLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkwXCI7XG59XG5cbi5jaWItc25hcGNyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkxXCI7XG59XG5cbi5jaWItc255azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MlwiO1xufVxuXG4uY2liLXNvY2lldHk2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkzXCI7XG59XG5cbi5jaWItc29ja2V0LWlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk0XCI7XG59XG5cbi5jaWItc29nb3U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTVcIjtcbn1cblxuLmNpYi1zb2x1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5NlwiO1xufVxuXG4uY2liLXNvbmdraWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk3XCI7XG59XG5cbi5jaWItc29ub3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOThcIjtcbn1cblxuLmNpYi1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk5XCI7XG59XG5cbi5jaWItc291cmNlZm9yZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWFcIjtcbn1cblxuLmNpYi1zb3VyY2VncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5YlwiO1xufVxuXG4uY2liLXNwYWNlbWFjczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5Y1wiO1xufVxuXG4uY2liLXNwYWNleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5ZFwiO1xufVxuXG4uY2liLXNwYXJrZnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzllXCI7XG59XG5cbi5jaWItc3Bhcmtwb3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzlmXCI7XG59XG5cbi5jaWItc3BkeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhMFwiO1xufVxuXG4uY2liLXNwZWFrZXItZGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhMVwiO1xufVxuXG4uY2liLXNwZWN0cnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2EyXCI7XG59XG5cbi5jaWItc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhM1wiO1xufVxuXG4uY2liLXNwb3RsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhNFwiO1xufVxuXG4uY2liLXNwcmVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E1XCI7XG59XG5cbi5jaWItc3ByaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E2XCI7XG59XG5cbi5jaWItc3ByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E3XCI7XG59XG5cbi5jaWItc3F1YXJlc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYThcIjtcbn1cblxuLmNpYi1zdGFja2JpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhOVwiO1xufVxuXG4uY2liLXN0YWNrZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWFcIjtcbn1cblxuLmNpYi1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FiXCI7XG59XG5cbi5jaWItc3RhY2twYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FjXCI7XG59XG5cbi5jaWItc3RhY2tzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhZFwiO1xufVxuXG4uY2liLXN0YWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhZVwiO1xufVxuXG4uY2liLXN0YXRhbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2FmXCI7XG59XG5cbi5jaWItc3RhdGljbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2IwXCI7XG59XG5cbi5jaWItc3RhdHVzcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiMVwiO1xufVxuXG4uY2liLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2IyXCI7XG59XG5cbi5jaWItc3RlZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjNcIjtcbn1cblxuLmNpYi1zdGVlbWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I0XCI7XG59XG5cbi5jaWItc3RpdGNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjVcIjtcbn1cblxuLmNpYi1zdG9yaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I2XCI7XG59XG5cbi5jaWItc3Rvcnlib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I3XCI7XG59XG5cbi5jaWItc3RyYXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I4XCI7XG59XG5cbi5jaWItc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I5XCI7XG59XG5cbi5jaWItc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JhXCI7XG59XG5cbi5jaWItc3RyaXBlLXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmJcIjtcbn1cblxuLmNpYi1zdHViaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JjXCI7XG59XG5cbi5jaWItc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmRcIjtcbn1cblxuLmNpYi1zdHlsZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JlXCI7XG59XG5cbi5jaWItc3R5bHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JmXCI7XG59XG5cbi5jaWItc3VibGltZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2MwXCI7XG59XG5cbi5jaWItc3VidmVyc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjMVwiO1xufVxuXG4uY2liLXN1cGVydXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjMlwiO1xufVxuXG4uY2liLXN2ZWx0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjM1wiO1xufVxuXG4uY2liLXN2ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjNFwiO1xufVxuXG4uY2liLXN3YWdnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzVcIjtcbn1cblxuLmNpYi1zd2FybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjNlwiO1xufVxuXG4uY2liLXN3aWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M3XCI7XG59XG5cbi5jaWItc3ltYW50ZWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzhcIjtcbn1cblxuLmNpYi1zeW1mb255OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M5XCI7XG59XG5cbi5jaWItc3lub2xvZ3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2FcIjtcbn1cblxuLmNpYi10LW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjYlwiO1xufVxuXG4uY2liLXRhYmxlYXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2NcIjtcbn1cblxuLmNpYi10YWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjZFwiO1xufVxuXG4uY2liLXRhcGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2NlXCI7XG59XG5cbi5jaWItdGVhbXZpZXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjZlwiO1xufVxuXG4uY2liLXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkMFwiO1xufVxuXG4uY2liLXRlZXNwcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkMVwiO1xufVxuXG4uY2liLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2QyXCI7XG59XG5cbi5jaWItdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDNcIjtcbn1cblxuLmNpYi10ZW5jZW50LXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Q0XCI7XG59XG5cbi5jaWItdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkNVwiO1xufVxuXG4uY2liLXRlbnNvcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDZcIjtcbn1cblxuLmNpYi10ZXJyYWZvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDdcIjtcbn1cblxuLmNpYi10ZXNsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkOFwiO1xufVxuXG4uY2liLXRoZS1taWdodHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDlcIjtcbn1cblxuLmNpYi10aGUtbW92aWUtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGFcIjtcbn1cblxuLmNpYi10aWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkYlwiO1xufVxuXG4uY2liLXRpa3RvazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkY1wiO1xufVxuXG4uY2liLXRpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkZFwiO1xufVxuXG4uY2liLXRvZG9pc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGVcIjtcbn1cblxuLmNpYi10b2dnbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkZlwiO1xufVxuXG4uY2liLXRvcGNvZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2UwXCI7XG59XG5cbi5jaWItdG9wdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2UxXCI7XG59XG5cbi5jaWItdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2UyXCI7XG59XG5cbi5jaWItdG9zaGliYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlM1wiO1xufVxuXG4uY2liLXRyYWluZXJyb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U0XCI7XG59XG5cbi5jaWItdHJha3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTVcIjtcbn1cblxuLmNpYi10cmF2aXNjaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlNlwiO1xufVxuXG4uY2liLXRyZWVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlN1wiO1xufVxuXG4uY2liLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlOFwiO1xufVxuXG4uY2liLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U5XCI7XG59XG5cbi5jaWItdHJ1bGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VhXCI7XG59XG5cbi5jaWItdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ViXCI7XG59XG5cbi5jaWItdHdpbGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VjXCI7XG59XG5cbi5jaWItdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VkXCI7XG59XG5cbi5jaWItdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlZVwiO1xufVxuXG4uY2liLXR3b286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWZcIjtcbn1cblxuLmNpYi10eXBlc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2YwXCI7XG59XG5cbi5jaWItdHlwbzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjFcIjtcbn1cblxuLmNpYi11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2YyXCI7XG59XG5cbi5jaWItdWJpc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmM1wiO1xufVxuXG4uY2liLXVibG9jay1vcmlnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjRcIjtcbn1cblxuLmNpYi11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjVcIjtcbn1cblxuLmNpYi11ZGFjaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y2XCI7XG59XG5cbi5jaWItdWRlbXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjdcIjtcbn1cblxuLmNpYi11aWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmOFwiO1xufVxuXG4uY2liLXVtYnJhY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjlcIjtcbn1cblxuLmNpYi11bml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmYVwiO1xufVxuXG4uY2liLXVucmVhbC1lbmdpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmJcIjtcbn1cblxuLmNpYi11bnNwbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmY1wiO1xufVxuXG4uY2liLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmRcIjtcbn1cblxuLmNpYi11cHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmVcIjtcbn1cblxuLmNpYi11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmZcIjtcbn1cblxuLmNpYi12ODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwMFwiO1xufVxuXG4uY2liLXZhZ3JhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDFcIjtcbn1cblxuLmNpYi12ZW5tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwMlwiO1xufVxuXG4uY2liLXZlcml6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDNcIjtcbn1cblxuLmNpYi12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDRcIjtcbn1cblxuLmNpYi12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwNVwiO1xufVxuXG4uY2liLXZpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwNlwiO1xufVxuXG4uY2liLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA3XCI7XG59XG5cbi5jaWItdmltZW8tdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwOFwiO1xufVxuXG4uY2liLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDlcIjtcbn1cblxuLmNpYi12aXJiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBhXCI7XG59XG5cbi5jaWItdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwYlwiO1xufVxuXG4uY2liLXZpc3VhbC1zdHVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGNcIjtcbn1cblxuLmNpYi12aXN1YWwtc3R1ZGlvLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGRcIjtcbn1cblxuLmNpYi12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwZVwiO1xufVxuXG4uY2liLXZsYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwZlwiO1xufVxuXG4uY2liLXZzY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTBcIjtcbn1cblxuLmNpYi12dWUtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTFcIjtcbn1cblxuLmNpYi13YXR0cGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDEyXCI7XG59XG5cbi5jaWItd2Vhc3lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDEzXCI7XG59XG5cbi5jaWItd2ViY29tcG9uZW50cy1vcmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTRcIjtcbn1cblxuLmNpYi13ZWJwYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDE1XCI7XG59XG5cbi5jaWItd2Vic3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTZcIjtcbn1cblxuLmNpYi13ZWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTdcIjtcbn1cblxuLmNpYi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxOFwiO1xufVxuXG4uY2liLXdoZW4taS13b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDE5XCI7XG59XG5cbi5jaWItd2lpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFhXCI7XG59XG5cbi5jaWItd2lpdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxYlwiO1xufVxuXG4uY2liLXdpa2lwZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxY1wiO1xufVxuXG4uY2liLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWRcIjtcbn1cblxuLmNpYi13aXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFlXCI7XG59XG5cbi5jaWItd2lyZWd1YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFmXCI7XG59XG5cbi5jaWItd2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDIwXCI7XG59XG5cbi5jaWItd29sZnJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyMVwiO1xufVxuXG4uY2liLXdvbGZyYW0tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjJcIjtcbn1cblxuLmNpYi13b2xmcmFtLW1hdGhlbWF0aWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDIzXCI7XG59XG5cbi5jaWItd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI0XCI7XG59XG5cbi5jaWItd3BlbmdpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjVcIjtcbn1cblxuLmNpYi14LXBhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjZcIjtcbn1cblxuLmNpYi14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI3XCI7XG59XG5cbi5jaWIteGNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjhcIjtcbn1cblxuLmNpYi14ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI5XCI7XG59XG5cbi5jaWIteGlhb21pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJhXCI7XG59XG5cbi5jaWIteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyYlwiO1xufVxuXG4uY2liLXhycDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyY1wiO1xufVxuXG4uY2liLXhzcGxpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyZFwiO1xufVxuXG4uY2liLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyZVwiO1xufVxuXG4uY2liLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJmXCI7XG59XG5cbi5jaWIteWFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDMwXCI7XG59XG5cbi5jaWIteWFuZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDMxXCI7XG59XG5cbi5jaWIteWFybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzMlwiO1xufVxuXG4uY2liLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzNcIjtcbn1cblxuLmNpYi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM0XCI7XG59XG5cbi5jaWItemFsYW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzNVwiO1xufVxuXG4uY2liLXphcGllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzNlwiO1xufVxuXG4uY2liLXplaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzdcIjtcbn1cblxuLmNpYi16ZW5kZXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM4XCI7XG59XG5cbi5jaWItemVycGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM5XCI7XG59XG5cbi5jaWItemlsbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNhXCI7XG59XG5cbi5jaWItemluZ2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNiXCI7XG59XG5cbi5jaWItem9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzY1wiO1xufVxuXG4uY2liLXpvcmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNkXCI7XG59XG5cbi5jaWItenVsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2VcIjtcbn1cblxuXG4vKiFcbiAqIENvcmVVSSBQUk8gIHY1LjE0LjAgKGh0dHBzOi8vY29yZXVpLmlvKVxuICogQ29weXJpZ2h0IChjKSAyMDI1IGNyZWF0aXZlTGFicyDFgXVrYXN6IEhvbGVjemVrXG4gKiBMaWNlbnNlIChodHRwczovL2NvcmV1aS5pby9wcm8vbGljZW5zZS8pXG4gKi9cbjpyb290LFxuW2RhdGEtY29yZXVpLXRoZW1lPWxpZ2h0XSB7XG4gIC0tY3VpLWJsdWU6ICMwZDZlZmQ7XG4gIC0tY3VpLWluZGlnbzogIzY2MTBmMjtcbiAgLS1jdWktcHVycGxlOiAjNmY0MmMxO1xuICAtLWN1aS1waW5rOiAjZDYzMzg0O1xuICAtLWN1aS1yZWQ6ICNkYzM1NDU7XG4gIC0tY3VpLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1jdWkteWVsbG93OiAjZmZjMTA3O1xuICAtLWN1aS1ncmVlbjogIzE5ODc1NDtcbiAgLS1jdWktdGVhbDogIzIwYzk5NztcbiAgLS1jdWktY3lhbjogIzBkY2FmMDtcbiAgLS1jdWktYmxhY2s6ICMwODBhMGM7XG4gIC0tY3VpLXdoaXRlOiAjZmZmO1xuICAtLWN1aS1ncmF5OiAjNmQ3ZDljO1xuICAtLWN1aS1ncmF5LWRhcms6ICMzMjNhNDk7XG4gIC0tY3VpLWdyYXktMTAwOiAjZjNmNGY3O1xuICAtLWN1aS1ncmF5LTIwMDogI2U3ZWFlZTtcbiAgLS1jdWktZ3JheS0zMDA6ICNkYmRmZTY7XG4gIC0tY3VpLWdyYXktNDAwOiAjY2ZkNGRlO1xuICAtLWN1aS1ncmF5LTUwMDogI2FhYjNjNTtcbiAgLS1jdWktZ3JheS02MDA6ICM2ZDdkOWM7XG4gIC0tY3VpLWdyYXktNzAwOiAjNGE1NjZkO1xuICAtLWN1aS1ncmF5LTgwMDogIzMyM2E0OTtcbiAgLS1jdWktZ3JheS05MDA6ICMyMTI2MzE7XG4gIC0tY3VpLXByaW1hcnk6ICMzOWY7XG4gIC0tY3VpLXNlY29uZGFyeTogIzZiNzc4NTtcbiAgLS1jdWktc3VjY2VzczogIzUxY2M4YTtcbiAgLS1jdWktaW5mbzogIzc0N2FmMjtcbiAgLS1jdWktd2FybmluZzogI2ZjMDtcbiAgLS1jdWktZGFuZ2VyOiAjZWYzNzZlO1xuICAtLWN1aS1saWdodDogI2YzZjRmNztcbiAgLS1jdWktZGFyazogIzIxMjYzMTtcbiAgLS1jdWktcHJpbWFyeS1yZ2I6IDUxLCAxNTMsIDI1NTtcbiAgLS1jdWktc2Vjb25kYXJ5LXJnYjogMTA3LCAxMTksIDEzMztcbiAgLS1jdWktc3VjY2Vzcy1yZ2I6IDgxLCAyMDQsIDEzODtcbiAgLS1jdWktaW5mby1yZ2I6IDExNiwgMTIyLCAyNDI7XG4gIC0tY3VpLXdhcm5pbmctcmdiOiAyNTUsIDIwNCwgMDtcbiAgLS1jdWktZGFuZ2VyLXJnYjogMjM5LCA1NSwgMTEwO1xuICAtLWN1aS1saWdodC1yZ2I6IDI0MywgMjQ0LCAyNDc7XG4gIC0tY3VpLWRhcmstcmdiOiAzMywgMzgsIDQ5O1xuICAtLWN1aS1wcmltYXJ5LXRleHQtZW1waGFzaXM6IHJnYigyMC40LCA2MS4yLCAxMDIpO1xuICAtLWN1aS1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzIxMjIzMztcbiAgLS1jdWktc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoMzIuNCwgODEuNiwgNTUuMik7XG4gIC0tY3VpLWluZm8tdGV4dC1lbXBoYXNpczogcmdiKDQ2LjQsIDQ4LjgsIDk2LjgpO1xuICAtLWN1aS13YXJuaW5nLXRleHQtZW1waGFzaXM6IHJnYigxMDIsIDgxLjYsIDApO1xuICAtLWN1aS1kYW5nZXItdGV4dC1lbXBoYXNpczogcmdiKDk1LjYsIDIyLCA0NCk7XG4gIC0tY3VpLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0YTU2NmQ7XG4gIC0tY3VpLWRhcmstdGV4dC1lbXBoYXNpczogIzMyM2E0OTtcbiAgLS1jdWktcHJpbWFyeS1iZy1zdWJ0bGU6IHJnYigyMTQuMiwgMjM0LjYsIDI1NSk7XG4gIC0tY3VpLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNjZWQyZDg7XG4gIC0tY3VpLXN1Y2Nlc3MtYmctc3VidGxlOiByZ2IoMjIwLjIsIDI0NC44LCAyMzEuNik7XG4gIC0tY3VpLWluZm8tYmctc3VidGxlOiByZ2IoMjI3LjIsIDIyOC40LCAyNTIuNCk7XG4gIC0tY3VpLXdhcm5pbmctYmctc3VidGxlOiByZ2IoMjU1LCAyNDQuOCwgMjA0KTtcbiAgLS1jdWktZGFuZ2VyLWJnLXN1YnRsZTogcmdiKDI1MS44LCAyMTUsIDIyNik7XG4gIC0tY3VpLWxpZ2h0LWJnLXN1YnRsZTogcmdiKDI0OSwgMjQ5LjUsIDI1MSk7XG4gIC0tY3VpLWRhcmstYmctc3VidGxlOiAjY2ZkNGRlO1xuICAtLWN1aS1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYigxNzMuNCwgMjE0LjIsIDI1NSk7XG4gIC0tY3VpLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjOWRhNWIxO1xuICAtLWN1aS1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6IHJnYigxODUuNCwgMjM0LjYsIDIwOC4yKTtcbiAgLS1jdWktaW5mby1ib3JkZXItc3VidGxlOiByZ2IoMTk5LjQsIDIwMS44LCAyNDkuOCk7XG4gIC0tY3VpLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogcmdiKDI1NSwgMjM0LjYsIDE1Myk7XG4gIC0tY3VpLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMjQ4LjYsIDE3NSwgMTk3KTtcbiAgLS1jdWktbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U3ZWFlZTtcbiAgLS1jdWktZGFyay1ib3JkZXItc3VidGxlOiAjYWFiM2M1O1xuICAtLWN1aS13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tY3VpLWJsYWNrLXJnYjogOCwgMTAsIDEyO1xuICAtLWN1aS1wcmltYXJ5LXN0YXJ0OiByZ2IoMTEyLjIsIDE4My42LCAyNTUpO1xuICAtLWN1aS1wcmltYXJ5LXN0b3A6IHJnYig0NS45LCAxMzcuNywgMjI5LjUpO1xuICAtLWN1aS1zZWNvbmRhcnktc3RhcnQ6ICNjOGQyZGM7XG4gIC0tY3VpLXNlY29uZGFyeS1zdG9wOiAjZmZmO1xuICAtLWN1aS1zdWNjZXNzLXN0YXJ0OiByZ2IoMTMzLjIsIDIxOS4zLCAxNzMuMSk7XG4gIC0tY3VpLXN1Y2Nlc3Mtc3RvcDogcmdiKDcyLjksIDE4My42LCAxMjQuMik7XG4gIC0tY3VpLWluZm8tc3RhcnQ6IHJnYigxNTcuNywgMTYxLjksIDI0NS45KTtcbiAgLS1jdWktaW5mby1zdG9wOiByZ2IoMTA0LjQsIDEwOS44LCAyMTcuOCk7XG4gIC0tY3VpLXdhcm5pbmctc3RhcnQ6IHJnYigyNTUsIDIxOS4zLCA3Ni41KTtcbiAgLS1jdWktd2FybmluZy1zdG9wOiByZ2IoMjI5LjUsIDE4My42LCAwKTtcbiAgLS1jdWktZGFuZ2VyLXN0YXJ0OiByZ2IoMjQzLjgsIDExNSwgMTUzLjUpO1xuICAtLWN1aS1kYW5nZXItc3RvcDogcmdiKDIxNS4xLCA0OS41LCA5OSk7XG4gIC0tY3VpLWxpZ2h0LXN0YXJ0OiAjZTNlOGVkO1xuICAtLWN1aS1saWdodC1zdG9wOiAjZmZmO1xuICAtLWN1aS1kYXJrLXN0YXJ0OiAjM2M0YjY0O1xuICAtLWN1aS1kYXJrLXN0b3A6ICMyMTIzMzM7XG4gIC0tY3VpLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWN1aS1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1jdWktZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWN1aS1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1jdWktZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1jdWktYm9keS1mb250LXNpemU6IDAuOTM3NXJlbTtcbiAgLS1jdWktYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWN1aS1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tY3VpLWJvZHktY29sb3I6IHJnYmEoMzcsIDQyLjkyLCA1NC4wMiwgMC45NSk7XG4gIC0tY3VpLWJvZHktY29sb3ItcmdiOiAzNywgNDIuOTIsIDU0LjAyO1xuICAtLWN1aS1ib2R5LWJnOiAjZmZmO1xuICAtLWN1aS1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1jdWktZW1waGFzaXMtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYjogOCwgMTAsIDEyO1xuICAtLWN1aS1zZWNvbmRhcnktY29sb3I6IHJnYmEoMzcsIDQyLjkyLCA1NC4wMiwgMC42ODEpO1xuICAtLWN1aS1zZWNvbmRhcnktY29sb3ItcmdiOiAzNywgNDIuOTIsIDU0LjAyO1xuICAtLWN1aS1zZWNvbmRhcnktYmc6ICNlN2VhZWU7XG4gIC0tY3VpLXNlY29uZGFyeS1iZy1yZ2I6IDIzMSwgMjM0LCAyMzg7XG4gIC0tY3VpLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDM3LCA0Mi45MiwgNTQuMDIsIDAuMzgpO1xuICAtLWN1aS10ZXJ0aWFyeS1jb2xvci1yZ2I6IDM3LCA0Mi45MiwgNTQuMDI7XG4gIC0tY3VpLXRlcnRpYXJ5LWJnOiAjZjNmNGY3O1xuICAtLWN1aS10ZXJ0aWFyeS1iZy1yZ2I6IDI0MywgMjQ0LCAyNDc7XG4gIC0tY3VpLWJvZHktY29sb3ItZGFyazogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbiAgLS1jdWktYm9keS1jb2xvci1yZ2ItZGFyazogMjU1LCAyNTUsIDI1NTtcbiAgLS1jdWktYm9keS1iZy1kYXJrOiAjMjEyNjMxO1xuICAtLWN1aS1ib2R5LWJnLXJnYi1kYXJrOiAzMywgMzgsIDQ5O1xuICAtLWN1aS1lbXBoYXNpcy1jb2xvci1kYXJrOiAjZmZmO1xuICAtLWN1aS1lbXBoYXNpcy1jb2xvci1yZ2ItZGFyazogMjU1LCAyNTUsIDI1NTtcbiAgLS1jdWktc2Vjb25kYXJ5LWNvbG9yLWRhcms6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS1jdWktc2Vjb25kYXJ5LWNvbG9yLXJnYi1kYXJrOiAyNTUsIDI1NSwgMjU1O1xuICAtLWN1aS1zZWNvbmRhcnktYmctZGFyazogIzMyM2E0OTtcbiAgLS1jdWktc2Vjb25kYXJ5LWJnLXJnYi1kYXJrOiA1MCwgNTgsIDczO1xuICAtLWN1aS10ZXJ0aWFyeS1jb2xvci1kYXJrOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzgpO1xuICAtLWN1aS10ZXJ0aWFyeS1jb2xvci1yZ2ItZGFyazogMjU1LCAyNTUsIDI1NTtcbiAgLS1jdWktdGVydGlhcnktYmctZGFyazogcmdiKDQxLjUsIDQ4LCA2MSk7XG4gIC0tY3VpLXRlcnRpYXJ5LWJnLXJnYi1kYXJrOiA0MS41LCA0OCwgNjE7XG4gIC0tY3VpLWhpZ2gtZW1waGFzaXM6IHJnYmEoMzcsIDQyLjkyLCA1NC4wMiwgMC45NSk7XG4gIC0tY3VpLW1lZGl1bS1lbXBoYXNpczogcmdiYSgzNywgNDIuOTIsIDU0LjAyLCAwLjY4MSk7XG4gIC0tY3VpLWRpc2FibGVkOiByZ2JhKDM3LCA0Mi45MiwgNTQuMDIsIDAuMzgpO1xuICAtLWN1aS1oaWdoLWVtcGhhc2lzLWludmVyc2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG4gIC0tY3VpLW1lZGl1bS1lbXBoYXNpcy1pbnZlcnNlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0tY3VpLWRpc2FibGVkLWludmVyc2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zOCk7XG4gIC0tY3VpLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tY3VpLWxpbmstY29sb3I6ICMzOWY7XG4gIC0tY3VpLWxpbmstY29sb3ItcmdiOiA1MSwgMTUzLCAyNTU7XG4gIC0tY3VpLWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLWN1aS1saW5rLWhvdmVyLWNvbG9yOiByZ2IoNDAuOCwgMTIyLjQsIDIwNCk7XG4gIC0tY3VpLWxpbmstaG92ZXItY29sb3ItcmdiOiA0MC44LCAxMjIuNCwgMjA0O1xuICAtLWN1aS1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWN1aS1oaWdobGlnaHQtY29sb3I6IHJnYmEoMzcsIDQyLjkyLCA1NC4wMiwgMC45NSk7XG4gIC0tY3VpLWhpZ2hsaWdodC1iZzogcmdiKDI1NSwgMjQyLjYsIDIwNS40KTtcbiAgLS1jdWktYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tY3VpLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tY3VpLWJvcmRlci1jb2xvcjogI2RiZGZlNjtcbiAgLS1jdWktYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDgsIDEwLCAxMiwgMC4wODc1KTtcbiAgLS1jdWktYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcbiAgLS1jdWktYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1jdWktYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWN1aS1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWN1aS1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1jdWktYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tY3VpLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tY3VpLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSg4LCAxMCwgMTIsIDAuMTUpO1xuICAtLWN1aS1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSg4LCAxMCwgMTIsIDAuMDc1KTtcbiAgLS1jdWktYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSg4LCAxMCwgMTIsIDAuMTc1KTtcbiAgLS1jdWktYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoOCwgMTAsIDEyLCAwLjA3NSk7XG4gIC0tY3VpLWVsZXZhdGlvbi1iYXNlLWNvbG9yOiA2MCwgNzUsIDEwMDtcbiAgLS1jdWktZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1jdWktZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWN1aS1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDUxLCAxNTMsIDI1NSwgMC4yNSk7XG4gIC0tY3VpLWZvcm0tdmFsaWQtY29sb3I6ICM1MWNjOGE7XG4gIC0tY3VpLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjNTFjYzhhO1xuICAtLWN1aS1mb3JtLWludmFsaWQtY29sb3I6ICNlZjM3NmU7XG4gIC0tY3VpLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlZjM3NmU7XG4gIC0tY3VpLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tY3VpLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICNmZmY7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1jdWktYm9keS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbiAgLS1jdWktYm9keS1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tY3VpLWJvZHktYmc6ICMyMTI2MzE7XG4gIC0tY3VpLWJvZHktYmctcmdiOiAzMywgMzgsIDQ5O1xuICAtLWN1aS1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS1jdWktZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWN1aS1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLS1jdWktc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1jdWktc2Vjb25kYXJ5LWJnOiAjMzIzYTQ5O1xuICAtLWN1aS1zZWNvbmRhcnktYmctcmdiOiA1MCwgNTgsIDczO1xuICAtLWN1aS10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM4KTtcbiAgLS1jdWktdGVydGlhcnktY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWN1aS10ZXJ0aWFyeS1iZzogcmdiKDQxLjUsIDQ4LCA2MSk7XG4gIC0tY3VpLXRlcnRpYXJ5LWJnLXJnYjogNDEuNSwgNDgsIDYxO1xuICAtLWN1aS1lbGV2YXRpb24tYmFzZS1jb2xvcjogMCwgMCwgMDtcbiAgLS1jdWktaGlnaC1lbXBoYXNpczogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbiAgLS1jdWktbWVkaXVtLWVtcGhhc2lzOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIC0tY3VpLWRpc2FibGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzgpO1xuICAtLWN1aS1wcmltYXJ5OiByZ2IoNjEuMiwgMTUzLCAyNDQuOCk7XG4gIC0tY3VpLXNlY29uZGFyeTogIzZiNzc4NTtcbiAgLS1jdWktc3VjY2VzczogcmdiKDg3LjE1LCAxOTcuODUsIDEzOC40NSk7XG4gIC0tY3VpLWluZm86IHJnYigxMjIuMywgMTI3LjcsIDIzNS43KTtcbiAgLS1jdWktd2FybmluZzogcmdiKDI0Mi4yNSwgMTk2LjM1LCAxMi43NSk7XG4gIC0tY3VpLWRhbmdlcjogcmdiKDIyOS44LCA2NC4yLCAxMTMuNyk7XG4gIC0tY3VpLWxpZ2h0OiAjZjNmNGY3O1xuICAtLWN1aS1kYXJrOiAjMjEyNjMxO1xuICAtLWN1aS1ncmF5LTEwMDogI2YzZjRmNztcbiAgLS1jdWktZ3JheS0yMDA6ICNlN2VhZWU7XG4gIC0tY3VpLWdyYXktMzAwOiAjZGJkZmU2O1xuICAtLWN1aS1ncmF5LTQwMDogI2NmZDRkZTtcbiAgLS1jdWktZ3JheS01MDA6ICNhYWIzYzU7XG4gIC0tY3VpLWdyYXktNjAwOiAjNmQ3ZDljO1xuICAtLWN1aS1ncmF5LTcwMDogIzRhNTY2ZDtcbiAgLS1jdWktZ3JheS04MDA6ICMzMjNhNDk7XG4gIC0tY3VpLWdyYXktOTAwOiAjMjEyNjMxO1xuICAtLWN1aS1wcmltYXJ5LXJnYjogNjEuMiwgMTUzLCAyNDQuODtcbiAgLS1jdWktc2Vjb25kYXJ5LXJnYjogMTA3LCAxMTksIDEzMztcbiAgLS1jdWktc3VjY2Vzcy1yZ2I6IDg3LjE1LCAxOTcuODUsIDEzOC40NTtcbiAgLS1jdWktaW5mby1yZ2I6IDEyMi4zLCAxMjcuNywgMjM1Ljc7XG4gIC0tY3VpLXdhcm5pbmctcmdiOiAyNDIuMjUsIDE5Ni4zNSwgMTIuNzU7XG4gIC0tY3VpLWRhbmdlci1yZ2I6IDIyOS44LCA2NC4yLCAxMTMuNztcbiAgLS1jdWktbGlnaHQtcmdiOiAyNDMsIDI0NCwgMjQ3O1xuICAtLWN1aS1kYXJrLXJnYjogMzMsIDM4LCA0OTtcbiAgLS1jdWktcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoMjQuNDgsIDYxLjIsIDk3LjkyKTtcbiAgLS1jdWktc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICMyMTIyMzM7XG4gIC0tY3VpLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogcmdiKDM0Ljg2LCA3OS4xNCwgNTUuMzgpO1xuICAtLWN1aS1pbmZvLXRleHQtZW1waGFzaXM6IHJnYig0OS40NCwgNTEuNTUwNDc2MTkwNSwgOTMuNzYpO1xuICAtLWN1aS13YXJuaW5nLXRleHQtZW1waGFzaXM6IHJnYig5Ni45LCA3OC41NCwgNS4xKTtcbiAgLS1jdWktZGFuZ2VyLXRleHQtZW1waGFzaXM6IHJnYig5MS4yOCwgMjYuMzIsIDQ1LjczNzM5MTMwNDMpO1xuICAtLWN1aS1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjNmNGY3O1xuICAtLWN1aS1kYXJrLXRleHQtZW1waGFzaXM6ICNkYmRmZTY7XG4gIC0tY3VpLXByaW1hcnktYmctc3VidGxlOiByZ2IoMjE2LjI0LCAyMzQuNiwgMjUyLjk2KTtcbiAgLS1jdWktc2Vjb25kYXJ5LWJnLXN1YnRsZTogI2NlZDJkODtcbiAgLS1jdWktc3VjY2Vzcy1iZy1zdWJ0bGU6IHJnYigyMjIuNDUsIDI0Mi41NSwgMjMxLjc2NDYzNDE0NjMpO1xuICAtLWN1aS1pbmZvLWJnLXN1YnRsZTogcmdiKDIyOC43MiwgMjI5Ljc3NTIzODA5NTIsIDI1MC44OCk7XG4gIC0tY3VpLXdhcm5pbmctYmctc3VidGxlOiByZ2IoMjUyLjQ1LCAyNDMuMjcsIDIwNi41NSk7XG4gIC0tY3VpLWRhbmdlci1iZy1zdWJ0bGU6IHJnYigyNDkuNjQsIDIxNy4xNiwgMjI2Ljg2ODY5NTY1MjIpO1xuICAtLWN1aS1saWdodC1iZy1zdWJ0bGU6ICMzMjNhNDk7XG4gIC0tY3VpLWRhcmstYmctc3VidGxlOiByZ2IoMjksIDM0LCA0Mi41KTtcbiAgLS1jdWktcHJpbWFyeS1ib3JkZXItc3VidGxlOiByZ2IoMTc3LjQ4LCAyMTQuMiwgMjUwLjkyKTtcbiAgLS1jdWktc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICM5ZGE1YjE7XG4gIC0tY3VpLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDE4OS45LCAyMzAuMSwgMjA4LjUyOTI2ODI5MjcpO1xuICAtLWN1aS1pbmZvLWJvcmRlci1zdWJ0bGU6IHJnYigyMDIuNDQsIDIwNC41NTA0NzYxOTA1LCAyNDYuNzYpO1xuICAtLWN1aS13YXJuaW5nLWJvcmRlci1zdWJ0bGU6IHJnYigyNDkuOSwgMjMxLjU0LCAxNTguMSk7XG4gIC0tY3VpLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMjQ0LjI4LCAxNzkuMzIsIDE5OC43MzczOTEzMDQzKTtcbiAgLS1jdWktbGlnaHQtYm9yZGVyLXN1YnRsZTogIzRhNTY2ZDtcbiAgLS1jdWktZGFyay1ib3JkZXItc3VidGxlOiAjMzIzYTQ5O1xuICAtLWN1aS1wcmltYXJ5LXN0YXJ0OiByZ2IoODAuNTgsIDE2My4yLCAyNDUuODIpO1xuICAtLWN1aS1wcmltYXJ5LXN0b3A6IHJnYig1NS4wOCwgMTM3LjcsIDIyMC4zMik7XG4gIC0tY3VpLXN1Y2Nlc3Mtc3RhcnQ6IHJnYigxMDguNTI1LCAxOTguOTc1LCAxNTAuNDQwODUzNjU4NSk7XG4gIC0tY3VpLXN1Y2Nlc3Mtc3RvcDogcmdiKDgzLjAyNSwgMTczLjQ3NSwgMTI0Ljk0MDg1MzY1ODUpO1xuICAtLWN1aS1pbmZvLXN0YXJ0OiByZ2IoMTM2Ljc0LCAxNDEuNDg4NTcxNDI4NiwgMjM2LjQ2KTtcbiAgLS1jdWktaW5mby1zdG9wOiByZ2IoMTExLjI0LCAxMTUuOTg4NTcxNDI4NiwgMjEwLjk2KTtcbiAgLS1jdWktd2FybmluZy1zdGFydDogcmdiKDI0My41MjUsIDIwMi4yMTUsIDM2Ljk3NSk7XG4gIC0tY3VpLXdhcm5pbmctc3RvcDogcmdiKDIxOC4wMjUsIDE3Ni43MTUsIDExLjQ3NSk7XG4gIC0tY3VpLWRhbmdlci1zdGFydDogcmdiKDIzMC44OCwgODQuNzIsIDEyOC40MDkxMzA0MzQ4KTtcbiAgLS1jdWktZGFuZ2VyLXN0b3A6IHJnYigyMDUuMzgsIDU5LjIyLCAxMDIuOTA5MTMwNDM0OCk7XG4gIC0tY3VpLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tY3VpLWxpbmstY29sb3I6IHJnYig2MS4yLCAxNTMsIDI0NC44KTtcbiAgLS1jdWktbGluay1ob3Zlci1jb2xvcjogcmdiKDk5Ljk2LCAxNzMuNCwgMjQ2Ljg0KTtcbiAgLS1jdWktbGluay1jb2xvci1yZ2I6IDYxLjIsIDE1MywgMjQ0Ljg7IC8qIDk0LjIsIDkyLjQsIDIwNy42OyAqL1xuICAtLWN1aS1saW5rLWhvdmVyLWNvbG9yLXJnYjogOTkuOTYsIDE3My40LCAyNDYuODQ7XG4gIC0tY3VpLWNvZGUtY29sb3I6IHJnYigyMzAuNCwgMTMyLjYsIDE4MS4yKTtcbiAgLS1jdWktaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICAtLWN1aS1oaWdobGlnaHQtYmc6IHJnYigxMDIsIDc3LjIsIDIuOCk7XG4gIC0tY3VpLWJvcmRlci1jb2xvcjogIzMyM2E0OTtcbiAgLS1jdWktYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tY3VpLWZvcm0tdmFsaWQtY29sb3I6IHJnYigxMTcsIDE4MywgMTUyLjQpO1xuICAtLWN1aS1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogcmdiKDExNywgMTgzLCAxNTIuNCk7XG4gIC0tY3VpLWZvcm0taW52YWxpZC1jb2xvcjogcmdiKDIzNCwgMTMzLjgsIDE0My40KTtcbiAgLS1jdWktZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogcmdiKDIzNCwgMTMzLjgsIDE0My40KTtcbiAgLS1jdWktYnRuLWNsb3NlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuICAtLWN1aS1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjMDgwYTBjO1xuICAtLWN1aS1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jdWktYnJlYWRjcnVtYi1mb250LXNpemU6IHZhcigtLWN1aS1ib2R5LWZvbnQtc2l6ZSk7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jdWktYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY3VpLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWN1aS1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWN1aS1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tY3VpLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoOCwgMTAsIDEyLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXRlcnRpYXJ5LWJnKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCkgc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1jdWktaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNTkzNzVyZW0gKyAxLjMxMjV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjM0Mzc1cmVtO1xuICB9XG59XG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4OTA2MjVyZW0gKyAwLjQ2ODc1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS42NDA2MjVyZW07XG4gIH1cbn1cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNjU2MjVyZW0gKyAwLjE4NzV2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xuICB9XG59XG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjE3MTg3NXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAycmVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBjb2xvcjogdmFyKC0tY3VpLWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tY3VpLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tY3VpLWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpob3ZlciB7XG4gIC0tY3VpLWxpbmstY29sb3ItcmdiOiB2YXIoLS1jdWktbGluay1ob3Zlci1jb2xvci1yZ2IpO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jdWktZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1jdWktcHJlLWNvbG9yLCApO1xufVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWN1aS1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWN1aS1rYmQtY29sb3IsIHZhcigtLWN1aS1ib2R5LWJnKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1rYmQtYmcsIHZhcigtLWN1aS1ib2R5LWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWN1aS10YWJsZS1jYXB0aW9uLWNvbG9yLCB2YXIoLS1jdWktc2Vjb25kYXJ5LWNvbG9yKSk7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBpbmxpbmUtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4qW2Rpcj1ydGxdIFt0eXBlPXRlbF0sXG4qW2Rpcj1ydGxdIFt0eXBlPXVybF0sXG4qW2Rpcj1ydGxdIFt0eXBlPWVtYWlsXSxcbipbZGlyPXJ0bF0gW3R5cGU9bnVtYmVyXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjE3MTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG4uZGlzcGxheS01IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmRpc3BsYXktNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmxpc3QtdW5zdHlsZWQge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMTcxODc1cmVtO1xufVxuXG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2ZDdkOWM7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXRodW1ibmFpbC1iZywgdmFyKC0tY3VpLWJvZHktYmcpKTtcbiAgYm9yZGVyOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktdGh1bWJuYWlsLWJvcmRlci1jb2xvciwgdmFyKC0tY3VpLWJvcmRlci1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWN1aS1maWd1cmUtY2FwdGlvbi1jb2xvciwgdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcikpO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIC0tY3VpLWd1dHRlci14OiAxLjVyZW07XG4gIC0tY3VpLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1jdWktZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWN1aS1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWN1aS1icmVha3BvaW50LXhzOiAwO1xuICAtLWN1aS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1jdWktYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tY3VpLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWN1aS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tY3VpLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG4gIC0tY3VpLW1vYmlsZS1icmVha3BvaW50OiBsZztcbn1cblxuLnJvdyB7XG4gIC0tY3VpLWd1dHRlci14OiAxLjVyZW07XG4gIC0tY3VpLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1jdWktZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1jdWktZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWN1aS1ndXR0ZXIteCkpO1xufVxuXG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWN1aS1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tY3VpLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWN1aS1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogOC4zMzMzMzMzMyU7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTYuNjY2NjY2NjclO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAyNSU7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDMzLjMzMzMzMzMzJTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogNDEuNjY2NjY2NjclO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA1MCU7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDU4LjMzMzMzMzMzJTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogNjYuNjY2NjY2NjclO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA3NSU7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA4My4zMzMzMzMzMyU7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA5MS42NjY2NjY2NyU7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1jdWktZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tY3VpLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWN1aS1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1jdWktZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tY3VpLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tY3VpLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tY3VpLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWN1aS1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1jdWktZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1jdWktZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1jdWktZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tY3VpLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMTYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAyNSU7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogNDEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA1MCU7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogNjYuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA3NSU7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA4My4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA5MS42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWN1aS1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1jdWktZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tY3VpLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWN1aS1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1jdWktZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1jdWktZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1jdWktZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tY3VpLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWN1aS1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWN1aS1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWN1aS1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1jdWktZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAxNi42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDI1JTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMzMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA0MS42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDUwJTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogNTguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA2Ni42NjY2NjY2NyU7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDc1JTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tY3VpLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWN1aS1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1jdWktZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tY3VpLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWN1aS1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWN1aS1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWN1aS1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1jdWktZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tY3VpLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tY3VpLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tY3VpLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWN1aS1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMjUlO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAzMy4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogNTAlO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA1OC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogNzUlO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogODMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogOTEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1jdWktZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tY3VpLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWN1aS1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1jdWktZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tY3VpLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tY3VpLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tY3VpLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWN1aS1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1jdWktZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1jdWktZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1jdWktZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tY3VpLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDguMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMjUlO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAzMy4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogNTAlO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA1OC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogNzUlO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogODMuMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogOTEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1jdWktZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tY3VpLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWN1aS1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1jdWktZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tY3VpLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tY3VpLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tY3VpLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWN1aS1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1jdWktZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1jdWktZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1jdWktZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tY3VpLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogOC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDI1JTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDUwJTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDc1JTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiA4My4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogOTEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWN1aS1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWN1aS1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWN1aS1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWN1aS1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWN1aS1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tY3VpLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1jdWktZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1jdWktZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1jdWktZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWN1aS1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tY3VpLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tY3VpLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWN1aS10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLWN1aS10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWN1aS10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS1jdWktdGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC0tY3VpLXRhYmxlLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAtLWN1aS10YWJsZS1iZzogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAtLWN1aS10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAtLWN1aS10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAtLWN1aS10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA1KTtcbiAgLS1jdWktdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAtLWN1aS10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMSk7XG4gIC0tY3VpLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAtLWN1aS10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1jdWktZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tY3VpLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1jdWktdGFibGUtY29sb3ItdHlwZSwgdmFyKC0tY3VpLXRhYmxlLWNvbG9yKSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWN1aS10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tY3VpLXRhYmxlLWJnLXR5cGUsIHZhcigtLWN1aS10YWJsZS1hY2NlbnQtYmcpKSk7XG59XG5cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbi50YWJsZSA+IHRoZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKHZhcigtLWN1aS1ib3JkZXItd2lkdGgpICogMikgc29saWQgY3VycmVudGNvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCkgMDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLWN1aS1ib3JkZXItd2lkdGgpO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1jdWktdGFibGUtY29sb3ItdHlwZTogdmFyKC0tY3VpLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWN1aS10YWJsZS1iZy10eXBlOiB2YXIoLS1jdWktdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1jdWktdGFibGUtY29sb3ItdHlwZTogdmFyKC0tY3VpLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWN1aS10YWJsZS1iZy10eXBlOiB2YXIoLS1jdWktdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWN1aS10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tY3VpLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tY3VpLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1jdWktdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWN1aS10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tY3VpLXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgLS1jdWktdGFibGUtYmctc3RhdGU6IHZhcigtLWN1aS10YWJsZS1ob3Zlci1iZyk7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1jdWktdGFibGUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLXRhYmxlLWJnOiByZ2IoMjE0LjIsIDIzNC42LCAyNTUpO1xuICAtLWN1aS10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNzIuOTYsIDE4OS42OCwgMjA2LjQpO1xuICAtLWN1aS10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjAzLjg5LCAyMjMuMzcsIDI0Mi44NSk7XG4gIC0tY3VpLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDE5My41OCwgMjEyLjE0LCAyMzAuNyk7XG4gIC0tY3VpLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktdGFibGUtaG92ZXItYmc6IHJnYigxOTguNzM1LCAyMTcuNzU1LCAyMzYuNzc1KTtcbiAgLS1jdWktdGFibGUtaG92ZXItY29sb3I6ICMwODBhMGM7XG4gIGNvbG9yOiB2YXIoLS1jdWktdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1jdWktdGFibGUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLXRhYmxlLWJnOiByZ2IoMjI1LjQsIDIyNy44LCAyMzAuNik7XG4gIC0tY3VpLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE4MS45MiwgMTg0LjI0LCAxODYuODgpO1xuICAtLWN1aS10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjE0LjUzLCAyMTYuOTEsIDIxOS42Nyk7XG4gIC0tY3VpLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIwMy42NiwgMjA2LjAyLCAyMDguNzQpO1xuICAtLWN1aS10YWJsZS1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjA5LjA5NSwgMjExLjQ2NSwgMjE0LjIwNSk7XG4gIC0tY3VpLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICBjb2xvcjogdmFyKC0tY3VpLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWN1aS10YWJsZS1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktdGFibGUtYmc6IHJnYigyMjAuMiwgMjQ0LjgsIDIzMS42KTtcbiAgLS1jdWktdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTc3Ljc2LCAxOTcuODQsIDE4Ny42OCk7XG4gIC0tY3VpLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyMDkuNTksIDIzMy4wNiwgMjIwLjYyKTtcbiAgLS1jdWktdGFibGUtc3RyaXBlZC1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktdGFibGUtYWN0aXZlLWJnOiByZ2IoMTk4Ljk4LCAyMjEuMzIsIDIwOS42NCk7XG4gIC0tY3VpLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktdGFibGUtaG92ZXItYmc6IHJnYigyMDQuMjg1LCAyMjcuMTksIDIxNS4xMyk7XG4gIC0tY3VpLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICBjb2xvcjogdmFyKC0tY3VpLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWN1aS10YWJsZS1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktdGFibGUtYmc6IHJnYigyMjcuMiwgMjI4LjQsIDI1Mi40KTtcbiAgLS1jdWktdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTgzLjM2LCAxODQuNzIsIDIwNC4zMik7XG4gIC0tY3VpLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyMTYuMjQsIDIxNy40OCwgMjQwLjM4KTtcbiAgLS1jdWktdGFibGUtc3RyaXBlZC1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktdGFibGUtYWN0aXZlLWJnOiByZ2IoMjA1LjI4LCAyMDYuNTYsIDIyOC4zNik7XG4gIC0tY3VpLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktdGFibGUtaG92ZXItYmc6IHJnYigyMTAuNzYsIDIxMi4wMiwgMjM0LjM3KTtcbiAgLS1jdWktdGFibGUtaG92ZXItY29sb3I6ICMwODBhMGM7XG4gIGNvbG9yOiB2YXIoLS1jdWktdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tY3VpLXRhYmxlLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS10YWJsZS1iZzogcmdiKDI1NSwgMjQ0LjgsIDIwNCk7XG4gIC0tY3VpLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDIwNS42LCAxOTcuODQsIDE2NS42KTtcbiAgLS1jdWktdGFibGUtc3RyaXBlZC1iZzogcmdiKDI0Mi42NSwgMjMzLjA2LCAxOTQuNCk7XG4gIC0tY3VpLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIzMC4zLCAyMjEuMzIsIDE4NC44KTtcbiAgLS1jdWktdGFibGUtYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS10YWJsZS1ob3Zlci1iZzogcmdiKDIzNi40NzUsIDIyNy4xOSwgMTg5LjYpO1xuICAtLWN1aS10YWJsZS1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgY29sb3I6IHZhcigtLWN1aS10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWN1aS10YWJsZS1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktdGFibGUtYmc6IHJnYigyNTEuOCwgMjE1LCAyMjYpO1xuICAtLWN1aS10YWJsZS1ib3JkZXItY29sb3I6IHJnYigyMDMuMDQsIDE3NCwgMTgzLjIpO1xuICAtLWN1aS10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjM5LjYxLCAyMDQuNzUsIDIxNS4zKTtcbiAgLS1jdWktdGFibGUtc3RyaXBlZC1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktdGFibGUtYWN0aXZlLWJnOiByZ2IoMjI3LjQyLCAxOTQuNSwgMjA0LjYpO1xuICAtLWN1aS10YWJsZS1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjMzLjUxNSwgMTk5LjYyNSwgMjA5Ljk1KTtcbiAgLS1jdWktdGFibGUtaG92ZXItY29sb3I6ICMwODBhMGM7XG4gIGNvbG9yOiB2YXIoLS1jdWktdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWN1aS10YWJsZS1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktdGFibGUtYmc6ICNmM2Y0Zjc7XG4gIC0tY3VpLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE5NiwgMTk3LjIsIDIwMCk7XG4gIC0tY3VpLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyMzEuMjUsIDIzMi4zLCAyMzUuMjUpO1xuICAtLWN1aS10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS10YWJsZS1hY3RpdmUtYmc6IHJnYigyMTkuNSwgMjIwLjYsIDIyMy41KTtcbiAgLS1jdWktdGFibGUtYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS10YWJsZS1ob3Zlci1iZzogcmdiKDIyNS4zNzUsIDIyNi40NSwgMjI5LjM3NSk7XG4gIC0tY3VpLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICBjb2xvcjogdmFyKC0tY3VpLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICAtLWN1aS10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1jdWktdGFibGUtYmc6ICMyMTI2MzE7XG4gIC0tY3VpLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDc3LjQsIDgxLjQsIDkwLjIpO1xuICAtLWN1aS10YWJsZS1zdHJpcGVkLWJnOiByZ2IoNDQuMSwgNDguODUsIDU5LjMpO1xuICAtLWN1aS10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLWN1aS10YWJsZS1hY3RpdmUtYmc6IHJnYig1NS4yLCA1OS43LCA2OS42KTtcbiAgLS1jdWktdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWN1aS10YWJsZS1ob3Zlci1iZzogcmdiKDQ5LjY1LCA1NC4yNzUsIDY0LjQ1KTtcbiAgLS1jdWktdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1jdWktdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tY3VpLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIHZhcigtLWN1aS1ib3JkZXItd2lkdGgpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIHZhcigtLWN1aS1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAxLjE3MTg3NXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIHZhcigtLWN1aS1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIHZhcigtLWN1aS1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAwLjgyMDMxMjVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tY3VpLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWJvZHktYmcpO1xuICBib3JkZXItY29sb3I6ICM5OWNjZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg1MSwgMTUzLCAyNTUsIDAuMjUpO1xufVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY3VpLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yLCB2YXIoLS1jdWktc2Vjb25kYXJ5LWNvbG9yKSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWN1aS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvciwgdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcikpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpIDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgdmFyKC0tY3VpLWJvcmRlci13aWR0aCkgKiAyKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MjAzMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtc206Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIHZhcigtLWN1aS1ib3JkZXItd2lkdGgpICogMik7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMTcxODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGc6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIHZhcigtLWN1aS1ib3JkZXItd2lkdGgpICogMik7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSAqIDIpO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIHZhcigtLWN1aS1ib3JkZXItd2lkdGgpICogMik7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIHZhcigtLWN1aS1ib3JkZXItd2lkdGgpICogMik7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgdmFyKC0tY3VpLWJvcmRlci13aWR0aCkgKiAyKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgdmFyKC0tY3VpLWJvcmRlci13aWR0aCkgKiAyKTtcbn1cblxuLmZvcm0tcGFzc3dvcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLXBhc3N3b3JkIC5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAyLjE1NjI1cmVtO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDIuMTU2MjVyZW07XG59XG5cbi5mb3JtLXBhc3N3b3JkIC5mb3JtLXBhc3N3b3JkLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMC4yNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxLjc4MTI1cmVtO1xuICBoZWlnaHQ6IDEuNzgxMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjg5MDYyNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtc20pO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1wYXNzd29yZCAuZm9ybS1wYXNzd29yZC1hY3Rpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXBhc3N3b3JkIC5mb3JtLXBhc3N3b3JkLWFjdGlvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1iZyk7XG59XG5cbi5mb3JtLXBhc3N3b3JkIC5mb3JtLXBhc3N3b3JkLWFjdGlvbjpob3Zlcjpub3QoOmRpc2FibGVkKSAuZm9ybS1wYXNzd29yZC1hY3Rpb24taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1wYXNzd29yZCAuZm9ybS1wYXNzd29yZC1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gIGJvcmRlci1jb2xvcjogIzk5Y2NmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUxLCAxNTMsIDI1NSwgMC4yNSk7XG59XG5cbi5mb3JtLXBhc3N3b3JkIC5mb3JtLXBhc3N3b3JkLWFjdGlvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1jb2xvcik7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDUxMiUyMDUxMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIydmFyKC0tY2ktcHJpbWFyeS1jb2xvciUyQyUyMGN1cnJlbnRDb2xvciklMjIlMjBkJTNEJTIyTTI1NiUyQzE0NC45MjdBMTAzLjMwOSUyQzEwMy4zMDklMkMwJTJDMSUyQzAlMkMzNTkuMzA5JTJDMjQ4LjIzNiUyQzEwMy40MjYlMkMxMDMuNDI2JTJDMCUyQzAlMkMwJTJDMjU2JTJDMTQ0LjkyN1ptMCUyQzE3NC42MThhNzEuMzA5JTJDNzEuMzA5JTJDMCUyQzElMkMxJTJDNzEuMzA5LTcxLjMwOUE3MS4zOSUyQzcxLjM5JTJDMCUyQzAlMkMxJTJDMjU2JTJDMzE5LjU0NVolMjIlMjBjbGFzcyUzRCUyMmNpLXByaW1hcnklMjIvJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJ2YXIoLS1jaS1wcmltYXJ5LWNvbG9yJTJDJTIwY3VycmVudENvbG9yKSUyMiUyMGQlM0QlMjJNMzk3LjIyMiUyQzEzMS4xbC0uMjE4LS4yMjNjLTc3Ljc1LTc3Ljc0OS0yMDQuMjU4LTc3Ljc0OS0yODIuMDA4JTJDMEwxNiUyQzIzMy43OXYyOC44OTNsOTguNzc4JTJDMTAyLjY4OS4yMTguMjIyYTE5OS40MDklMkMxOTkuNDA5JTJDMCUyQzAlMkMwJTJDMjgyLjAwOCUyQzBsOTktMTAyLjkxMVYyMzMuNzlaTTQ2NCUyQzI0OS43OWwtODkuNzMyJTJDOTMuMjg1YTE2Ny40MDklMkMxNjcuNDA5JTJDMCUyQzAlMkMxLTIzNi41MzYlMkMwTDQ4JTJDMjQ5Ljc5di0zLjEwN0wxMzcuNzI5JTJDMTUzLjRjNjUuMjQ3LTY1LjEzJTJDMTcxLjMtNjUuMTMlMkMyMzYuNTQyJTJDMEw0NjQlMkMyNDYuNjgzWiUyMiUyMGNsYXNzJTNEJTIyY2ktcHJpbWFyeSUyMi8lM0UlM0NyZWN0JTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMyJTIyJTIweCUzRCUyMjI0MCUyMiUyMHklM0QlMjIyMzIlMjIlMjBmaWxsJTNEJTIydmFyKC0tY2ktcHJpbWFyeS1jb2xvciUyQyUyMGN1cnJlbnRDb2xvciklMjIlMjBjbGFzcyUzRCUyMmNpLXByaW1hcnklMjIvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIvMS4yNXJlbSBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA1MTIlMjA1MTIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMnZhcigtLWNpLXByaW1hcnktY29sb3IlMkMlMjBjdXJyZW50Q29sb3IpJTIyJTIwZCUzRCUyMk0yNTYlMkMxNDQuOTI3QTEwMy4zMDklMkMxMDMuMzA5JTJDMCUyQzElMkMwJTJDMzU5LjMwOSUyQzI0OC4yMzYlMkMxMDMuNDI2JTJDMTAzLjQyNiUyQzAlMkMwJTJDMCUyQzI1NiUyQzE0NC45MjdabTAlMkMxNzQuNjE4YTcxLjMwOSUyQzcxLjMwOSUyQzAlMkMxJTJDMSUyQzcxLjMwOS03MS4zMDlBNzEuMzklMkM3MS4zOSUyQzAlMkMwJTJDMSUyQzI1NiUyQzMxOS41NDVaJTIyJTIwY2xhc3MlM0QlMjJjaS1wcmltYXJ5JTIyLyUzRSUzQ3BhdGglMjBmaWxsJTNEJTIydmFyKC0tY2ktcHJpbWFyeS1jb2xvciUyQyUyMGN1cnJlbnRDb2xvciklMjIlMjBkJTNEJTIyTTM5Ny4yMjIlMkMxMzEuMWwtLjIxOC0uMjIzYy03Ny43NS03Ny43NDktMjA0LjI1OC03Ny43NDktMjgyLjAwOCUyQzBMMTYlMkMyMzMuNzl2MjguODkzbDk4Ljc3OCUyQzEwMi42ODkuMjE4LjIyMmExOTkuNDA5JTJDMTk5LjQwOSUyQzAlMkMwJTJDMCUyQzI4Mi4wMDglMkMwbDk5LTEwMi45MTFWMjMzLjc5Wk00NjQlMkMyNDkuNzlsLTg5LjczMiUyQzkzLjI4NWExNjcuNDA5JTJDMTY3LjQwOSUyQzAlMkMwJTJDMS0yMzYuNTM2JTJDMEw0OCUyQzI0OS43OXYtMy4xMDdMMTM3LjcyOSUyQzE1My40YzY1LjI0Ny02NS4xMyUyQzE3MS4zLTY1LjEzJTJDMjM2LjU0MiUyQzBMNDY0JTJDMjQ2LjY4M1olMjIlMjBjbGFzcyUzRCUyMmNpLXByaW1hcnklMjIvJTNFJTNDcmVjdCUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHglM0QlMjIyNDAlMjIlMjB5JTNEJTIyMjMyJTIyJTIwZmlsbCUzRCUyMnZhcigtLWNpLXByaW1hcnktY29sb3IlMkMlMjBjdXJyZW50Q29sb3IpJTIyJTIwY2xhc3MlM0QlMjJjaS1wcmltYXJ5JTIyLyUzRSUzQy9zdmclM0VcIikgY2VudGVyLzEuMjVyZW0gbm8tcmVwZWF0O1xufVxuXG4uZm9ybS1wYXNzd29yZCAuZm9ybS1jb250cm9sW3R5cGU9dGV4dF0gfiAuZm9ybS1wYXNzd29yZC1hY3Rpb24gLmZvcm0tcGFzc3dvcmQtYWN0aW9uLWljb24ge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA1MTIlMjA1MTIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMnZhcigtLWNpLXByaW1hcnktY29sb3IlMkMlMjBjdXJyZW50Q29sb3IpJTIyJTIwZCUzRCUyMk0zOTcuMjIyJTJDMTMxLjFsLS4yMTgtLjIyM0MzMzMuODMxJTJDNjcuNzA3JTJDMjM4LjQ3JTJDNTUuODYyJTJDMTYzLjIyOCUyQzk1LjM0NmwyMy45MzglMkMyMy45MzljNjEuNTcxLTI3LjY5MSUyQzEzNi41NzMtMTYuMzI3JTJDMTg3LjEwNSUyQzM0LjExNUw0NjQlMkMyNDYuNjgzdjMuMTA3bC03MS43NDQlMkM3NC41ODUlMkMyMi42MyUyQzIyLjYzTDQ5NiUyQzI2Mi42ODNWMjMzLjc5WiUyMiUyMGNsYXNzJTNEJTIyY2ktcHJpbWFyeSUyMi8lM0UlM0NwYXRoJTIwZmlsbCUzRCUyMnZhcigtLWNpLXByaW1hcnktY29sb3IlMkMlMjBjdXJyZW50Q29sb3IpJTIyJTIwZCUzRCUyMk0zNTIuOCUyQzI4NC4zM0ExMDMuMzA3JTJDMTAzLjMwNyUyQzAlMkMwJTJDMCUyQzIxOS45MDclMkMxNTEuNDM4TDI0Ni4xJTJDMTc3LjYzYTcxLjIyOCUyQzcxLjIyOCUyQzAlMkMwJTJDMSUyQzgwLjUwNyUyQzgwLjUwOFolMjIlMjBjbGFzcyUzRCUyMmNpLXByaW1hcnklMjIvJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJ2YXIoLS1jaS1wcmltYXJ5LWNvbG9yJTJDJTIwY3VycmVudENvbG9yKSUyMiUyMGQlM0QlMjJNMzY5LjklMkMzNDcuMjY4bC0zMy44MzEtMzMuODMxYy4wODgtLjEwOC4xNzktLjIxMi4yNjYtLjMybC0yMi44MDUtMjIuODA2Yy0uMDgzLjExMy0uMTY5LjIyMi0uMjUzLjMzNGwtOTkuNjgxLTk5LjY4MWMuMTEyLS4wODMuMjIxLS4xNy4zMzQtLjI1M0wxOTEuMTIlMkMxNjcuOTA2Yy0uMTA4LjA4Ny0uMjEzLjE3OS0uMzIxLjI2NkwzOC42MjclMkMxNkgxNlYzOC42MjdsOTUuNjg5JTJDOTUuNjg5TDE2JTJDMjMzLjc5djI4Ljg5M2w5OC43NzglMkMxMDIuNjg5LjIxOC4yMjJBMTk5LjczMiUyQzE5OS43MzIlMkMwJTJDMCUyQzAlMkMzNjcuMzcyJTJDMzkwbDEwNiUyQzEwNkg0OTZWNDczLjM3M0wzOTIuNTM3JTJDMzY5LjkxMVptLTE3Ny4xNTctMTMxLjlMMjg4Ljg3MSUyQzMxMS41YTcxLjI4JTJDNzEuMjglMkMwJTJDMCUyQzEtOTYuMTMzLTk2LjEzM1pNMTM3LjcyOSUyQzM0My4wNzMlMkM0OCUyQzI0OS43OXYtMy4xMDdsODYuMzE5LTg5LjczNyUyQzM1LjA2NSUyQzM1LjA2NEExMDMuMjQ4JTJDMTAzLjI0OCUyQzAlMkMwJTJDMCUyQzMxMi4yMjYlMkMzMzQuODUzbDMyLjAwNyUyQzMyLjAwN0MyNzkuNzIzJTJDNDA2Ljg3NSUyQzE5My43MTElMkMzOTguOTU1JTJDMTM3LjcyOSUyQzM0My4wNzNaJTIyJTIwY2xhc3MlM0QlMjJjaS1wcmltYXJ5JTIyLyUzRSUzQy9zdmclM0VcIik7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA1MTIlMjA1MTIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMnZhcigtLWNpLXByaW1hcnktY29sb3IlMkMlMjBjdXJyZW50Q29sb3IpJTIyJTIwZCUzRCUyMk0zOTcuMjIyJTJDMTMxLjFsLS4yMTgtLjIyM0MzMzMuODMxJTJDNjcuNzA3JTJDMjM4LjQ3JTJDNTUuODYyJTJDMTYzLjIyOCUyQzk1LjM0NmwyMy45MzglMkMyMy45MzljNjEuNTcxLTI3LjY5MSUyQzEzNi41NzMtMTYuMzI3JTJDMTg3LjEwNSUyQzM0LjExNUw0NjQlMkMyNDYuNjgzdjMuMTA3bC03MS43NDQlMkM3NC41ODUlMkMyMi42MyUyQzIyLjYzTDQ5NiUyQzI2Mi42ODNWMjMzLjc5WiUyMiUyMGNsYXNzJTNEJTIyY2ktcHJpbWFyeSUyMi8lM0UlM0NwYXRoJTIwZmlsbCUzRCUyMnZhcigtLWNpLXByaW1hcnktY29sb3IlMkMlMjBjdXJyZW50Q29sb3IpJTIyJTIwZCUzRCUyMk0zNTIuOCUyQzI4NC4zM0ExMDMuMzA3JTJDMTAzLjMwNyUyQzAlMkMwJTJDMCUyQzIxOS45MDclMkMxNTEuNDM4TDI0Ni4xJTJDMTc3LjYzYTcxLjIyOCUyQzcxLjIyOCUyQzAlMkMwJTJDMSUyQzgwLjUwNyUyQzgwLjUwOFolMjIlMjBjbGFzcyUzRCUyMmNpLXByaW1hcnklMjIvJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJ2YXIoLS1jaS1wcmltYXJ5LWNvbG9yJTJDJTIwY3VycmVudENvbG9yKSUyMiUyMGQlM0QlMjJNMzY5LjklMkMzNDcuMjY4bC0zMy44MzEtMzMuODMxYy4wODgtLjEwOC4xNzktLjIxMi4yNjYtLjMybC0yMi44MDUtMjIuODA2Yy0uMDgzLjExMy0uMTY5LjIyMi0uMjUzLjMzNGwtOTkuNjgxLTk5LjY4MWMuMTEyLS4wODMuMjIxLS4xNy4zMzQtLjI1M0wxOTEuMTIlMkMxNjcuOTA2Yy0uMTA4LjA4Ny0uMjEzLjE3OS0uMzIxLjI2NkwzOC42MjclMkMxNkgxNlYzOC42MjdsOTUuNjg5JTJDOTUuNjg5TDE2JTJDMjMzLjc5djI4Ljg5M2w5OC43NzglMkMxMDIuNjg5LjIxOC4yMjJBMTk5LjczMiUyQzE5OS43MzIlMkMwJTJDMCUyQzAlMkMzNjcuMzcyJTJDMzkwbDEwNiUyQzEwNkg0OTZWNDczLjM3M0wzOTIuNTM3JTJDMzY5LjkxMVptLTE3Ny4xNTctMTMxLjlMMjg4Ljg3MSUyQzMxMS41YTcxLjI4JTJDNzEuMjglMkMwJTJDMCUyQzEtOTYuMTMzLTk2LjEzM1pNMTM3LjcyOSUyQzM0My4wNzMlMkM0OCUyQzI0OS43OXYtMy4xMDdsODYuMzE5LTg5LjczNyUyQzM1LjA2NSUyQzM1LjA2NEExMDMuMjQ4JTJDMTAzLjI0OCUyQzAlMkMwJTJDMCUyQzMxMi4yMjYlMkMzMzQuODUzbDMyLjAwNyUyQzMyLjAwN0MyNzkuNzIzJTJDNDA2Ljg3NSUyQzE5My43MTElMkMzOTguOTU1JTJDMTM3LjcyOSUyQzM0My4wNzNaJTIyJTIwY2xhc3MlM0QlMjJjaS1wcmltYXJ5JTIyLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5mb3JtLXBhc3N3b3JkIC5mb3JtLWNvbnRyb2wtbGcgfiAuZm9ybS1wYXNzd29yZC1hY3Rpb24gLmZvcm0tcGFzc3dvcmQtYWN0aW9uLWljb24ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDEuNXJlbTtcbiAgbWFzay1zaXplOiAxLjVyZW07XG59XG5cbi5mb3JtLXBhc3N3b3JkIC5mb3JtLWNvbnRyb2wtc20gfiAuZm9ybS1wYXNzd29yZC1hY3Rpb24gLmZvcm0tcGFzc3dvcmQtYWN0aW9uLWljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMXJlbTtcbiAgbWFzay1zaXplOiAxcmVtO1xufVxuXG4uZm9ybS1wYXNzd29yZCAuZm9ybS1jb250cm9sLWxnIH4gLmZvcm0tcGFzc3dvcmQtYWN0aW9uIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogMC4zMzMzMzMzMzMzcmVtO1xuICB3aWR0aDogMi4yNTc4MTI1cmVtO1xuICBoZWlnaHQ6IDIuMjU3ODEyNXJlbTtcbiAgbWFyZ2luLXRvcDogLTEuMTI4OTA2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmZvcm0tcGFzc3dvcmQgLmZvcm0tY29udHJvbC1zbSB+IC5mb3JtLXBhc3N3b3JkLWFjdGlvbiB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDAuMTY2NjY2NjY2N3JlbTtcbiAgd2lkdGg6IDEuNDgwNDY4NzVyZW07XG4gIGhlaWdodDogMS40ODA0Njg3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNzQwMjM0Mzc1cmVtO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWN1aS1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzMyM2E0OScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjc1cmVtO1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAyLjI1cmVtO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDIuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY3VpLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWN1aS1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5OWNjZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg1MSwgMTUzLCAyNTUsIDAuMjUpO1xufVxuXG4uZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAwLjc1cmVtO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xufVxuXG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS1jdWktYm9keS1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMC41cmVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MjAzMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xNzE4NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tY3VpLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuODclMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdCxcbio6bm90KC5mb3JtLW11bHRpLXNlbGVjdCkgPiAuZm9ybS1tdWx0aS1zZWxlY3QtZHJvcGRvd24ge1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC16aW5kZXg6IDEwMDA7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1mb250LXdlaWdodDogNDAwO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1saW5lLWhlaWdodDogMS41O1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1iZzogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSg4LCAxMCwgMTIsIDAuMDc1KTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtYm9yZGVyLXdpZHRoOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1kaXNhYmxlZC1iZzogdmFyKC0tY3VpLXNlY29uZGFyeS1iZyk7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWZvY3VzLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWZvY3VzLWJnOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogIzk5Y2NmZjtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUxLCAxNTMsIDI1NSwgMC4yNSk7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWNsZWFuZXItd2lkdGg6IDEuNXJlbTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtY2xlYW5lci1oZWlnaHQ6IDEuNXJlbTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtY2xlYW5lci1wYWRkaW5nLXk6IDA7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWNsZWFuZXItcGFkZGluZy14OiAwO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtY2xlYW5lci1pY29uLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktY29sb3IpO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyLWljb24taG92ZXItY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtY2xlYW5lci1pY29uLXNpemU6IDAuNjI1cmVtO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3Itd2lkdGg6IDEuNXJlbTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtaW5kaWNhdG9yLWhlaWdodDogMS41cmVtO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZy15OiAwO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZy14OiAwO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3ItaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNMjU2LjA0NSA0MTYuMTM2LjcxNyAxNjAuODA3bDI5LjU3OS0yOS41NzkgMjI1Ljc0OSAyMjUuNzQ4IDIyNS43NDktMjI1Ljc0OCAyOS41NzkgMjkuNTc5LTI1NS4zMjggMjU1LjMyOXonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWluZGljYXRvci1pY29uLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktY29sb3IpO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3ItaWNvbi1ob3Zlci1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3ItaWNvbi1zaXplOiAwLjc1cmVtO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3QtYWxsLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3QtYWxsLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0LWFsbC1jb2xvcjogdmFyKC0tY3VpLWJvZHktc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0LWFsbC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdC1hbGwtYm9yZGVyLXdpZHRoOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0LWFsbC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3QtYWxsLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdC1hbGwtaG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1kcm9wZG93bi1taW4td2lkdGg6IDEwMCU7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWRyb3Bkb3duLWJnOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWRyb3Bkb3duLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZHJvcGRvd24tYm94LXNoYWRvdzogdmFyKC0tY3VpLWJveC1zaGFkb3cpO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb25zLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb25zLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9ucy1mb250LXNpemU6IDAuOTM3NXJlbTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9ucy1mb250LXdlaWdodDogNDAwO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb25zLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGdyb3VwLWxhYmVsLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRncm91cC1sYWJlbC1wYWRkaW5nLXg6IDAuNjI1cmVtO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRncm91cC1sYWJlbC1mb250LXNpemU6IDgwJTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0Z3JvdXAtbGFiZWwtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0Z3JvdXAtbGFiZWwtY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGdyb3VwLWxhYmVsLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLW1hcmdpbi15OiAxcHg7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1tYXJnaW4teDogMDtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoOCwgMTAsIDEyLCAwLjA3NSk7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24taG92ZXItYmc6IHZhcigtLWN1aS10ZXJ0aWFyeS1iZyk7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTEsIDE1MywgMjU1LCAwLjI1KTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWluZGljYXRvci13aWR0aDogMWVtO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24taW5kaWNhdG9yLWJnOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1pbmRpY2F0b3ItYm9yZGVyOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1iZzogdmFyKC0tY3VpLXNlY29uZGFyeS1iZyk7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1zZWxlY3RlZC1pbmRpY2F0b3ItYmc6IHZhcigtLWN1aS1wcmltYXJ5KTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWluZGljYXRvci1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuODclMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctcGFkZGluZy15OiAwLjA2MjVyZW07XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWJnOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWJnKTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWRlbGV0ZS13aWR0aDogMC43NXJlbTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWRlbGV0ZS1oZWlnaHQ6IDAuNzVyZW07XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1kZWxldGUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctZGVsZXRlLWljb24tY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctZGVsZXRlLWljb24taG92ZXItY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWRlbGV0ZS1pY29uLXNpemU6IDAuNXJlbTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXRhZ3MtZ2FwOiAwLjI1cmVtO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24tdGFncy1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdGlvbi10YWdzLXBhZGRpbmcteDogMC4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1tdWx0aS1zZWxlY3Q6aW52YWxpZCArIC5mb3JtLW11bHRpLXNlbGVjdCwgLmZvcm0tbXVsdGktc2VsZWN0LmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1tdWx0aS1zZWxlY3Q6aW52YWxpZCArICo6bm90KC5mb3JtLW11bHRpLXNlbGVjdCkgPiAuZm9ybS1tdWx0aS1zZWxlY3QtZHJvcGRvd24sXG4qOm5vdCguZm9ybS1tdWx0aS1zZWxlY3QpID4gLmZvcm0tbXVsdGktc2VsZWN0LWRyb3Bkb3duLmlzLWludmFsaWQge1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1ib3JkZXItY29sb3I6ICNlZjM3NmU7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogI2VmMzc2ZTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIzOSwgNTUsIDExMCwgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tbXVsdGktc2VsZWN0OnZhbGlkICsgLmZvcm0tbXVsdGktc2VsZWN0LCAuZm9ybS1tdWx0aS1zZWxlY3QuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1tdWx0aS1zZWxlY3Q6dmFsaWQgKyAqOm5vdCguZm9ybS1tdWx0aS1zZWxlY3QpID4gLmZvcm0tbXVsdGktc2VsZWN0LWRyb3Bkb3duLFxuKjpub3QoLmZvcm0tbXVsdGktc2VsZWN0KSA+IC5mb3JtLW11bHRpLXNlbGVjdC1kcm9wZG93bi5pcy12YWxpZCB7XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWJvcmRlci1jb2xvcjogIzUxY2M4YTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAjNTFjYzhhO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoODEsIDIwNCwgMTM4LCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3QuZm9ybS1tdWx0aS1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3QtaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0IC5mb3JtLW11bHRpLXNlbGVjdC1pbnB1dC1ncm91cCB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tbXVsdGktc2VsZWN0IC5mb3JtLW11bHRpLXNlbGVjdC1pbnB1dC1ncm91cCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tbXVsdGktc2VsZWN0LmRpc2FibGVkIC5mb3JtLW11bHRpLXNlbGVjdC1pbnB1dC1ncm91cCB7XG4gIGNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZGlzYWJsZWQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Quc2hvdyAuZm9ybS1tdWx0aS1zZWxlY3QtaW5wdXQtZ3JvdXAsIC5mb3JtLW11bHRpLXNlbGVjdC1pbnB1dC1ncm91cDpoYXMoKjpmb2N1cyksIC5mb3JtLW11bHRpLXNlbGVjdC1pbnB1dC1ncm91cDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZm9jdXMtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXBhZGRpbmcteSkgdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdGlvbi1wYWRkaW5nLXgpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXRhZ3Mge1xuICBnYXA6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24tdGFncy1nYXApO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24tdGFncy1wYWRkaW5nLXkpIHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24tdGFncy1wYWRkaW5nLXgpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Qtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Qtc2VhcmNoOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LXNlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtcGxhY2Vob2xkZXItY29sb3IpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Qtc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtcGxhY2Vob2xkZXItY29sb3IpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Qtc2VhcmNoOi1tb3otcGxhY2Vob2xkZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LnNob3cgLmZvcm0tbXVsdGktc2VsZWN0LXNlYXJjaCwgLmZvcm0tbXVsdGktc2VsZWN0LXNlYXJjaDpwbGFjZWhvbGRlci1zaG93biB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXRhZ3MgLmZvcm0tbXVsdGktc2VsZWN0LXNlYXJjaCB7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogY2FsYyh2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXBhZGRpbmcteCkgLSAwLjI1cmVtKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdGlvbi1wYWRkaW5nLXgpIC0gMC4yNXJlbSk7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtcGxhY2Vob2xkZXItY29sb3IpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXRhZ3MgLmZvcm0tbXVsdGktc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXBhZGRpbmcteSkgLSAwLjI1cmVtKSBjYWxjKHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24tcGFkZGluZy14KSAtIDAuMjVyZW0pO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3QtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMiAqIHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24tcGFkZGluZy15KSArIHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1mb250LXNpemUpICogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWxpbmUtaGVpZ2h0KSk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdGlvbi1wYWRkaW5nLXkpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3QtY2xlYW5lcixcbi5mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyOmZvY3VzLFxuLmZvcm0tbXVsdGktc2VsZWN0LWluZGljYXRvcjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWN1aS1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWN1aS1mb2N1cy1yaW5nLXksIDApIHZhcigtLWN1aS1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWN1aS1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1jdWktZm9jdXMtcmluZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3QtY2xlYW5lcjo6YmVmb3JlLFxuLmZvcm0tbXVsdGktc2VsZWN0LWluZGljYXRvcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyIHtcbiAgd2lkdGg6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtY2xlYW5lci1oZWlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtY2xlYW5lci1wYWRkaW5nLXkpIHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyLXBhZGRpbmcteCk7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtY2xlYW5lci1pY29uLWNvbG9yKTtcbiAgLXdlYmtpdC1tYXNrOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtY2xlYW5lci1pY29uKSBjZW50ZXIvdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWNsZWFuZXItaWNvbi1zaXplKSBuby1yZXBlYXQ7XG4gIG1hc2s6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyLWljb24pIGNlbnRlci92YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtY2xlYW5lci1pY29uLXNpemUpIG5vLXJlcGVhdDtcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LWNsZWFuZXI6Zm9jdXM6OmJlZm9yZSwgLmZvcm0tbXVsdGktc2VsZWN0LWNsZWFuZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1jbGVhbmVyLWljb24taG92ZXItY29sb3IpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3QtaW5kaWNhdG9yIHtcbiAgd2lkdGg6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3Itd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3ItaGVpZ2h0KTtcbiAgcGFkZGluZzogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWluZGljYXRvci1wYWRkaW5nLXkpIHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZy14KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1tdWx0aS1zZWxlY3QtaW5kaWNhdG9yIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1tdWx0aS1zZWxlY3QtaW5kaWNhdG9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtaW5kaWNhdG9yLWljb24tY29sb3IpO1xuICAtd2Via2l0LW1hc2s6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3ItaWNvbikgY2VudGVyL3ZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3ItaWNvbi1zaXplKSBuby1yZXBlYXQ7XG4gIG1hc2s6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3ItaWNvbikgY2VudGVyL3ZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3ItaWNvbi1zaXplKSBuby1yZXBlYXQ7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1pbmRpY2F0b3I6Zm9jdXM6OmJlZm9yZSwgLmZvcm0tbXVsdGktc2VsZWN0LWluZGljYXRvcjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWluZGljYXRvci1pY29uLWhvdmVyLWNvbG9yKTtcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LnNob3cgLmZvcm0tbXVsdGktc2VsZWN0LWluZGljYXRvciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLXBhZGRpbmcteSkgdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1wYWRkaW5nLXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWRlbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWRlbGV0ZS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1kZWxldGUtaGVpZ2h0KTtcbiAgcGFkZGluZzogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1kZWxldGUtcGFkZGluZy15KSB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWRlbGV0ZS1wYWRkaW5nLXgpO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMC41cmVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC10YWctZGVsZXRlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1kZWxldGUtaWNvbi1jb2xvcik7XG4gIC13ZWJraXQtbWFzazogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1kZWxldGUtaWNvbikgY2VudGVyL3ZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctZGVsZXRlLWljb24tc2l6ZSkgbm8tcmVwZWF0O1xuICBtYXNrOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWRlbGV0ZS1pY29uKSBjZW50ZXIvdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1kZWxldGUtaWNvbi1zaXplKSBuby1yZXBlYXQ7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC10YWctZGVsZXRlOmZvY3VzOjpiZWZvcmUsIC5mb3JtLW11bHRpLXNlbGVjdC10YWctZGVsZXRlOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWRlbGV0ZS1pY29uLWhvdmVyLWNvbG9yKTtcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Quc2hvdyAuZm9ybS1tdWx0aS1zZWxlY3QtZHJvcGRvd24sIC5mb3JtLW11bHRpLXNlbGVjdC1kcm9wZG93bi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3QtYWxsLXBhZGRpbmcteSkgdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdC1hbGwtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3QtYWxsLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3QtYWxsLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0LWFsbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3QtYWxsLWJvcmRlci1jb2xvcik7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1hbGw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdC1hbGwtaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0LWFsbC1ob3Zlci1iZyk7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1vcHRpb25zIHtcbiAgcGFkZGluZzogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbnMtcGFkZGluZy15KSB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9ucy1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb25zLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9ucy1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9ucy1jb2xvcik7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tcGFkZGluZy15KSB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1tYXJnaW4teSkgdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1tYXJnaW4teCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uOmhvdmVyLCAuZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24taG92ZXItYmcpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yLCAjOTljY2ZmKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24uZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXdpdGgtY2hlY2tib3gge1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiBjYWxjKHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tcGFkZGluZy14KSArIHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24taW5kaWNhdG9yLXdpZHRoKSk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tcGFkZGluZy14KSArIHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24taW5kaWNhdG9yLXdpZHRoKSk7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24uZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXdpdGgtY2hlY2tib3g6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tcGFkZGluZy14KSAqIDAuNSk7XG4gIHRvcDogMC43cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24taW5kaWNhdG9yLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWluZGljYXRvci13aWR0aCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLWluZGljYXRvci1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24taW5kaWNhdG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24taW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLmZvcm0tbXVsdGktc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWJnKTtcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi5mb3JtLW11bHRpLXNlbGVjdGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWluZGljYXRvci1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tc2VsZWN0ZWQtaW5kaWNhdG9yLWJnLWltYWdlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9uLXNlbGVjdGVkLWluZGljYXRvci1ib3JkZXItY29sb3IpO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3Qtb3B0Z3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0aW9ucy1wYWRkaW5nLXkpIHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb25zLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGdyb3VwLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtb3B0Z3JvdXAtbGFiZWwtZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGdyb3VwLWxhYmVsLWNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRncm91cC1sYWJlbC10ZXh0LXRyYW5zZm9ybSk7XG59XG5cbi5mb3JtLW11bHRpLXNlbGVjdC1vcHRpb25zLWVtcHR5IHtcbiAgcGFkZGluZzogdmFyKC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LW9wdGlvbi1wYWRkaW5nLXkpIHZhcigtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1vcHRpb24tcGFkZGluZy14KTtcbn1cblxuLmZvcm0tbXVsdGktc2VsZWN0LXNtIHtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1mb250LXNpemU6IDAuODIwMzEyNXJlbTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtc20pO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctcGFkZGluZy15OiAwLjA3NXJlbTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC10YWctYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdGlvbi10YWdzLWdhcDogMC4xMjVyZW07XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdGlvbi10YWdzLXBhZGRpbmcteTogMC4wNjI1cmVtO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24tdGFncy1wYWRkaW5nLXg6IDAuMTI1cmVtO1xufVxuXG4uZm9ybS1tdWx0aS1zZWxlY3QtbGcge1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdGlvbi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWZvbnQtc2l6ZTogMS4xNzE4NzVyZW07XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLXBhZGRpbmcteTogMC4xNzVyZW07XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXRhZy1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3QtdGFnLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWN1aS1mb3JtLW11bHRpLXNlbGVjdC1zZWxlY3Rpb24tdGFncy1nYXA6IDAuMjVyZW07XG4gIC0tY3VpLWZvcm0tbXVsdGktc2VsZWN0LXNlbGVjdGlvbi10YWdzLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1jdWktZm9ybS1tdWx0aS1zZWxlY3Qtc2VsZWN0aW9uLXRhZ3MtcGFkZGluZy14OiAwLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjQwNjI1cmVtO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDEuNWVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBpbmxpbmUtc3RhcnQ7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAtMS41ZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xLjVlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctaW5saW5lOiAwIDEuNWVtO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogaW5saW5lLWVuZDtcbiAgbWFyZ2luLWlubGluZTogMCAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1jdWktZm9ybS1jaGVjay1iZzogdmFyKC0tY3VpLWJvZHktYmcpO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY3VpLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk5Y2NmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUxLCAxNTMsIDI1NSwgMC4yNSk7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yLCB2YXIoLS1jdWktcHJpbWFyeSkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1mb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yLCB2YXIoLS1jdWktcHJpbWFyeSkpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1jdWktZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuODclMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1jdWktZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuODclMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAtLWN1aS1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC44NyUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jdWktZm9ybS1jaGVjay1sYWJlbC1jb2xvciwgKTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAyLjVlbTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuNWVtO1xufVxuXG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWN1aS1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODgsIDEwLCAxMiwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IC0yLjVlbTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1jdWktZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIC0tY3VpLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM5OWNjZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLWN1aS1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuODclMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLWlubGluZTogMCAyLjVlbTtcbn1cblxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1pbmxpbmU6IDAgLTIuNWVtO1xufVxuXG4uZm9ybS1zd2l0Y2gtbGcge1xuICBtaW4taGVpZ2h0OiAxLjI1ZW07XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogM2VtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogM2VtO1xufVxuXG4uZm9ybS1zd2l0Y2gtbGcgLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMS4yNWVtO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogLTNlbTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTNlbTtcbn1cblxuLmZvcm0tc3dpdGNoLWxnIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKDEuMjVlbSAtIDAuOTM3NXJlbSkgLyAyKTtcbn1cblxuLmZvcm0tc3dpdGNoLXhsIHtcbiAgbWluLWhlaWdodDogMS41ZW07XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMy41ZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzLjVlbTtcbn1cblxuLmZvcm0tc3dpdGNoLXhsIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IC0zLjVlbTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTMuNWVtO1xufVxuXG4uZm9ybS1zd2l0Y2gteGwgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygoMS41ZW0gLSAwLjkzNzVyZW0pIC8gMik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAtLWN1aS1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSg1MSwgMTUzLCAyNTUsIDAuMjUpO1xufVxuXG4uZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoNTEsIDE1MywgMjU1LCAwLjI1KTtcbn1cblxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1wcmltYXJ5KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My44LCAyMjQuNCwgMjU1KTtcbn1cblxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcHJpbWFyeSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjgsIDIyNC40LCAyNTUpO1xufVxuXG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSAqIDIpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIHZhcigtLWN1aS1ib3JkZXItd2lkdGgpICogMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEodmFyKC0tY3VpLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tY3VpLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOi1tb3otcGxhY2Vob2xkZXIpLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6LW1vei1wbGFjZWhvbGRlcikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMC43NXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDotbW96LXBsYWNlaG9sZGVyKSB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpub3QoOi1tb3otcGxhY2Vob2xkZXIpIH4gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXJlbSAwLjM3NXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMS41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpIDA7XG59XG5cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNmQ3ZDljO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmRhdGUtcGlja2VyOmZvY3VzLXdpdGhpbixcbi5pbnB1dC1ncm91cCA+IC50aW1lLXBpY2tlcjpmb2N1cy13aXRoaW4sXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1tdWx0aS1zZWxlY3Q6Zm9jdXMtd2l0aGluLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbixcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXBhc3N3b3JkOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jdWktaW5wdXQtZ3JvdXAtYWRkb24tY29sb3IsIHZhcigtLWN1aS1ib2R5LWNvbG9yKSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWlucHV0LWdyb3VwLWFkZG9uLWJnLCB2YXIoLS1jdWktdGVydGlhcnktYmcpKTtcbiAgYm9yZGVyOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMTcxODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgyMDMxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogM3JlbTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZGF0ZS1waWNrZXI6bm90KDpsYXN0LWNoaWxkKSA+IC5kYXRlLXBpY2tlci1pbnB1dC1ncm91cCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC50aW1lLXBpY2tlcjpub3QoOmxhc3QtY2hpbGQpID4gLnRpbWUtcGlja2VyLWlucHV0LWdyb3VwLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tbXVsdGktc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1tdWx0aS1zZWxlY3QtaW5wdXQtZ3JvdXAsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tcGFzc3dvcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZGF0ZS1waWNrZXIgPiAuZGF0ZS1waWNrZXItaW5wdXQtZ3JvdXAsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAudGltZS1waWNrZXIgPiAudGltZS1waWNrZXItaW5wdXQtZ3JvdXAsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1tdWx0aS1zZWxlY3QgPiAuZm9ybS1tdWx0aS1zZWxlY3QtaW5wdXQtZ3JvdXAsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tcGFzc3dvcmQ6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZGF0ZS1waWNrZXI6bm90KDpmaXJzdC1jaGlsZCkgPiAuZGF0ZS1waWNrZXItaW5wdXQtZ3JvdXAsXG4uaW5wdXQtZ3JvdXAgPiAudGltZS1waWNrZXI6bm90KDpmaXJzdC1jaGlsZCkgPiAudGltZS1waWNrZXItaW5wdXQtZ3JvdXAsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1tdWx0aS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1tdWx0aS1zZWxlY3QgLmZvcm0tbXVsdGktc2VsZWN0LWlucHV0LWdyb3VwLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1wYXNzd29yZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWN1aS1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODIwMzEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIC13ZWJraXQtcGFkZGluZy1lbmQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzNTFjYzhhJyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1jdWktc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tcGFzc3dvcmQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tcGFzc3dvcmQgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXBhc3N3b3JkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAuZm9ybS1wYXNzd29yZC1hY3Rpb24gLmZvcm0tcGFzc3dvcmQtYWN0aW9uLWljb24sIC5mb3JtLXBhc3N3b3JkIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAuZm9ybS1wYXNzd29yZC1hY3Rpb24gLmZvcm0tcGFzc3dvcmQtYWN0aW9uLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIC13ZWJraXQtcGFkZGluZy1lbmQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1jdWktZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM1MWNjOGEnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiA0LjEyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tY3VpLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6dmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgMS41ZW0gKyAwLjc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tY3VpLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY3VpLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMC41ZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZGF0ZS1waWNrZXI6Zm9jdXMtd2l0aGluOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZGF0ZS1waWNrZXI6Zm9jdXMtd2l0aGluLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLnRpbWUtcGlja2VyOmZvY3VzLXdpdGhpbjp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC50aW1lLXBpY2tlcjpmb2N1cy13aXRoaW4uaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1tdWx0aS1zZWxlY3Q6Zm9jdXMtd2l0aGluOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tbXVsdGktc2VsZWN0OmZvY3VzLXdpdGhpbi5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXM6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tcGFzc3dvcmQ6Zm9jdXMtd2l0aGluOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tcGFzc3dvcmQ6Zm9jdXMtd2l0aGluLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tY3VpLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODIwMzEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1kYW5nZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIC13ZWJraXQtcGFkZGluZy1lbmQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlZjM3NmUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZWYzNzZlJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tY3VpLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tcGFzc3dvcmQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1wYXNzd29yZCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1wYXNzd29yZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuZm9ybS1wYXNzd29yZC1hY3Rpb24gLmZvcm0tcGFzc3dvcmQtYWN0aW9uLWljb24sIC5mb3JtLXBhc3N3b3JkIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5mb3JtLXBhc3N3b3JkLWFjdGlvbiAuZm9ybS1wYXNzd29yZC1hY3Rpb24taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tY3VpLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlZjM3NmUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZWYzNzZlJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIC13ZWJraXQtcGFkZGluZy1lbmQ6IDQuMTI1cmVtO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1jdWktZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyAxLjVlbSArIDAuNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tY3VpLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY3VpLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDAuNWVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmRhdGUtcGlja2VyOmZvY3VzLXdpdGhpbjppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZGF0ZS1waWNrZXI6Zm9jdXMtd2l0aGluLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAudGltZS1waWNrZXI6Zm9jdXMtd2l0aGluOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAudGltZS1waWNrZXI6Zm9jdXMtd2l0aGluLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1tdWx0aS1zZWxlY3Q6Zm9jdXMtd2l0aGluOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1tdWx0aS1zZWxlY3Q6Zm9jdXMtd2l0aGluLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXM6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cy5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4uaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXBhc3N3b3JkOmZvY3VzLXdpdGhpbjppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tcGFzc3dvcmQ6Zm9jdXMtd2l0aGluLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uYnRuIHtcbiAgLS1jdWktYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1jdWktYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tY3VpLWJ0bi1mb250LXNpemU6IDAuOTM3NXJlbTtcbiAgLS1jdWktYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY3VpLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWN1aS1idG4tY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgLS1jdWktYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoOCwgMTAsIDEyLCAwLjA3NSk7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWN1aS1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1jdWktYnRuLXBhZGRpbmcteSkgdmFyKC0tY3VpLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tY3VpLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY3VpLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tY3VpLWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jdWktYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWN1aS1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1jdWktYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jdWktYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuXG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jdWktYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuXG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tY3VpLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tY3VpLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1jdWktYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgY29sb3I6IHZhcigtLWN1aS1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tY3VpLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tY3VpLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tY3VpLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1naG9zdCB7XG4gIC0tY3VpLWJ0bi1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWN1aS10ZXJ0aWFyeS1iZyk7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktYmcpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIC0tY3VpLWJ0bi1ob3Zlci1iZzogdmFyKC0tY3VpLXRlcnRpYXJ5LWJnKTtcbiAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXRlcnRpYXJ5LWJnKTtcbiAgLS1jdWktYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1jdWktdGVydGlhcnktYmctcmdiKSwgLjUpO1xufVxuXG4uYnRuLW91dGxpbmUge1xuICAtLWN1aS1idG4tY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAtLWN1aS1idG4tYWN0aXZlLWJnOiB2YXIoLS1jdWktdGVydGlhcnktYmcpO1xuICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAtLWN1aS1idG4taG92ZXItY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiB2YXIoLS1jdWktdGVydGlhcnktYmcpO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgLS1jdWktYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1jdWktdGVydGlhcnktYmctcmdiKSwgLjUpO1xufVxuXG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tY3VpLWJ0bi1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWJnOiAjMzlmO1xuICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiAjMzlmO1xuICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDgxLjYsIDE2OC4zLCAyNTUpO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoNzEuNCwgMTYzLjIsIDI1NSk7XG4gIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0NC41NSwgMTMxLjU1LCAyMTguNTU7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYig5MS44LCAxNzMuNCwgMjU1KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig3MS40LCAxNjMuMiwgMjU1KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogIzM5ZjtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM5Zjtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAtLWN1aS1idG4tY29sb3I6ICNmZmY7XG4gIC0tY3VpLWJ0bi1iZzogIzZiNzc4NTtcbiAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogIzZiNzc4NTtcbiAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWN1aS1idG4taG92ZXItYmc6IHJnYig5MC45NSwgMTAxLjE1LCAxMTMuMDUpO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoODUuNiwgOTUuMiwgMTA2LjQpO1xuICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogMTI5LjIsIDEzOS40LCAxNTEuMztcbiAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1jdWktYnRuLWFjdGl2ZS1iZzogcmdiKDg1LjYsIDk1LjIsIDEwNi40KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig4MC4yNSwgODkuMjUsIDk5Ljc1KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogIzZiNzc4NTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzZiNzc4NTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1jdWktYnRuLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tYmc6ICM1MWNjOGE7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICM1MWNjOGE7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMTA3LjEsIDIxMS42NSwgMTU1LjU1KTtcbiAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDk4LjQsIDIwOS4xLCAxNDkuNyk7XG4gIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA3MC4wNSwgMTc0LjksIDExOS4xO1xuICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoMTE1LjgsIDIxNC4yLCAxNjEuNCk7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoOTguNCwgMjA5LjEsIDE0OS43KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogIzUxY2M4YTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzUxY2M4YTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1jdWktYnRuLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tYmc6ICM3NDdhZjI7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICM3NDdhZjI7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMTM2Ljg1LCAxNDEuOTUsIDI0My45NSk7XG4gIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxMjkuOSwgMTM1LjMsIDI0My4zKTtcbiAgLS1jdWktYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDk5LjgsIDEwNS4yLCAyMDcuNTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWFjdGl2ZS1iZzogcmdiKDE0My44LCAxNDguNiwgMjQ0LjYpO1xuICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDEyOS45LCAxMzUuMywgMjQzLjMpO1xuICAtLWN1aS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoOCwgMTAsIDEyLCAwLjEyNSk7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiAjNzQ3YWYyO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNzQ3YWYyO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWN1aS1idG4tY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1iZzogI2ZjMDtcbiAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogI2ZjMDtcbiAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4taG92ZXItYmc6IHJnYigyNTUsIDIxMS42NSwgMzguMjUpO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyMDkuMSwgMjUuNSk7XG4gIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcuOTUsIDE3NC45LCAxLjg7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigyNTUsIDIxNC4yLCA1MSk7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyMDkuMSwgMjUuNSk7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6ICNmYzA7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmYzA7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1jdWktYnRuLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tYmc6ICNlZjM3NmU7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICNlZjM3NmU7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMjQxLjQsIDg1LCAxMzEuNzUpO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjQwLjYsIDc1LCAxMjQuNSk7XG4gIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDQuMzUsIDQ4LjI1LCA5NS4zO1xuICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoMjQyLjIsIDk1LCAxMzkpO1xuICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI0MC42LCA3NSwgMTI0LjUpO1xuICAtLWN1aS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoOCwgMTAsIDEyLCAwLjEyNSk7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiAjZWYzNzZlO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZWYzNzZlO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1jdWktYnRuLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tYmc6ICNmM2Y0Zjc7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICNmM2Y0Zjc7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMjA2LjU1LCAyMDcuNCwgMjA5Ljk1KTtcbiAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDE5NC40LCAxOTUuMiwgMTk3LjYpO1xuICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogMjA3Ljc1LCAyMDguOSwgMjExLjc1O1xuICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoMTk0LjQsIDE5NS4yLCAxOTcuNik7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTgyLjI1LCAxODMsIDE4NS4yNSk7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6ICNmM2Y0Zjc7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmM2Y0Zjc7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tY3VpLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1jdWktYnRuLWJnOiAjMjEyNjMxO1xuICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNjMxO1xuICAtLWN1aS1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDY2LjMsIDcwLjU1LCA3OS45KTtcbiAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDU1LjIsIDU5LjcsIDY5LjYpO1xuICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogNjYuMywgNzAuNTUsIDc5Ljk7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYig3Ny40LCA4MS40LCA5MC4yKTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYig1NS4yLCA1OS43LCA2OS42KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogIzIxMjYzMTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjYzMTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWN1aS1idG4tY29sb3I6ICMzOWY7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICMzOWY7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiAjMzlmO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzlmO1xuICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogNTEsIDE1MywgMjU1O1xuICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tYWN0aXZlLWJnOiAjMzlmO1xuICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM5ZjtcbiAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICMzOWY7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzOWY7XG4gIC0tY3VpLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1jdWktYnRuLWNvbG9yOiAjNmI3Nzg1O1xuICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiAjNmI3Nzg1O1xuICAtLWN1aS1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tY3VpLWJ0bi1ob3Zlci1iZzogIzZiNzc4NTtcbiAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzZiNzc4NTtcbiAgLS1jdWktYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwNywgMTE5LCAxMzM7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6ICM2Yjc3ODU7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNmI3Nzg1O1xuICAtLWN1aS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoOCwgMTAsIDEyLCAwLjEyNSk7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZiNzc4NTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzZiNzc4NTtcbiAgLS1jdWktZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1jdWktYnRuLWNvbG9yOiAjNTFjYzhhO1xuICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiAjNTFjYzhhO1xuICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1ob3Zlci1iZzogIzUxY2M4YTtcbiAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzUxY2M4YTtcbiAgLS1jdWktYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDgxLCAyMDQsIDEzODtcbiAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWFjdGl2ZS1iZzogIzUxY2M4YTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1MWNjOGE7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjNTFjYzhhO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNTFjYzhhO1xuICAtLWN1aS1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWN1aS1idG4tY29sb3I6ICM3NDdhZjI7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICM3NDdhZjI7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiAjNzQ3YWYyO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNzQ3YWYyO1xuICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogMTE2LCAxMjIsIDI0MjtcbiAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWFjdGl2ZS1iZzogIzc0N2FmMjtcbiAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM3NDdhZjI7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjNzQ3YWYyO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNzQ3YWYyO1xuICAtLWN1aS1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWN1aS1idG4tY29sb3I6ICNmYzA7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICNmYzA7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiAjZmMwO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmMwO1xuICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyMDQsIDA7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6ICNmYzA7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmMwO1xuICAtLWN1aS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoOCwgMTAsIDEyLCAwLjEyNSk7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZjMDtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZjMDtcbiAgLS1jdWktZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWN1aS1idG4tY29sb3I6ICNlZjM3NmU7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICNlZjM3NmU7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiAjZWYzNzZlO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZWYzNzZlO1xuICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogMjM5LCA1NSwgMTEwO1xuICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tYWN0aXZlLWJnOiAjZWYzNzZlO1xuICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2VmMzc2ZTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICNlZjM3NmU7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlZjM3NmU7XG4gIC0tY3VpLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWN1aS1idG4tY29sb3I6ICNmM2Y0Zjc7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICNmM2Y0Zjc7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiAjZjNmNGY3O1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjNmNGY3O1xuICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQzLCAyNDQsIDI0NztcbiAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWFjdGl2ZS1iZzogI2YzZjRmNztcbiAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmM2Y0Zjc7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjZjNmNGY3O1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjNmNGY3O1xuICAtLWN1aS1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWN1aS1idG4tY29sb3I6ICMyMTI2MzE7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI2MzE7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiAjMjEyNjMxO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjEyNjMxO1xuICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogMzMsIDM4LCA0OTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1jdWktYnRuLWFjdGl2ZS1iZzogIzIxMjYzMTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMTI2MzE7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNjMxO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNjMxO1xuICAtLWN1aS1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1naG9zdC1wcmltYXJ5IHtcbiAgLS1jdWktYnRuLWNvbG9yOiAjMzlmO1xuICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiAjMzlmO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzlmO1xuICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6ICMzOWY7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzlmO1xuICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICMzOWY7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdob3N0LXNlY29uZGFyeSB7XG4gIC0tY3VpLWJ0bi1jb2xvcjogIzZiNzc4NTtcbiAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1ob3Zlci1iZzogIzZiNzc4NTtcbiAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzZiNzc4NTtcbiAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWN1aS1idG4tYWN0aXZlLWJnOiAjNmI3Nzg1O1xuICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzZiNzc4NTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjNmI3Nzg1O1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1naG9zdC1zdWNjZXNzIHtcbiAgLS1jdWktYnRuLWNvbG9yOiAjNTFjYzhhO1xuICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiAjNTFjYzhhO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNTFjYzhhO1xuICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6ICM1MWNjOGE7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNTFjYzhhO1xuICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICM1MWNjOGE7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdob3N0LWluZm8ge1xuICAtLWN1aS1idG4tY29sb3I6ICM3NDdhZjI7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4taG92ZXItYmc6ICM3NDdhZjI7XG4gIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM3NDdhZjI7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWFjdGl2ZS1iZzogIzc0N2FmMjtcbiAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM3NDdhZjI7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzc0N2FmMjtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ2hvc3Qtd2FybmluZyB7XG4gIC0tY3VpLWJ0bi1jb2xvcjogI2ZjMDtcbiAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1ob3Zlci1iZzogI2ZjMDtcbiAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZjMDtcbiAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tYWN0aXZlLWJnOiAjZmMwO1xuICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZjMDtcbiAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjZmMwO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1naG9zdC1kYW5nZXIge1xuICAtLWN1aS1idG4tY29sb3I6ICNlZjM3NmU7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4taG92ZXItYmc6ICNlZjM3NmU7XG4gIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNlZjM3NmU7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWFjdGl2ZS1iZzogI2VmMzc2ZTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNlZjM3NmU7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2VmMzc2ZTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ2hvc3QtbGlnaHQge1xuICAtLWN1aS1idG4tY29sb3I6ICNmM2Y0Zjc7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4taG92ZXItYmc6ICNmM2Y0Zjc7XG4gIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmM2Y0Zjc7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWFjdGl2ZS1iZzogI2YzZjRmNztcbiAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmM2Y0Zjc7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2YzZjRmNztcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ2hvc3QtZGFyayB7XG4gIC0tY3VpLWJ0bi1jb2xvcjogIzIxMjYzMTtcbiAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1ob3Zlci1iZzogIzIxMjYzMTtcbiAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzIxMjYzMTtcbiAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWN1aS1idG4tYWN0aXZlLWJnOiAjMjEyNjMxO1xuICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzIxMjYzMTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNjMxO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1jdWktYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY3VpLWJ0bi1jb2xvcjogdmFyKC0tY3VpLWxpbmstY29sb3IpO1xuICAtLWN1aS1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktbGluay1ob3Zlci1jb2xvcik7XG4gIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZkN2Q5YztcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1ib3gtc2hhZG93OiBub25lO1xuICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogNDQuNTUsIDEzMS41NSwgMjE4LjU1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tY3VpLWJ0bi1jb2xvcik7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgLS1jdWktYnRuLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWN1aS1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWN1aS1idG4tZm9udC1zaXplOiAxLjE3MTg3NXJlbTtcbiAgLS1jdWktYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAtLWN1aS1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWN1aS1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tY3VpLWJ0bi1mb250LXNpemU6IDAuODIwMzEyNXJlbTtcbiAgLS1jdWktYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5idG4tcHJpbWFyeSB7XG4gIC0tY3VpLWJ0bi1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWJnOiByZ2IoNjEuMiwgMTUzLCAyNDQuOCk7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6IHJnYig2MS4yLCAxNTMsIDI0NC44KTtcbiAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4taG92ZXItYmc6IHJnYig5MC4yNywgMTY4LjMsIDI0Ni4zMyk7XG4gIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig4MC41OCwgMTYzLjIsIDI0NS44Mik7XG4gIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1My4yMiwgMTMxLjU1LCAyMDkuODg7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYig5OS45NiwgMTczLjQsIDI0Ni44NCk7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoODAuNTgsIDE2My4yLCAyNDUuODIpO1xuICAtLWN1aS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoOCwgMTAsIDEyLCAwLjEyNSk7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiByZ2IoNjEuMiwgMTUzLCAyNDQuOCk7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYig2MS4yLCAxNTMsIDI0NC44KTtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5idG4tc2Vjb25kYXJ5IHtcbiAgLS1jdWktYnRuLWNvbG9yOiAjZmZmO1xuICAtLWN1aS1idG4tYmc6ICM2Yjc3ODU7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICM2Yjc3ODU7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoOTAuOTUsIDEwMS4xNSwgMTEzLjA1KTtcbiAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDg1LjYsIDk1LjIsIDEwNi40KTtcbiAgLS1jdWktYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEyOS4yLCAxMzkuNCwgMTUxLjM7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYig4NS42LCA5NS4yLCAxMDYuNCk7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoODAuMjUsIDg5LjI1LCA5OS43NSk7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6ICM2Yjc3ODU7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2Yjc3ODU7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuYnRuLXN1Y2Nlc3Mge1xuICAtLWN1aS1idG4tY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1iZzogcmdiKDg3LjE1LCAxOTcuODUsIDEzOC40NSk7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6IHJnYig4Ny4xNSwgMTk3Ljg1LCAxMzguNDUpO1xuICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDExMi4zMjc1LCAyMDYuNDIyNSwgMTU1LjkzMjUpO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTAzLjkzNSwgMjAzLjU2NSwgMTUwLjEwNSk7XG4gIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA3NS4yNzc1LCAxNjkuNjcyNSwgMTE5LjQ4MjU7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigxMjAuNzIsIDIwOS4yOCwgMTYxLjc2KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxMDMuOTM1LCAyMDMuNTY1LCAxNTAuMTA1KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogcmdiKDg3LjE1LCAxOTcuODUsIDEzOC40NSk7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYig4Ny4xNSwgMTk3Ljg1LCAxMzguNDUpO1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmJ0bi1pbmZvIHtcbiAgLS1jdWktYnRuLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tYmc6IHJnYigxMjIuMywgMTI3LjcsIDIzNS43KTtcbiAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogcmdiKDEyMi4zLCAxMjcuNywgMjM1LjcpO1xuICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDE0Mi4yMDUsIDE0Ni43OTUsIDIzOC41OTUpO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTM1LjU3LCAxNDAuNDMsIDIzNy42Myk7XG4gIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMDUuMTU1LCAxMTAuMDQ1LCAyMDIuMTQ1O1xuICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoMTQ4Ljg0LCAxNTMuMTYsIDIzOS41Nik7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTM1LjU3LCAxNDAuNDMsIDIzNy42Myk7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6IHJnYigxMjIuMywgMTI3LjcsIDIzNS43KTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDEyMi4zLCAxMjcuNywgMjM1LjcpO1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmJ0bi13YXJuaW5nIHtcbiAgLS1jdWktYnRuLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tYmc6IHJnYigyNDIuMjUsIDE5Ni4zNSwgMTIuNzUpO1xuICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiByZ2IoMjQyLjI1LCAxOTYuMzUsIDEyLjc1KTtcbiAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4taG92ZXItYmc6IHJnYigyNDQuMTYyNSwgMjA1LjE0NzUsIDQ5LjA4NzUpO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjQzLjUyNSwgMjAyLjIxNSwgMzYuOTc1KTtcbiAgLS1jdWktYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwNy4xMTI1LCAxNjguMzk3NSwgMTIuNjM3NTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWFjdGl2ZS1iZzogcmdiKDI0NC44LCAyMDguMDgsIDYxLjIpO1xuICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI0My41MjUsIDIwMi4yMTUsIDM2Ljk3NSk7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6IHJnYigyNDIuMjUsIDE5Ni4zNSwgMTIuNzUpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoMjQyLjI1LCAxOTYuMzUsIDEyLjc1KTtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5idG4tZGFuZ2VyIHtcbiAgLS1jdWktYnRuLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tYmc6IHJnYigyMjkuOCwgNjQuMiwgMTEzLjcpO1xuICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiByZ2IoMjI5LjgsIDY0LjIsIDExMy43KTtcbiAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4taG92ZXItYmc6IHJnYigyMzMuNTgsIDkyLjgyLCAxMzQuODk1KTtcbiAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDIzMi4zMiwgODMuMjgsIDEyNy44Myk7XG4gIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxOTYuNTMsIDU2LjA3LCA5OC40NDU7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigyMzQuODQsIDEwMi4zNiwgMTQxLjk2KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyMzIuMzIsIDgzLjI4LCAxMjcuODMpO1xuICAtLWN1aS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoOCwgMTAsIDEyLCAwLjEyNSk7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiByZ2IoMjI5LjgsIDY0LjIsIDExMy43KTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDIyOS44LCA2NC4yLCAxMTMuNyk7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuYnRuLWxpZ2h0IHtcbiAgLS1jdWktYnRuLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tYmc6ICNmM2Y0Zjc7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICNmM2Y0Zjc7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMjQ0LjgsIDI0NS42NSwgMjQ4LjIpO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjQ0LjIsIDI0NS4xLCAyNDcuOCk7XG4gIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDcuNzUsIDIwOC45LCAyMTEuNzU7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigyNDUuNCwgMjQ2LjIsIDI0OC42KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNDQuMiwgMjQ1LjEsIDI0Ny44KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogI2YzZjRmNztcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2YzZjRmNztcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5idG4tZGFyayB7XG4gIC0tY3VpLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1jdWktYnRuLWJnOiAjMjEyNjMxO1xuICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNjMxO1xuICAtLWN1aS1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDI4LjA1LCAzMi4zLCA0MS42NSk7XG4gIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNi40LCAzMC40LCAzOS4yKTtcbiAgLS1jdWktYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY2LjMsIDcwLjU1LCA3OS45O1xuICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoMjYuNCwgMzAuNCwgMzkuMik7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjQuNzUsIDI4LjUsIDM2Ljc1KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogIzIxMjYzMTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjYzMTtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1jdWktYnRuLWNvbG9yOiByZ2IoNjEuMiwgMTUzLCAyNDQuOCk7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6IHJnYig2MS4yLCAxNTMsIDI0NC44KTtcbiAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4taG92ZXItYmc6IHJnYig2MS4yLCAxNTMsIDI0NC44KTtcbiAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDYxLjIsIDE1MywgMjQ0LjgpO1xuICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogNjEuMiwgMTUzLCAyNDQuODtcbiAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWFjdGl2ZS1iZzogcmdiKDYxLjIsIDE1MywgMjQ0LjgpO1xuICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDYxLjIsIDE1MywgMjQ0LjgpO1xuICAtLWN1aS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoOCwgMTAsIDEyLCAwLjEyNSk7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogcmdiKDYxLjIsIDE1MywgMjQ0LjgpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoNjEuMiwgMTUzLCAyNDQuOCk7XG4gIC0tY3VpLWdyYWRpZW50OiBub25lO1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tY3VpLWJ0bi1jb2xvcjogIzZiNzc4NTtcbiAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogIzZiNzc4NTtcbiAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWN1aS1idG4taG92ZXItYmc6ICM2Yjc3ODU7XG4gIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM2Yjc3ODU7XG4gIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMDcsIDExOSwgMTMzO1xuICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWN1aS1idG4tYWN0aXZlLWJnOiAjNmI3Nzg1O1xuICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzZiNzc4NTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yjc3ODU7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2Yjc3ODU7XG4gIC0tY3VpLWdyYWRpZW50OiBub25lO1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWN1aS1idG4tY29sb3I6IHJnYig4Ny4xNSwgMTk3Ljg1LCAxMzguNDUpO1xuICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiByZ2IoODcuMTUsIDE5Ny44NSwgMTM4LjQ1KTtcbiAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4taG92ZXItYmc6IHJnYig4Ny4xNSwgMTk3Ljg1LCAxMzguNDUpO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoODcuMTUsIDE5Ny44NSwgMTM4LjQ1KTtcbiAgLS1jdWktYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDg3LjE1LCAxOTcuODUsIDEzOC40NTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWFjdGl2ZS1iZzogcmdiKDg3LjE1LCAxOTcuODUsIDEzOC40NSk7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoODcuMTUsIDE5Ny44NSwgMTM4LjQ1KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6IHJnYig4Ny4xNSwgMTk3Ljg1LCAxMzguNDUpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoODcuMTUsIDE5Ny44NSwgMTM4LjQ1KTtcbiAgLS1jdWktZ3JhZGllbnQ6IG5vbmU7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tY3VpLWJ0bi1jb2xvcjogcmdiKDEyMi4zLCAxMjcuNywgMjM1LjcpO1xuICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiByZ2IoMTIyLjMsIDEyNy43LCAyMzUuNyk7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMTIyLjMsIDEyNy43LCAyMzUuNyk7XG4gIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxMjIuMywgMTI3LjcsIDIzNS43KTtcbiAgLS1jdWktYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEyMi4zLCAxMjcuNywgMjM1Ljc7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigxMjIuMywgMTI3LjcsIDIzNS43KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxMjIuMywgMTI3LjcsIDIzNS43KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6IHJnYigxMjIuMywgMTI3LjcsIDIzNS43KTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDEyMi4zLCAxMjcuNywgMjM1LjcpO1xuICAtLWN1aS1ncmFkaWVudDogbm9uZTtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgLS1jdWktYnRuLWNvbG9yOiByZ2IoMjQyLjI1LCAxOTYuMzUsIDEyLjc1KTtcbiAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogcmdiKDI0Mi4yNSwgMTk2LjM1LCAxMi43NSk7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMjQyLjI1LCAxOTYuMzUsIDEyLjc1KTtcbiAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI0Mi4yNSwgMTk2LjM1LCAxMi43NSk7XG4gIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDIuMjUsIDE5Ni4zNSwgMTIuNzU7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigyNDIuMjUsIDE5Ni4zNSwgMTIuNzUpO1xuICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI0Mi4yNSwgMTk2LjM1LCAxMi43NSk7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiByZ2IoMjQyLjI1LCAxOTYuMzUsIDEyLjc1KTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDI0Mi4yNSwgMTk2LjM1LCAxMi43NSk7XG4gIC0tY3VpLWdyYWRpZW50OiBub25lO1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tY3VpLWJ0bi1jb2xvcjogcmdiKDIyOS44LCA2NC4yLCAxMTMuNyk7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6IHJnYigyMjkuOCwgNjQuMiwgMTEzLjcpO1xuICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDIyOS44LCA2NC4yLCAxMTMuNyk7XG4gIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyMjkuOCwgNjQuMiwgMTEzLjcpO1xuICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI5LjgsIDY0LjIsIDExMy43O1xuICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoMjI5LjgsIDY0LjIsIDExMy43KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyMjkuOCwgNjQuMiwgMTEzLjcpO1xuICAtLWN1aS1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoOCwgMTAsIDEyLCAwLjEyNSk7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogcmdiKDIyOS44LCA2NC4yLCAxMTMuNyk7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYigyMjkuOCwgNjQuMiwgMTEzLjcpO1xuICAtLWN1aS1ncmFkaWVudDogbm9uZTtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tY3VpLWJ0bi1jb2xvcjogI2YzZjRmNztcbiAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogI2YzZjRmNztcbiAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4taG92ZXItYmc6ICNmM2Y0Zjc7XG4gIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmM2Y0Zjc7XG4gIC0tY3VpLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDMsIDI0NCwgMjQ3O1xuICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tYWN0aXZlLWJnOiAjZjNmNGY3O1xuICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2YzZjRmNztcbiAgLS1jdWktYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDgsIDEwLCAxMiwgMC4xMjUpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICNmM2Y0Zjc7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmM2Y0Zjc7XG4gIC0tY3VpLWdyYWRpZW50OiBub25lO1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWN1aS1idG4tY29sb3I6ICMyMTI2MzE7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI2MzE7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiAjMjEyNjMxO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjEyNjMxO1xuICAtLWN1aS1idG4tZm9jdXMtc2hhZG93LXJnYjogMzMsIDM4LCA0OTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1jdWktYnRuLWFjdGl2ZS1iZzogIzIxMjYzMTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMTI2MzE7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSg4LCAxMCwgMTIsIDAuMTI1KTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNjMxO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjEyNjMxO1xuICAtLWN1aS1ncmFkaWVudDogbm9uZTtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5idG4tZ2hvc3QtcHJpbWFyeSB7XG4gIC0tY3VpLWJ0bi1jb2xvcjogcmdiKDYxLjIsIDE1MywgMjQ0LjgpO1xuICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoNjEuMiwgMTUzLCAyNDQuOCk7XG4gIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig2MS4yLCAxNTMsIDI0NC44KTtcbiAgLS1jdWktYnRuLWhvdmVyLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tYWN0aXZlLWJnOiByZ2IoNjEuMiwgMTUzLCAyNDQuOCk7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoNjEuMiwgMTUzLCAyNDQuOCk7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogcmdiKDYxLjIsIDE1MywgMjQ0LjgpO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5idG4tZ2hvc3Qtc2Vjb25kYXJ5IHtcbiAgLS1jdWktYnRuLWNvbG9yOiAjNmI3Nzg1O1xuICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiAjNmI3Nzg1O1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNmI3Nzg1O1xuICAtLWN1aS1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6ICM2Yjc3ODU7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNmI3Nzg1O1xuICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICM2Yjc3ODU7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmJ0bi1naG9zdC1zdWNjZXNzIHtcbiAgLS1jdWktYnRuLWNvbG9yOiByZ2IoODcuMTUsIDE5Ny44NSwgMTM4LjQ1KTtcbiAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDg3LjE1LCAxOTcuODUsIDEzOC40NSk7XG4gIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig4Ny4xNSwgMTk3Ljg1LCAxMzguNDUpO1xuICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYig4Ny4xNSwgMTk3Ljg1LCAxMzguNDUpO1xuICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDg3LjE1LCAxOTcuODUsIDEzOC40NSk7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogcmdiKDg3LjE1LCAxOTcuODUsIDEzOC40NSk7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmJ0bi1naG9zdC1pbmZvIHtcbiAgLS1jdWktYnRuLWNvbG9yOiByZ2IoMTIyLjMsIDEyNy43LCAyMzUuNyk7XG4gIC0tY3VpLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1idG4taG92ZXItYmc6IHJnYigxMjIuMywgMTI3LjcsIDIzNS43KTtcbiAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDEyMi4zLCAxMjcuNywgMjM1LjcpO1xuICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigxMjIuMywgMTI3LjcsIDIzNS43KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigxMjIuMywgMTI3LjcsIDIzNS43KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiByZ2IoMTIyLjMsIDEyNy43LCAyMzUuNyk7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmJ0bi1naG9zdC13YXJuaW5nIHtcbiAgLS1jdWktYnRuLWNvbG9yOiByZ2IoMjQyLjI1LCAxOTYuMzUsIDEyLjc1KTtcbiAgLS1jdWktYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1ob3Zlci1iZzogcmdiKDI0Mi4yNSwgMTk2LjM1LCAxMi43NSk7XG4gIC0tY3VpLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNDIuMjUsIDE5Ni4zNSwgMTIuNzUpO1xuICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6IHJnYigyNDIuMjUsIDE5Ni4zNSwgMTIuNzUpO1xuICAtLWN1aS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI0Mi4yNSwgMTk2LjM1LCAxMi43NSk7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1jb2xvcjogcmdiKDI0Mi4yNSwgMTk2LjM1LCAxMi43NSk7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmJ0bi1naG9zdC1kYW5nZXIge1xuICAtLWN1aS1idG4tY29sb3I6IHJnYigyMjkuOCwgNjQuMiwgMTEzLjcpO1xuICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiByZ2IoMjI5LjgsIDY0LjIsIDExMy43KTtcbiAgLS1jdWktYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDIyOS44LCA2NC4yLCAxMTMuNyk7XG4gIC0tY3VpLWJ0bi1ob3Zlci1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWFjdGl2ZS1iZzogcmdiKDIyOS44LCA2NC4yLCAxMTMuNyk7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjI5LjgsIDY0LjIsIDExMy43KTtcbiAgLS1jdWktYnRuLWFjdGl2ZS1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWRpc2FibGVkLWNvbG9yOiByZ2IoMjI5LjgsIDY0LjIsIDExMy43KTtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuYnRuLWdob3N0LWxpZ2h0IHtcbiAgLS1jdWktYnRuLWNvbG9yOiAjZjNmNGY3O1xuICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiAjZjNmNGY3O1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjNmNGY3O1xuICAtLWN1aS1idG4taG92ZXItY29sb3I6ICMwODBhMGM7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6ICNmM2Y0Zjc7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjNmNGY3O1xuICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICNmM2Y0Zjc7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmJ0bi1naG9zdC1kYXJrIHtcbiAgLS1jdWktYnRuLWNvbG9yOiAjMjEyNjMxO1xuICAtLWN1aS1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYnRuLWhvdmVyLWJnOiAjMjEyNjMxO1xuICAtLWN1aS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjEyNjMxO1xuICAtLWN1aS1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYmc6ICMyMTI2MzE7XG4gIC0tY3VpLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjEyNjMxO1xuICAtLWN1aS1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWN1aS1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI2MzE7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDAuMjU1ZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tY3VpLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1jdWktZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcbiAgLS1jdWktZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWN1aS1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1jdWktZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiAgLS1jdWktZHJvcGRvd24tZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIC0tY3VpLWRyb3Bkb3duLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIC0tY3VpLWRyb3Bkb3duLWJnOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gIC0tY3VpLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tY3VpLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgLS1jdWktZHJvcGRvd24tYm9yZGVyLXdpZHRoOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKTtcbiAgLS1jdWktZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1jdWktYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSk7XG4gIC0tY3VpLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWN1aS1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWN1aS1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tY3VpLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWN1aS1ib3gtc2hhZG93KTtcbiAgLS1jdWktZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAtLWN1aS1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIC0tY3VpLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWN1aS10ZXJ0aWFyeS1iZyk7XG4gIC0tY3VpLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICAtLWN1aS1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAtLWN1aS1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktY29sb3IpO1xuICAtLWN1aS1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1jdWktZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tY3VpLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZkN2Q5YztcbiAgLS1jdWktZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1jdWktZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWN1aS1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IHZhcigtLWN1aS1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1jdWktZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1jdWktZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWN1aS1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tY3VpLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tY3VpLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmRyb3Bkb3duLW1lbnVbZGF0YS1jb3JldWktcG9wcGVyXSB7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1jdWktZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWN1aS1wb3NpdGlvbjogc3RhcnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtY29yZXVpLXBvcHBlcl0ge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIGluc2V0LWlubGluZS1lbmQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tY3VpLXBvc2l0aW9uOiBlbmQ7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWNvcmV1aS1wb3BwZXJdIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBhdXRvO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tY3VpLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWNvcmV1aS1wb3BwZXJdIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tY3VpLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtY29yZXVpLXBvcHBlcl0ge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogYXV0bztcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tY3VpLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWNvcmV1aS1wb3BwZXJdIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tY3VpLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtY29yZXVpLXBvcHBlcl0ge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogYXV0bztcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tY3VpLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWNvcmV1aS1wb3BwZXJdIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tY3VpLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtY29yZXVpLXBvcHBlcl0ge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogYXV0bztcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWN1aS1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1jb3JldWktcG9wcGVyXSB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWN1aS1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWNvcmV1aS1wb3BwZXJdIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tY3VpLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1jb3JldWktcG9wcGVyXSB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1jdWktcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtY29yZXVpLXBvcHBlcl0ge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogYXV0bztcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtY29yZXVpLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY3VpLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwLjI1NWVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWNvcmV1aS1wb3BwZXJdIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMDAlO1xuICBpbnNldC1pbmxpbmUtZW5kOiBhdXRvO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiB2YXIoLS1jdWktZHJvcGRvd24tc3BhY2VyKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tY3VpLWRyb3Bkb3duLXNwYWNlcik7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMC4yNTVlbTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtY29yZXVpLXBvcHBlcl0ge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIGluc2V0LWlubGluZS1lbmQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiB2YXIoLS1jdWktZHJvcGRvd24tc3BhY2VyKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLWN1aS1kcm9wZG93bi1zcGFjZXIpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMC4yNTVlbTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAuMjU1ZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1jdWktZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWN1aS1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWN1aS1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tY3VpLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jdWktZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCk7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jdWktZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY3VpLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY3VpLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1jdWktZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tY3VpLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODIwMzEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWN1aS1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWN1aS1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tY3VpLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWN1aS1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tY3VpLWRyb3Bkb3duLWNvbG9yOiAjZGJkZmU2O1xuICAtLWN1aS1kcm9wZG93bi1iZzogIzMyM2E0OTtcbiAgLS1jdWktZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1jdWktZHJvcGRvd24tbGluay1jb2xvcjogI2RiZGZlNjtcbiAgLS1jdWktZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1jdWktZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tY3VpLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tY3VpLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tY3VpLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICAtLWN1aS1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAtLWN1aS1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWFiM2M1O1xuICAtLWN1aS1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhYWIzYzU7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSk7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tY3VpLWJvcmRlci13aWR0aCkpO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWN1aS1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tY3VpLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWN1aS1uYXYtbGluay1jb2xvcjogdmFyKC0tY3VpLWxpbmstY29sb3IpO1xuICAtLWN1aS1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tY3VpLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWN1aS1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWN1aS1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWN1aS1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWN1aS1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tY3VpLW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWN1aS1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWN1aS1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUxLCAxNTMsIDI1NSwgMC4yNSk7XG59XG5cbi5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWN1aS1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tY3VpLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gIC0tY3VpLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gIC0tY3VpLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgLS1jdWktbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktYmcpIHZhcigtLWN1aS1zZWNvbmRhcnktYmcpIHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAtLWN1aS1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1jdWktbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgLS1jdWktbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKSB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKSB2YXIoLS1jdWktYm9keS1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWN1aS1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyOiB2YXIoLS1jdWktbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jdWktbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tY3VpLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tY3VpLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gIC0tY3VpLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbiAgLS1jdWktbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1jdWktcHJpbWFyeSk7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jdWktbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLS1jdWktbmF2LXVuZGVybGluZS1nYXA6IDFyZW07XG4gIC0tY3VpLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1jdWktbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1jdWktbmF2LXVuZGVybGluZS1nYXApO1xufVxuXG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpob3ZlciwgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi11bmRlcmxpbmUgLnNob3cgPiAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY3VpLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi5uYXYtdW5kZXJsaW5lLWJvcmRlciB7XG4gIC0tY3VpLW5hdi11bmRlcmxpbmUtYm9yZGVyLWdhcDogMC41cmVtO1xuICAtLWN1aS1uYXYtdW5kZXJsaW5lLWJvcmRlci1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAtLWN1aS1uYXYtdW5kZXJsaW5lLWJvcmRlci1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAtLWN1aS1uYXYtdW5kZXJsaW5lLWJvcmRlci1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWN1aS1uYXYtdW5kZXJsaW5lLWJvcmRlci1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWN1aS1uYXYtdW5kZXJsaW5lLWJvcmRlci1saW5rLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1jdWktbmF2LXVuZGVybGluZS1ib3JkZXItbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS1wcmltYXJ5KTtcbiAgLS1jdWktbmF2LXVuZGVybGluZS1ib3JkZXItbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tY3VpLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1jdWktbmF2LWxpbmstY29sb3I6IHZhcigtLWN1aS1uYXYtdW5kZXJsaW5lLWJvcmRlci1saW5rLWNvbG9yKTtcbiAgLS1jdWktbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWN1aS1uYXYtdW5kZXJsaW5lLWJvcmRlci1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1jdWktbmF2LXVuZGVybGluZS1ib3JkZXItZ2FwKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY3VpLW5hdi11bmRlcmxpbmUtYm9yZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW5hdi11bmRlcmxpbmUtYm9yZGVyLWJvcmRlci1jb2xvcik7XG59XG5cbi5uYXYtdW5kZXJsaW5lLWJvcmRlciAubmF2LWxpbmsge1xuICBwYWRkaW5nOiB2YXIoLS1jdWktbmF2LXVuZGVybGluZS1ib3JkZXItbGluay1wYWRkaW5nLXkpIHZhcigtLWN1aS1uYXYtdW5kZXJsaW5lLWJvcmRlci1saW5rLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1jdWktbmF2LXVuZGVybGluZS1ib3JkZXItYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1uYXYtdW5kZXJsaW5lLWJvcmRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXVuZGVybGluZS1ib3JkZXIgLm5hdi1saW5rOmhvdmVyLCAubmF2LXVuZGVybGluZS1ib3JkZXIgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LXVuZGVybGluZS1ib3JkZXIgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdW5kZXJsaW5lLWJvcmRlciAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jdWktbmF2LXVuZGVybGluZS1ib3JkZXItbGluay1hY3RpdmUtY29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi5uYXYtZW5jbG9zZWQge1xuICAtLWN1aS1uYXYtZW5jbG9zZWQtcGFkZGluZzogMC4xMjVyZW07XG4gIC0tY3VpLW5hdi1lbmNsb3NlZC1iZzogdmFyKC0tY3VpLXRlcnRpYXJ5LWJnKTtcbiAgLS1jdWktbmF2LWVuY2xvc2VkLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS1jdWktbmF2LWVuY2xvc2VkLWxpbmstcGFkZGluZy14OiAwLjg3NXJlbTtcbiAgLS1jdWktbmF2LWVuY2xvc2VkLWxpbmstcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1jdWktbmF2LWVuY2xvc2VkLWxpbmstY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgLS1jdWktbmF2LWVuY2xvc2VkLWxpbmstYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tY3VpLW5hdi1lbmNsb3NlZC1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAtLWN1aS1uYXYtZW5jbG9zZWQtbGluay1hY3RpdmUtYmc6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgLS1jdWktbmF2LWVuY2xvc2VkLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gIC0tY3VpLW5hdi1lbmNsb3NlZC1saW5rLWhvdmVyLWJveC1zaGFkb3c6IHZhcigtLWN1aS1ib3gtc2hhZG93LXNtKTtcbiAgLS1jdWktbmF2LWVuY2xvc2VkLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogdmFyKC0tY3VpLW5hdi1lbmNsb3NlZC1wYWRkaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLW5hdi1lbmNsb3NlZC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1uYXYtZW5jbG9zZWQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5uYXYtZW5jbG9zZWQgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1jdWktbmF2LWVuY2xvc2VkLWxpbmstcGFkZGluZy15KSAtIHZhcigtLWN1aS1uYXYtZW5jbG9zZWQtbGluay1ib3JkZXItd2lkdGgpKSBjYWxjKHZhcigtLWN1aS1uYXYtZW5jbG9zZWQtbGluay1wYWRkaW5nLXgpIC0gdmFyKC0tY3VpLW5hdi1lbmNsb3NlZC1saW5rLWJvcmRlci13aWR0aCkpO1xuICBjb2xvcjogdmFyKC0tY3VpLW5hdi1lbmNsb3NlZC1saW5rLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS1jdWktbmF2LWVuY2xvc2VkLWxpbmstYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1jdWktbmF2LWVuY2xvc2VkLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tY3VpLW5hdi1lbmNsb3NlZC1wYWRkaW5nKSk7XG59XG5cbi5uYXYtZW5jbG9zZWQgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWN1aS1uYXYtZW5jbG9zZWQtbGluay1kaXNhYmxlZC1jb2xvcik7XG59XG5cbi5uYXYtZW5jbG9zZWQgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtZW5jbG9zZWQgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tY3VpLW5hdi1lbmNsb3NlZC1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1uYXYtZW5jbG9zZWQtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jdWktbmF2LWVuY2xvc2VkLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG5cbi5uYXYtZW5jbG9zZWQgLm5hdi1saW5rLmFjdGl2ZTpub3QoOmZvY3VzLXZpc2libGUpLFxuLm5hdi1lbmNsb3NlZCAuc2hvdyA+IC5uYXYtbGluazpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tY3VpLW5hdi1lbmNsb3NlZC1saW5rLWhvdmVyLWJveC1zaGFkb3cpO1xufVxuXG4ubmF2LWVuY2xvc2VkLXBpbGxzIHtcbiAgLS1jdWktbmF2LWVuY2xvc2VkLWJvcmRlci1yYWRpdXM6IDUwcmVtO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tY3VpLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tY3VpLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1jdWktbmF2YmFyLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgLS1jdWktbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjgpO1xuICAtLWN1aS1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMyk7XG4gIC0tY3VpLW5hdmJhci1hY3RpdmUtY29sb3I6IHJnYmEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWN1aS1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMyNDIxODc1cmVtO1xuICAtLWN1aS1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1jdWktbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4xNzE4NzVyZW07XG4gIC0tY3VpLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSh2YXIoLS1jdWktZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tY3VpLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1jdWktZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tY3VpLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1jdWktbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWN1aS1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tY3VpLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4xNzE4NzVyZW07XG4gIC0tY3VpLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgzNywgNDIuOTIsIDU0LjAyLCAwLjc1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1jdWktbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjE1KTtcbiAgLS1jdWktbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xuICAtLWN1aS1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1jdWktbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tY3VpLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWN1aS1uYXZiYXItcGFkZGluZy14KTtcbn1cblxuLm5hdmJhciA+IC5jb250YWluZXIteHhsLCAubmF2YmFyID4gLmNvbnRhaW5lci14bCwgLm5hdmJhciA+IC5jb250YWluZXItbGcsIC5uYXZiYXIgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWN1aS1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWN1aS1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiB2YXIoLS1jdWktbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tY3VpLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jdWktbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1jdWktbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWN1aS1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tY3VpLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1jdWktbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tY3VpLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1jdWktbmF2YmFyLWNvbG9yKTtcbiAgLS1jdWktbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWN1aS1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWN1aS1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tY3VpLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHZhcigtLWN1aS1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tY3VpLW5hdmJhci1jb2xvcik7XG59XG5cbi5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jdWktbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWN1aS1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWN1aS1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWN1aS1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWN1aS1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1jdWktbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWN1aS1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWN1aS1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWN1aS1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWN1aS1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWN1aS1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jdWktbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jdWktbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY3VpLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY3VpLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jdWktbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jdWktbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jdWktbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jdWktbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWN1aS1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jdWktbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSB7XG4gIC0tY3VpLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1jdWktbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWN1aS1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tY3VpLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tY3VpLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS1jdWktbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWN1aS1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1jdWktbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAtLWN1aS1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS1jdWktY2FyZC1zcGFjZXIteTogMXJlbTtcbiAgLS1jdWktY2FyZC1zcGFjZXIteDogMXJlbTtcbiAgLS1jdWktY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWN1aS1jYXJkLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gIC0tY3VpLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1jdWktY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gIC0tY3VpLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1jdWktYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tY3VpLWJvcmRlci13aWR0aCkpKTtcbiAgLS1jdWktY2FyZC1jYXAtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tY3VpLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1jdWktY2FyZC1jYXAtYmc6IHJnYmEodmFyKC0tY3VpLWJvZHktY29sb3ItcmdiKSwgMC4wMyk7XG4gIC0tY3VpLWNhcmQtYmc6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgLS1jdWktY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWN1aS1jYXJkLWdyb3VwLW1hcmdpbjogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogdmFyKC0tY3VpLWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktY2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1jdWktY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tY3VpLWNhcmQtc3BhY2VyLXkpIHZhcigtLWN1aS1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLWN1aS1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jdWktY2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS1jdWktY2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tY3VpLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWN1aS1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogdmFyKC0tY3VpLWNhcmQtc3BhY2VyLXgpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1jdWktY2FyZC1zcGFjZXIteCk7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWN1aS1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWN1aS1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tY3VpLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY3VpLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktY2FyZC1ib3JkZXItY29sb3IpO1xufVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1jdWktY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLWN1aS1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWN1aS1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tY3VpLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tY3VpLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktY2FyZC1ib3JkZXItY29sb3IpO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1jdWktY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1jdWktY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWN1aS1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWN1aS1jYXJkLWNhcC1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWN1aS1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY3VpLWNhcmQtYmcpO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWN1aS1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWN1aS1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tY3VpLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1jdWktY2FyZC1ncm91cC1tYXJnaW4pO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICAtd2Via2l0LWJvcmRlci1zdGFydDogMDtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5hY2NvcmRpb24ge1xuICAtLWN1aS1hY2NvcmRpb24tY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgLS1jdWktYWNjb3JkaW9uLWJnOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gIC0tY3VpLWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tY3VpLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAtLWN1aS1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKTtcbiAgLS1jdWktYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgLS1jdWktYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWN1aS1ib3JkZXItd2lkdGgpKSk7XG4gIC0tY3VpLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWN1aS1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1jdWktYWNjb3JkaW9uLWJ0bi1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAtLWN1aS1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJnKTtcbiAgLS1jdWktYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9J3JnYmElMjgzNywgNDIuOTIsIDU0LjAyLCAwLjk1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tY3VpLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcbiAgLS1jdWktYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWN1aS1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tY3VpLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiJTI4MjAuNCwgNjEuMiwgMTAyJTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tY3VpLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUxLCAxNTMsIDI1NSwgMC4yNSk7XG4gIC0tY3VpLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1jdWktYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWN1aS1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1jdWktcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1jdWktYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tY3VpLXByaW1hcnktYmctc3VidGxlKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWN1aS1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0tY3VpLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tY3VpLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1jdWktYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tY3VpLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWN1aS1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWN1aS1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tY3VpLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tY3VpLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiBhdXRvO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tY3VpLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tY3VpLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWN1aS1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWN1aS1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWN1aS1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAtLWN1aS1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjg3JTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tY3VpLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3JnYiUyODI0LjQ4LCA2MS4yLCA5Ny45MiUyOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tY3VpLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWN1aS1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1jdWktYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWN1aS1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICAtLWN1aS1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tY3VpLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWN1aS1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tY3VpLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY3VpLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY3VpLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IHZhcigtLWN1aS1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWN1aS1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBpbmxpbmUtc3RhcnQ7XG4gIC13ZWJraXQtcGFkZGluZy1lbmQ6IHZhcigtLWN1aS1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS1jdWktYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1jdWktYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tY3VpLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jdWktYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgLS1jdWktcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tY3VpLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1jdWktcGFnaW5hdGlvbi1mb250LXNpemU6IDAuOTM3NXJlbTtcbiAgLS1jdWktcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tY3VpLWxpbmstY29sb3IpO1xuICAtLWN1aS1wYWdpbmF0aW9uLWJnOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gIC0tY3VpLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKTtcbiAgLS1jdWktcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAtLWN1aS1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgLS1jdWktcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tY3VpLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWN1aS1wYWdpbmF0aW9uLWhvdmVyLWJnOiB2YXIoLS1jdWktdGVydGlhcnktYmcpO1xuICAtLWN1aS1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gIC0tY3VpLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLWN1aS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1jdWktcGFnaW5hdGlvbi1mb2N1cy1iZzogdmFyKC0tY3VpLXNlY29uZGFyeS1iZyk7XG4gIC0tY3VpLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUxLCAxNTMsIDI1NSwgMC4yNSk7XG4gIC0tY3VpLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICAtLWN1aS1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAtLWN1aS1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1wcmltYXJ5KTtcbiAgLS1jdWktcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tY3VpLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHZhcigtLWN1aS1zZWNvbmRhcnktYmcpO1xuICAtLWN1aS1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1jdWktcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWN1aS1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY3VpLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWN1aS1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tY3VpLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWN1aS1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tY3VpLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWN1aS1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tY3VpLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBhZ2UtbGluay5kaXNhYmxlZCwgLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jdWktcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSk7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWN1aS1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tY3VpLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWN1aS1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWN1aS1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC0tY3VpLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tY3VpLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWN1aS1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4xNzE4NzVyZW07XG4gIC0tY3VpLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC0tY3VpLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tY3VpLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWN1aS1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44MjAzMTI1cmVtO1xuICAtLWN1aS1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmJhZGdlIHtcbiAgLS1jdWktYmFkZ2UtcGFkZGluZy14OiAwLjY1ZW07XG4gIC0tY3VpLWJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuICAtLWN1aS1iYWRnZS1mb250LXNpemU6IDAuNzVlbTtcbiAgLS1jdWktYmFkZ2UtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1jdWktYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tY3VpLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1jdWktYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1jdWktYmFkZ2UtcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1jdWktYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWN1aS1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY3VpLWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1iYWRnZS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJhZGdlLXNtIHtcbiAgLS1jdWktYmFkZ2UtcGFkZGluZy14OiAwLjVlbTtcbiAgLS1jdWktYmFkZ2UtcGFkZGluZy15OiAwLjNlbTtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG59XG5cbi5hbGVydCB7XG4gIC0tY3VpLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktYWxlcnQtcGFkZGluZy14OiAxcmVtO1xuICAtLWN1aS1hbGVydC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tY3VpLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tY3VpLWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLWN1aS1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1hbGVydC1ib3JkZXI6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWN1aS1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gIC0tY3VpLWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tY3VpLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tY3VpLWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWN1aS1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWN1aS1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tY3VpLWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY3VpLWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAzcmVtO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDNyZW07XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICAtLWN1aS1hbGVydC1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tY3VpLWFsZXJ0LWJnOiB2YXIoLS1jdWktcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWN1aS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWN1aS1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1jdWktcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tY3VpLWFsZXJ0LWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWN1aS1hbGVydC1iZzogdmFyKC0tY3VpLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWN1aS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tY3VpLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLS1jdWktYWxlcnQtY29sb3I6IHZhcigtLWN1aS1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWN1aS1hbGVydC1iZzogdmFyKC0tY3VpLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1jdWktYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1jdWktYWxlcnQtbGluay1jb2xvcjogdmFyKC0tY3VpLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLS1jdWktYWxlcnQtY29sb3I6IHZhcigtLWN1aS1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWN1aS1hbGVydC1iZzogdmFyKC0tY3VpLWluZm8tYmctc3VidGxlKTtcbiAgLS1jdWktYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1jdWktYWxlcnQtbGluay1jb2xvcjogdmFyKC0tY3VpLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1jdWktYWxlcnQtY29sb3I6IHZhcigtLWN1aS13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWN1aS1hbGVydC1iZzogdmFyKC0tY3VpLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1jdWktYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1jdWktYWxlcnQtbGluay1jb2xvcjogdmFyKC0tY3VpLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAtLWN1aS1hbGVydC1jb2xvcjogdmFyKC0tY3VpLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1jdWktYWxlcnQtYmc6IHZhcigtLWN1aS1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1jdWktYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWN1aS1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1jdWktZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLWN1aS1hbGVydC1jb2xvcjogdmFyKC0tY3VpLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWN1aS1hbGVydC1iZzogdmFyKC0tY3VpLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tY3VpLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWN1aS1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1jdWktbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1jdWktYWxlcnQtY29sb3I6IHZhcigtLWN1aS1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWN1aS1hbGVydC1iZzogdmFyKC0tY3VpLWRhcmstYmctc3VidGxlKTtcbiAgLS1jdWktYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1jdWktYWxlcnQtbGluay1jb2xvcjogdmFyKC0tY3VpLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB2YXIoLS1jdWktcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgfVxufVxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWN1aS1wcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4gIC0tY3VpLXByb2dyZXNzLWZvbnQtc2l6ZTogMC43MDMxMjVyZW07XG4gIC0tY3VpLXByb2dyZXNzLWJnOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWJnKTtcbiAgLS1jdWktcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xuICAtLWN1aS1wcm9ncmVzcy1ib3gtc2hhZG93OiB2YXIoLS1jdWktYm94LXNoYWRvdy1pbnNldCk7XG4gIC0tY3VpLXByb2dyZXNzLWJhci1jb2xvcjogI2ZmZjtcbiAgLS1jdWktcHJvZ3Jlc3MtYmFyLWJnOiB2YXIoLS1jdWktcHJpbWFyeSk7XG4gIC0tY3VpLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tY3VpLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tY3VpLXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tY3VpLXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWN1aS1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWN1aS1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLWN1aS1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5wcm9ncmVzcy10aGluIHtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5wcm9ncmVzcy5wcm9ncmVzcy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnByb2dyZXNzLnByb2dyZXNzLXdoaXRlIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZ3Jlc3MtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtZ3JvdXAtcHJlcGVuZCB7XG4gIGZsZXg6IDAgMCAxMDBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ucHJvZ3Jlc3MtZ3JvdXAtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzLWdyb3VwLWJhcnMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnByb2dyZXNzLWdyb3VwLWJhcnMgLnByb2dyZXNzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5wcm9ncmVzcy1ncm91cC1oZWFkZXIgKyAucHJvZ3Jlc3MtZ3JvdXAtYmFycyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgLS1jdWktbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAtLWN1aS1saXN0LWdyb3VwLWJnOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpO1xuICAtLWN1aS1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgLS1jdWktbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1jdWktbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tY3VpLXRlcnRpYXJ5LWJnKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tY3VpLXNlY29uZGFyeS1iZyk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICAtLWN1aS1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWN1aS1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWN1aS1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWN1aS1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jdWktbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1jdWktbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygtMSAqIHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogY2FsYygtMSAqIHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogY2FsYygtMSAqIHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogY2FsYygtMSAqIHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKC0xICogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiBjYWxjKC0xICogdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygtMSAqIHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IHZhcigtLWN1aS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICAtLWN1aS1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1jdWktcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1jdWktbGlzdC1ncm91cC1iZzogdmFyKC0tY3VpLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1jdWktbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWN1aS1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvcik7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tY3VpLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1jdWktcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tY3VpLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1jdWktbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1jdWktbGlzdC1ncm91cC1iZzogdmFyKC0tY3VpLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWN1aS1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvcik7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvcik7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tY3VpLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWN1aS1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgLS1jdWktbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tY3VpLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWN1aS1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvcik7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1jdWktc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWN1aS1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWN1aS1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICAtLWN1aS1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1jdWktaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1jdWktbGlzdC1ncm91cC1iZzogdmFyKC0tY3VpLWluZm8tYmctc3VidGxlKTtcbiAgLS1jdWktbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWN1aS1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvcik7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tY3VpLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1jdWktaW5mby1iZy1zdWJ0bGUpO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tY3VpLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWN1aS13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWN1aS1saXN0LWdyb3VwLWJnOiB2YXIoLS1jdWktd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWN1aS1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tY3VpLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1jdWktd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1jdWktd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICAtLWN1aS1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1jdWktZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWN1aS1saXN0LWdyb3VwLWJnOiB2YXIoLS1jdWktZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWN1aS1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1jdWktZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tY3VpLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgLS1jdWktbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tY3VpLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWN1aS1saXN0LWdyb3VwLWJnOiB2YXIoLS1jdWktbGlnaHQtYmctc3VidGxlKTtcbiAgLS1jdWktbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvcik7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1jdWktbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1jdWktbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1jdWktbGlnaHQtYmctc3VidGxlKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWN1aS1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWN1aS1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWN1aS1saXN0LWdyb3VwLWJnOiB2YXIoLS1jdWktZGFyay1iZy1zdWJ0bGUpO1xuICAtLWN1aS1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAtLWN1aS1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tY3VpLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1jdWktZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tY3VpLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1jdWktZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1jdWktbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tY3VpLWJ0bi1jbG9zZS1jb2xvcjogIzA4MGEwYztcbiAgLS1jdWktYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwODBhMGMnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWN1aS1idG4tY2xvc2Utb3BhY2l0eTogMC41O1xuICAtLWN1aS1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NTtcbiAgLS1jdWktYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUxLCAxNTMsIDI1NSwgMC4yNSk7XG4gIC0tY3VpLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xuICAtLWN1aS1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtO1xuICBjb2xvcjogdmFyKC0tY3VpLWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWN1aS1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGZpbHRlcjogdmFyKC0tY3VpLWJ0bi1jbG9zZS1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBvcGFjaXR5OiB2YXIoLS1jdWktYnRuLWNsb3NlLW9wYWNpdHkpO1xufVxuXG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWN1aS1idG4tY2xvc2UtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWN1aS1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG5cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1jdWktYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWN1aS1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG59XG5cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWN1aS1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICAtLWN1aS1idG4tY2xvc2UtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG59XG5cbi50b2FzdCB7XG4gIC0tY3VpLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1jdWktdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWN1aS10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1jdWktdG9hc3Qtc3BhY2luZzogMS41cmVtO1xuICAtLWN1aS10b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuICAtLWN1aS10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWN1aS10b2FzdC1iZzogcmdiYSh2YXIoLS1jdWktYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1jdWktdG9hc3QtYm9yZGVyLXdpZHRoOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKTtcbiAgLS1jdWktdG9hc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1jdWktdG9hc3QtYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xuICAtLWN1aS10b2FzdC1ib3gtc2hhZG93OiB2YXIoLS1jdWktYm94LXNoYWRvdyk7XG4gIC0tY3VpLXRvYXN0LWhlYWRlci1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tY3VpLXRvYXN0LWhlYWRlci1iZzogcmdiYSh2YXIoLS1jdWktYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1jdWktdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIHdpZHRoOiB2YXIoLS1jdWktdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWN1aS10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tY3VpLXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tY3VpLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWN1aS10b2FzdC1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tY3VpLXRvYXN0LXppbmRleDogMTA5MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1jdWktdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWN1aS10b2FzdC1zcGFjaW5nKTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWN1aS10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWN1aS10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tY3VpLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1jdWktdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tY3VpLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tY3VpLXRvYXN0LWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1jdWktdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1jdWktdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLWN1aS10b2FzdC1wYWRkaW5nLXgpIGNhbGMoLTAuNSAqIHZhcigtLWN1aS10b2FzdC1wYWRkaW5nLXgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1jdWktdG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubW9kYWwge1xuICAtLWN1aS1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tY3VpLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1jdWktbW9kYWwtcGFkZGluZzogMXJlbTtcbiAgLS1jdWktbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tY3VpLW1vZGFsLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIC0tY3VpLW1vZGFsLWJnOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gIC0tY3VpLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tY3VpLW1vZGFsLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gIC0tY3VpLW1vZGFsLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1jdWktbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tY3VpLWJveC1zaGFkb3ctc20pO1xuICAtLWN1aS1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKSAtICh2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSkpO1xuICAtLWN1aS1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWN1aS1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWN1aS1tb2RhbC1oZWFkZXItcGFkZGluZzogMXJlbSAxcmVtO1xuICAtLWN1aS1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgLS1jdWktbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gIC0tY3VpLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tY3VpLW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgLS1jdWktbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gIC0tY3VpLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiB2YXIoLS1jdWktbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1jdWktbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWN1aS1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1jdWktbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jdWktbW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1jdWktbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktbW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWN1aS1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tY3VpLWJhY2tkcm9wLWJnOiAjMDgwYTBjO1xuICAtLWN1aS1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1jdWktYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktYmFja2Ryb3AtYmcpO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tY3VpLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWN1aS1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1jdWktbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tY3VpLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogY2FsYygtMC41ICogdmFyKC0tY3VpLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoLTAuNSAqIHZhcigtLWN1aS1tb2RhbC1oZWFkZXItcGFkZGluZy14KSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWN1aS1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLWN1aS1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jdWktbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWN1aS1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tY3VpLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tY3VpLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWN1aS1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IGNhbGModmFyKC0tY3VpLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1jdWktbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tY3VpLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWN1aS1ib3gtc2hhZG93KTtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWN1aS1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1jdWktbW9kYWwtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tY3VpLW1vZGFsLXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIC0tY3VpLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgLS1jdWktdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tY3VpLXRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiAgLS1jdWktdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1jdWktdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tY3VpLXRvb2x0aXAtZm9udC1zaXplOiAwLjgyMDMxMjVyZW07XG4gIC0tY3VpLXRvb2x0aXAtY29sb3I6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgLS1jdWktdG9vbHRpcC1iZzogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1jdWktdG9vbHRpcC1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gIC0tY3VpLXRvb2x0aXAtb3BhY2l0eTogMC45O1xuICAtLWN1aS10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tY3VpLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWN1aS10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLWN1aS10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jdWktZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tY3VpLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tY3VpLXRvb2x0aXAtb3BhY2l0eSk7XG59XG5cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1jdWktdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tY3VpLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWN1aS10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1jdWktdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tY3VpLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jdWktdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWN1aS10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tY3VpLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1jdWktdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWN1aS10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1jdWktdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY3VpLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWN1aS10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tY3VpLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1jdWktdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jdWktdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWN1aS10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tY3VpLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1jdWktdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG5cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWN1aS10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWN1aS10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tY3VpLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWN1aS10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jdWktdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1jdWktdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLWN1aS10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1jdWktdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLWN1aS1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1jdWktcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuICAtLWN1aS1wb3BvdmVyLWZvbnQtc2l6ZTogMC44MjAzMTI1cmVtO1xuICAtLWN1aS1wb3BvdmVyLWJnOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gIC0tY3VpLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKTtcbiAgLS1jdWktcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWN1aS1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1jdWktcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKSAtIHZhcigtLWN1aS1ib3JkZXItd2lkdGgpKTtcbiAgLS1jdWktcG9wb3Zlci1ib3gtc2hhZG93OiB2YXIoLS1jdWktYm94LXNoYWRvdyk7XG4gIC0tY3VpLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1jdWktcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tY3VpLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAtLWN1aS1wb3BvdmVyLWhlYWRlci1jb2xvcjogaW5oZXJpdDtcbiAgLS1jdWktcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWN1aS1zZWNvbmRhcnktYmcpO1xuICAtLWN1aS1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLWN1aS1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWN1aS1wb3BvdmVyLWJvZHktY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgLS1jdWktcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1jdWktcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1jdWktcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWN1aS1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLWN1aS1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWN1aS1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jdWktZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tY3VpLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tY3VpLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWN1aS1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1jdWktcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuXG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWN1aS1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tY3VpLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tY3VpLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWN1aS1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jdWktcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1jdWktcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jdWktcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWN1aS1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tY3VpLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1jdWktcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWN1aS1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cblxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1jdWktcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWN1aS1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1jdWktcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG5cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1jdWktcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiB2YXIoLS1jdWktcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWN1aS1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWN1aS1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tY3VpLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWN1aS1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tY3VpLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jdWktcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1jdWktcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jdWktcG9wb3Zlci1iZyk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWN1aS1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWN1aS1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLXBvcG92ZXItaGVhZGVyLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqICh2YXIoLS1jdWktcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWN1aS1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tY3VpLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1jdWktcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1jdWktcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1jdWktcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWN1aS1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY3VpLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cblxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1jdWktcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tY3VpLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tY3VpLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tY3VpLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY3VpLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1jdWktcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1jdWktcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1jdWktcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tY3VpLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tY3VpLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiB2YXIoLS1jdWktY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1jb3JldWktdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWNvcmV1aS10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jdWktY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICAtLWN1aS1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjMDgwYTBjO1xuICAtLWN1aS1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjMDgwYTBjO1xuICAtLWN1aS1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1jdWktc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tY3VpLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWN1aS1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWN1aS1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWN1aS1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLWN1aS1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWN1aS1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1jdWktc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tY3VpLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gIC0tY3VpLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1jdWktc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tY3VpLXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC0tY3VpLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tY3VpLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWN1aS1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIC0tY3VpLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tY3VpLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWN1aS1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1jdWktc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWN1aS1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tY3VpLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tY3VpLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tY3VpLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tY3VpLW9mZmNhbnZhcy16aW5kZXg6IDEwNDU7XG4gIC0tY3VpLW9mZmNhbnZhcy13aWR0aDogNDAwcHg7XG4gIC0tY3VpLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tY3VpLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDFyZW07XG4gIC0tY3VpLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDFyZW07XG4gIC0tY3VpLW9mZmNhbnZhcy1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAtLWN1aS1vZmZjYW52YXMtYmc6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gIC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWN1aS1vZmZjYW52YXMtYm94LXNoYWRvdzogdmFyKC0tY3VpLWJveC1zaGFkb3ctc20pO1xuICAtLWN1aS1vZmZjYW52YXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC0tY3VpLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1jdWktb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1jdWktb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogdmFyKC0tY3VpLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgLXdlYmtpdC1ib3JkZXItZW5kOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogdmFyKC0tY3VpLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgLXdlYmtpdC1ib3JkZXItc3RhcnQ6IHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWN1aS1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1jdWktb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5oaWRpbmcsIC5vZmZjYW52YXMtc20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIC0tY3VpLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1jdWktb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1jdWktb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogdmFyKC0tY3VpLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgLXdlYmtpdC1ib3JkZXItZW5kOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogdmFyKC0tY3VpLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgLXdlYmtpdC1ib3JkZXItc3RhcnQ6IHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWN1aS1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1jdWktb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5oaWRpbmcsIC5vZmZjYW52YXMtbWQuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tY3VpLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1jdWktb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1jdWktb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogdmFyKC0tY3VpLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgLXdlYmtpdC1ib3JkZXItZW5kOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogdmFyKC0tY3VpLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgLXdlYmtpdC1ib3JkZXItc3RhcnQ6IHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWN1aS1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1jdWktb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIC0tY3VpLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tY3VpLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWN1aS1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tY3VpLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogdmFyKC0tY3VpLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgLXdlYmtpdC1ib3JkZXItZW5kOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogdmFyKC0tY3VpLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgLXdlYmtpdC1ib3JkZXItc3RhcnQ6IHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWN1aS1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1jdWktb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWN1aS1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1jdWktb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tY3VpLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1jdWktb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IHZhcigtLWN1aS1vZmZjYW52YXMtd2lkdGgpO1xuICAgIC13ZWJraXQtYm9yZGVyLWVuZDogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItaW5saW5lLWVuZDogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiB2YXIoLS1jdWktb2ZmY2FudmFzLXdpZHRoKTtcbiAgICAtd2Via2l0LWJvcmRlci1zdGFydDogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWN1aS1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tY3VpLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1jdWktb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1jdWktb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWN1aS1vZmZjYW52YXMtY29sb3IpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1jdWktb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogdmFyKC0tY3VpLW9mZmNhbnZhcy13aWR0aCk7XG4gIC13ZWJraXQtYm9yZGVyLWVuZDogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IHZhcigtLWN1aS1vZmZjYW52YXMtd2lkdGgpO1xuICAtd2Via2l0LWJvcmRlci1zdGFydDogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWN1aS1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9mZmNhbnZhcy5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tY3VpLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1jdWktb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuaGlkaW5nLCAub2ZmY2FudmFzLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLW9mZmNhbnZhcy1iYWNrZHJvcC1iZywgIzA4MGEwYyk7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1jdWktb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tY3VpLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1jdWktb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tY3VpLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogY2FsYygtMC41ICogdmFyKC0tY3VpLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoLTAuNSAqIHZhcigtLWN1aS1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWN1aS1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLWN1aS1vZmZjYW52YXMtcGFkZGluZy15KSk7XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY3VpLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tY3VpLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWN1aS1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wbGFjZWhvbGRlci5idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogMC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwODBhMGMgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDgwYTBjIDk1JSk7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwODBhMGMgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDgwYTBjIDk1JSk7XG4gIC13ZWJraXQtbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uYXZhdGFyIHtcbiAgLS1jdWktYXZhdGFyLXdpZHRoOiAycmVtO1xuICAtLWN1aS1hdmF0YXItaGVpZ2h0OiAycmVtO1xuICAtLWN1aS1hdmF0YXItZm9udC1zaXplOiAwLjhyZW07XG4gIC0tY3VpLWF2YXRhci1ib3JkZXItcmFkaXVzOiA1MGVtO1xuICAtLWN1aS1hdmF0YXItc3RhdHVzLXdpZHRoOiAwLjVyZW07XG4gIC0tY3VpLWF2YXRhci1zdGF0dXMtaGVpZ2h0OiAwLjVyZW07XG4gIC0tY3VpLWF2YXRhci1zdGF0dXMtYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1jdWktYXZhdGFyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1jdWktYXZhdGFyLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY3VpLWF2YXRhci1mb250LXNpemUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYXZhdGFyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4xNXM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hdmF0YXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hdmF0YXItaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWF2YXRhci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmF2YXRhci1zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1jdWktYXZhdGFyLXN0YXR1cy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tY3VpLWF2YXRhci1zdGF0dXMtaGVpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWF2YXRhci1zdGF0dXMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hdmF0YXItc20ge1xuICAtLWN1aS1hdmF0YXItd2lkdGg6IDEuNXJlbTtcbiAgLS1jdWktYXZhdGFyLWhlaWdodDogMS41cmVtO1xuICAtLWN1aS1hdmF0YXItZm9udC1zaXplOiAwLjZyZW07XG4gIC0tY3VpLWF2YXRhci1zdGF0dXMtd2lkdGg6IDAuNHJlbTtcbiAgLS1jdWktYXZhdGFyLXN0YXR1cy1oZWlnaHQ6IDAuNHJlbTtcbn1cblxuLmF2YXRhci1tZCB7XG4gIC0tY3VpLWF2YXRhci13aWR0aDogMi41cmVtO1xuICAtLWN1aS1hdmF0YXItaGVpZ2h0OiAyLjVyZW07XG4gIC0tY3VpLWF2YXRhci1mb250LXNpemU6IDFyZW07XG4gIC0tY3VpLWF2YXRhci1zdGF0dXMtd2lkdGg6IDAuN3JlbTtcbiAgLS1jdWktYXZhdGFyLXN0YXR1cy1oZWlnaHQ6IDAuN3JlbTtcbn1cblxuLmF2YXRhci1sZyB7XG4gIC0tY3VpLWF2YXRhci13aWR0aDogM3JlbTtcbiAgLS1jdWktYXZhdGFyLWhlaWdodDogM3JlbTtcbiAgLS1jdWktYXZhdGFyLWZvbnQtc2l6ZTogMS4ycmVtO1xuICAtLWN1aS1hdmF0YXItc3RhdHVzLXdpZHRoOiAwLjhyZW07XG4gIC0tY3VpLWF2YXRhci1zdGF0dXMtaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5hdmF0YXIteGwge1xuICAtLWN1aS1hdmF0YXItd2lkdGg6IDRyZW07XG4gIC0tY3VpLWF2YXRhci1oZWlnaHQ6IDRyZW07XG4gIC0tY3VpLWF2YXRhci1mb250LXNpemU6IDEuNnJlbTtcbiAgLS1jdWktYXZhdGFyLXN0YXR1cy13aWR0aDogMXJlbTtcbiAgLS1jdWktYXZhdGFyLXN0YXR1cy1oZWlnaHQ6IDFyZW07XG59XG5cbi5hdmF0YXJzLXN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmF2YXRhcnMtc3RhY2sgLmF2YXRhciB7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogY2FsYygtMC40ICogdmFyKC0tY3VpLWF2YXRhci13aWR0aCkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogY2FsYygtMC40ICogdmFyKC0tY3VpLWF2YXRhci13aWR0aCkpO1xufVxuXG4uYXZhdGFycy1zdGFjayAuYXZhdGFyOmhvdmVyIHtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cblxuLmNhbGVuZGFyIHtcbiAgLS1jdWktY2FsZW5kYXItdGFibGUtbWFyZ2luOiAwLjVyZW07XG4gIC0tY3VpLWNhbGVuZGFyLXRhYmxlLWNlbGwtc2l6ZTogMi43NXJlbTtcbiAgLS1jdWktY2FsZW5kYXItbmF2LXBhZGRpbmc6IDAuNXJlbTtcbiAgLS1jdWktY2FsZW5kYXItbmF2LWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gIC0tY3VpLWNhbGVuZGFyLW5hdi1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jdWktY2FsZW5kYXItbmF2LWJvcmRlci1jb2xvcik7XG4gIC0tY3VpLWNhbGVuZGFyLW5hdi1kYXRlLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIC0tY3VpLWNhbGVuZGFyLW5hdi1kYXRlLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktcHJpbWFyeSk7XG4gIC0tY3VpLWNhbGVuZGFyLW5hdi1pY29uLXdpZHRoOiAxcmVtO1xuICAtLWN1aS1jYWxlbmRhci1uYXYtaWNvbi1oZWlnaHQ6IDFyZW07XG4gIC0tY3VpLWNhbGVuZGFyLW5hdi1pY29uLWRvdWJsZS1uZXh0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInIHJvbGU9J2ltZyclM2UlM2Nwb2x5Z29uIGZpbGw9JyUyMzAwMCcgcG9pbnRzPSc5NS4zMTQgNDQ3LjMxMyA3Mi42ODYgNDI0LjY4NyAyNDUuMzczIDI1MiA3Mi42ODYgNzkuMzEzIDk1LjMxNCA1Ni42ODcgMjkwLjYyNyAyNTIgOTUuMzE0IDQ0Ny4zMTMnJTNlJTNjL3BvbHlnb24lM2UlM2Nwb2x5Z29uIGZpbGw9JyUyMzAwMCcgcG9pbnRzPScyNTUuMzE0IDQ0Ny4zMTMgMjMyLjY4NiA0MjQuNjg3IDQwNS4zNzMgMjUyIDIzMi42ODYgNzkuMzEzIDI1NS4zMTQgNTYuNjg3IDQ1MC42MjcgMjUyIDI1NS4zMTQgNDQ3LjMxMyclM2UlM2MvcG9seWdvbiUzZSUzYy9zdmclM2VcIik7XG4gIC0tY3VpLWNhbGVuZGFyLW5hdi1pY29uLWRvdWJsZS1wcmV2OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInIHJvbGU9J2ltZyclM2UlM2Nwb2x5Z29uIGZpbGw9JyUyMzAwMCcgcG9pbnRzPSc0MTYuNjg2IDQ0Ny4zMTMgMjIxLjM3MyAyNTIgNDE2LjY4NiA1Ni42ODcgNDM5LjMxNCA3OS4zMTMgMjY2LjYyNyAyNTIgNDM5LjMxNCA0MjQuNjg3IDQxNi42ODYgNDQ3LjMxMyclM2UlM2MvcG9seWdvbiUzZSUzY3BvbHlnb24gZmlsbD0nJTIzMDAwJyBwb2ludHM9JzI1Ni42ODYgNDQ3LjMxMyA2MS4zNzMgMjUyIDI1Ni42ODYgNTYuNjg3IDI3OS4zMTQgNzkuMzEzIDEwNi42MjcgMjUyIDI3OS4zMTQgNDI0LjY4NyAyNTYuNjg2IDQ0Ny4zMTMnJTNlJTNjL3BvbHlnb24lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWN1aS1jYWxlbmRhci1uYXYtaWNvbi1uZXh0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInIHJvbGU9J2ltZyclM2UlM2Nwb2x5Z29uIGZpbGw9JyUyMzAwMCcgcG9pbnRzPScxNzkuMzEzIDQ1MS4zMTMgMTU2LjY4NyA0MjguNjg3IDMyOS4zNzIgMjU2IDE1Ni42ODcgODMuMzEzIDE3OS4zMTMgNjAuNjg3IDM3NC42MjcgMjU2IDE3OS4zMTMgNDUxLjMxMyclM2UlM2MvcG9seWdvbiUzZSUzYy9zdmclM2VcIik7XG4gIC0tY3VpLWNhbGVuZGFyLW5hdi1pY29uLXByZXY6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgcm9sZT0naW1nJyUzZSUzY3BvbHlnb24gZmlsbD0nJTIzMDAwJyBwb2ludHM9JzMyNC42ODcgNDUxLjMxMyAxMjkuMzczIDI1NiAzMjQuNjg3IDYwLjY4NyAzNDcuMzEzIDgzLjMxMyAxNzQuNjI4IDI1NiAzNDcuMzEzIDQyOC42ODcgMzI0LjY4NyA0NTEuMzEzJyUzZSUzYy9wb2x5Z29uJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1jdWktY2FsZW5kYXItbmF2LWljb24tY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tY3VpLWNhbGVuZGFyLW5hdi1pY29uLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIC0tY3VpLWNhbGVuZGFyLWNlbGwtaGVhZGVyLWlubmVyLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1jdWktY2FsZW5kYXItY2VsbC13ZWVrLW51bWJlci1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tY3VpLWNhbGVuZGFyLWNlbGwtaG92ZXItY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgLS1jdWktY2FsZW5kYXItY2VsbC1ob3Zlci1iZzogdmFyKC0tY3VpLXRlcnRpYXJ5LWJnKTtcbiAgLS1jdWktY2FsZW5kYXItY2VsbC1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTEsIDE1MywgMjU1LCAwLjI1KTtcbiAgLS1jdWktY2FsZW5kYXItY2VsbC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tY3VpLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1jdWktY2FsZW5kYXItY2VsbC1zZWxlY3RlZC1jb2xvcjogI2ZmZjtcbiAgLS1jdWktY2FsZW5kYXItY2VsbC1zZWxlY3RlZC1iZzogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAtLWN1aS1jYWxlbmRhci1jZWxsLXJhbmdlLWJnOiByZ2JhKHZhcigtLWN1aS1wcmltYXJ5LXJnYiksIDAuMTI1KTtcbiAgLS1jdWktY2FsZW5kYXItY2VsbC1yYW5nZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1jdWktcHJpbWFyeS1yZ2IpLCAwLjI1KTtcbiAgLS1jdWktY2FsZW5kYXItY2VsbC1yYW5nZS1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1wcmltYXJ5KTtcbiAgLS1jdWktY2FsZW5kYXItY2VsbC10b2RheS1jb2xvcjogdmFyKC0tY3VpLWRhbmdlcik7XG4gIC0tY3VpLWNhbGVuZGFyLWNlbGwtd2Vlay1udW1iZXItY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbn1cblxuLmNhbGVuZGFyIHRhYmxlIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tY3VpLWNhbGVuZGFyLXRhYmxlLWNlbGwtc2l6ZSkgKiA3KTtcbiAgbWFyZ2luOiB2YXIoLS1jdWktY2FsZW5kYXItdGFibGUtbWFyZ2luKTtcbn1cblxuLmNhbGVuZGFyIHRhYmxlIHRoLFxuLmNhbGVuZGFyIHRhYmxlIHRkIHtcbiAgd2lkdGg6IHZhcigtLWN1aS1jYWxlbmRhci10YWJsZS1jZWxsLXNpemUpO1xufVxuXG4uY2FsZW5kYXIubW9udGhzIH4gLnRpbWUtcGlja2VyLCAuY2FsZW5kYXIueWVhcnMgfiAudGltZS1waWNrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhbGVuZGFyOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYWxlbmRhci1uYXYge1xuICAgIGJvcmRlci10b3A6IHZhcigtLWN1aS1jYWxlbmRhci1uYXYtYm9yZGVyKTtcbiAgfVxufVxuLnNob3ctd2Vlay1udW1iZXJzIHRhYmxlIHtcbiAgd2lkdGg6IGNhbGModmFyKC0tY3VpLWNhbGVuZGFyLXRhYmxlLWNlbGwtc2l6ZSkgKiA4KTtcbn1cblxuLmNhbGVuZGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IG1pbi1jb250ZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhbGVuZGFycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY2FsZW5kYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwYWRkaW5nOiB2YXIoLS1jdWktY2FsZW5kYXItbmF2LXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1jdWktY2FsZW5kYXItbmF2LWJvcmRlcik7XG59XG5cbi5jYWxlbmRhci1uYXYtZGF0ZSB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhbGVuZGFyLW5hdi1kYXRlIC5idG4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY3VpLWNhbGVuZGFyLW5hdi1kYXRlLWNvbG9yKTtcbn1cblxuLmNhbGVuZGFyLW5hdi1kYXRlIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY3VpLWNhbGVuZGFyLW5hdi1kYXRlLWhvdmVyLWNvbG9yKTtcbn1cblxuLmNhbGVuZGFyLW5hdi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1jdWktY2FsZW5kYXItbmF2LWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWN1aS1jYWxlbmRhci1uYXYtaWNvbi1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktY2FsZW5kYXItbmF2LWljb24tY29sb3IpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2FsZW5kYXItbmF2LWljb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYWxlbmRhci1uYXYtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1jYWxlbmRhci1uYXYtaWNvbi1ob3Zlci1jb2xvcik7XG59XG5cbi5jYWxlbmRhci1uYXYtaWNvbi1kb3VibGUtbmV4dCB7XG4gIC13ZWJraXQtbWFzazogdmFyKC0tY3VpLWNhbGVuZGFyLW5hdi1pY29uLWRvdWJsZS1uZXh0KSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB2YXIoLS1jdWktY2FsZW5kYXItbmF2LWljb24tZG91YmxlLW5leHQpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5jYWxlbmRhci1uYXYtaWNvbi1kb3VibGUtcHJldiB7XG4gIC13ZWJraXQtbWFzazogdmFyKC0tY3VpLWNhbGVuZGFyLW5hdi1pY29uLWRvdWJsZS1wcmV2KSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrOiB2YXIoLS1jdWktY2FsZW5kYXItbmF2LWljb24tZG91YmxlLXByZXYpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5jYWxlbmRhci1uYXYtaWNvbi1uZXh0IHtcbiAgLXdlYmtpdC1tYXNrOiB2YXIoLS1jdWktY2FsZW5kYXItbmF2LWljb24tbmV4dCkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdmFyKC0tY3VpLWNhbGVuZGFyLW5hdi1pY29uLW5leHQpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5jYWxlbmRhci1uYXYtaWNvbi1wcmV2IHtcbiAgLXdlYmtpdC1tYXNrOiB2YXIoLS1jdWktY2FsZW5kYXItbmF2LWljb24tcHJldikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzazogdmFyKC0tY3VpLWNhbGVuZGFyLW5hdi1pY29uLXByZXYpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5jYWxlbmRhci1oZWFkZXItY2VsbC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IHZhcigtLWN1aS1jYWxlbmRhci10YWJsZS1jZWxsLXNpemUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY3VpLWNhbGVuZGFyLWNlbGwtaGVhZGVyLWlubmVyLWNvbG9yKTtcbn1cblxuLmNhbGVuZGFyLWNlbGwtd2Vlay1udW1iZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tY3VpLWNhbGVuZGFyLWNlbGwtd2Vlay1udW1iZXItY29sb3IpO1xufVxuXG4uY2FsZW5kYXItY2VsbC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IHZhcigtLWN1aS1jYWxlbmRhci10YWJsZS1jZWxsLXNpemUpO1xufVxuXG4uY2FsZW5kYXItcm93LFxuLmNhbGVuZGFyLWNlbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYWxlbmRhci1yb3cuZGlzYWJsZWQgLmNhbGVuZGFyLWNlbGwtaW5uZXIsIC5jYWxlbmRhci1yb3cubmV4dCAuY2FsZW5kYXItY2VsbC1pbm5lciwgLmNhbGVuZGFyLXJvdy5wcmV2aW91cyAuY2FsZW5kYXItY2VsbC1pbm5lcixcbi5jYWxlbmRhci1jZWxsLmRpc2FibGVkIC5jYWxlbmRhci1jZWxsLWlubmVyLFxuLmNhbGVuZGFyLWNlbGwubmV4dCAuY2FsZW5kYXItY2VsbC1pbm5lcixcbi5jYWxlbmRhci1jZWxsLnByZXZpb3VzIC5jYWxlbmRhci1jZWxsLWlubmVyIHtcbiAgY29sb3I6IHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLWRpc2FibGVkLWNvbG9yKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNhbGVuZGFyLXJvdy5yYW5nZSAuY2FsZW5kYXItY2VsbC1pbm5lcixcbi5jYWxlbmRhci1jZWxsLnJhbmdlIC5jYWxlbmRhci1jZWxsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FsZW5kYXItcm93LnJhbmdlIC5jYWxlbmRhci1jZWxsLWlubmVyOjphZnRlcixcbi5jYWxlbmRhci1jZWxsLnJhbmdlIC5jYWxlbmRhci1jZWxsLWlubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VpLWNhbGVuZGFyLWNlbGwtcmFuZ2UtYmcpO1xufVxuXG4uY2FsZW5kYXItcm93LnJhbmdlLWhvdmVyIC5jYWxlbmRhci1jZWxsLWlubmVyLFxuLmNhbGVuZGFyLWNlbGwucmFuZ2UtaG92ZXIgLmNhbGVuZGFyLWNlbGwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYWxlbmRhci1yb3cucmFuZ2UtaG92ZXIgLmNhbGVuZGFyLWNlbGwtaW5uZXI6OmJlZm9yZSxcbi5jYWxlbmRhci1jZWxsLnJhbmdlLWhvdmVyIC5jYWxlbmRhci1jZWxsLWlubmVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tY3VpLWNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtYmcpO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNhbGVuZGFyLXJvdy5zZWxlY3RlZDpub3QodGgsIC5uZXh0LCAucHJldmlvdXMpIC5jYWxlbmRhci1jZWxsLWlubmVyLFxuLmNhbGVuZGFyLWNlbGwuc2VsZWN0ZWQ6bm90KHRoLCAubmV4dCwgLnByZXZpb3VzKSAuY2FsZW5kYXItY2VsbC1pbm5lciB7XG4gIGNvbG9yOiB2YXIoLS1jdWktY2FsZW5kYXItY2VsbC1zZWxlY3RlZC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnKTtcbn1cblxuLmNhbGVuZGFyLXJvdy50b2RheSAuY2FsZW5kYXItY2VsbC1pbm5lcixcbi5jYWxlbmRhci1jZWxsLnRvZGF5IC5jYWxlbmRhci1jZWxsLWlubmVyIHtcbiAgY29sb3I6IHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLXRvZGF5LWNvbG9yKTtcbn1cblxuLmNhbGVuZGFyLWNlbGwge1xuICBwYWRkaW5nOiAxcHggMDtcbn1cblxuLmNhbGVuZGFyczpub3QoLnNlbGVjdC13ZWVrKSAuY2FsZW5kYXItY2VsbDpub3QoLmRpc2FibGVkLCAubmV4dCwgLnByZXZpb3VzKTpob3ZlciAuY2FsZW5kYXItY2VsbC1pbm5lciwgLmNhbGVuZGFyczpub3QoLnNlbGVjdC13ZWVrKSAuY2FsZW5kYXItY2VsbC5jbGlja2FibGU6aG92ZXIgLmNhbGVuZGFyLWNlbGwtaW5uZXIge1xuICBjb2xvcjogdmFyKC0tY3VpLWNhbGVuZGFyLWNlbGwtaG92ZXItY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLWhvdmVyLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5jYWxlbmRhcnM6bm90KC5zZWxlY3Qtd2VlaykgLmNhbGVuZGFyLWNlbGwucmFuZ2U6bm90KC5yYW5nZSB+ICopIC5jYWxlbmRhci1jZWxsLWlubmVyOjphZnRlciB7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5jYWxlbmRhcnM6bm90KC5zZWxlY3Qtd2VlaykgLmNhbGVuZGFyLWNlbGwucmFuZ2U6bm90KDpoYXMofiAucmFuZ2UpKSAuY2FsZW5kYXItY2VsbC1pbm5lcjo6YWZ0ZXIge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5jYWxlbmRhci1jZWxsLnJhbmdlLWhvdmVyOmZpcnN0LW9mLXR5cGUgLmNhbGVuZGFyLWNlbGwtaW5uZXI6OmJlZm9yZSwgLmNhbGVuZGFyLWNlbGw6bm90KC5yYW5nZS1ob3ZlcikgKyAuY2FsZW5kYXItY2VsbC5yYW5nZS1ob3ZlciAuY2FsZW5kYXItY2VsbC1pbm5lcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3JkZXItc3RhcnQ6IDFweCBkYXNoZWQgdmFyKC0tY3VpLWNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtYmcpO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggZGFzaGVkIHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnKTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmNhbGVuZGFyLWNlbGwucmFuZ2UtaG92ZXI6bm90KDpoYXMofiAucmFuZ2UtaG92ZXIpKSAuY2FsZW5kYXItY2VsbC1pbm5lcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3JkZXItZW5kOiAxcHggZGFzaGVkIHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnKTtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDFweCBkYXNoZWQgdmFyKC0tY3VpLWNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtYmcpO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMC4zNzVyZW07XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5jYWxlbmRhcnM6bm90KC5zZWxlY3Qtd2VlaykgLmNhbGVuZGFyLWNlbGw6bnRoLWxhc3QtY2hpbGQoMSBvZiAucmFuZ2UpIC5jYWxlbmRhci1jZWxsLWlubmVyOjphZnRlciwgLmNhbGVuZGFyczpub3QoLnNlbGVjdC13ZWVrKSAuY2FsZW5kYXItY2VsbDpudGgtbGFzdC1jaGlsZCgxIG9mIC5hdmFpbGFibGUpIC5jYWxlbmRhci1jZWxsLWlubmVyOjphZnRlciB7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMC4zNzVyZW07XG4gIH1cbiAgLmNhbGVuZGFyLWNlbGw6bnRoLWxhc3QtY2hpbGQoMSBvZiAucmFuZ2UtaG92ZXIpIC5jYWxlbmRhci1jZWxsLWlubmVyOjpiZWZvcmUge1xuICAgIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggZGFzaGVkIHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnKTtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgfVxufVxuLmNhbGVuZGFyLWNlbGwuc2VsZWN0ZWQ6bm90KHRoKSAuY2FsZW5kYXItY2VsbC1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uY2FsZW5kYXJzOm5vdCguc2VsZWN0LXdlZWspIC5jYWxlbmRhci1jZWxsOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY2FsZW5kYXJzOm5vdCguc2VsZWN0LXdlZWspIC5jYWxlbmRhci1jZWxsOmZvY3VzLXZpc2libGUgLmNhbGVuZGFyLWNlbGwtaW5uZXIge1xuICBib3gtc2hhZG93OiB2YXIoLS1jdWktY2FsZW5kYXItY2VsbC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5jYWxlbmRhcnMuc2VsZWN0LXdlZWsgLmNhbGVuZGFyLXJvdzpub3QoLmRpc2FibGVkKTpob3ZlciAuY2FsZW5kYXItY2VsbC1pbm5lciwgLmNhbGVuZGFycy5zZWxlY3Qtd2VlayAuY2FsZW5kYXItcm93LmNsaWNrYWJsZTpob3ZlciAuY2FsZW5kYXItY2VsbC1pbm5lciB7XG4gIGNvbG9yOiB2YXIoLS1jdWktY2FsZW5kYXItY2VsbC1ob3Zlci1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWNhbGVuZGFyLWNlbGwtaG92ZXItYmcpO1xufVxuXG4uY2FsZW5kYXItcm93IC5zZWxlY3RlZDpub3QodGgpIC5jYWxlbmRhci1jZWxsLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5jYWxlbmRhci1yb3cgLmNhbGVuZGFyLWNlbGw6Zmlyc3Qtb2YtdHlwZSAuY2FsZW5kYXItY2VsbC1pbm5lciB7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5jYWxlbmRhci1yb3cgLmNhbGVuZGFyLWNlbGw6Zmlyc3Qtb2YtdHlwZSAuY2FsZW5kYXItY2VsbC1pbm5lcjo6YmVmb3JlLCAuY2FsZW5kYXItcm93IC5jYWxlbmRhci1jZWxsOmZpcnN0LW9mLXR5cGUgLmNhbGVuZGFyLWNlbGwtaW5uZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmNhbGVuZGFyLXJvdyAuY2FsZW5kYXItY2VsbDpsYXN0LW9mLXR5cGUgLmNhbGVuZGFyLWNlbGwtaW5uZXIge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5jYWxlbmRhci1yb3cgLmNhbGVuZGFyLWNlbGw6bGFzdC1vZi10eXBlIC5jYWxlbmRhci1jZWxsLWlubmVyOjpiZWZvcmUsIC5jYWxlbmRhci1yb3cgLmNhbGVuZGFyLWNlbGw6bGFzdC1vZi10eXBlIC5jYWxlbmRhci1jZWxsLWlubmVyOjphZnRlciB7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLmNhbGVuZGFyLXJvdy5yYW5nZS1ob3ZlciAuY2FsZW5kYXItY2VsbDpmaXJzdC1vZi10eXBlIC5jYWxlbmRhci1jZWxsLWlubmVyOjpiZWZvcmUge1xuICAtd2Via2l0LWJvcmRlci1zdGFydDogMXB4IGRhc2hlZCB2YXIoLS1jdWktY2FsZW5kYXItY2VsbC1zZWxlY3RlZC1iZyk7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBkYXNoZWQgdmFyKC0tY3VpLWNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtYmcpO1xufVxuXG4uY2FsZW5kYXItcm93LnJhbmdlLWhvdmVyIC5jYWxlbmRhci1jZWxsOmxhc3Qtb2YtdHlwZSAuY2FsZW5kYXItY2VsbC1pbm5lcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3JkZXItZW5kOiAxcHggZGFzaGVkIHZhcigtLWN1aS1jYWxlbmRhci1jZWxsLXNlbGVjdGVkLWJnKTtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDFweCBkYXNoZWQgdmFyKC0tY3VpLWNhbGVuZGFyLWNlbGwtc2VsZWN0ZWQtYmcpO1xufVxuXG4uY2FsZW5kYXItcm93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1jdWktY2FsZW5kYXItY2VsbC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5jYWxsb3V0IHtcbiAgLS1jdWktY2FsbG91dC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tY3VpLWNhbGxvdXQtcGFkZGluZy15OiAxcmVtO1xuICAtLWN1aS1jYWxsb3V0LW1hcmdpbi14OiAwO1xuICAtLWN1aS1jYWxsb3V0LW1hcmdpbi15OiAxcmVtO1xuICAtLWN1aS1jYWxsb3V0LWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gIC0tY3VpLWNhbGxvdXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgLS1jdWktY2FsbG91dC1ib3JkZXItbGVmdC13aWR0aDogY2FsYyh2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSAqIDQpO1xuICAtLWN1aS1jYWxsb3V0LWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogdmFyKC0tY3VpLWNhbGxvdXQtcGFkZGluZy15KSB2YXIoLS1jdWktY2FsbG91dC1wYWRkaW5nLXgpO1xuICBtYXJnaW46IHZhcigtLWN1aS1jYWxsb3V0LW1hcmdpbi15KSB2YXIoLS1jdWktY2FsbG91dC1tYXJnaW4teCk7XG4gIGJvcmRlcjogdmFyKC0tY3VpLWNhbGxvdXQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktY2FsbG91dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yOiB2YXIoLS1jdWktY2FsbG91dC1ib3JkZXItbGVmdC1jb2xvcik7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IHZhcigtLWN1aS1jYWxsb3V0LWJvcmRlci1sZWZ0LXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWNhbGxvdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYWxsb3V0LXByaW1hcnkge1xuICAtLWN1aS1jYWxsb3V0LWJvcmRlci1sZWZ0LWNvbG9yOiAjMzlmO1xufVxuXG4uY2FsbG91dC1zZWNvbmRhcnkge1xuICAtLWN1aS1jYWxsb3V0LWJvcmRlci1sZWZ0LWNvbG9yOiAjNmI3Nzg1O1xufVxuXG4uY2FsbG91dC1zdWNjZXNzIHtcbiAgLS1jdWktY2FsbG91dC1ib3JkZXItbGVmdC1jb2xvcjogIzUxY2M4YTtcbn1cblxuLmNhbGxvdXQtZGFuZ2VyIHtcbiAgLS1jdWktY2FsbG91dC1ib3JkZXItbGVmdC1jb2xvcjogI2VmMzc2ZTtcbn1cblxuLmNhbGxvdXQtd2FybmluZyB7XG4gIC0tY3VpLWNhbGxvdXQtYm9yZGVyLWxlZnQtY29sb3I6ICNmYzA7XG59XG5cbi5jYWxsb3V0LWluZm8ge1xuICAtLWN1aS1jYWxsb3V0LWJvcmRlci1sZWZ0LWNvbG9yOiAjNzQ3YWYyO1xufVxuXG4uY2FsbG91dC1saWdodCB7XG4gIC0tY3VpLWNhbGxvdXQtYm9yZGVyLWxlZnQtY29sb3I6ICNmM2Y0Zjc7XG59XG5cbi5jYWxsb3V0LWRhcmsge1xuICAtLWN1aS1jYWxsb3V0LWJvcmRlci1sZWZ0LWNvbG9yOiAjMjEyNjMxO1xufVxuXG4uZGF0ZS1waWNrZXIsXG4qOm5vdCguZGF0ZS1waWNrZXIpID4gLmRhdGUtcGlja2VyLWRyb3Bkb3duIHtcbiAgLS1jdWktZGF0ZS1waWNrZXItemluZGV4OiAxMDAwO1xuICAtLWN1aS1kYXRlLXBpY2tlci1mb250LXNpemU6IDAuOTM3NXJlbTtcbiAgLS1jdWktZGF0ZS1waWNrZXItZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1jdWktZGF0ZS1waWNrZXItbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1jdWktZGF0ZS1waWNrZXItY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgLS1jdWktZGF0ZS1waWNrZXItYmc6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgLS1jdWktZGF0ZS1waWNrZXItYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoOCwgMTAsIDEyLCAwLjA3NSk7XG4gIC0tY3VpLWRhdGUtcGlja2VyLWJvcmRlci13aWR0aDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCk7XG4gIC0tY3VpLWRhdGUtcGlja2VyLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gIC0tY3VpLWRhdGUtcGlja2VyLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWN1aS1kYXRlLXBpY2tlci1kaXNhYmxlZC1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAtLWN1aS1kYXRlLXBpY2tlci1kaXNhYmxlZC1iZzogdmFyKC0tY3VpLXNlY29uZGFyeS1iZyk7XG4gIC0tY3VpLWRhdGUtcGlja2VyLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gIC0tY3VpLWRhdGUtcGlja2VyLWZvY3VzLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIC0tY3VpLWRhdGUtcGlja2VyLWZvY3VzLWJnOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gIC0tY3VpLWRhdGUtcGlja2VyLWZvY3VzLWJvcmRlci1jb2xvcjogIzk5Y2NmZjtcbiAgLS1jdWktZGF0ZS1waWNrZXItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDUxLCAxNTMsIDI1NSwgMC4yNSk7XG4gIC0tY3VpLWRhdGUtcGlja2VyLXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1jdWktZGF0ZS1waWNrZXItcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1jdWktZGF0ZS1waWNrZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWN1aS1kYXRlLXBpY2tlci1nYXA6IDAuNzVyZW07XG4gIC0tY3VpLWRhdGUtcGlja2VyLWluZGljYXRvci13aWR0aDogMS4yNXJlbTtcbiAgLS1jdWktZGF0ZS1waWNrZXItaW5kaWNhdG9yLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgcm9sZT0naW1nJyUzZSUzY3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNNDcyLDk2SDM4NFY0MEgzNTJWOTZIMTYwVjQwSDEyOFY5Nkg0MGEyNC4wMjgsMjQuMDI4LDAsMCwwLTI0LDI0VjQ1NmEyNC4wMjgsMjQuMDI4LDAsMCwwLDI0LDI0SDQ3MmEyNC4wMjgsMjQuMDI4LDAsMCwwLDI0LTI0VjEyMEEyNC4wMjgsMjQuMDI4LDAsMCwwLDQ3Miw5NlptLTgsMzUySDQ4VjEyOGg4MHY0MGgzMlYxMjhIMzUydjQwaDMyVjEyOGg4MFonJTNlJTNjL3BhdGglM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMTEyJyB5PScyMjQnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PScyMDAnIHk9JzIyNCcgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzI4MCcgeT0nMjI0JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMzY4JyB5PScyMjQnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PScxMTInIHk9JzI5NicgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzIwMCcgeT0nMjk2JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMjgwJyB5PScyOTYnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PSczNjgnIHk9JzI5NicgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzExMicgeT0nMzY4JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMjAwJyB5PSczNjgnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PScyODAnIHk9JzM2OCcgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzM2OCcgeT0nMzY4JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWN1aS1kYXRlLXBpY2tlci1pbmRpY2F0b3ItaWNvbi1jb2xvcjogdmFyKC0tY3VpLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1jdWktZGF0ZS1waWNrZXItaW5kaWNhdG9yLWljb24tc2l6ZTogMXJlbTtcbiAgLS1jdWktZGF0ZS1waWNrZXItY2xlYW5lci13aWR0aDogMS4yNXJlbTtcbiAgLS1jdWktZGF0ZS1waWNrZXItY2xlYW5lci1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInIHJvbGU9J2ltZyclM2UlM2Nwb2x5Z29uIGZpbGw9JyUyMzAwMCcgcG9pbnRzPSczMDYuOTEyIDIxNC40NjEgMjU2IDI2NS4zNzMgMjA1LjA4OCAyMTQuNDYxIDE4Mi40NjEgMjM3LjA4OCAyMzMuMzczIDI4OCAxODIuNDYxIDMzOC45MTIgMjA1LjA4OCAzNjEuNTM5IDI1NiAzMTAuNjI3IDMwNi45MTIgMzYxLjUzOSAzMjkuNTM5IDMzOC45MTIgMjc4LjYyNyAyODggMzI5LjUzOSAyMzcuMDg4IDMwNi45MTIgMjE0LjQ2MSclM2UlM2MvcG9seWdvbiUzZSUzY3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNNDcyLDk2SDM4NFY0MEgzNTJWOTZIMTYwVjQwSDEyOFY5Nkg0MGEyNC4wMjgsMjQuMDI4LDAsMCwwLTI0LDI0VjQ1NmEyNC4wMjgsMjQuMDI4LDAsMCwwLDI0LDI0SDQ3MmEyNC4wMjgsMjQuMDI4LDAsMCwwLDI0LTI0VjEyMEEyNC4wMjgsMjQuMDI4LDAsMCwwLDQ3Miw5NlptLTgsMzUySDQ4VjEyOGg4MHY0MGgzMlYxMjhIMzUydjQwaDMyVjEyOGg4MFonJTNlJTNjL3BhdGglM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWN1aS1kYXRlLXBpY2tlci1jbGVhbmVyLWljb24tY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tY3VpLWRhdGUtcGlja2VyLWNsZWFuZXItaWNvbi1ob3Zlci1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAtLWN1aS1kYXRlLXBpY2tlci1jbGVhbmVyLWljb24tc2l6ZTogMXJlbTtcbiAgLS1jdWktZGF0ZS1waWNrZXItc2VwYXJhdG9yLXdpZHRoOiAxLjI1cmVtO1xuICAtLWN1aS1kYXRlLXBpY2tlci1zZXBhcmF0b3ItaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyByb2xlPSdpbWcnJTNlJTNjcG9seWdvbiBmaWxsPSclMjMwMDAnIHBvaW50cz0nMzU5Ljg3MyAxMjEuMzc3IDMzNy4yNDYgMTQ0LjAwNCA0MzMuMjQzIDI0MC4wMDEgMTYgMjQwLjAwMSAxNiAyNDAuMDAyIDE2IDI3Mi4wMDEgMTYgMjcyLjAwMiA0MzMuMjQgMjcyLjAwMiAzMzcuMjQ2IDM2Ny45OTYgMzU5Ljg3MyAzOTAuNjIzIDQ5NC40OTggMjU2IDM1OS44NzMgMTIxLjM3NyclM2UlM2MvcG9seWdvbiUzZSUzYy9zdmclM2VcIik7XG4gIC0tY3VpLWRhdGUtcGlja2VyLXNlcGFyYXRvci1pY29uLXJ0bDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyByb2xlPSdpbWcnJTNlJTNjcG9seWdvbiBmaWxsPSclMjMwMDAnIHBvaW50cz0nNDk3LjMzMyAyMzkuOTk5IDgwLjA5MiAyMzkuOTk5IDE3Ni4wODcgMTQ0LjAwNCAxNTMuNDYgMTIxLjM3NyAxOC44MzcgMjU2IDE1My40NiAzOTAuNjIzIDE3Ni4wODcgMzY3Ljk5NiA4MC4wOSAyNzEuOTk5IDQ5Ny4zMzMgMjcxLjk5OSA0OTcuMzMzIDIzOS45OTknJTNlJTNjL3BvbHlnb24lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWN1aS1kYXRlLXBpY2tlci1zZXBhcmF0b3ItaWNvbi1zaXplOiAxcmVtO1xuICAtLWN1aS1kYXRlLXBpY2tlci1kcm9wZG93bi1iZzogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAtLWN1aS1kYXRlLXBpY2tlci1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpO1xuICAtLWN1aS1kYXRlLXBpY2tlci1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAtLWN1aS1kYXRlLXBpY2tlci1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gIC0tY3VpLWRhdGUtcGlja2VyLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWN1aS1ib3gtc2hhZG93KTtcbiAgLS1jdWktZGF0ZS1waWNrZXItcmFuZ2VzLXdpZHRoOiAxMHJlbTtcbiAgLS1jdWktZGF0ZS1waWNrZXItcmFuZ2VzLXBhZGRpbmc6IDAuNXJlbTtcbiAgLS1jdWktZGF0ZS1waWNrZXItcmFuZ2VzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWN1aS1kYXRlLXBpY2tlci1yYW5nZXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgLS1jdWktZGF0ZS1waWNrZXItdGltZXBpY2tlci13aWR0aDogMjAuMjVyZW07XG4gIC0tY3VpLWRhdGUtcGlja2VyLXRpbWVwaWNrZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgLS1jdWktZGF0ZS1waWNrZXItdGltZXBpY2tlci1ib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY3VpLWRhdGUtcGlja2VyLXRpbWVwaWNrZXItYm9yZGVyLWNvbG9yKTtcbiAgLS1jdWktZGF0ZS1waWNrZXItZm9vdGVyLXBhZGRpbmc6IDAuNXJlbTtcbiAgLS1jdWktZGF0ZS1waWNrZXItZm9vdGVyLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWN1aS1kYXRlLXBpY2tlci1mb290ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbn1cblxuLmRhdGUtcGlja2VyLmlzLWludmFsaWQsXG4qOm5vdCguZGF0ZS1waWNrZXIpID4gLmRhdGUtcGlja2VyLWRyb3Bkb3duLmlzLWludmFsaWQge1xuICAtLWN1aS1kYXRlLXBpY2tlci1ib3JkZXItY29sb3I6ICNlZjM3NmUgIWltcG9ydGFudDtcbiAgLS1jdWktZGF0ZS1waWNrZXItaW5kaWNhdG9yLWljb24tY29sb3I6IHZhcigtLWN1aS1mb3JtLWludmFsaWQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIC0tY3VpLWRhdGUtcGlja2VyLWluZGljYXRvci1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInIHJvbGU9J2ltZyclM2UlM2NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTQ3Miw5NkgzODRWNDBIMzUyVjk2SDE2MFY0MEgxMjhWOTZINDBhMjQuMDI4LDI0LjAyOCwwLDAsMC0yNCwyNFY0NTZhMjQuMDI4LDI0LjAyOCwwLDAsMCwyNCwyNEg0NzJhMjQuMDI4LDI0LjAyOCwwLDAsMCwyNC0yNFYxMjBBMjQuMDI4LDI0LjAyOCwwLDAsMCw0NzIsOTZabS04LDM1Mkg0OFYxMjhoODB2NDBoMzJWMTI4SDM1MnY0MGgzMlYxMjhoODBaJyUzZSUzYy9wYXRoJTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzExMicgeT0nMjI0JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMjAwJyB5PScyMjQnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PScyODAnIHk9JzIyNCcgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzM2OCcgeT0nMjI0JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMTEyJyB5PScyOTYnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PScyMDAnIHk9JzI5NicgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzI4MCcgeT0nMjk2JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMzY4JyB5PScyOTYnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PScxMTInIHk9JzM2OCcgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzIwMCcgeT0nMzY4JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMjgwJyB5PSczNjgnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PSczNjgnIHk9JzM2OCcgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjL3N2ZyUzZVwiKSAhaW1wb3J0YW50O1xuICAtLWN1aS1kYXRlLXBpY2tlci1mb2N1cy1ib3JkZXItY29sb3I6ICNlZjM3NmUgIWltcG9ydGFudDtcbiAgLS1jdWktZGF0ZS1waWNrZXItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIzOSwgNTUsIDExMCwgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLmRhdGUtcGlja2VyLmlzLXZhbGlkLFxuKjpub3QoLmRhdGUtcGlja2VyKSA+IC5kYXRlLXBpY2tlci1kcm9wZG93bi5pcy12YWxpZCB7XG4gIC0tY3VpLWRhdGUtcGlja2VyLWJvcmRlci1jb2xvcjogIzUxY2M4YSAhaW1wb3J0YW50O1xuICAtLWN1aS1kYXRlLXBpY2tlci1pbmRpY2F0b3ItaWNvbi1jb2xvcjogdmFyKC0tY3VpLWZvcm0tdmFsaWQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIC0tY3VpLWRhdGUtcGlja2VyLWluZGljYXRvci1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInIHJvbGU9J2ltZyclM2UlM2NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTQ3Miw5NkgzODRWNDBIMzUyVjk2SDE2MFY0MEgxMjhWOTZINDBhMjQuMDI4LDI0LjAyOCwwLDAsMC0yNCwyNFY0NTZhMjQuMDI4LDI0LjAyOCwwLDAsMCwyNCwyNEg0NzJhMjQuMDI4LDI0LjAyOCwwLDAsMCwyNC0yNFYxMjBBMjQuMDI4LDI0LjAyOCwwLDAsMCw0NzIsOTZabS04LDM1Mkg0OFYxMjhoODB2NDBoMzJWMTI4SDM1MnY0MGgzMlYxMjhoODBaJyUzZSUzYy9wYXRoJTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzExMicgeT0nMjI0JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMjAwJyB5PScyMjQnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PScyODAnIHk9JzIyNCcgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzM2OCcgeT0nMjI0JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMTEyJyB5PScyOTYnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PScyMDAnIHk9JzI5NicgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzI4MCcgeT0nMjk2JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMzY4JyB5PScyOTYnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PScxMTInIHk9JzM2OCcgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjcmVjdCB3aWR0aD0nMzInIGhlaWdodD0nMzInIHg9JzIwMCcgeT0nMzY4JyBmaWxsPSclMjMwMDAnJTNlJTNjL3JlY3QlM2UlM2NyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgeD0nMjgwJyB5PSczNjgnIGZpbGw9JyUyMzAwMCclM2UlM2MvcmVjdCUzZSUzY3JlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4PSczNjgnIHk9JzM2OCcgZmlsbD0nJTIzMDAwJyUzZSUzYy9yZWN0JTNlJTNjL3N2ZyUzZVwiKSAhaW1wb3J0YW50O1xuICAtLWN1aS1kYXRlLXBpY2tlci1mb2N1cy1ib3JkZXItY29sb3I6ICM1MWNjOGEgIWltcG9ydGFudDtcbiAgLS1jdWktZGF0ZS1waWNrZXItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDgxLCAyMDQsIDEzOCwgMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLmRhdGUtcGlja2VyLWlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWdhcCk7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tY3VpLWRhdGUtcGlja2VyLXBhZGRpbmcteSkgdmFyKC0tY3VpLWRhdGUtcGlja2VyLXBhZGRpbmcteCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLWRhdGUtcGlja2VyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmRhdGUtcGlja2VyLWlucHV0LWdyb3VwOmhvdmVyIC5kYXRlLXBpY2tlci1pbnB1dDpub3QoOi1tb3otcGxhY2Vob2xkZXIpIH4gLmRhdGUtcGlja2VyLWluZGljYXRvcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGUtcGlja2VyLWlucHV0LWdyb3VwOmhvdmVyIC5kYXRlLXBpY2tlci1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5kYXRlLXBpY2tlci1pbmRpY2F0b3I6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlLXBpY2tlci1pbnB1dC1ncm91cDpob3ZlciAuZGF0ZS1waWNrZXItaW5wdXQ6bm90KDotbW96LXBsYWNlaG9sZGVyKSB+IC5kYXRlLXBpY2tlci1jbGVhbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRhdGUtcGlja2VyLWlucHV0LWdyb3VwOmhvdmVyIC5kYXRlLXBpY2tlci1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5kYXRlLXBpY2tlci1jbGVhbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1pbnB1dC1ncm91cCB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRhdGUtcGlja2VyIC5kYXRlLXBpY2tlci1pbnB1dC1ncm91cCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmRhdGUtcGlja2VyLmRpc2FibGVkIC5kYXRlLXBpY2tlci1pbnB1dC1ncm91cCB7XG4gIC0tY3VpLWRhdGUtcGlja2VyLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1kaXNhYmxlZC1iZyk7XG59XG5cbi5kYXRlLXBpY2tlci5zaG93IC5kYXRlLXBpY2tlci1pbnB1dC1ncm91cCwgLmRhdGUtcGlja2VyLWlucHV0LWdyb3VwOmhhcygqOmZvY3VzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1mb2N1cy1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmRhdGUtcGlja2VyLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1jdWktZGF0ZS1waWNrZXItZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItY29sb3IpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRhdGUtcGlja2VyLnNob3cgLmRhdGUtcGlja2VyLWlucHV0IHtcbiAgY29sb3I6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1mb2N1cy1jb2xvcik7XG59XG5cbi5kYXRlLXBpY2tlci1pbnB1dDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItZGlzYWJsZWQtY29sb3IpO1xufVxuXG4uZGF0ZS1waWNrZXItaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA1O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZGF0ZS1waWNrZXItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY3VpLWRhdGUtcGlja2VyLXBsYWNlaG9sZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRhdGUtcGlja2VyLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItcGxhY2Vob2xkZXItY29sb3IpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGF0ZS1waWNrZXItaW5wdXQuaG92ZXIge1xuICBjb2xvcjogdmFyKC0tY3VpLWRhdGUtcGlja2VyLXBsYWNlaG9sZGVyLWNvbG9yKTtcbn1cblxuLmRhdGUtcGlja2VyLWNsZWFuZXIsXG4uZGF0ZS1waWNrZXItc2VwYXJhdG9yLFxuLmRhdGUtcGlja2VyLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZGF0ZS1waWNrZXItY2xlYW5lcjo6YmVmb3JlLFxuLmRhdGUtcGlja2VyLXNlcGFyYXRvcjo6YmVmb3JlLFxuLmRhdGUtcGlja2VyLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kYXRlLXBpY2tlci1jbGVhbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1jbGVhbmVyLXdpZHRoKTtcbn1cblxuLmRhdGUtcGlja2VyLWNsZWFuZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1jbGVhbmVyLWljb24tY29sb3IpO1xuICAtd2Via2l0LW1hc2s6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1jbGVhbmVyLWljb24pIGNlbnRlci92YXIoLS1jdWktZGF0ZS1waWNrZXItY2xlYW5lci1pY29uLXNpemUpIG5vLXJlcGVhdDtcbiAgbWFzazogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWNsZWFuZXItaWNvbikgY2VudGVyL3ZhcigtLWN1aS1kYXRlLXBpY2tlci1jbGVhbmVyLWljb24tc2l6ZSkgbm8tcmVwZWF0O1xufVxuXG4uZGF0ZS1waWNrZXItY2xlYW5lcjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWNsZWFuZXItaWNvbi1ob3Zlci1jb2xvcik7XG59XG5cbi5kYXRlLXBpY2tlci1pbmRpY2F0b3Ige1xuICB3aWR0aDogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWluZGljYXRvci13aWR0aCk7XG59XG5cbi5kYXRlLXBpY2tlci1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1pbmRpY2F0b3ItaWNvbi1jb2xvcik7XG4gIC13ZWJraXQtbWFzazogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWluZGljYXRvci1pY29uKSBjZW50ZXIvdmFyKC0tY3VpLWRhdGUtcGlja2VyLWluZGljYXRvci1pY29uLXNpemUpIG5vLXJlcGVhdDtcbiAgbWFzazogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWluZGljYXRvci1pY29uKSBjZW50ZXIvdmFyKC0tY3VpLWRhdGUtcGlja2VyLWluZGljYXRvci1pY29uLXNpemUpIG5vLXJlcGVhdDtcbn1cblxuLmRhdGUtcGlja2VyLWluZGljYXRvcjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWN1aS1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWN1aS1mb2N1cy1yaW5nLXksIDApIHZhcigtLWN1aS1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWN1aS1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1jdWktZm9jdXMtcmluZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuXG4uZGF0ZS1waWNrZXItc2VwYXJhdG9yIHtcbiAgd2lkdGg6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1zZXBhcmF0b3Itd2lkdGgpO1xufVxuXG4uZGF0ZS1waWNrZXItc2VwYXJhdG9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktY29sb3IpO1xuICAtd2Via2l0LW1hc2s6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1zZXBhcmF0b3ItaWNvbikgY2VudGVyL3ZhcigtLWN1aS1kYXRlLXBpY2tlci1zZXBhcmF0b3ItaWNvbi1zaXplKSBuby1yZXBlYXQ7XG4gIG1hc2s6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1zZXBhcmF0b3ItaWNvbikgY2VudGVyL3ZhcigtLWN1aS1kYXRlLXBpY2tlci1zZXBhcmF0b3ItaWNvbi1zaXplKSBuby1yZXBlYXQ7XG59XG5cbi5kYXRlLXBpY2tlci1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tY3VpLWRhdGUtcGlja2VyLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAtd2Via2l0LW1pbi1jb250ZW50O1xuICB3aWR0aDogLW1vei1taW4tY29udGVudDtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1kYXRlLXBpY2tlci1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5kYXRlLXBpY2tlci5zaG93IC5kYXRlLXBpY2tlci1kcm9wZG93biwgLmRhdGUtcGlja2VyLWRyb3Bkb3duLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRhdGUtcGlja2VyLWJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInJhbmdlcyBjYWxlbmRhcnNcIiBcInJhbmdlcyB0aW1lcGlja2Vyc1wiO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xufVxuXG4uZGF0ZS1waWNrZXItZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWZvb3Rlci1wYWRkaW5nKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tY3VpLWRhdGUtcGlja2VyLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1kYXRlLXBpY2tlci1mb290ZXItYm9yZGVyLWNvbG9yKTtcbn1cblxuLmRhdGUtcGlja2VyLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcbn1cblxuLmRhdGUtcGlja2VyLXJhbmdlcyB7XG4gIGdyaWQtYXJlYTogcmFuZ2VzO1xuICB3aWR0aDogdmFyKC0tY3VpLWRhdGUtcGlja2VyLXJhbmdlcy13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1yYW5nZXMtcGFkZGluZyk7XG4gIC13ZWJraXQtYm9yZGVyLWVuZDogdmFyKC0tY3VpLWRhdGUtcGlja2VyLXJhbmdlcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1kYXRlLXBpY2tlci1yYW5nZXMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IHZhcigtLWN1aS1kYXRlLXBpY2tlci1yYW5nZXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktZGF0ZS1waWNrZXItcmFuZ2VzLWJvcmRlci1jb2xvcik7XG59XG5cbi5kYXRlLXBpY2tlci1jYWxlbmRhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWFyZWE6IGNhbGVuZGFycztcbn1cblxuLmRhdGUtcGlja2VyLWNhbGVuZGFycyAuZGF0ZS1waWNrZXItY2FsZW5kYXI6bm90KDpsYXN0LWNoaWxkKSAuY2FsZW5kYXItbmF2aWdhdGlvbi1uZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZGF0ZS1waWNrZXItY2FsZW5kYXJzIC5kYXRlLXBpY2tlci1jYWxlbmRhcjpub3QoOmZpcnN0LWNoaWxkKSAuY2FsZW5kYXItbmF2aWdhdGlvbi1wcmV2IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZGF0ZS1waWNrZXItdGltZXBpY2tlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdyaWQtYXJlYTogdGltZXBpY2tlcnM7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogdmFyKC0tY3VpLWRhdGUtcGlja2VyLXRpbWVwaWNrZXItYm9yZGVyLXRvcCk7XG59XG5cbi5kYXRlLXBpY2tlci10aW1lcGlja2VycyAudGltZS1waWNrZXIge1xuICB3aWR0aDogdmFyKC0tY3VpLWRhdGUtcGlja2VyLXRpbWVwaWNrZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRhdGUtcGlja2VyLXRpbWVwaWNrZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGF0ZS1waWNrZXItdGltZXBpY2tlcnMgLnRpbWUtcGlja2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGF0ZS1waWNrZXItdGltZXBpY2tlcnMgLnRpbWUtcGlja2VyICsgLnRpbWUtcGlja2VyIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1jdWktZGF0ZS1waWNrZXItdGltZXBpY2tlci1ib3JkZXItdG9wKTtcbiAgfVxufVxuLmRhdGUtcGlja2VyLXNtIHtcbiAgLS1jdWktZGF0ZS1waWNrZXItZm9udC1zaXplOiAwLjgyMDMxMjVyZW07XG4gIC0tY3VpLWRhdGUtcGlja2VyLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC0tY3VpLWRhdGUtcGlja2VyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1jdWktZGF0ZS1waWNrZXItcGFkZGluZy14OiAwLjVyZW07XG4gIC0tY3VpLWRhdGUtcGlja2VyLWdhcDogMC41cmVtO1xuICAtLWN1aS1kYXRlLXBpY2tlci1jbGVhbmVyLXdpZHRoOiAxcmVtO1xuICAtLWN1aS1kYXRlLXBpY2tlci1jbGVhbmVyLWljb24tc2l6ZTogMC44NzVyZW07XG4gIC0tY3VpLWRhdGUtcGlja2VyLWluZGljYXRvci13aWR0aDogMXJlbTtcbiAgLS1jdWktZGF0ZS1waWNrZXItaW5kaWNhdG9yLWljb24tc2l6ZTogMC44NzVyZW07XG4gIC0tY3VpLWRhdGUtcGlja2VyLXNlcGFyYXRvci13aWR0aDogMXJlbTtcbiAgLS1jdWktZGF0ZS1waWNrZXItc2VwYXJhdG9yLWljb24tc2l6ZTogMC44NzVyZW07XG59XG5cbi5kYXRlLXBpY2tlci1sZyB7XG4gIC0tY3VpLWRhdGUtcGlja2VyLWZvbnQtc2l6ZTogMS4xNzE4NzVyZW07XG4gIC0tY3VpLWRhdGUtcGlja2VyLWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLS1jdWktZGF0ZS1waWNrZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tY3VpLWRhdGUtcGlja2VyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1jdWktZGF0ZS1waWNrZXItZ2FwOiAxcmVtO1xuICAtLWN1aS1kYXRlLXBpY2tlci1jbGVhbmVyLXdpZHRoOiAxLjVyZW07XG4gIC0tY3VpLWRhdGUtcGlja2VyLWNsZWFuZXItaWNvbi1zaXplOiAxLjI1cmVtO1xuICAtLWN1aS1kYXRlLXBpY2tlci1pbmRpY2F0b3Itd2lkdGg6IDEuNXJlbTtcbiAgLS1jdWktZGF0ZS1waWNrZXItaW5kaWNhdG9yLWljb24tc2l6ZTogMS4yNXJlbTtcbiAgLS1jdWktZGF0ZS1waWNrZXItc2VwYXJhdG9yLXdpZHRoOiAxLjU1cmVtO1xuICAtLWN1aS1kYXRlLXBpY2tlci1zZXBhcmF0b3ItaWNvbi1zaXplOiAxLjI1cmVtO1xufVxuXG4uZm9vdGVyIHtcbiAgLS1jdWktZm9vdGVyLW1pbi1oZWlnaHQ6IDNyZW07XG4gIC0tY3VpLWZvb3Rlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tY3VpLWZvb3Rlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1jdWktZm9vdGVyLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIC0tY3VpLWZvb3Rlci1iZzogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAtLWN1aS1mb290ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgLS1jdWktZm9vdGVyLWJvcmRlcjogdmFyKC0tY3VpLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogdmFyKC0tY3VpLWZvb3Rlci1taW4taGVpZ2h0KTtcbiAgcGFkZGluZzogdmFyKC0tY3VpLWZvb3Rlci1wYWRkaW5nLXkpIHZhcigtLWN1aS1mb290ZXItcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWN1aS1mb290ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdWktZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tY3VpLWZvb3Rlci1ib3JkZXIpO1xufVxuXG4uZm9vdGVyLXN0aWNreSB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uaGVhZGVyIHtcbiAgLS1jdWktaGVhZGVyLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWN1aS1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tY3VpLWhlYWRlci1iZzogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAtLWN1aS1oZWFkZXItY29sb3I6IHJnYmEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuNjUpO1xuICAtLWN1aS1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgLS1jdWktaGVhZGVyLWJvcmRlcjogdmFyKC0tY3VpLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICAtLWN1aS1oZWFkZXItaG92ZXItY29sb3I6IHJnYmEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuOCk7XG4gIC0tY3VpLWhlYWRlci1kaXNhYmxlZC1jb2xvcjogcmdiYSh2YXIoLS1jdWktZW1waGFzaXMtY29sb3ItcmdiKSwgMC4zKTtcbiAgLS1jdWktaGVhZGVyLWFjdGl2ZS1jb2xvcjogcmdiYSh2YXIoLS1jdWktZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tY3VpLWhlYWRlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtLWN1aS1oZWFkZXItYnJhbmQtcGFkZGluZy15OiAwLjMyNDIxODc1cmVtO1xuICAtLWN1aS1oZWFkZXItYnJhbmQtY29sb3I6ICMyMTI2MzE7XG4gIC0tY3VpLWhlYWRlci1icmFuZC1ob3Zlci1jb2xvcjogcmdiKDI5LjcsIDM0LjIsIDQ0LjEpO1xuICAtLWN1aS1oZWFkZXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tY3VpLWhlYWRlci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1jdWktaGVhZGVyLXRvZ2dsZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1oZWFkZXItdG9nZ2xlci1jb2xvcjogcmdiYSh2YXIoLS1jdWktZW1waGFzaXMtY29sb3ItcmdiKSwgMC42NSk7XG4gIC0tY3VpLWhlYWRlci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgLS1jdWktaGVhZGVyLXRvZ2dsZXItaG92ZXItY29sb3I6IHJnYmEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWN1aS1oZWFkZXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSUyOHZhciUyOC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiUyOSwgMC42NSUyOScgc3Ryb2tlLXdpZHRoPScyLjI1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7XG4gIC0tY3VpLWhlYWRlci10b2dnbGVyLWhvdmVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhJTI4dmFyJTI4LS1jdWktZW1waGFzaXMtY29sb3ItcmdiJTI5LCAwLjglMjknIHN0cm9rZS13aWR0aD0nMi4yNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWN1aS1oZWFkZXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tY3VpLWhlYWRlci1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1jdWktaGVhZGVyLWRpdmlkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgLS1jdWktaGVhZGVyLWRpdmlkZXItYm9yZGVyOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktaGVhZGVyLWRpdmlkZXItYm9yZGVyLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tY3VpLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWN1aS1oZWFkZXItcGFkZGluZy14KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VpLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWN1aS1oZWFkZXItYm9yZGVyKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tY3VpLWhlYWRlci10cmFuc2l0aW9uKTtcbiAgbWluLWhlaWdodDogY2FsYyg0cmVtICsgMXB4KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmhlYWRlciA+IC5jb250YWluZXIteHhsLCAuaGVhZGVyID4gLmNvbnRhaW5lci14bCwgLmhlYWRlciA+IC5jb250YWluZXItbGcsIC5oZWFkZXIgPiAuY29udGFpbmVyLW1kLCAuaGVhZGVyID4gLmNvbnRhaW5lci1zbSwgLmhlYWRlciA+IC5jb250YWluZXIsXG4uaGVhZGVyID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaGVhZGVyLmhlYWRlci1zdGlja3kge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLmhlYWRlci1kaXZpZGVyIHtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlICsgMiAqIHZhcigtLWN1aS1oZWFkZXItcGFkZGluZy14KSk7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1jdWktaGVhZGVyLXBhZGRpbmcteSkgY2FsYygtMSAqIHZhcigtLWN1aS1oZWFkZXItcGFkZGluZy14KSk7XG4gIGJvcmRlci10b3A6IHZhcigtLWN1aS1oZWFkZXItZGl2aWRlci1ib3JkZXIpO1xufVxuXG4uaGVhZGVyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWN1aS1oZWFkZXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWN1aS1oZWFkZXItYnJhbmQtcGFkZGluZy15KTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjE3MTg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWN1aS1oZWFkZXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5oZWFkZXItYnJhbmQ6aG92ZXIsIC5oZWFkZXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY3VpLWhlYWRlci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5oZWFkZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmhlYWRlci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogdmFyKC0tY3VpLWhlYWRlci1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLWN1aS1oZWFkZXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWN1aS1oZWFkZXItY29sb3IpO1xufVxuXG4uaGVhZGVyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5oZWFkZXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jdWktaGVhZGVyLWhvdmVyLWNvbG9yKTtcbn1cblxuLmhlYWRlci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWN1aS1oZWFkZXItZGlzYWJsZWQtY29sb3IpO1xufVxuXG4uaGVhZGVyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5oZWFkZXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY3VpLWhlYWRlci1hY3RpdmUtY29sb3IpO1xufVxuXG4uaGVhZGVyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhlYWRlci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWN1aS1oZWFkZXItbmF2LWxpbmstcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWN1aS1oZWFkZXItbmF2LWxpbmstcGFkZGluZy15KTtcbiAgY29sb3I6IHZhcigtLWN1aS1oZWFkZXItY29sb3IpO1xufVxuXG4uaGVhZGVyLXRleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jdWktaGVhZGVyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5oZWFkZXItdGV4dCBhOmhvdmVyLCAuaGVhZGVyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jdWktaGVhZGVyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5oZWFkZXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWN1aS1oZWFkZXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWN1aS1oZWFkZXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDEuMTcxODc1cmVtO1xuICBjb2xvcjogdmFyKC0tY3VpLWhlYWRlci10b2dnbGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWhlYWRlci10b2dnbGVyLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktaGVhZGVyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5oZWFkZXItdG9nZ2xlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jdWktaGVhZGVyLXRvZ2dsZXItaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXItdG9nZ2xlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5oZWFkZXItdG9nZ2xlcjpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlci10b2dnbGVyLnByZXZlbnQtaGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS40NjQ4NDM3NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY3VpLWhlYWRlci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmhlYWRlci10b2dnbGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1jdWktaGVhZGVyLXRvZ2dsZXItaG92ZXItaWNvbi1iZyk7XG59XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1cmVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG59XG5cbi5pY29uOm5vdCguaWNvbi1jLXMpOm5vdCguaWNvbi1jdXN0b20tc2l6ZSkge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5pY29uOm5vdCguaWNvbi1jLXMpOm5vdCguaWNvbi1jdXN0b20tc2l6ZSkuaWNvbi14eGwge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5pY29uOm5vdCguaWNvbi1jLXMpOm5vdCguaWNvbi1jdXN0b20tc2l6ZSkuaWNvbi14bCB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmljb246bm90KC5pY29uLWMtcyk6bm90KC5pY29uLWN1c3RvbS1zaXplKS5pY29uLWxnIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uaWNvbjpub3QoLmljb24tYy1zKTpub3QoLmljb24tY3VzdG9tLXNpemUpLmljb24tc20ge1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5pY29uOm5vdCguaWNvbi1jLXMpOm5vdCguaWNvbi1jdXN0b20tc2l6ZSkuaWNvbi0zeGwge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5pY29uOm5vdCguaWNvbi1jLXMpOm5vdCguaWNvbi1jdXN0b20tc2l6ZSkuaWNvbi00eGwge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBmb250LXNpemU6IDRyZW07XG59XG5cbi5pY29uOm5vdCguaWNvbi1jLXMpOm5vdCguaWNvbi1jdXN0b20tc2l6ZSkuaWNvbi01eGwge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBmb250LXNpemU6IDVyZW07XG59XG5cbi5pY29uOm5vdCguaWNvbi1jLXMpOm5vdCguaWNvbi1jdXN0b20tc2l6ZSkuaWNvbi02eGwge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBmb250LXNpemU6IDZyZW07XG59XG5cbi5pY29uOm5vdCguaWNvbi1jLXMpOm5vdCguaWNvbi1jdXN0b20tc2l6ZSkuaWNvbi03eGwge1xuICB3aWR0aDogN3JlbTtcbiAgaGVpZ2h0OiA3cmVtO1xuICBmb250LXNpemU6IDdyZW07XG59XG5cbi5pY29uOm5vdCguaWNvbi1jLXMpOm5vdCguaWNvbi1jdXN0b20tc2l6ZSkuaWNvbi04eGwge1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBmb250LXNpemU6IDhyZW07XG59XG5cbi5pY29uOm5vdCguaWNvbi1jLXMpOm5vdCguaWNvbi1jdXN0b20tc2l6ZSkuaWNvbi05eGwge1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiA5cmVtO1xuICBmb250LXNpemU6IDlyZW07XG59XG5cbi5idG4tbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ0bi1sb2FkaW5nLXNwaW5uZXIge1xuICBtYXJnaW4taW5saW5lOiAtMnJlbSAxcmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4xNXMsIG9wYWNpdHkgMC4xNXMsIGJvcmRlciAwLjE1cztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0bi1sb2FkaW5nLXNwaW5uZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG4tbG9hZGluZy5pcy1sb2FkaW5nIC5idG4tbG9hZGluZy1zcGlubmVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmFuZ2Utc2xpZGVyIHtcbiAgLS1jdWktcmFuZ2Utc2xpZGVyLXRyYWNrLXdpZHRoOiAxMDAlO1xuICAtLWN1aS1yYW5nZS1zbGlkZXItdHJhY2staGVpZ2h0OiAwLjVyZW07XG4gIC0tY3VpLXJhbmdlLXNsaWRlci10cmFjay1jdXJzb3I6IHBvaW50ZXI7XG4gIC0tY3VpLXJhbmdlLXNsaWRlci10cmFjay1iZzogdmFyKC0tY3VpLXNlY29uZGFyeS1iZyk7XG4gIC0tY3VpLXJhbmdlLXNsaWRlci10cmFjay1ib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtLWN1aS1yYW5nZS1zbGlkZXItdHJhY2stYm94LXNoYWRvdzogdmFyKC0tY3VpLWJveC1zaGFkb3ctaW5zZXQpO1xuICAtLWN1aS1yYW5nZS1zbGlkZXItdHJhY2staW4tcmFuZ2UtYmc6IHJnYmEodmFyKC0tY3VpLXByaW1hcnktcmdiKSwgMC41KTtcbiAgLS1jdWktcmFuZ2Utc2xpZGVyLWRpc2FibGVkLXRyYWNrLWluLXJhbmdlLWJnOiByZ2JhKHZhcigtLWN1aS1zZWNvbmRhcnktcmdiKSwgMC4zNzUpO1xuICAtLWN1aS1yYW5nZS1zbGlkZXItbGFiZWwtcGFkZGluZy15OiAwO1xuICAtLWN1aS1yYW5nZS1zbGlkZXItbGFiZWwtcGFkZGluZy14OiAwO1xuICAtLWN1aS1yYW5nZS1zbGlkZXItbGFiZWwtZm9udC1zaXplOiAwLjgyMDMxMjVyZW07XG4gIC0tY3VpLXJhbmdlLXNsaWRlci1sYWJlbC1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItd2lkdGg6IDFyZW07XG4gIC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi1oZWlnaHQ6IDFyZW07XG4gIC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi1iZzogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItYm9yZGVyOiAwO1xuICAtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLWJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSg4LCAxMCwgMTIsIDAuMSk7XG4gIC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDUxLCAxNTMsIDI1NSwgMC4yNSk7XG4gIC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi1hY3RpdmUtYmc6IHJnYigxOTMuOCwgMjI0LjQsIDI1NSk7XG4gIC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi1kaXNhYmxlZC1iZzogcmdiYSh2YXIoLS1jdWktc2Vjb25kYXJ5LXJnYiksIDEpO1xuICAtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtLWN1aS1yYW5nZS1zbGlkZXItdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLW1hcmdpbi1lbmQ6IDAuMjVyZW07XG4gIC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLW1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLWZvbnQtc2l6ZTogMC44MjAzMTI1cmVtO1xuICAtLWN1aS1yYW5nZS1zbGlkZXItdG9vbHRpcC1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAtLWN1aS1yYW5nZS1zbGlkZXItdG9vbHRpcC1iZzogdmFyKC0tY3VpLXNlY29uZGFyeS1iZyk7XG4gIC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKTtcbiAgLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtYm94LXNoYWRvdzogdmFyKC0tY3VpLWJveC1zaGFkb3cpO1xuICAtLWN1aS1yYW5nZS1zbGlkZXItdG9vbHRpcC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMTVzLCBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yYW5nZS1zbGlkZXIuZGlzYWJsZWQge1xuICAtLWN1aS1yYW5nZS1zbGlkZXItdHJhY2staW4tcmFuZ2UtYmc6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItZGlzYWJsZWQtdHJhY2staW4tcmFuZ2UtYmcpO1xufVxuXG4ucmFuZ2Utc2xpZGVyLmRpc2FibGVkIC5yYW5nZS1zbGlkZXItdHJhY2sge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbi5yYW5nZS1zbGlkZXItaW5wdXRzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBtYXgodmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi1oZWlnaHQpLCB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRyYWNrLWhlaWdodCkpO1xufVxuXG4ucmFuZ2Utc2xpZGVyLXRyYWNrIHtcbiAgd2lkdGg6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdHJhY2std2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdHJhY2staGVpZ2h0KTtcbiAgY3Vyc29yOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRyYWNrLWN1cnNvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdHJhY2stYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucmFuZ2Utc2xpZGVyLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJhbmdlLXNsaWRlci1pbnB1dDpob3ZlciArIC5yYW5nZS1zbGlkZXItdG9vbHRpcCwgLnJhbmdlLXNsaWRlci1pbnB1dDpmb2N1cyArIC5yYW5nZS1zbGlkZXItdG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yYW5nZS1zbGlkZXItaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucmFuZ2Utc2xpZGVyLWlucHV0OmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5yYW5nZS1zbGlkZXItaW5wdXQ6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4ucmFuZ2Utc2xpZGVyLWlucHV0OjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucmFuZ2Utc2xpZGVyLWlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLWhlaWdodCk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi10cmFuc2l0aW9uKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnJhbmdlLXNsaWRlci1pbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucmFuZ2Utc2xpZGVyLWlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLWFjdGl2ZS1iZyk7XG59XG5cbi5yYW5nZS1zbGlkZXItaW5wdXQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi1oZWlnaHQpO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIC1tb3otdHJhbnNpdGlvbjogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi10cmFuc2l0aW9uKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnJhbmdlLXNsaWRlci1pbnB1dDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5yYW5nZS1zbGlkZXItaW5wdXQ6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi1hY3RpdmUtYmcpO1xufVxuXG4ucmFuZ2Utc2xpZGVyLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yYW5nZS1zbGlkZXItaW5wdXQ6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItZGlzYWJsZWQtYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmFuZ2Utc2xpZGVyLWlucHV0OmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItZGlzYWJsZWQtYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmFuZ2Utc2xpZGVyLWxhYmVscy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYW5nZS1zbGlkZXItbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci1sYWJlbC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci1sYWJlbC1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnJhbmdlLXNsaWRlci1sYWJlbC5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYW5nZS1zbGlkZXItdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yYW5nZS1zbGlkZXItdG9vbHRpcCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnJhbmdlLXNsaWRlci10b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5yYW5nZS1zbGlkZXItdG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhbmdlLXNsaWRlci10b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5yYW5nZS1zbGlkZXI6bm90KC5yYW5nZS1zbGlkZXItdmVydGljYWwpIC5yYW5nZS1zbGlkZXItaW5wdXRzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmFuZ2Utc2xpZGVyOm5vdCgucmFuZ2Utc2xpZGVyLXZlcnRpY2FsKSAucmFuZ2Utc2xpZGVyLWxhYmVscy1jb250YWluZXIge1xuICB3aWR0aDogY2FsYyh2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRyYWNrLXdpZHRoKSAtIHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItd2lkdGgpKTtcbn1cblxuLnJhbmdlLXNsaWRlcjpub3QoLnJhbmdlLXNsaWRlci12ZXJ0aWNhbCkgLnJhbmdlLXNsaWRlci10b29sdGlwIHtcbiAgYm90dG9tOiBjYWxjKHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdG9vbHRpcC1tYXJnaW4tYm90dG9tKSArIHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItaGVpZ2h0KSk7XG59XG5cbi5yYW5nZS1zbGlkZXI6bm90KC5yYW5nZS1zbGlkZXItdmVydGljYWwpIC5yYW5nZS1zbGlkZXItdG9vbHRpcC1hcnJvdyB7XG4gIHdpZHRoOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuXG4ucmFuZ2Utc2xpZGVyOm5vdCgucmFuZ2Utc2xpZGVyLXZlcnRpY2FsKSAucmFuZ2Utc2xpZGVyLXRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtYmcpO1xufVxuXG4ucmFuZ2Utc2xpZGVyLXZlcnRpY2FsIHtcbiAgLS1jdWktcmFuZ2Utc2xpZGVyLXZlcnRpY2FsLXRyYWNrLXdpZHRoOiAwLjVyZW07XG4gIC0tY3VpLXJhbmdlLXNsaWRlci12ZXJ0aWNhbC10cmFjay1oZWlnaHQ6IDEwcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdmVydGljYWwtdHJhY2staGVpZ2h0KTtcbn1cblxuLnJhbmdlLXNsaWRlci12ZXJ0aWNhbCAucmFuZ2Utc2xpZGVyLWlucHV0cy1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IG1heCh2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRodW1iLXdpZHRoKSwgdmFyKC0tY3VpLXJhbmdlLXNsaWRlci12ZXJ0aWNhbC10cmFjay13aWR0aCkpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYW5nZS1zbGlkZXItdmVydGljYWwgLnJhbmdlLXNsaWRlci10cmFjayB7XG4gIHdpZHRoOiB2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXZlcnRpY2FsLXRyYWNrLXdpZHRoKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmFuZ2Utc2xpZGVyLXZlcnRpY2FsIC5yYW5nZS1zbGlkZXItaW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4ucmFuZ2Utc2xpZGVyLXZlcnRpY2FsIC5yYW5nZS1zbGlkZXItdG9vbHRpcCB7XG4gIGluc2V0LWlubGluZS1lbmQ6IGNhbGModmFyKC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLW1hcmdpbi1lbmQpICsgdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10aHVtYi13aWR0aCkpO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLnJhbmdlLXNsaWRlci12ZXJ0aWNhbCAucmFuZ2Utc2xpZGVyLXRvb2x0aXAtYXJyb3cge1xuICB3aWR0aDogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cblxuLnJhbmdlLXNsaWRlci12ZXJ0aWNhbCAucmFuZ2Utc2xpZGVyLXRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6IHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1pbmxpbmUtd2lkdGg6IGNhbGModmFyKC0tY3VpLXJhbmdlLXNsaWRlci10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogY2FsYyh2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYyh2YXIoLS1jdWktcmFuZ2Utc2xpZGVyLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KTtcbn1cblxuLnJhbmdlLXNsaWRlci12ZXJ0aWNhbCAucmFuZ2Utc2xpZGVyLWxhYmVscy1jb250YWluZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdmVydGljYWwtdHJhY2staGVpZ2h0KSAtIHZhcigtLWN1aS1yYW5nZS1zbGlkZXItdGh1bWItaGVpZ2h0KSk7XG59XG5cbi5yYW5nZS1zbGlkZXItdmVydGljYWwgLnJhbmdlLXNsaWRlci1sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4ucmF0aW5nIHtcbiAgLS1jdWktcmF0aW5nLWdhcDogMC4wNjI1cmVtO1xuICAtLWN1aS1yYXRpbmctdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDtcbiAgLS1jdWktcmF0aW5nLWl0ZW0taGVpZ2h0OiAxLjI1cmVtO1xuICAtLWN1aS1yYXRpbmctaXRlbS1jb2xvcjogdmFyKC0tY3VpLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1jdWktcmF0aW5nLWl0ZW0tc2NhbGUtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtLWN1aS1yYXRpbmctaXRlbS1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS13YXJuaW5nKTtcbiAgLS1jdWktcmF0aW5nLWl0ZW0taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZmlsbD0nY3VycmVudENvbG9yJyBkPSdNNDcwLjkzNSwxOTQuMDQzLDMzMy44LDE3MS43NTcsMjcwLjIyNyw0OC4yMmExNiwxNiwwLDAsMC0yOC40NTQsMEwxNzguMiwxNzEuNzU3LDQxLjA2NSwxOTQuMDQzQTE2LDE2LDAsMCwwLDMyLjI3MywyMjEuMWw5Ny44NDUsOTguNjM2TDEwOC45MzYsNDU3LjA1MWExNiwxNiwwLDAsMCwyMy4wMiwxNi43MjRMMjU2LDQxMS4ybDEyNC4wNDQsNjIuNTc2YTE2LDE2LDAsMCwwLDIzLjAyLTE2LjcyNEwzODEuODgyLDMxOS43NCw0NzkuNzI3LDIyMS4xQTE2LDE2LDAsMCwwLDQ3MC45MzUsMTk0LjA0M1onJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWN1aS1yYXRpbmctZ2FwKTtcbn1cblxuLnJhdGluZy5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDUwJTtcbn1cblxuLnJhdGluZzpub3QoLmRpc2FibGVkKTpub3QoLnJlYWRvbmx5KSAucmF0aW5nLWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHZhcigtLWN1aS1yYXRpbmctaXRlbS1zY2FsZS10cmFuc2Zvcm0pO1xufVxuXG4ucmF0aW5nOm5vdCguZGlzYWJsZWQpOm5vdCgucmVhZG9ubHkpIC5yYXRpbmctaXRlbS1pY29uLFxuLnJhdGluZzpub3QoLmRpc2FibGVkKTpub3QoLnJlYWRvbmx5KSAucmF0aW5nLWl0ZW0tbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYXRpbmctaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWN1aS1yYXRpbmctdHJhbnNpdGlvbik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5yYXRpbmctaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnJhdGluZy1pdGVtLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5yYXRpbmctaXRlbS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY3VpLXJhdGluZy1pdGVtLWhlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogdmFyKC0tY3VpLXJhdGluZy1pdGVtLWNvbG9yKTtcbn1cblxuLnJhdGluZy1pdGVtLWxhYmVsICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJhdGluZy1pdGVtLWxhYmVsIHN2ZyB7XG4gIGhlaWdodDogdmFyKC0tY3VpLXJhdGluZy1pdGVtLWhlaWdodCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmF0aW5nLWl0ZW0tbGFiZWwgc3ZnICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJhdGluZy1pdGVtLWxhYmVsLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jdWktcmF0aW5nLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ucmF0aW5nLWl0ZW0tbGFiZWwuYWN0aXZlIC5yYXRpbmctaXRlbS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXJhdGluZy1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5yYXRpbmctaXRlbS1sYWJlbC5hY3RpdmUgLnJhdGluZy1pdGVtLWN1c3RvbS1pY29uOmhhcygrIC5yYXRpbmctaXRlbS1jdXN0b20taWNvbi1hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJhdGluZy1pdGVtLWxhYmVsLmFjdGl2ZSAucmF0aW5nLWl0ZW0tY3VzdG9tLWljb24tYWN0aXZlIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuLnJhdGluZy1pdGVtLWljb24ge1xuICB3aWR0aDogdmFyKC0tY3VpLXJhdGluZy1pdGVtLWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tY3VpLXJhdGluZy1pdGVtLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1yYXRpbmctaXRlbS1jb2xvcik7XG4gIC13ZWJraXQtbWFzazogdmFyKC0tY3VpLXJhdGluZy1pdGVtLWljb24pIGNlbnRlci92YXIoLS1jdWktcmF0aW5nLWl0ZW0taGVpZ2h0KSBuby1yZXBlYXQ7XG4gIG1hc2s6IHZhcigtLWN1aS1yYXRpbmctaXRlbS1pY29uKSBjZW50ZXIvdmFyKC0tY3VpLXJhdGluZy1pdGVtLWhlaWdodCkgbm8tcmVwZWF0O1xufVxuXG4ucmF0aW5nLWl0ZW0tY3VzdG9tLWljb24tYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJhdGluZy1zbSB7XG4gIC0tY3VpLXJhdGluZy1pdGVtLWhlaWdodDogMXJlbTtcbn1cblxuLnJhdGluZy1sZyB7XG4gIC0tY3VpLXJhdGluZy1pdGVtLWhlaWdodDogMS41cmVtO1xufVxuXG4uc2lkZWJhciB7XG4gIC0tY3VpLXNpZGViYXItemluZGV4OiAxMDM1O1xuICAtLWN1aS1zaWRlYmFyLXdpZHRoOiAxNnJlbTtcbiAgLS1jdWktc2lkZWJhci1iZzogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAtLWN1aS1zaWRlYmFyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1jdWktc2lkZWJhci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tY3VpLXNpZGViYXItY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgLS1jdWktc2lkZWJhci1icmFuZC1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAtLWN1aS1zaWRlYmFyLWJyYW5kLWJnOiByZ2JhKDgsIDEwLCAxMiwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgdmFyKC0tY3VpLXNpZGViYXItd2lkdGgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcmRlcjogLTE7XG4gIHdpZHRoOiB2YXIoLS1jdWktc2lkZWJhci13aWR0aCk7XG4gIGNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1aS1zaWRlYmFyLWJnKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4xNXMsIG1hcmdpbi1yaWdodCAwLjE1cywgYm94LXNoYWRvdyAwLjA3NXMsIHRyYW5zZm9ybSAwLjE1cywgd2lkdGggMC4xNXMsIHotaW5kZXggMHMgZWFzZSAwLjE1cztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNpZGViYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5zaWRlYmFyOm5vdCguc2lkZWJhci1lbmQpIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi5zaWRlYmFyLnNpZGViYXItZW5kIHtcbiAgb3JkZXI6IDk5O1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXI6bm90KC5oaWRlKTpub3QoLnNpZGViYXItbmFycm93KTpub3QoLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KDpob3ZlcikpOm5vdCguc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZSk6bm90KC5zaWRlYmFyLW92ZXJsYWlkKTpub3QoLnNpZGViYXItZW5kKSB+ICoge1xuICAgIC0tY3VpLXNpZGViYXItb2NjdXB5LXN0YXJ0OiAxNnJlbTtcbiAgfVxuICAuc2lkZWJhcjpub3QoLmhpZGUpOm5vdCguc2lkZWJhci1uYXJyb3cpOm5vdCguc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSk6bm90KC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlKTpub3QoLnNpZGViYXItb3ZlcmxhaWQpLnNpZGViYXItZW5kIH4gKiB7XG4gICAgLS1jdWktc2lkZWJhci1vY2N1cHktZW5kOiAxNnJlbTtcbiAgfVxuICAuc2lkZWJhci5oaWRlOm5vdCguc2lkZWJhci1lbmQpIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogY2FsYygtMSAqIHZhcigtLWN1aS1zaWRlYmFyLXdpZHRoKSk7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygtMSAqIHZhcigtLWN1aS1zaWRlYmFyLXdpZHRoKSk7XG4gIH1cbiAgLnNpZGViYXIuaGlkZS5zaWRlYmFyLWVuZCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiBjYWxjKC0xICogdmFyKC0tY3VpLXNpZGViYXItd2lkdGgpKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYygtMSAqIHZhcigtLWN1aS1zaWRlYmFyLXdpZHRoKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2lkZWJhciB7XG4gICAgLS1jdWktaXMtbW9iaWxlOiB0cnVlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWN1aS1zaWRlYmFyLXppbmRleCk7XG4gIH1cbiAgLnNpZGViYXI6bm90KC5zaWRlYmFyLWVuZCkge1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgfVxuICAuc2lkZWJhcjpub3QoLnNpZGViYXItZW5kKTpub3QoLnNob3cpIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogY2FsYygtMSAqIHZhcigtLWN1aS1zaWRlYmFyLXdpZHRoKSk7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygtMSAqIHZhcigtLWN1aS1zaWRlYmFyLXdpZHRoKSk7XG4gIH1cbiAgLnNpZGViYXIuc2lkZWJhci1lbmQge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gIH1cbiAgLnNpZGViYXIuc2lkZWJhci1lbmQ6bm90KC5zaG93KSB7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiBjYWxjKC0xICogdmFyKC0tY3VpLXNpZGViYXItd2lkdGgpKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYygtMSAqIHZhcigtLWN1aS1zaWRlYmFyLXdpZHRoKSk7XG4gIH1cbn1cbi5zaWRlYmFyLWZpeGVkLCAuc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZSwgLnNpZGViYXItb3ZlcmxhaWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1jdWktc2lkZWJhci16aW5kZXgpO1xufVxuXG4uc2lkZWJhci1maXhlZDpub3QoLnNpZGViYXItZW5kKSwgLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KC5zaWRlYmFyLWVuZCksIC5zaWRlYmFyLW92ZXJsYWlkOm5vdCguc2lkZWJhci1lbmQpIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xufVxuXG4uc2lkZWJhci1maXhlZC5zaWRlYmFyLWVuZCwgLnNpZGViYXItZW5kLnNpZGViYXItbmFycm93LXVuZm9sZGFibGUsIC5zaWRlYmFyLWVuZC5zaWRlYmFyLW92ZXJsYWlkIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbn1cblxuLnNpZGViYXItb3ZlcmxhaWQge1xuICAtLWN1aS1zaWRlYmFyLW92ZXJsYWlkLWJveC1zaGFkb3c6IHZhcigtLWN1aS1ib3gtc2hhZG93KTtcbn1cblxuLnNpZGViYXItb3ZlcmxhaWQ6bm90KC5zaWRlYmFyLWVuZCkge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogY2FsYygtMSAqIHZhcigtLWN1aS1zaWRlYmFyLXdpZHRoKSk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktc2lkZWJhci13aWR0aCkpO1xufVxuXG4uc2lkZWJhci1vdmVybGFpZC5zaWRlYmFyLWVuZCB7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogY2FsYygtMSAqIHZhcigtLWN1aS1zaWRlYmFyLXdpZHRoKSk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKC0xICogdmFyKC0tY3VpLXNpZGViYXItd2lkdGgpKTtcbn1cblxuLnNpZGViYXItb3ZlcmxhaWQuc2hvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWN1aS1zaWRlYmFyLW92ZXJsYWlkLWJveC1zaGFkb3cpO1xufVxuXG4uc2lkZWJhci1vdmVybGFpZC5zaG93Om5vdCguc2lkZWJhci1lbmQpIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi5zaWRlYmFyLW92ZXJsYWlkLnNob3cuc2lkZWJhci1lbmQge1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuXG4uc2lkZWJhci1zbSB7XG4gIC0tY3VpLXNpZGViYXItd2lkdGg6IDEycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXItc206bm90KC5oaWRlKTpub3QoLnNpZGViYXItbmFycm93KTpub3QoLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KDpob3ZlcikpOm5vdCguc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZSk6bm90KC5zaWRlYmFyLW92ZXJsYWlkKTpub3QoLnNpZGViYXItZW5kKSB+ICoge1xuICAgIC0tY3VpLXNpZGViYXItb2NjdXB5LXN0YXJ0OiAxMnJlbTtcbiAgfVxuICAuc2lkZWJhci1zbTpub3QoLmhpZGUpOm5vdCguc2lkZWJhci1uYXJyb3cpOm5vdCguc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSk6bm90KC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlKTpub3QoLnNpZGViYXItb3ZlcmxhaWQpLnNpZGViYXItZW5kIH4gKiB7XG4gICAgLS1jdWktc2lkZWJhci1vY2N1cHktZW5kOiAxMnJlbTtcbiAgfVxufVxuLnNpZGViYXItbGcge1xuICAtLWN1aS1zaWRlYmFyLXdpZHRoOiAyMHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlYmFyLWxnOm5vdCguaGlkZSk6bm90KC5zaWRlYmFyLW5hcnJvdyk6bm90KC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlOm5vdCg6aG92ZXIpKTpub3QoLnNpZGViYXItbmFycm93LXVuZm9sZGFibGUpOm5vdCguc2lkZWJhci1vdmVybGFpZCk6bm90KC5zaWRlYmFyLWVuZCkgfiAqIHtcbiAgICAtLWN1aS1zaWRlYmFyLW9jY3VweS1zdGFydDogMjByZW07XG4gIH1cbiAgLnNpZGViYXItbGc6bm90KC5oaWRlKTpub3QoLnNpZGViYXItbmFycm93KTpub3QoLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KDpob3ZlcikpOm5vdCguc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZSk6bm90KC5zaWRlYmFyLW92ZXJsYWlkKS5zaWRlYmFyLWVuZCB+ICoge1xuICAgIC0tY3VpLXNpZGViYXItb2NjdXB5LWVuZDogMjByZW07XG4gIH1cbn1cbi5zaWRlYmFyLXhsIHtcbiAgLS1jdWktc2lkZWJhci13aWR0aDogMjRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhci14bDpub3QoLmhpZGUpOm5vdCguc2lkZWJhci1uYXJyb3cpOm5vdCguc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSk6bm90KC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlKTpub3QoLnNpZGViYXItb3ZlcmxhaWQpOm5vdCguc2lkZWJhci1lbmQpIH4gKiB7XG4gICAgLS1jdWktc2lkZWJhci1vY2N1cHktc3RhcnQ6IDI0cmVtO1xuICB9XG4gIC5zaWRlYmFyLXhsOm5vdCguaGlkZSk6bm90KC5zaWRlYmFyLW5hcnJvdyk6bm90KC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlOm5vdCg6aG92ZXIpKTpub3QoLnNpZGViYXItbmFycm93LXVuZm9sZGFibGUpOm5vdCguc2lkZWJhci1vdmVybGFpZCkuc2lkZWJhci1lbmQgfiAqIHtcbiAgICAtLWN1aS1zaWRlYmFyLW9jY3VweS1lbmQ6IDI0cmVtO1xuICB9XG59XG4uc2lkZWJhci1icmFuZCB7XG4gIGNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci1icmFuZC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zaWRlYmFyLWJyYW5kIC5zaWRlYmFyLWJyYW5kLW5hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlYmFyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tY3VpLXNpZGViYXItcGFkZGluZy15KSB2YXIoLS1jdWktc2lkZWJhci1wYWRkaW5nLXgpO1xufVxuXG4uc2lkZWJhci1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tY3VpLXNpZGViYXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1jdWktc2lkZWJhci1wYWRkaW5nLXgpICogMC41KTtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiBjYWxjKC0wLjUgKiB2YXIoLS1jdWktc2lkZWJhci1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoLTAuNSAqIHZhcigtLWN1aS1zaWRlYmFyLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1jdWktc2lkZWJhci1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tY3VpLXNpZGViYXItcGFkZGluZy15KSk7XG59XG5cbi5zaWRlYmFyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1jdWktc2lkZWJhci1wYWRkaW5nLXkpIHZhcigtLWN1aS1zaWRlYmFyLXBhZGRpbmcteCk7XG59XG5cbi5zaWRlYmFyLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tY3VpLXNpZGViYXItcGFkZGluZy15KSB2YXIoLS1jdWktc2lkZWJhci1wYWRkaW5nLXgpO1xufVxuXG4uc2lkZWJhci10b2dnbGVyIHtcbiAgLS1jdWktc2lkZWJhci10b2dnbGVyLXdpZHRoOiAwLjVyZW07XG4gIC0tY3VpLXNpZGViYXItdG9nZ2xlci1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1jdWktc2lkZWJhci10b2dnbGVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktc2lkZWJhci10b2dnbGVyLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktY29sb3IpO1xuICAtLWN1aS1zaWRlYmFyLXRvZ2dsZXItaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ2cgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB0cmFuc2Zvcm09J21hdHJpeCUyOC0xIDAgMCAtMSA1MTIgNTEyJTI5JyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNNDcyLDE2SDQwQTI0LjAyOCwyNC4wMjgsMCwwLDAsMTYsNDBWMjAwSDQ4VjQ4SDQ2NFY0NjRINDhWMzA0SDE2VjQ3MmEyNC4wMjgsMjQuMDI4LDAsMCwwLDI0LDI0SDQ3MmEyNC4wMjgsMjQuMDI4LDAsMCwwLDI0LTI0VjQwQTI0LjAyOCwyNC4wMjgsMCwwLDAsNDcyLDE2WicvJTNFJTNDcG9seWdvbiBmaWxsPSclMjMwMDAnIHBvaW50cz0nMjA5LjM3NyAzNjMuMzA2IDIzMi4wMDQgMzg1LjkzMyAzNjYuNjI3IDI1MS4zMSAyMzIuMDA0IDExNi42ODcgMjA5LjM3NyAxMzkuMzEzIDMwNS4zNzQgMjM1LjMxMSAxNiAyMzUuMzExIDE2IDI2Ny4zMTEgMzA1LjM3MiAyNjcuMzExIDIwOS4zNzcgMzYzLjMwNicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWN1aS1zaWRlYmFyLXRvZ2dsZXItaG92ZXItY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICAtLWN1aS1zaWRlYmFyLXRvZ2dsZXItZm9jdXMtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTEsIDE1MywgMjU1LCAwLjI1KTtcbiAgLS1jdWktc2lkZWJhci10b2dnbGVyLWZvY3VzLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1jdWktc2lkZWJhci10b2dnbGVyLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IHZhcigtLWN1aS1zaWRlYmFyLXRvZ2dsZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWN1aS1zaWRlYmFyLXRvZ2dsZXItaGVpZ2h0KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci10b2dnbGVyLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG59XG5cbi5zaWRlYmFyLXRvZ2dsZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci10b2dnbGVyLWNvbG9yKTtcbiAgLXdlYmtpdC1tYXNrOiB2YXIoLS1jdWktc2lkZWJhci10b2dnbGVyLWljb24pIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2s6IHZhcigtLWN1aS1zaWRlYmFyLXRvZ2dsZXItaWNvbikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tY3VpLXNpZGViYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNpZGViYXItdG9nZ2xlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uc2lkZWJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2lkZWJhci10b2dnbGVyOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci10b2dnbGVyLWhvdmVyLWNvbG9yKTtcbn1cblxuLnNpZGViYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tY3VpLXNpZGViYXItdG9nZ2xlci1mb2N1cy1zaGFkb3cpO1xufVxuXG4uc2lkZWJhci10b2dnbGVyOmZvY3VzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci10b2dnbGVyLWZvY3VzLWNvbG9yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaWRlYmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaWRlYmFyLWJhY2tkcm9wIHtcbiAgLS1jdWktYmFja2Ryb3AtemluZGV4OiAxMDM0O1xuICAtLWN1aS1iYWNrZHJvcC1iZzogIzA4MGEwYztcbiAgLS1jdWktYmFja2Ryb3Atb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpZGViYXItYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1jdWktYmFja2Ryb3AtemluZGV4KTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktYmFja2Ryb3AtYmcpO1xuICB9XG4gIC5zaWRlYmFyLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnNpZGViYXItYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogdmFyKC0tY3VpLWJhY2tkcm9wLW9wYWNpdHkpO1xuICB9XG59XG4uc2lkZWJhci1kYXJrIHtcbiAgLS1jdWktYm9keS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbiAgLS1jdWktYm9keS1iZzogIzIxMjYzMTtcbiAgLS1jdWktZW1waGFzaXMtY29sb3I6ICNmZmY7XG4gIC0tY3VpLXNlY29uZGFyeS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtLWN1aS1zZWNvbmRhcnktYmc6ICMzMjNhNDk7XG4gIC0tY3VpLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzgpO1xuICAtLWN1aS10ZXJ0aWFyeS1iZzogcmdiKDQxLjUsIDQ4LCA2MSk7XG4gIC0tY3VpLWJvcmRlci1jb2xvcjogIzMyM2E0OTtcbn1cblxuLnNpZGViYXItZGFyayAuc2lkZWJhci10b2dnbGVyIHtcbiAgZmlsdGVyOiB2YXIoLS1jdWktc2lkZWJhci10b2dnbGVyLXdoaXRlLWZpbHRlcik7XG59XG5cbi5zaWRlYmFyLW5hdiB7XG4gIC0tY3VpLXNpZGViYXItbmF2LXBhZGRpbmcteDogMC41cmVtO1xuICAtLWN1aS1zaWRlYmFyLW5hdi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1jdWktc2lkZWJhci1uYXYtZ2FwOiAxcHg7XG4gIC0tY3VpLXNpZGViYXItbmF2LXRpdGxlLXBhZGRpbmcteDogMXJlbTtcbiAgLS1jdWktc2lkZWJhci1uYXYtdGl0bGUtcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWN1aS1zaWRlYmFyLW5hdi10aXRsZS1tYXJnaW4tdG9wOiAxcmVtO1xuICAtLWN1aS1zaWRlYmFyLW5hdi10aXRsZS1jb2xvcjogdmFyKC0tY3VpLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1jdWktc2lkZWJhci1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tY3VpLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIC0tY3VpLXNpZGViYXItbmF2LWxpbmstYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLXNpZGViYXItbmF2LWxpbmstYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpO1xuICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWJvcmRlci13aWR0aDogMDtcbiAgLS1jdWktc2lkZWJhci1uYXYtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvcik7XG4gIC0tY3VpLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWJnOiB2YXIoLS1jdWktdGVydGlhcnktYmcpO1xuICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktY29sb3IpO1xuICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1jdWktZW1waGFzaXMtY29sb3IpO1xuICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWhvdmVyLWJnOiB2YXIoLS1jdWktdGVydGlhcnktYmcpO1xuICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24tbWFyZ2luOiAwLjc1cmVtO1xuICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24tY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tY3VpLXNpZGViYXItbmF2LWxpbmstaWNvbi13aWR0aDogMS4yNXJlbTtcbiAgLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLWhlaWdodDogMS4yNXJlbTtcbiAgLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1jdWktc2lkZWJhci1uYXYtbGluay1hY3RpdmUtaWNvbi1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1jdWktc2lkZWJhci1uYXYtbGluay1kaXNhYmxlZC1pY29uLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktY29sb3IpO1xuICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWhvdmVyLWljb24tY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLWJ1bGxldC1zaXplOiAwLjMxMjVyZW07XG4gIC0tY3VpLXNpZGViYXItbmF2LWxpbmstaWNvbi1idWxsZXQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24tYnVsbGV0LWJvcmRlci13aWR0aDogMXB4O1xuICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24tYnVsbGV0LWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1jdWktc2lkZWJhci1uYXYtbGluay1hY3RpdmUtaWNvbi1idWxsZXQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1pY29uLWJ1bGxldC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvcik7XG4gIC0tY3VpLXNpZGViYXItbmF2LWxpbmstZGlzYWJsZWQtaWNvbi1idWxsZXQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWRpc2FibGVkLWljb24tYnVsbGV0LWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1jdWktc2lkZWJhci1uYXYtbGluay1ob3Zlci1pY29uLWJ1bGxldC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLXNpZGViYXItbmF2LWxpbmstaG92ZXItaWNvbi1idWxsZXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIC0tY3VpLXNpZGViYXItbmF2LWdyb3VwLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktc2lkZWJhci1uYXYtZ3JvdXAtYm9yZGVyLXdpZHRoOiAwO1xuICAtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gIC0tY3VpLXNpZGViYXItbmF2LWdyb3VwLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tY3VpLXNpZGViYXItbmF2LWdyb3VwLWl0ZW1zLXBhZGRpbmcteTogMDtcbiAgLS1jdWktc2lkZWJhci1uYXYtZ3JvdXAtaXRlbXMtcGFkZGluZy14OiAwO1xuICAtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1pbmRpY2F0b3ItY29sb3I6IHZhcigtLWN1aS10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tY3VpLXNpZGViYXItbmF2LWdyb3VwLWluZGljYXRvci1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tY3VpLXNpZGViYXItbmF2LWdyb3VwLWluZGljYXRvci1ob3Zlci1jb2xvcjogdmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1jdWktc2lkZWJhci1uYXYtZ3JvdXAtaW5kaWNhdG9yLWhvdmVyLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1jdWktc2lkZWJhci1uYXYtZ3JvdXAtdG9nZ2xlLXNob3ctY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtcGFkZGluZy15KSB2YXIoLS1jdWktc2lkZWJhci1uYXYtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuLnNpZGViYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtZ3JvdXAsXG4uc2lkZWJhci1uYXYgLm5hdi1ncm91cCArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1nYXApO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi10aXRsZSB7XG4gIHBhZGRpbmc6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi10aXRsZS1wYWRkaW5nLXkpIHZhcigtLWN1aS1zaWRlYmFyLW5hdi10aXRsZS1wYWRkaW5nLXgpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtdGl0bGUtbWFyZ2luLXRvcCk7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY3VpLXNpZGViYXItbmF2LXRpdGxlLWNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzLCBtYXJnaW4gMC4xNXM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zaWRlYmFyLW5hdiAubmF2LXRpdGxlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uc2lkZWJhci1uYXYgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2UsIHBhZGRpbmcgMC4xNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNpZGViYXItbmF2IC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnNpZGViYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWJnKTtcbiAgLS1jdWktc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjAzNzUpO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSAubmF2LWljb24ge1xuICBjb2xvcjogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstYWN0aXZlLWljb24tY29sb3IpO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSAubmF2LWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VpLXNpZGViYXItbGluay1hY3RpdmUtaWNvbi1idWxsZXQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1zaWRlYmFyLWxpbmstYWN0aXZlLWljb24tYnVsbGV0LWJvcmRlci1jb2xvcik7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQgLm5hdi1pY29uIHtcbiAgY29sb3I6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWRpc2FibGVkLWljb24tY29sb3IpO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIC5uYXYtaWNvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdWktc2lkZWJhci1saW5rLWRpc2FibGVkLWljb24tYnVsbGV0LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci1saW5rLWRpc2FibGVkLWljb24tYnVsbGV0LWJvcmRlci1jb2xvcik7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkOmhvdmVyIC5uYXYtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1kaXNhYmxlZC1pY29uLWNvbG9yKTtcbn1cblxuLnNpZGViYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZDpob3ZlciAubmF2LWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VpLXNpZGViYXItbGluay1kaXNhYmxlZC1pY29uLWJ1bGxldC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXNpZGViYXItbGluay1kaXNhYmxlZC1pY29uLWJ1bGxldC1ib3JkZXItY29sb3IpO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkOmhvdmVyLm5hdi1kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXNpZGViYXItbmF2LWdyb3VwLWluZGljYXRvci1ob3Zlci1jb2xvcik7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdmFyKC0tY3VpLXNpZGViYXItbmF2LWdyb3VwLWluZGljYXRvci1ob3Zlci1pY29uKTtcbiAgbWFzay1pbWFnZTogdmFyKC0tY3VpLXNpZGViYXItbmF2LWdyb3VwLWluZGljYXRvci1ob3Zlci1pY29uKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnNpZGViYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstaG92ZXItYmcpO1xuICB9XG4gIC5zaWRlYmFyLW5hdiAubmF2LWxpbms6aG92ZXIgLm5hdi1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstaG92ZXItaWNvbi1jb2xvcik7XG4gIH1cbiAgLnNpZGViYXItbmF2IC5uYXYtbGluazpob3ZlciAubmF2LWljb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdWktc2lkZWJhci1saW5rLWhvdmVyLWljb24tYnVsbGV0LWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1zaWRlYmFyLWxpbmstaG92ZXItaWNvbi1idWxsZXQtYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAuc2lkZWJhci1uYXYgLm5hdi1saW5rOmhvdmVyLm5hdi1ncm91cC10b2dnbGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtZ3JvdXAtaW5kaWNhdG9yLWhvdmVyLWNvbG9yKTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1pbmRpY2F0b3ItaG92ZXItaWNvbik7XG4gICAgbWFzay1pbWFnZTogdmFyKC0tY3VpLXNpZGViYXItbmF2LWdyb3VwLWluZGljYXRvci1ob3Zlci1pY29uKTtcbiAgfVxufVxuLnNpZGViYXItbmF2IC5uYXYtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLXdpZHRoKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstaWNvbi1oZWlnaHQpO1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24tbWFyZ2luKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24tbWFyZ2luKTtcbiAgZm9udC1zaXplOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc2lkZWJhci1uYXYgLm5hdi1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uc2lkZWJhci1uYXYgLm5hdi1pY29uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24tYnVsbGV0LXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24tYnVsbGV0LXNpemUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLWJ1bGxldC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstaWNvbi1idWxsZXQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLWJ1bGxldC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLWJ1bGxldC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnNpZGViYXItbmF2IHN2Zy5uYXYtaWNvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zaWRlYmFyLW5hdiAubmF2LWdyb3VwIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uc2lkZWJhci1uYXYgLm5hdi1ncm91cCAubmF2LWdyb3VwLWl0ZW1zIHtcbiAgcGFkZGluZzogdmFyKC0tY3VpLXNpZGViYXItbmF2LWdyb3VwLWl0ZW1zLXBhZGRpbmcteSkgdmFyKC0tY3VpLXNpZGViYXItbmF2LWdyb3VwLWl0ZW1zLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc2lkZWJhci1uYXYgLm5hdi1ncm91cCAubmF2LWdyb3VwLWl0ZW1zIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uc2lkZWJhci1uYXYgLm5hdi1ncm91cDpub3QoLnNob3cpIC5uYXYtZ3JvdXAtaXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1ncm91cC5zaG93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VpLXNpZGViYXItbmF2LWdyb3VwLWJnKTtcbn1cblxuLnNpZGViYXItbmF2IC5uYXYtZ3JvdXAuc2hvdyAubmF2LWdyb3VwLXRvZ2dsZSB7XG4gIGNvbG9yOiB2YXIoLS1jdWktc2lkZWJhci1uYXYtZ3JvdXAtdG9nZ2xlLXNob3ctY29sb3IpO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1ncm91cC5zaG93ID4gLm5hdi1ncm91cC10b2dnbGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNpZGViYXItbmF2IC5uYXYtZ3JvdXAuc2hvdyArIC5zaG93IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tY3VpLXNpZGViYXItbmF2LWdhcCk7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWdyb3VwLXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpZGViYXItbmF2IC5uYXYtZ3JvdXAtdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1pbmRpY2F0b3ItY29sb3IpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1pbmRpY2F0b3ItaWNvbik7XG4gIG1hc2staW1hZ2U6IHZhcigtLWN1aS1zaWRlYmFyLW5hdi1ncm91cC1pbmRpY2F0b3ItaWNvbik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNpZGViYXItbmF2IC5uYXYtZ3JvdXAtdG9nZ2xlOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnNpZGViYXItbmF2IC5uYXYtZ3JvdXAtaXRlbXMge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1ncm91cC1pdGVtcyAubmF2LWxpbmsge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IGNhbGModmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy14KSArIHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24td2lkdGgpICsgdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstaWNvbi1tYXJnaW4pKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy14KSArIHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24td2lkdGgpICsgdmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstaWNvbi1tYXJnaW4pKTtcbn1cblxuLnNpZGViYXItbmF2IC5uYXYtZ3JvdXAtaXRlbXMgLm5hdi1pY29uIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IGNhbGMoLTEgKiAodmFyKC0tY3VpLXNpZGViYXItbmF2LWxpbmstaWNvbi13aWR0aCkgKyB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLW1hcmdpbikpKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygtMSAqICh2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1pY29uLXdpZHRoKSArIHZhcigtLWN1aS1zaWRlYmFyLW5hdi1saW5rLWljb24tbWFyZ2luKSkpO1xufVxuXG4uc2lkZWJhci1uYXYuY29tcGFjdCAubmF2LWxpbmssXG4uc2lkZWJhci1uYXYgLmNvbXBhY3QgLm5hdi1saW5rIHtcbiAgLS1jdWktc2lkZWJhci1uYXYtbGluay1wYWRkaW5nLXk6IDAuNTYyNXJlbTtcbn1cblxuLnNpZGViYXItbmFycm93LCAuc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSB7XG4gIC0tY3VpLXNpZGViYXItbmFycm93LXdpZHRoOiA0cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXItbmFycm93LCAuc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSB7XG4gICAgZmxleDogMCAwIHZhcigtLWN1aS1zaWRlYmFyLW5hcnJvdy13aWR0aCk7XG4gICAgd2lkdGg6IHZhcigtLWN1aS1zaWRlYmFyLW5hcnJvdy13aWR0aCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWN1aS1zaWRlYmFyLXRvZ2dsZXItaGVpZ2h0KTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc2lkZWJhci1uYXJyb3cgLnNpZGViYXItYnJhbmQtZnVsbCwgLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KDpob3ZlcikgLnNpZGViYXItYnJhbmQtZnVsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2lkZWJhci1uYXJyb3cgLnNpZGViYXItYnJhbmQtbmFycm93LCAuc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSAuc2lkZWJhci1icmFuZC1uYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaWRlYmFyLW5hcnJvdyAuc2lkZWJhci1oZWFkZXIsIC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlOm5vdCg6aG92ZXIpIC5zaWRlYmFyLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNpZGViYXItbmFycm93IC5zaWRlYmFyLW5hdiwgLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KDpob3ZlcikgLnNpZGViYXItbmF2IHtcbiAgICAtLWN1aS1zaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAgIC0tY3VpLXNpZGViYXItbmF2LWxpbmstcGFkZGluZy15OiAwLjc1cmVtO1xuICB9XG4gIC5zaWRlYmFyLW5hcnJvdyAubmF2LWxpbmssIC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlOm5vdCg6aG92ZXIpIC5uYXYtbGluayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2lkZWJhci1uYXJyb3cgLm5hdi1pY29uLCAuc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSAubmF2LWljb24ge1xuICAgIGZsZXg6IDAgMCBjYWxjKHZhcigtLWN1aS1zaWRlYmFyLW5hcnJvdy13aWR0aCkgLSB2YXIoLS1jdWktc2lkZWJhci1uYXYtcGFkZGluZy14KSAqIDIgLSB2YXIoLS1jdWktc2lkZWJhci1uYXYtbGluay1wYWRkaW5nLXgpICogMik7XG4gIH1cbiAgLnNpZGViYXItbmFycm93IC5kLW5hcnJvdy1ub25lLCAuc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSAuZC1uYXJyb3ctbm9uZSxcbiAgLnNpZGViYXItbmFycm93IC5uYXYtbGFiZWwsXG4gIC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlOm5vdCg6aG92ZXIpIC5uYXYtbGFiZWwsXG4gIC5zaWRlYmFyLW5hcnJvdyAubmF2LXRpdGxlLFxuICAuc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpub3QoOmhvdmVyKSAubmF2LXRpdGxlLFxuICAuc2lkZWJhci1uYXJyb3cgLm5hdi1ncm91cC1pdGVtcyxcbiAgLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KDpob3ZlcikgLm5hdi1ncm91cC1pdGVtcyxcbiAgLnNpZGViYXItbmFycm93IC5uYXYtZ3JvdXAuc2hvdyAubmF2LWdyb3VwLWl0ZW1zLFxuICAuc2lkZWJhci1uYXJyb3cgLnNpZGViYXItZm9ybSxcbiAgLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KDpob3ZlcikgLnNpZGViYXItZm9ybSB7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zaWRlYmFyLW5hcnJvdyAuc2lkZWJhci10b2dnbGVyOjpiZWZvcmUsIC5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlOm5vdCg6aG92ZXIpIC5zaWRlYmFyLXRvZ2dsZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLnNpZGViYXItbmFycm93LnNpZGViYXItZW5kIC5zaWRlYmFyLXRvZ2dsZXI6OmJlZm9yZSwgLnNpZGViYXItZW5kLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KDpob3ZlcikgLnNpZGViYXItdG9nZ2xlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuLnNpZGViYXItbmFycm93LXVuZm9sZGFibGUge1xuICAtLWN1aS1zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlLWJveC1zaGFkb3c6IHZhcigtLWN1aS1ib3gtc2hhZG93KTtcbn1cblxuLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6aG92ZXIge1xuICBib3gtc2hhZG93OiB2YXIoLS1jdWktc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZS1ib3gtc2hhZG93KTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDgsIDEwLCAxMiwgMC4xNSk7XG59XG5cbi5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlOmhvdmVyIC5zaWRlYmFyLXRvZ2dsZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uc2lkZWJhci1uYXJyb3ctdW5mb2xkYWJsZTpob3Zlci5zaWRlYmFyLWVuZCAuc2lkZWJhci10b2dnbGVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlYmFyLW5hcnJvdzpub3QoLnNpZGViYXItZW5kKTpub3QoLmhpZGUpIH4gKixcbiAgLnNpZGViYXItbmFycm93LXVuZm9sZGFibGU6bm90KC5zaWRlYmFyLWVuZCk6bm90KC5oaWRlKSB+ICoge1xuICAgIC0tY3VpLXNpZGViYXItb2NjdXB5LXN0YXJ0OiA0cmVtO1xuICB9XG4gIC5zaWRlYmFyLW5hcnJvdy5zaWRlYmFyLWVuZDpub3QoLmhpZGUpIH4gKixcbiAgLnNpZGViYXItbmFycm93LXVuZm9sZGFibGUuc2lkZWJhci1lbmQ6bm90KC5oaWRlKSB+ICoge1xuICAgIC0tY3VpLXNpZGViYXItb2NjdXB5LWVuZDogNHJlbTtcbiAgfVxufVxuLnN0ZXBwZXIge1xuICAtLWN1aS1zdGVwcGVyLXN0ZXBzLWdhcDogMC41cmVtO1xuICAtLWN1aS1zdGVwcGVyLXN0ZXAtZ2FwOiAwLjVyZW07XG4gIC0tY3VpLXN0ZXBwZXItc3RlcC1idXR0b24td2lkdGg6IDhyZW07XG4gIC0tY3VpLXN0ZXBwZXItc3RlcC1idXR0b24tY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICAtLWN1aS1zdGVwcGVyLXN0ZXAtYnV0dG9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tY3VpLXN0ZXBwZXItc3RlcC1idXR0b24tY29tcGxldGUtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICAtLWN1aS1zdGVwcGVyLXN0ZXAtYnV0dG9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci13aWR0aDogMnJlbTtcbiAgLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1oZWlnaHQ6IDJyZW07XG4gIC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItYmc6IHRyYW5zcGFyZW50O1xuICAtLWN1aS1zdGVwcGVyLXN0ZXAtaW5kaWNhdG9yLWNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5KTtcbiAgLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1ib3JkZXItd2lkdGg6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpO1xuICAtLWN1aS1zdGVwcGVyLXN0ZXAtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gIC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1hY3RpdmUtY29sb3I6IHZhcigtLWN1aS1wcmltYXJ5KTtcbiAgLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1hY3RpdmUtYmc6IHJnYmEodmFyKC0tY3VpLXByaW1hcnktcmdiKSwgMC4wNSk7XG4gIC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnkpO1xuICAtLWN1aS1zdGVwcGVyLXN0ZXAtaW5kaWNhdG9yLWNvbXBsZXRlLWNvbG9yOiB2YXIoLS1jdWktd2hpdGUpO1xuICAtLWN1aS1zdGVwcGVyLXN0ZXAtaW5kaWNhdG9yLWNvbXBsZXRlLWJnOiB2YXIoLS1jdWktcHJpbWFyeSk7XG4gIC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItY29tcGxldGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktcHJpbWFyeSk7XG4gIC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItZGlzYWJsZWQtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnkpO1xuICAtLWN1aS1zdGVwcGVyLXN0ZXAtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAtLWN1aS1zdGVwcGVyLXN0ZXAtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSg1MSwgMTUzLCAyNTUsIDAuMjUpO1xuICAtLWN1aS1zdGVwcGVyLXN0ZXAtaW5kaWNhdG9yLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0Nwb2x5Z29uIGZpbGw9J3ZhcigtLWNpLXByaW1hcnktY29sb3IsIGN1cnJlbnRDb2xvciknIHBvaW50cz0nMjAwLjM1OSAzODIuMjY5IDYxLjA1NyAyNTEuNjczIDgyLjk0MyAyMjguMzI3IDE5OS42NDEgMzM3LjczMSA0MjguNjg2IDEwOC42ODcgNDUxLjMxNCAxMzEuMzEzIDIwMC4zNTkgMzgyLjI2OScgY2xhc3M9J2NpLXByaW1hcnknLyUzRSUzQy9zdmclM0VcIik7XG4gIC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItaWNvbi1jb2xvcjogdmFyKC0tY3VpLXdoaXRlKTtcbiAgLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1pY29uLXNpemU6IDFyZW07XG4gIC0tY3VpLXN0ZXBwZXItc3RlcC1jb25uZWN0b3ItaGVpZ2h0OiAwLjEyNXJlbTtcbiAgLS1jdWktc3RlcHBlci1zdGVwLWNvbm5lY3Rvci1nYXA6IDFyZW07XG4gIC0tY3VpLXN0ZXBwZXItc3RlcC1jb25uZWN0b3ItYmc6IHZhcigtLWN1aS1zZWNvbmRhcnktYmcpO1xuICAtLWN1aS1zdGVwcGVyLXN0ZXAtY29ubmVjdG9yLWNvbXBsZXRlLWJnOiB2YXIoLS1jdWktcHJpbWFyeSk7XG4gIC0tY3VpLXN0ZXBwZXItc3RlcC1jb25uZWN0b3ItdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgLS1jdWktc3RlcHBlci1zdGVwLWNvbnRlbnQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdGVwcGVyLXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogdmFyKC0tY3VpLXN0ZXBwZXItc3RlcHMtZ2FwKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3RlcHBlci1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWN1aS1zdGVwcGVyLXN0ZXAtZ2FwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN0ZXBwZXItc3RlcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgZmxleDogMTtcbn1cblxuLnN0ZXBwZXItc3RlcDpub3QoOmxhc3QtY2hpbGQpLnZlcnRpY2FsIHtcbiAgZmxleDogMSAxIDA7XG59XG5cbi5zdGVwcGVyLXN0ZXAudmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5zdGVwcGVyLXN0ZXAudmVydGljYWwgLnN0ZXBwZXItc3RlcC1idXR0b24ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tY3VpLXN0ZXBwZXItc3RlcC1idXR0b24td2lkdGgpO1xufVxuXG4uc3RlcHBlci1zdGVwLnZlcnRpY2FsIC5zdGVwcGVyLXN0ZXAtY29ubmVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tY3VpLXN0ZXBwZXItc3RlcC1idXR0b24td2lkdGgpIC8gMiArIHZhcigtLWN1aS1zdGVwcGVyLXN0ZXAtaW5kaWNhdG9yLXdpZHRoKSAvIDIgKyB2YXIoLS1jdWktc3RlcHBlci1zdGVwcy1nYXApKTtcbiAgdG9wOiBjYWxjKHZhcigtLWN1aS1zdGVwcGVyLXN0ZXAtaW5kaWNhdG9yLWhlaWdodCkgLyAyKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWN1aS1zdGVwcGVyLXN0ZXAtaW5kaWNhdG9yLXdpZHRoKSArIHZhcigtLWN1aS1zdGVwcGVyLXN0ZXBzLWdhcCkgLSB2YXIoLS1jdWktc3RlcHBlci1zdGVwcy1nYXApICogMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnN0ZXBwZXItc3RlcC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWN1aS1zdGVwcGVyLXN0ZXAtZ2FwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWN1aS1zdGVwcGVyLXN0ZXAtYnV0dG9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnN0ZXBwZXItc3RlcC1idXR0b24uYWN0aXZlIHtcbiAgLS1jdWktc3RlcHBlci1zdGVwLWJ1dHRvbi1jb2xvcjogdmFyKC0tY3VpLXN0ZXBwZXItc3RlcC1idXR0b24tYWN0aXZlLWNvbG9yKTtcbiAgLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1jb2xvcjogdmFyKC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yKTtcbiAgLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1iZzogdmFyKC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItYWN0aXZlLWJnKTtcbiAgLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1zdGVwcGVyLXN0ZXAtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuXG4uc3RlcHBlci1zdGVwLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIC0tY3VpLXN0ZXBwZXItc3RlcC1idXR0b24tY29sb3I6IHZhcigtLWN1aS1zdGVwcGVyLXN0ZXAtYnV0dG9uLWRpc2FibGVkLWNvbG9yKTtcbiAgLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1jb2xvcjogdmFyKC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItZGlzYWJsZWQtY29sb3IpO1xuICAtLWN1aS1zdGVwcGVyLXN0ZXAtaW5kaWNhdG9yLWJnOiB2YXIoLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1kaXNhYmxlZC1iZyk7XG4gIC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4uc3RlcHBlci1zdGVwLWJ1dHRvbi5jb21wbGV0ZSB7XG4gIC0tY3VpLXN0ZXBwZXItc3RlcC1idXR0b24tY29sb3I6IHZhcigtLWN1aS1zdGVwcGVyLXN0ZXAtYnV0dG9uLWNvbXBsZXRlLWNvbG9yKTtcbiAgLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1jb2xvcjogdmFyKC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItY29tcGxldGUtY29sb3IpO1xuICAtLWN1aS1zdGVwcGVyLXN0ZXAtaW5kaWNhdG9yLWJnOiB2YXIoLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1jb21wbGV0ZS1iZyk7XG4gIC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1jb21wbGV0ZS1ib3JkZXItY29sb3IpO1xufVxuXG4uc3RlcHBlci1zdGVwLWJ1dHRvbi5jb21wbGV0ZSAuc3RlcHBlci1zdGVwLWluZGljYXRvci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0ZXBwZXItc3RlcC1idXR0b24uY29tcGxldGUgfiAuc3RlcHBlci1zdGVwLWNvbm5lY3RvciB7XG4gIC0tY3VpLXN0ZXBwZXItc3RlcC1jb25uZWN0b3ItYmc6IHZhcigtLWN1aS1zdGVwcGVyLXN0ZXAtY29ubmVjdG9yLWNvbXBsZXRlLWJnKTtcbn1cblxuLnN0ZXBwZXItc3RlcC1idXR0b246bm90KC5jb21wbGV0ZSkgLnN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGVwcGVyLXN0ZXAtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnN0ZXBwZXItc3RlcC1idXR0b246Zm9jdXMgLnN0ZXBwZXItc3RlcC1pbmRpY2F0b3Ige1xuICBib3gtc2hhZG93OiB2YXIoLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLnN0ZXBwZXItc3RlcC1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgdmFyKC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3Itd2lkdGgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLWN1aS1zdGVwcGVyLXN0ZXAtaW5kaWNhdG9yLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1iZyk7XG4gIGJvcmRlcjogdmFyKC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnN0ZXBwZXItc3RlcC1pbmRpY2F0b3Ige1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5zdGVwcGVyLXN0ZXAtaW5kaWNhdG9yLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWN1aS1zdGVwcGVyLXN0ZXAtaW5kaWNhdG9yLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItaWNvbi1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItaWNvbi1jb2xvcik7XG4gIC13ZWJraXQtbWFzazogdmFyKC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItaWNvbikgY2VudGVyL3ZhcigtLWN1aS1zdGVwcGVyLXN0ZXAtaW5kaWNhdG9yLWljb24tc2l6ZSkgbm8tcmVwZWF0O1xuICBtYXNrOiB2YXIoLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1pY29uKSBjZW50ZXIvdmFyKC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3ItaWNvbi1zaXplKSBuby1yZXBlYXQ7XG59XG5cbi5zdGVwcGVyLXN0ZXAtY29ubmVjdG9yIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiB2YXIoLS1jdWktc3RlcHBlci1zdGVwLWNvbm5lY3Rvci1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdWktc3RlcHBlci1zdGVwLWNvbm5lY3Rvci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWN1aS1zdGVwcGVyLXN0ZXAtY29ubmVjdG9yLXRyYW5zaXRpb24pO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3RlcHBlci1zdGVwLWNvbm5lY3RvciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnN0ZXBwZXItcGFuZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0ZXBwZXItdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3RlcHBlci12ZXJ0aWNhbCAuc3RlcHBlci1zdGVwcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RlcHBlci12ZXJ0aWNhbCAuc3RlcHBlci1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0ZXBwZXItdmVydGljYWwgLnN0ZXBwZXItc3RlcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1oZWlnaHQpICogMik7XG59XG5cbi5zdGVwcGVyLXZlcnRpY2FsIC5zdGVwcGVyLXN0ZXAtY29ubmVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3Itd2lkdGgpIC8gMik7XG4gIHRvcDogY2FsYyh2YXIoLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci1oZWlnaHQpICsgdmFyKC0tY3VpLXN0ZXBwZXItc3RlcHMtZ2FwKSk7XG4gIHdpZHRoOiB2YXIoLS1jdWktc3RlcHBlci1zdGVwLWNvbm5lY3Rvci1oZWlnaHQpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWN1aS1zdGVwcGVyLXN0ZXAtaW5kaWNhdG9yLWhlaWdodCkgLSB2YXIoLS1jdWktc3RlcHBlci1zdGVwLWNvbm5lY3Rvci1nYXApKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uc3RlcHBlci12ZXJ0aWNhbCAuc3RlcHBlci1zdGVwLWNvbnRlbnQge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IGNhbGModmFyKC0tY3VpLXN0ZXBwZXItc3RlcC1pbmRpY2F0b3Itd2lkdGgpICsgdmFyKC0tY3VpLXN0ZXBwZXItc3RlcC1jb25uZWN0b3ItZ2FwKSAvIDIpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1jdWktc3RlcHBlci1zdGVwLWluZGljYXRvci13aWR0aCkgKyB2YXIoLS1jdWktc3RlcHBlci1zdGVwLWNvbm5lY3Rvci1nYXApIC8gMik7XG4gIHRyYW5zaXRpb246IHZhcigtLWN1aS1zdGVwcGVyLXN0ZXAtY29udGVudC10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnN0ZXBwZXItdmVydGljYWwgLnN0ZXBwZXItc3RlcC1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uc3RlcHBlci12ZXJ0aWNhbCAuc3RlcHBlci1zdGVwIC5zdGVwcGVyLXN0ZXAtYnV0dG9uOm5vdCguYWN0aXZlKSB+IC5zdGVwcGVyLXN0ZXAtY29udGVudDpub3QoLmNvbGxhcHNpbmcpOm5vdCguY29sbGFwc2UpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWUtcGlja2VyLFxuKjpub3QoLnRpbWUtcGlja2VyKSA+IC50aW1lLXBpY2tlci1kcm9wZG93biB7XG4gIC0tY3VpLXRpbWUtcGlja2VyLXppbmRleDogMTAwMDtcbiAgLS1jdWktdGltZS1waWNrZXItZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIC0tY3VpLXRpbWUtcGlja2VyLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tY3VpLXRpbWUtcGlja2VyLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tY3VpLXRpbWUtcGlja2VyLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIC0tY3VpLXRpbWUtcGlja2VyLWJnOiB2YXIoLS1jdWktYm9keS1iZyk7XG4gIC0tY3VpLXRpbWUtcGlja2VyLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDgsIDEwLCAxMiwgMC4wNzUpO1xuICAtLWN1aS10aW1lLXBpY2tlci1ib3JkZXItd2lkdGg6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpO1xuICAtLWN1aS10aW1lLXBpY2tlci1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAtLWN1aS10aW1lLXBpY2tlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gIC0tY3VpLXRpbWUtcGlja2VyLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1jdWktYm9keS1jb2xvcik7XG4gIC0tY3VpLXRpbWUtcGlja2VyLWRpc2FibGVkLWJnOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWJnKTtcbiAgLS1jdWktdGltZS1waWNrZXItZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgLS1jdWktdGltZS1waWNrZXItZm9jdXMtY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgLS1jdWktdGltZS1waWNrZXItZm9jdXMtYmc6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgLS1jdWktdGltZS1waWNrZXItZm9jdXMtYm9yZGVyLWNvbG9yOiAjOTljY2ZmO1xuICAtLWN1aS10aW1lLXBpY2tlci1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoNTEsIDE1MywgMjU1LCAwLjI1KTtcbiAgLS1jdWktdGltZS1waWNrZXItcGxhY2Vob2xkZXItY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xuICAtLWN1aS10aW1lLXBpY2tlci1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWN1aS10aW1lLXBpY2tlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tY3VpLXRpbWUtcGlja2VyLWdhcDogMC43NXJlbTtcbiAgLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLXdpZHRoOiAxLjI1cmVtO1xuICAtLWN1aS10aW1lLXBpY2tlci1pbmRpY2F0b3ItaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyByb2xlPSdpbWcnJTNlJTNjcG9seWdvbiBmaWxsPSclMjMwMDAnIHBvaW50cz0nMjcxLjUxNCA5NS41IDIzOS41MTQgOTUuNSAyMzkuNTE0IDI3My42MTEgMzU1LjEyNyAzMjguNTU5IDM2OC44NjQgMjk5LjY1NyAyNzEuNTE0IDI1My4zODkgMjcxLjUxNCA5NS41JyUzZSUzYy9wb2x5Z29uJTNlJTNjcGF0aCBmaWxsPSclMjMwMDAnIGQ9J00yNTYsMTZDMTIzLjQ1MiwxNiwxNiwxMjMuNDUyLDE2LDI1NlMxMjMuNDUyLDQ5NiwyNTYsNDk2LDQ5NiwzODguNTQ4LDQ5NiwyNTYsMzg4LjU0OCwxNiwyNTYsMTZabTAsNDQ4QzE0MS4xMjUsNDY0LDQ4LDM3MC44NzUsNDgsMjU2UzE0MS4xMjUsNDgsMjU2LDQ4czIwOCw5My4xMjUsMjA4LDIwOFMzNzAuODc1LDQ2NCwyNTYsNDY0WiclM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XG4gIC0tY3VpLXRpbWUtcGlja2VyLWluZGljYXRvci1pY29uLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktY29sb3IpO1xuICAtLWN1aS10aW1lLXBpY2tlci1pbmRpY2F0b3ItaWNvbi1zaXplOiAxcmVtO1xuICAtLWN1aS10aW1lLXBpY2tlci1jbGVhbmVyLXdpZHRoOiAxLjI1cmVtO1xuICAtLWN1aS10aW1lLXBpY2tlci1jbGVhbmVyLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgcm9sZT0naW1nJyUzZSUzY3BvbHlnb24gZmlsbD0nJTIzMDAwJyBwb2ludHM9JzM0OC4wNzEgMTQxLjMwMiAyNjAuMzA4IDIyOS4wNjUgMTcyLjU0NSAxNDEuMzAyIDE0OS45MTcgMTYzLjkyOSAyMzcuNjgxIDI1MS42OTIgMTQ5LjkxNyAzMzkuNDU2IDE3Mi41NDUgMzYyLjA4MyAyNjAuMzA4IDI3NC4zMiAzNDguMDcxIDM2Mi4wODMgMzcwLjY5OSAzMzkuNDU2IDI4Mi45MzUgMjUxLjY5MiAzNzAuNjk5IDE2My45MjkgMzQ4LjA3MSAxNDEuMzAyJyUzZSUzYy9wb2x5Z29uJTNlJTNjcGF0aCBmaWxsPSclMjMwMDAnIGQ9J000MjUuNzA2LDg2LjI5NEEyNDAsMjQwLDAsMCwwLDg2LjI5NCw0MjUuNzA2LDI0MCwyNDAsMCwwLDAsNDI1LjcwNiw4Ni4yOTRaTTI1Niw0NjRDMTQxLjMwOSw0NjQsNDgsMzcwLjY5MSw0OCwyNTZTMTQxLjMwOSw0OCwyNTYsNDhzMjA4LDkzLjMwOSwyMDgsMjA4UzM3MC42OTEsNDY0LDI1Niw0NjRaJyUzZSUzYy9wYXRoJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1jdWktdGltZS1waWNrZXItY2xlYW5lci1pY29uLWNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktY29sb3IpO1xuICAtLWN1aS10aW1lLXBpY2tlci1jbGVhbmVyLWljb24taG92ZXItY29sb3I6IHZhcigtLWN1aS1ib2R5LWNvbG9yKTtcbiAgLS1jdWktdGltZS1waWNrZXItY2xlYW5lci1pY29uLXNpemU6IDFyZW07XG4gIC0tY3VpLXRpbWUtcGlja2VyLWJvZHktcGFkZGluZzogMC41cmVtO1xuICAtLWN1aS10aW1lLXBpY2tlci1mb290ZXItYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tY3VpLXRpbWUtcGlja2VyLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAtLWN1aS10aW1lLXBpY2tlci1mb290ZXItcGFkZGluZzogMC41cmVtO1xuICAtLWN1aS10aW1lLXBpY2tlci1kcm9wZG93bi1iZzogdmFyKC0tY3VpLWJvZHktYmcpO1xuICAtLWN1aS10aW1lLXBpY2tlci1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpO1xuICAtLWN1aS10aW1lLXBpY2tlci1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICAtLWN1aS10aW1lLXBpY2tlci1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cyk7XG4gIC0tY3VpLXRpbWUtcGlja2VyLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWN1aS1ib3gtc2hhZG93KTtcbiAgLS1jdWktdGltZS1waWNrZXItcm9sbC1jb2wtYm9yZGVyLXdpZHRoOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKTtcbiAgLS1jdWktdGltZS1waWNrZXItcm9sbC1jb2wtYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbiAgLS1jdWktdGltZS1waWNrZXItcm9sbC1jZWxsLXNlbGVjdGVkLWNvbG9yOiB2YXIoLS1jdWktd2hpdGUpO1xuICAtLWN1aS10aW1lLXBpY2tlci1yb2xsLWNlbGwtc2VsZWN0ZWQtYmc6IHZhcigtLWN1aS1wcmltYXJ5KTtcbiAgLS1jdWktdGltZS1waWNrZXItaW5saW5lLXNlbGVjdC1mb250LXNpemU6IDAuODIwMzEyNXJlbTtcbiAgLS1jdWktdGltZS1waWNrZXItaW5saW5lLXNlbGVjdC1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xuICAtLWN1aS10aW1lLXBpY2tlci1pbmxpbmUtc2VsZWN0LXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1jdWktdGltZS1waWNrZXItaW5saW5lLXNlbGVjdC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1jdWktdGltZS1waWNrZXItaW5saW5lLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tY3VpLWJvZHktY29sb3IpO1xufVxuXG4udGltZS1waWNrZXIuaXMtaW52YWxpZCxcbio6bm90KC50aW1lLXBpY2tlcikgPiAudGltZS1waWNrZXItZHJvcGRvd24uaXMtaW52YWxpZCB7XG4gIC0tY3VpLXRpbWUtcGlja2VyLWJvcmRlci1jb2xvcjogI2VmMzc2ZSAhaW1wb3J0YW50O1xuICAtLWN1aS10aW1lLXBpY2tlci1pbmRpY2F0b3ItaWNvbi1jb2xvcjogdmFyKC0tY3VpLWZvcm0taW52YWxpZC1jb2xvcikgIWltcG9ydGFudDtcbiAgLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgcm9sZT0naW1nJyUzZSUzY3BvbHlnb24gZmlsbD0nJTIzMDAwJyBwb2ludHM9JzI3MS41MTQgOTUuNSAyMzkuNTE0IDk1LjUgMjM5LjUxNCAyNzMuNjExIDM1NS4xMjcgMzI4LjU1OSAzNjguODY0IDI5OS42NTcgMjcxLjUxNCAyNTMuMzg5IDI3MS41MTQgOTUuNSclM2UlM2MvcG9seWdvbiUzZSUzY3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNMjU2LDE2QzEyMy40NTIsMTYsMTYsMTIzLjQ1MiwxNiwyNTZTMTIzLjQ1Miw0OTYsMjU2LDQ5Niw0OTYsMzg4LjU0OCw0OTYsMjU2LDM4OC41NDgsMTYsMjU2LDE2Wm0wLDQ0OEMxNDEuMTI1LDQ2NCw0OCwzNzAuODc1LDQ4LDI1NlMxNDEuMTI1LDQ4LDI1Niw0OHMyMDgsOTMuMTI1LDIwOCwyMDhTMzcwLjg3NSw0NjQsMjU2LDQ2NFonJTNlJTNjL3BhdGglM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG4gIC0tY3VpLXRpbWUtcGlja2VyLWZvY3VzLWJvcmRlci1jb2xvcjogI2VmMzc2ZSAhaW1wb3J0YW50O1xuICAtLWN1aS10aW1lLXBpY2tlci1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjM5LCA1NSwgMTEwLCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4udGltZS1waWNrZXIuaXMtdmFsaWQsXG4qOm5vdCgudGltZS1waWNrZXIpID4gLnRpbWUtcGlja2VyLWRyb3Bkb3duLmlzLXZhbGlkIHtcbiAgLS1jdWktdGltZS1waWNrZXItYm9yZGVyLWNvbG9yOiAjNTFjYzhhICFpbXBvcnRhbnQ7XG4gIC0tY3VpLXRpbWUtcGlja2VyLWluZGljYXRvci1pY29uLWNvbG9yOiB2YXIoLS1jdWktZm9ybS12YWxpZC1jb2xvcikgIWltcG9ydGFudDtcbiAgLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgcm9sZT0naW1nJyUzZSUzY3BvbHlnb24gZmlsbD0nJTIzMDAwJyBwb2ludHM9JzI3MS41MTQgOTUuNSAyMzkuNTE0IDk1LjUgMjM5LjUxNCAyNzMuNjExIDM1NS4xMjcgMzI4LjU1OSAzNjguODY0IDI5OS42NTcgMjcxLjUxNCAyNTMuMzg5IDI3MS41MTQgOTUuNSclM2UlM2MvcG9seWdvbiUzZSUzY3BhdGggZmlsbD0nJTIzMDAwJyBkPSdNMjU2LDE2QzEyMy40NTIsMTYsMTYsMTIzLjQ1MiwxNiwyNTZTMTIzLjQ1Miw0OTYsMjU2LDQ5Niw0OTYsMzg4LjU0OCw0OTYsMjU2LDM4OC41NDgsMTYsMjU2LDE2Wm0wLDQ0OEMxNDEuMTI1LDQ2NCw0OCwzNzAuODc1LDQ4LDI1NlMxNDEuMTI1LDQ4LDI1Niw0OHMyMDgsOTMuMTI1LDIwOCwyMDhTMzcwLjg3NSw0NjQsMjU2LDQ2NFonJTNlJTNjL3BhdGglM2UlM2Mvc3ZnJTNlXCIpICFpbXBvcnRhbnQ7XG4gIC0tY3VpLXRpbWUtcGlja2VyLWZvY3VzLWJvcmRlci1jb2xvcjogIzUxY2M4YSAhaW1wb3J0YW50O1xuICAtLWN1aS10aW1lLXBpY2tlci1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoODEsIDIwNCwgMTM4LCAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4udGltZS1waWNrZXItaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1jdWktdGltZS1waWNrZXItZ2FwKTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1jdWktdGltZS1waWNrZXItcGFkZGluZy15KSB2YXIoLS1jdWktdGltZS1waWNrZXItcGFkZGluZy14KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1jdWktdGltZS1waWNrZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktdGltZS1waWNrZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4udGltZS1waWNrZXItaW5wdXQtZ3JvdXA6aG92ZXIgLnRpbWUtcGlja2VyLWlucHV0Om5vdCg6LW1vei1wbGFjZWhvbGRlcikgfiAudGltZS1waWNrZXItaW5kaWNhdG9yOm5vdCg6bGFzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGltZS1waWNrZXItaW5wdXQtZ3JvdXA6aG92ZXIgLnRpbWUtcGlja2VyLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnRpbWUtcGlja2VyLWluZGljYXRvcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWUtcGlja2VyLWlucHV0LWdyb3VwOmhvdmVyIC50aW1lLXBpY2tlci1pbnB1dDpub3QoOi1tb3otcGxhY2Vob2xkZXIpIH4gLnRpbWUtcGlja2VyLWNsZWFuZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGltZS1waWNrZXItaW5wdXQtZ3JvdXA6aG92ZXIgLnRpbWUtcGlja2VyLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnRpbWUtcGlja2VyLWNsZWFuZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGltZS1waWNrZXIgLnRpbWUtcGlja2VyLWlucHV0LWdyb3VwIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudGltZS1waWNrZXIgLnRpbWUtcGlja2VyLWlucHV0LWdyb3VwIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4udGltZS1waWNrZXIuZGlzYWJsZWQgLnRpbWUtcGlja2VyLWlucHV0LWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktdGltZS1waWNrZXItZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRpbWUtcGlja2VyLnNob3cgLnRpbWUtcGlja2VyLWlucHV0LWdyb3VwLCAudGltZS1waWNrZXItaW5wdXQtZ3JvdXA6aGFzKCo6Zm9jdXMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWZvY3VzLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktdGltZS1waWNrZXItZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4udGltZS1waWNrZXItaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWN1aS10aW1lLXBpY2tlci1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jdWktdGltZS1waWNrZXItZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWN1aS10aW1lLXBpY2tlci1jb2xvcik7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGltZS1waWNrZXIuc2hvdyAudGltZS1waWNrZXItaW5wdXQge1xuICBjb2xvcjogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWZvY3VzLWNvbG9yKTtcbn1cblxuLnRpbWUtcGlja2VyLWlucHV0OmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWN1aS10aW1lLXBpY2tlci1kaXNhYmxlZC1jb2xvcik7XG59XG5cbi50aW1lLXBpY2tlci1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG4gIG91dGxpbmU6IDA7XG59XG5cbi50aW1lLXBpY2tlci1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jdWktdGltZS1waWNrZXItcGxhY2Vob2xkZXItY29sb3IpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGltZS1waWNrZXItaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWN1aS10aW1lLXBpY2tlci1wbGFjZWhvbGRlci1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50aW1lLXBpY2tlci1pbnB1dC5ob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jdWktdGltZS1waWNrZXItcGxhY2Vob2xkZXItY29sb3IpO1xufVxuXG4udGltZS1waWNrZXItY2xlYW5lcixcbi50aW1lLXBpY2tlci1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnRpbWUtcGlja2VyLWNsZWFuZXI6OmJlZm9yZSxcbi50aW1lLXBpY2tlci1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGltZS1waWNrZXItY2xlYW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1jdWktdGltZS1waWNrZXItY2xlYW5lci13aWR0aCk7XG59XG5cbi50aW1lLXBpY2tlci1jbGVhbmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktdGltZS1waWNrZXItY2xlYW5lci1pY29uLWNvbG9yKTtcbiAgLXdlYmtpdC1tYXNrOiB2YXIoLS1jdWktdGltZS1waWNrZXItY2xlYW5lci1pY29uKSBjZW50ZXIvdmFyKC0tY3VpLXRpbWUtcGlja2VyLWNsZWFuZXItaWNvbi1zaXplKSBuby1yZXBlYXQ7XG4gIG1hc2s6IHZhcigtLWN1aS10aW1lLXBpY2tlci1jbGVhbmVyLWljb24pIGNlbnRlci92YXIoLS1jdWktdGltZS1waWNrZXItY2xlYW5lci1pY29uLXNpemUpIG5vLXJlcGVhdDtcbn1cblxuLnRpbWUtcGlja2VyLWNsZWFuZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS10aW1lLXBpY2tlci1jbGVhbmVyLWljb24taG92ZXItY29sb3IpO1xufVxuXG4udGltZS1waWNrZXItaW5kaWNhdG9yIHtcbiAgd2lkdGg6IHZhcigtLWN1aS10aW1lLXBpY2tlci1pbmRpY2F0b3Itd2lkdGgpO1xufVxuXG4udGltZS1waWNrZXItaW5kaWNhdG9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLWljb24tY29sb3IpO1xuICAtd2Via2l0LW1hc2s6IHZhcigtLWN1aS10aW1lLXBpY2tlci1pbmRpY2F0b3ItaWNvbikgY2VudGVyL3ZhcigtLWN1aS10aW1lLXBpY2tlci1pbmRpY2F0b3ItaWNvbi1zaXplKSBuby1yZXBlYXQ7XG4gIG1hc2s6IHZhcigtLWN1aS10aW1lLXBpY2tlci1pbmRpY2F0b3ItaWNvbikgY2VudGVyL3ZhcigtLWN1aS10aW1lLXBpY2tlci1pbmRpY2F0b3ItaWNvbi1zaXplKSBuby1yZXBlYXQ7XG59XG5cbi50aW1lLXBpY2tlci1pbmRpY2F0b3I6Zm9jdXMge1xuICB6LWluZGV4OiA1O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1jdWktZm9jdXMtcmluZy14LCAwKSB2YXIoLS1jdWktZm9jdXMtcmluZy15LCAwKSB2YXIoLS1jdWktZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1jdWktZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tY3VpLWZvY3VzLXJpbmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cblxuLnRpbWUtcGlja2VyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1jdWktdGltZS1waWNrZXItemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IC13ZWJraXQtbWluLWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LW1pbi1jb250ZW50O1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS10aW1lLXBpY2tlci1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLXRpbWUtcGlja2VyLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS10aW1lLXBpY2tlci1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnRpbWUtcGlja2VyLnNob3cgLnRpbWUtcGlja2VyLWRyb3Bkb3duLCAudGltZS1waWNrZXItZHJvcGRvd24uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGltZS1waWNrZXItYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWN1aS10aW1lLXBpY2tlci1ib2R5LXBhZGRpbmcpO1xufVxuXG4udGltZS1waWNrZXItaW5saW5lLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLWljb24tY29sb3IpO1xuICAtd2Via2l0LW1hc2s6IHZhcigtLWN1aS10aW1lLXBpY2tlci1pbmRpY2F0b3ItaWNvbikgY2VudGVyL3ZhcigtLWN1aS10aW1lLXBpY2tlci1pbmRpY2F0b3ItaWNvbi1zaXplKSBuby1yZXBlYXQ7XG4gIG1hc2s6IHZhcigtLWN1aS10aW1lLXBpY2tlci1pbmRpY2F0b3ItaWNvbikgY2VudGVyL3ZhcigtLWN1aS10aW1lLXBpY2tlci1pbmRpY2F0b3ItaWNvbi1zaXplKSBuby1yZXBlYXQ7XG59XG5cbi50aW1lLXBpY2tlci1pbmxpbmUtc2VsZWN0IHtcbiAgcGFkZGluZzogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWlubGluZS1zZWxlY3QtcGFkZGluZy15KSB2YXIoLS1jdWktdGltZS1waWNrZXItaW5saW5lLXNlbGVjdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tY3VpLXRpbWUtcGlja2VyLWlubGluZS1zZWxlY3QtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1jdWktdGltZS1waWNrZXItaW5saW5lLXNlbGVjdC1mb250LXNpemUpO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xufVxuXG4udGltZS1waWNrZXItaW5saW5lLXNlbGVjdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cblxuLnRpbWUtcGlja2VyLWlubGluZS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS1jdWktdGltZS1waWNrZXItaW5saW5lLXNlbGVjdC1jb2xvcik7XG59XG5cbi50aW1lLXBpY2tlci1pbmxpbmUtc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWN1aS10aW1lLXBpY2tlci1pbmxpbmUtc2VsZWN0LWRpc2FibGVkLWNvbG9yKTtcbn1cblxuLnRpbWUtcGlja2VyLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IHZhcigtLWN1aS10aW1lLXBpY2tlci1mb290ZXItcGFkZGluZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWN1aS10aW1lLXBpY2tlci1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktdGltZS1waWNrZXItZm9vdGVyLWJvcmRlci1jb2xvcik7XG59XG5cbi50aW1lLXBpY2tlci1mb290ZXIgLmJ0biArIC5idG4ge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMC41cmVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVyZW07XG59XG5cbi50aW1lLXBpY2tlci1yb2xsIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLnRpbWUtcGlja2VyLXJvbGwtY29sIHtcbiAgaGVpZ2h0OiAyNTZweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG59XG5cbi50aW1lLXBpY2tlci1yb2xsLWNvbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xufVxuXG4udGltZS1waWNrZXItcm9sbC1jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gIC13ZWJraXQtYm9yZGVyLWVuZDogdmFyKC0tY3VpLXRpbWUtcGlja2VyLXJvbGwtY29sLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tY3VpLXRpbWUtcGlja2VyLXJvbGwtY29sLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiB2YXIoLS1jdWktdGltZS1waWNrZXItcm9sbC1jb2wtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jdWktdGltZS1waWNrZXItcm9sbC1jb2wtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRpbWUtcGlja2VyLXJvbGwtY2VsbCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi50aW1lLXBpY2tlci1yb2xsLWNlbGwuc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0tY3VpLXRpbWUtcGlja2VyLXJvbGwtY2VsbC1zZWxlY3RlZC1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1aS10aW1lLXBpY2tlci1yb2xsLWNlbGwtc2VsZWN0ZWQtYmcpO1xufVxuXG4udGltZS1waWNrZXItcm9sbC1jZWxsOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjI0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50aW1lLXBpY2tlci1zbSB7XG4gIC0tY3VpLXRpbWUtcGlja2VyLWZvbnQtc2l6ZTogMC44MjAzMTI1cmVtO1xuICAtLWN1aS10aW1lLXBpY2tlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1zbSk7XG4gIC0tY3VpLXRpbWUtcGlja2VyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1jdWktdGltZS1waWNrZXItcGFkZGluZy14OiAwLjVyZW07XG4gIC0tY3VpLXRpbWUtcGlja2VyLWdhcDogMC41cmVtO1xuICAtLWN1aS10aW1lLXBpY2tlci1jbGVhbmVyLXdpZHRoOiAxcmVtO1xuICAtLWN1aS10aW1lLXBpY2tlci1jbGVhbmVyLWljb24tc2l6ZTogMC44NzVyZW07XG4gIC0tY3VpLXRpbWUtcGlja2VyLWluZGljYXRvci13aWR0aDogMXJlbTtcbiAgLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLWljb24tc2l6ZTogMC44NzVyZW07XG59XG5cbi50aW1lLXBpY2tlci1sZyB7XG4gIC0tY3VpLXRpbWUtcGlja2VyLWZvbnQtc2l6ZTogMS4xNzE4NzVyZW07XG4gIC0tY3VpLXRpbWUtcGlja2VyLWJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1jdWktdGltZS1waWNrZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tY3VpLXRpbWUtcGlja2VyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1jdWktdGltZS1waWNrZXItZ2FwOiAxcmVtO1xuICAtLWN1aS10aW1lLXBpY2tlci1jbGVhbmVyLXdpZHRoOiAxLjVyZW07XG4gIC0tY3VpLXRpbWUtcGlja2VyLWNsZWFuZXItaWNvbi1zaXplOiAxLjI1cmVtO1xuICAtLWN1aS10aW1lLXBpY2tlci1pbmRpY2F0b3Itd2lkdGg6IDEuNXJlbTtcbiAgLS1jdWktdGltZS1waWNrZXItaW5kaWNhdG9yLWljb24tc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDgwYTBjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY3VpLXByaW1hcnktcmdiKSwgdmFyKC0tY3VpLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1zZWNvbmRhcnktcmdiKSwgdmFyKC0tY3VpLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICMwODBhMGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jdWktc3VjY2Vzcy1yZ2IpLCB2YXIoLS1jdWktYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzA4MGEwYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1pbmZvLXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDgwYTBjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY3VpLXdhcm5pbmctcmdiKSwgdmFyKC0tY3VpLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogIzA4MGEwYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1kYW5nZXItcmdiKSwgdmFyKC0tY3VpLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMDgwYTBjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY3VpLWxpZ2h0LXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY3VpLWRhcmstcmdiKSwgdmFyKC0tY3VpLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1wcmltYXJ5LWdyYWRpZW50IHtcbiAgY29sb3I6ICMwODBhMGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWN1aS1wcmltYXJ5LXN0YXJ0KSAwJSwgdmFyKC0tY3VpLXByaW1hcnktc3RvcCkgMTAwJSk7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeS1ncmFkaWVudCB7XG4gIGNvbG9yOiAjMDgwYTBjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWN1aS1zZWNvbmRhcnktc3RhcnQpIDAlLCB2YXIoLS1jdWktc2Vjb25kYXJ5LXN0b3ApIDEwMCUpO1xufVxuXG4udGV4dC1iZy1zdWNjZXNzLWdyYWRpZW50IHtcbiAgY29sb3I6ICMwODBhMGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXN1Y2Nlc3MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWN1aS1zdWNjZXNzLXN0YXJ0KSAwJSwgdmFyKC0tY3VpLXN1Y2Nlc3Mtc3RvcCkgMTAwJSk7XG59XG5cbi50ZXh0LWJnLWluZm8tZ3JhZGllbnQge1xuICBjb2xvcjogIzA4MGEwYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktaW5mbyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tY3VpLWluZm8tc3RhcnQpIDAlLCB2YXIoLS1jdWktaW5mby1zdG9wKSAxMDAlKTtcbn1cblxuLnRleHQtYmctd2FybmluZy1ncmFkaWVudCB7XG4gIGNvbG9yOiAjMDgwYTBjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS13YXJuaW5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1jdWktd2FybmluZy1zdGFydCkgMCUsIHZhcigtLWN1aS13YXJuaW5nLXN0b3ApIDEwMCUpO1xufVxuXG4udGV4dC1iZy1kYW5nZXItZ3JhZGllbnQge1xuICBjb2xvcjogIzA4MGEwYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZGFuZ2VyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1jdWktZGFuZ2VyLXN0YXJ0KSAwJSwgdmFyKC0tY3VpLWRhbmdlci1zdG9wKSAxMDAlKTtcbn1cblxuLnRleHQtYmctbGlnaHQtZ3JhZGllbnQge1xuICBjb2xvcjogIzA4MGEwYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWN1aS1saWdodC1zdGFydCkgMCUsIHZhcigtLWN1aS1saWdodC1zdG9wKSAxMDAlKTtcbn1cblxuLnRleHQtYmctZGFyay1ncmFkaWVudCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1kYXJrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1jdWktZGFyay1zdGFydCkgMCUsIHZhcigtLWN1aS1kYXJrLXN0b3ApIDEwMCUpO1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDgwYTBjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjEuMiwgMTUzLCAyNDQuOCwgdmFyKC0tY3VpLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDcsIDExOSwgMTMzLCB2YXIoLS1jdWktYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAudGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICMwODBhMGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4Ny4xNSwgMTk3Ljg1LCAxMzguNDUsIHZhcigtLWN1aS1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzA4MGEwYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMi4zLCAxMjcuNywgMjM1LjcsIHZhcigtLWN1aS1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzA4MGEwYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0Mi4yNSwgMTk2LjM1LCAxMi43NSwgdmFyKC0tY3VpLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICMwODBhMGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjkuOCwgNjQuMiwgMTEzLjcsIHZhcigtLWN1aS1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwODBhMGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDI0NCwgMjQ3LCB2YXIoLS1jdWktYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAudGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzgsIDQ5LCB2YXIoLS1jdWktYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAudGV4dC1iZy1wcmltYXJ5LWdyYWRpZW50IHtcbiAgY29sb3I6ICMwODBhMGMgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC50ZXh0LWJnLXN1Y2Nlc3MtZ3JhZGllbnQge1xuICBjb2xvcjogIzA4MGEwYyAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLnRleHQtYmctaW5mby1ncmFkaWVudCB7XG4gIGNvbG9yOiAjMDgwYTBjICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAudGV4dC1iZy13YXJuaW5nLWdyYWRpZW50IHtcbiAgY29sb3I6ICMwODBhMGMgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC50ZXh0LWJnLWRhbmdlci1ncmFkaWVudCB7XG4gIGNvbG9yOiAjMDgwYTBjICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogcmdiYSh2YXIoLS1jdWktcHJpbWFyeS1yZ2IpLCB2YXIoLS1jdWktbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLXByaW1hcnktcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLXByaW1hcnktcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoOTEuOCwgMTczLjQsIDI1NSwgdmFyKC0tY3VpLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDkxLjgsIDE3My40LCAyNTUsIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDkxLjgsIDE3My40LCAyNTUsIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHJnYmEodmFyKC0tY3VpLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1jdWktbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktc2Vjb25kYXJ5LXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogcmdiYSg4NS42LCA5NS4yLCAxMDYuNCwgdmFyKC0tY3VpLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDg1LjYsIDk1LjIsIDEwNi40LCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSg4NS42LCA5NS4yLCAxMDYuNCwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tY3VpLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tY3VpLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1zdWNjZXNzLXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1zdWNjZXNzLXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDExNS44LCAyMTQuMiwgMTYxLjQsIHZhcigtLWN1aS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgxMTUuOCwgMjE0LjIsIDE2MS40LCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgxMTUuOCwgMjE0LjIsIDE2MS40LCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogcmdiYSh2YXIoLS1jdWktaW5mby1yZ2IpLCB2YXIoLS1jdWktbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLWluZm8tcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLWluZm8tcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMTQzLjgsIDE0OC42LCAyNDQuNiwgdmFyKC0tY3VpLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDE0My44LCAxNDguNiwgMjQ0LjYsIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDE0My44LCAxNDguNiwgMjQ0LjYsIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWN1aS13YXJuaW5nLXJnYiksIHZhcigtLWN1aS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktd2FybmluZy1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktd2FybmluZy1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDIxNC4yLCA1MSwgdmFyKC0tY3VpLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDI1NSwgMjE0LjIsIDUxLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgyNTUsIDIxNC4yLCA1MSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogcmdiYSh2YXIoLS1jdWktZGFuZ2VyLXJnYiksIHZhcigtLWN1aS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktZGFuZ2VyLXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1kYW5nZXItcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI0Mi4yLCA5NSwgMTM5LCB2YXIoLS1jdWktbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMjQyLjIsIDk1LCAxMzksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDI0Mi4yLCA5NSwgMTM5LCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEodmFyKC0tY3VpLWxpZ2h0LXJnYiksIHZhcigtLWN1aS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktbGlnaHQtcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLWxpZ2h0LXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjQ1LjQsIDI0Ni4yLCAyNDguNiwgdmFyKC0tY3VpLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDI0NS40LCAyNDYuMiwgMjQ4LjYsIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDI0NS40LCAyNDYuMiwgMjQ4LjYsIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWN1aS1kYXJrLXJnYiksIHZhcigtLWN1aS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktZGFyay1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktZGFyay1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNi40LCAzMC40LCAzOS4yLCB2YXIoLS1jdWktbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMjYuNCwgMzAuNCwgMzkuMiwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMjYuNCwgMzAuNCwgMzkuMiwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWN1aS1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm9keS1lbXBoYXNpczpob3ZlciwgLmxpbmstYm9keS1lbXBoYXNpczpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1jdWktbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tY3VpLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tY3VpLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tY3VpLWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tY3VpLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWN1aS1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktbGluay1jb2xvci1yZ2IpLCB2YXIoLS1jdWktbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1saW5rLWNvbG9yLXJnYiksIHZhcigtLWN1aS1saW5rLW9wYWNpdHksIDAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmljb24tbGluayA+IC5iaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmljb24tbGluay1ob3Zlcjpob3ZlciA+IC5iaSwgLmljb24tbGluay1ob3Zlcjpmb2N1cy12aXNpYmxlID4gLmJpIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1jdWktaWNvbi1saW5rLXRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMC4yNWVtLCAwLCAwKSk7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1jdWktYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWN1aS1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWN1aS1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWN1aS1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWN1aS1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbik6bm90KGNhcHRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4gKixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGlubGluZS1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IGlubGluZS1lbmQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIC1vLW9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gIC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWN1aS1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tY3VpLWJveC1zaGFkb3ctc20pICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS1jdWktYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZWxldmF0aW9uLTAge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lbGV2YXRpb24tMSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEodmFyKC0tY3VpLWVsZXZhdGlvbi1iYXNlLWNvbG9yKSwgMC4xNCksIDAgMnB4IDFweCAtMXB4IHJnYmEodmFyKC0tY3VpLWVsZXZhdGlvbi1iYXNlLWNvbG9yKSwgMC4xMiksIDAgMXB4IDNweCAwIHJnYmEodmFyKC0tY3VpLWVsZXZhdGlvbi1iYXNlLWNvbG9yKSwgMC4yKSAhaW1wb3J0YW50O1xufVxuXG4uZWxldmF0aW9uLTIge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKHZhcigtLWN1aS1lbGV2YXRpb24tYmFzZS1jb2xvciksIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKHZhcigtLWN1aS1lbGV2YXRpb24tYmFzZS1jb2xvciksIDAuMTIpLCAwIDFweCA1cHggMCByZ2JhKHZhcigtLWN1aS1lbGV2YXRpb24tYmFzZS1jb2xvciksIDAuMikgIWltcG9ydGFudDtcbn1cblxuLmVsZXZhdGlvbi0zIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEodmFyKC0tY3VpLWVsZXZhdGlvbi1iYXNlLWNvbG9yKSwgMC4xNCksIDAgMXB4IDE4cHggMCByZ2JhKHZhcigtLWN1aS1lbGV2YXRpb24tYmFzZS1jb2xvciksIDAuMTIpLCAwIDNweCA1cHggLTFweCByZ2JhKHZhcigtLWN1aS1lbGV2YXRpb24tYmFzZS1jb2xvciksIDAuMikgIWltcG9ydGFudDtcbn1cblxuLmVsZXZhdGlvbi00IHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTBweCAxcHggcmdiYSh2YXIoLS1jdWktZWxldmF0aW9uLWJhc2UtY29sb3IpLCAwLjE0KSwgMCAzcHggMTRweCAycHggcmdiYSh2YXIoLS1jdWktZWxldmF0aW9uLWJhc2UtY29sb3IpLCAwLjEyKSwgMCA1cHggNXB4IC0zcHggcmdiYSh2YXIoLS1jdWktZWxldmF0aW9uLWJhc2UtY29sb3IpLCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi5lbGV2YXRpb24tNSB7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxN3B4IDJweCByZ2JhKHZhcigtLWN1aS1lbGV2YXRpb24tYmFzZS1jb2xvciksIDAuMTQpLCAwIDVweCAyMnB4IDRweCByZ2JhKHZhcigtLWN1aS1lbGV2YXRpb24tYmFzZS1jb2xvciksIDAuMTIpLCAwIDdweCA4cHggLTRweCByZ2JhKHZhcigtLWN1aS1lbGV2YXRpb24tYmFzZS1jb2xvciksIDAuMikgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmctcHJpbWFyeSB7XG4gIC0tY3VpLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tY3VpLXByaW1hcnktcmdiKSwgdmFyKC0tY3VpLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zZWNvbmRhcnkge1xuICAtLWN1aS1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1zZWNvbmRhcnktcmdiKSwgdmFyKC0tY3VpLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zdWNjZXNzIHtcbiAgLS1jdWktZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1jdWktc3VjY2Vzcy1yZ2IpLCB2YXIoLS1jdWktZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWluZm8ge1xuICAtLWN1aS1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1pbmZvLXJnYiksIHZhcigtLWN1aS1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctd2FybmluZyB7XG4gIC0tY3VpLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tY3VpLXdhcm5pbmctcmdiKSwgdmFyKC0tY3VpLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYW5nZXIge1xuICAtLWN1aS1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1kYW5nZXItcmdiKSwgdmFyKC0tY3VpLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1saWdodCB7XG4gIC0tY3VpLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tY3VpLWxpZ2h0LXJnYiksIHZhcigtLWN1aS1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFyayB7XG4gIC0tY3VpLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tY3VpLWRhcmstcmdiKSwgdmFyKC0tY3VpLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGluc2V0LWlubGluZS1zdGFydDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSB2YXIoLS1jdWktYm9yZGVyLXN0eWxlKSB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSB2YXIoLS1jdWktYm9yZGVyLXN0eWxlKSB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIC13ZWJraXQtYm9yZGVyLWVuZDogdmFyKC0tY3VpLWJvcmRlci13aWR0aCkgdmFyKC0tY3VpLWJvcmRlci1zdHlsZSkgdmFyKC0tY3VpLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpIHZhcigtLWN1aS1ib3JkZXItc3R5bGUpIHZhcigtLWN1aS1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICAtd2Via2l0LWJvcmRlci1lbmQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1jdWktYm9yZGVyLXdpZHRoKSB2YXIoLS1jdWktYm9yZGVyLXN0eWxlKSB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3JkZXItc3RhcnQ6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpIHZhcigtLWN1aS1ib3JkZXItc3R5bGUpIHZhcigtLWN1aS1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IHZhcigtLWN1aS1ib3JkZXItd2lkdGgpIHZhcigtLWN1aS1ib3JkZXItc3R5bGUpIHZhcigtLWN1aS1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIC13ZWJraXQtYm9yZGVyLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1jdWktYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1jdWktcHJpbWFyeS1yZ2IpLCB2YXIoLS1jdWktYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tY3VpLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY3VpLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1jdWktYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWN1aS1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1zdWNjZXNzLXJnYiksIHZhcigtLWN1aS1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tY3VpLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY3VpLWluZm8tcmdiKSwgdmFyKC0tY3VpLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1jdWktYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1jdWktd2FybmluZy1yZ2IpLCB2YXIoLS1jdWktYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tY3VpLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY3VpLWRhbmdlci1yZ2IpLCB2YXIoLS1jdWktYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1jdWktYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1jdWktbGlnaHQtcmdiKSwgdmFyKC0tY3VpLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1jdWktYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1jdWktZGFyay1yZ2IpLCB2YXIoLS1jdWktYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1jdWktYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1jdWktYmxhY2stcmdiKSwgdmFyKC0tY3VpLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tY3VpLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tY3VpLXdoaXRlLXJnYiksIHZhcigtLWN1aS1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXByaW1hcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzlmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXNlY29uZGFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2Yjc3ODUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc3VjY2VzcyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1MWNjOGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mbyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3NDdhZjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2FybmluZyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYzAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VmMzc2ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1saWdodCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmM2Y0ZjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFyayB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMTI2MzEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atd2hpdGUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLXByaW1hcnkge1xuICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogIzM5ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC1zZWNvbmRhcnkge1xuICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogIzZiNzc4NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC1zdWNjZXNzIHtcbiAgYm9yZGVyLWlubGluZS1lbmQtY29sb3I6ICM1MWNjOGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtaW5mbyB7XG4gIGJvcmRlci1pbmxpbmUtZW5kLWNvbG9yOiAjNzQ3YWYyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLXdhcm5pbmcge1xuICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogI2ZjMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC1kYW5nZXIge1xuICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogI2VmMzc2ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC1saWdodCB7XG4gIGJvcmRlci1pbmxpbmUtZW5kLWNvbG9yOiAjZjNmNGY3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLWRhcmsge1xuICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogIzIxMjYzMSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC13aGl0ZSB7XG4gIGJvcmRlci1pbmxpbmUtZW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzlmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2Yjc3ODUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2VzcyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1MWNjOGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mbyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3NDdhZjIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYzAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VmMzc2ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1saWdodCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmM2Y0ZjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFyayB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTI2MzEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20td2hpdGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtcHJpbWFyeSB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6ICMzOWYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC1zZWNvbmRhcnkge1xuICBib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yOiAjNmI3Nzg1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6ICM1MWNjOGEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC1pbmZvIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogIzc0N2FmMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LXdhcm5pbmcge1xuICBib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yOiAjZmMwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogI2VmMzc2ZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LWxpZ2h0IHtcbiAgYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogI2YzZjRmNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LWRhcmsge1xuICBib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yOiAjMjEyNjMxICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtd2hpdGUge1xuICBib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTEge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTQge1xuICBib3JkZXItdG9wLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtNSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0xIHtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0yIHtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0zIHtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC00IHtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC01IHtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0xIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMiB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTMge1xuICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC00IHtcbiAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtNSB7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY3VpLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1jdWktYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1jdWktYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tY3VpLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tY3VpLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1jdWktYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4taW5saW5lLWVuZDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4taW5saW5lLWVuZDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICAtd2Via2l0LW1hcmdpbi1lbmQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4taW5saW5lLWVuZDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIC13ZWJraXQtcGFkZGluZy1lbmQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICAtd2Via2l0LXBhZGRpbmctZW5kOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICAtbW96LWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgLW1vei1jb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIC1tb3otY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWN1aS1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNTkzNzVyZW0gKyAxLjMxMjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4OTA2MjVyZW0gKyAwLjQ2ODc1dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjY1NjI1cmVtICsgMC4xODc1dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjE3MTg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1wcmltYXJ5LCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LXByaW1hcnk6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1jdWktdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1jdWktcHJpbWFyeS1yZ2IpLCB2YXIoLS1jdWktdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1zZWNvbmRhcnksIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtc2Vjb25kYXJ5Om5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1jdWktdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1jdWktc2Vjb25kYXJ5LXJnYiksIHZhcigtLWN1aS10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LXN1Y2Nlc3MsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtc3VjY2Vzczpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWN1aS1zdWNjZXNzLXJnYiksIHZhcigtLWN1aS10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LWluZm8sIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtaW5mbzpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi50ZXh0LWluZm8ge1xuICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWN1aS1pbmZvLXJnYiksIHZhcigtLWN1aS10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LXdhcm5pbmcsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtd2FybmluZzpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi50ZXh0LXdhcm5pbmcge1xuICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWN1aS13YXJuaW5nLXJnYiksIHZhcigtLWN1aS10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LWRhbmdlciwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1kYW5nZXI6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4udGV4dC1kYW5nZXIge1xuICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWN1aS1kYW5nZXItcmdiKSwgdmFyKC0tY3VpLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtbGlnaHQsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtbGlnaHQ6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4udGV4dC1saWdodCB7XG4gIC0tY3VpLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tY3VpLWxpZ2h0LXJnYiksIHZhcigtLWN1aS10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LWRhcmssIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtZGFyazpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi50ZXh0LWRhcmsge1xuICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWN1aS1kYXJrLXJnYiksIHZhcigtLWN1aS10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LWJsYWNrLCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LWJsYWNrOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLnRleHQtYmxhY2sge1xuICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWN1aS1ibGFjay1yZ2IpLCB2YXIoLS1jdWktdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC13aGl0ZSwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC13aGl0ZTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi50ZXh0LXdoaXRlIHtcbiAgLS1jdWktdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1jdWktd2hpdGUtcmdiKSwgdmFyKC0tY3VpLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtYm9keSwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1ib2R5Om5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLnRleHQtYm9keSB7XG4gIC0tY3VpLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tY3VpLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tY3VpLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtbXV0ZWQsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtbXV0ZWQ6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4udGV4dC1tdXRlZCB7XG4gIC0tY3VpLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtYmxhY2stNTAsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtYmxhY2stNTA6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4udGV4dC1ibGFjay01MCB7XG4gIC0tY3VpLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoOCwgMTAsIDEyLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtd2hpdGUtNTAsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtd2hpdGUtNTA6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tY3VpLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LWJvZHktc2Vjb25kYXJ5LCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LWJvZHktc2Vjb25kYXJ5Om5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LWJvZHktdGVydGlhcnksIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtYm9keS10ZXJ0aWFyeTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi50ZXh0LWJvZHktdGVydGlhcnkge1xuICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1jdWktdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtYm9keS1lbXBoYXNpcywgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1ib2R5LWVtcGhhc2lzOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tY3VpLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWN1aS1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1yZXNldCwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1yZXNldDpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi50ZXh0LXJlc2V0IHtcbiAgLS1jdWktdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LWhpZ2gtZW1waGFzaXMtaW52ZXJzZSwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1oaWdoLWVtcGhhc2lzLWludmVyc2U6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4udGV4dC1oaWdoLWVtcGhhc2lzLWludmVyc2Uge1xuICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1jdWktaGlnaC1lbXBoYXNpcy1pbnZlcnNlKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LW1lZGl1bS1lbXBoYXNpcy1pbnZlcnNlLCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LW1lZGl1bS1lbXBoYXNpcy1pbnZlcnNlOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLnRleHQtbWVkaXVtLWVtcGhhc2lzLWludmVyc2Uge1xuICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1jdWktbWVkaXVtLWVtcGhhc2lzLWludmVyc2UpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtZGlzYWJsZWQtaW52ZXJzZSwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1kaXNhYmxlZC1pbnZlcnNlOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLnRleHQtZGlzYWJsZWQtaW52ZXJzZSB7XG4gIC0tY3VpLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWN1aS1kaXNhYmxlZC1pbnZlcnNlKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDp0ZXh0LWhpZ2gtZW1waGFzaXMsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtaGlnaC1lbXBoYXNpczpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi50ZXh0LWhpZ2gtZW1waGFzaXMge1xuICAtLWN1aS10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1jdWktaGlnaC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1tZWRpdW0tZW1waGFzaXMsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOnRleHQtbWVkaXVtLWVtcGhhc2lzOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLnRleHQtbWVkaXVtLWVtcGhhc2lzIHtcbiAgLS1jdWktdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tY3VpLW1lZGl1bS1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1kaXNhYmxlZCwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6dGV4dC1kaXNhYmxlZDpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi50ZXh0LWRpc2FibGVkIHtcbiAgLS1jdWktdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tY3VpLWRpc2FibGVkKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1jdWktdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1jdWktdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWN1aS10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1jdWktdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWN1aS1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1jdWktc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tY3VpLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1jdWktaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWN1aS13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1jdWktZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWN1aS1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWN1aS1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWN1aS1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tY3VpLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1jdWktbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1jdWktbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1jdWktbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWN1aS1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tY3VpLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tY3VpLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWN1aS1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1jdWktbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMiB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktcHJpbWFyeS1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktcHJpbWFyeS1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktc2Vjb25kYXJ5LXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1zZWNvbmRhcnktcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gIC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1zdWNjZXNzLXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1zdWNjZXNzLXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktaW5mby1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktaW5mby1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLXdhcm5pbmctcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLXdhcm5pbmctcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFuZ2VyIHtcbiAgLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLWRhbmdlci1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktZGFuZ2VyLXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWxpZ2h0IHtcbiAgLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLWxpZ2h0LXJnYiksIHZhcigtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1saWdodC1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYXJrIHtcbiAgLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLWRhcmstcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tY3VpLWRhcmstcmdiKSwgdmFyKC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktbGluay1jb2xvci1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1jdWktbGluay1jb2xvci1yZ2IpLCB2YXIoLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAge1xuICAtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWN1aS1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NSB7XG4gIC0tY3VpLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1jdWktbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctcHJpbWFyeSwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctcHJpbWFyeTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi5iZy1wcmltYXJ5IHtcbiAgLS1jdWktYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jdWktcHJpbWFyeS1yZ2IpLCB2YXIoLS1jdWktYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLXNlY29uZGFyeSwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6Ymctc2Vjb25kYXJ5Om5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLmJnLXNlY29uZGFyeSB7XG4gIC0tY3VpLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY3VpLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1jdWktYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLXN1Y2Nlc3MsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLXN1Y2Nlc3M6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4uYmctc3VjY2VzcyB7XG4gIC0tY3VpLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY3VpLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tY3VpLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1pbmZvLCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1pbmZvOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLmJnLWluZm8ge1xuICAtLWN1aS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1pbmZvLXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6Ymctd2FybmluZywgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6Ymctd2FybmluZzpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi5iZy13YXJuaW5nIHtcbiAgLS1jdWktYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jdWktd2FybmluZy1yZ2IpLCB2YXIoLS1jdWktYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLWRhbmdlciwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctZGFuZ2VyOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLmJnLWRhbmdlciB7XG4gIC0tY3VpLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY3VpLWRhbmdlci1yZ2IpLCB2YXIoLS1jdWktYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLWxpZ2h0LCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1saWdodDpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi5iZy1saWdodCB7XG4gIC0tY3VpLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY3VpLWxpZ2h0LXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctZGFyaywgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctZGFyazpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi5iZy1kYXJrIHtcbiAgLS1jdWktYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jdWktZGFyay1yZ2IpLCB2YXIoLS1jdWktYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLWJsYWNrLCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1ibGFjazpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi5iZy1ibGFjayB7XG4gIC0tY3VpLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tY3VpLWJsYWNrLXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6Ymctd2hpdGUsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLXdoaXRlOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLmJnLXdoaXRlIHtcbiAgLS1jdWktYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jdWktd2hpdGUtcmdiKSwgdmFyKC0tY3VpLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1ib2R5LCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1ib2R5Om5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLmJnLWJvZHkge1xuICAtLWN1aS1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWN1aS1ib2R5LWJnLXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctdHJhbnNwYXJlbnQsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLXRyYW5zcGFyZW50Om5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1jdWktYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctYm9keS1zZWNvbmRhcnksIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLWJvZHktc2Vjb25kYXJ5Om5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLmJnLWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1jdWktYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jdWktc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWN1aS1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctYm9keS10ZXJ0aWFyeSwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctYm9keS10ZXJ0aWFyeTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1jdWktYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jdWktdGVydGlhcnktYmctcmdiKSwgdmFyKC0tY3VpLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tY3VpLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMTUge1xuICAtLWN1aS1iZy1vcGFjaXR5OiAwLjE1O1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tY3VpLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1jdWktYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tY3VpLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tY3VpLWJnLW9wYWNpdHk6IDE7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLXByaW1hcnktc3VidGxlLCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1wcmltYXJ5LXN1YnRsZTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1wcmltYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6Ymctc2Vjb25kYXJ5LXN1YnRsZSwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6Ymctc2Vjb25kYXJ5LXN1YnRsZTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLXN1Y2Nlc3Mtc3VidGxlLCBbZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1zdWNjZXNzLXN1YnRsZTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zdWNjZXNzLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctaW5mby1zdWJ0bGUsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLWluZm8tc3VidGxlOm5vdChbY2xhc3MqPVwiZGFyazpcIl0pLFxuLmJnLWluZm8tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy13YXJuaW5nLXN1YnRsZSwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6Ymctd2FybmluZy1zdWJ0bGU6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLWRhbmdlci1zdWJ0bGUsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLWRhbmdlci1zdWJ0bGU6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4uYmctZGFuZ2VyLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1saWdodC1zdWJ0bGUsIFtkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuZGFya1xcOmJnLWxpZ2h0LXN1YnRsZTpub3QoW2NsYXNzKj1cImRhcms6XCJdKSxcbi5iZy1saWdodC1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gLmRhcmtcXDpiZy1kYXJrLXN1YnRsZSwgW2RhdGEtY29yZXVpLXRoZW1lPWRhcmtdIC5kYXJrXFw6YmctZGFyay1zdWJ0bGU6bm90KFtjbGFzcyo9XCJkYXJrOlwiXSksXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWN1aS1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWN1aS1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jdWktYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tY3VpLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogaW5saW5lLXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IGlubGluZS1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvdmVyIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgLW8tb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1zY2FsZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICAtby1vYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIC1tb3otY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMiB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogaW5saW5lLXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IGlubGluZS1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgLW8tb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICAtby1vYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIC1tb3otY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogaW5saW5lLXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IGlubGluZS1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctZmlsbCB7XG4gICAgLW8tb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICAtby1vYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0wIHtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIC1tb3otY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNCB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGlubGluZS1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiBpbmxpbmUtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb3ZlciB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIC1vLW9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtc2NhbGUge1xuICAgIC1vLW9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTIge1xuICAgIC1tb3otY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIC1tb3otY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogaW5saW5lLXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiBpbmxpbmUtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICAtby1vYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtbm9uZSB7XG4gICAgLW8tb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICAtd2Via2l0LW1hcmdpbi1zdGFydDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIC13ZWJraXQtcGFkZGluZy1lbmQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICAtd2Via2l0LXBhZGRpbmctZW5kOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIC1tb3otY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIC1tb3otY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIC1tb3otY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi4zNDM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS42NDA2MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjQwNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJnLXByaW1hcnktZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdWktcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tY3VpLXByaW1hcnktc3RhcnQpIDAlLCB2YXIoLS1jdWktcHJpbWFyeS1zdG9wKSAxMDAlKTtcbn1cblxuLmJnLXNlY29uZGFyeS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWN1aS1zZWNvbmRhcnktc3RhcnQpIDAlLCB2YXIoLS1jdWktc2Vjb25kYXJ5LXN0b3ApIDEwMCUpO1xufVxuXG4uYmctc3VjY2Vzcy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1zdWNjZXNzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1jdWktc3VjY2Vzcy1zdGFydCkgMCUsIHZhcigtLWN1aS1zdWNjZXNzLXN0b3ApIDEwMCUpO1xufVxuXG4uYmctaW5mby1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1pbmZvKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1jdWktaW5mby1zdGFydCkgMCUsIHZhcigtLWN1aS1pbmZvLXN0b3ApIDEwMCUpO1xufVxuXG4uYmctd2FybmluZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS13YXJuaW5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1jdWktd2FybmluZy1zdGFydCkgMCUsIHZhcigtLWN1aS13YXJuaW5nLXN0b3ApIDEwMCUpO1xufVxuXG4uYmctZGFuZ2VyLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWRhbmdlcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tY3VpLWRhbmdlci1zdGFydCkgMCUsIHZhcigtLWN1aS1kYW5nZXItc3RvcCkgMTAwJSk7XG59XG5cbi5iZy1saWdodC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1saWdodCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tY3VpLWxpZ2h0LXN0YXJ0KSAwJSwgdmFyKC0tY3VpLWxpZ2h0LXN0b3ApIDEwMCUpO1xufVxuXG4uYmctZGFyay1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1kYXJrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1jdWktZGFyay1zdGFydCkgMCUsIHZhcigtLWN1aS1kYXJrLXN0b3ApIDEwMCUpO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tY3VpLXNpZGViYXItb2NjdXB5LXN0YXJ0LCAwKSB2YXIoLS1jdWktc2lkZWJhci1vY2N1cHktZW5kLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4xNXM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC53cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uc2lkZWJhci1icmFuZC1mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnNpZGViYXItaGVhZGVyIC5uYXYtdW5kZXJsaW5lLWJvcmRlciB7XG4gIC0tY3VpLW5hdi11bmRlcmxpbmUtYm9yZGVyLWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWN1aS1uYXYtdW5kZXJsaW5lLWJvcmRlci1nYXA6IDA7XG59XG5cbi5zaWRlYmFyLWhlYWRlciAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDRyZW0gKyAxcHgpO1xufVxuXG4uc2lkZWJhci1uYXJyb3cgLnNpZGViYXItdG9nZ2xlcixcbi5zaWRlYmFyLW5hcnJvdy11bmZvbGRhYmxlOm5vdCg6aG92ZXIpIC5zaWRlYmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZCxcbi5kcm9wZG93bi1tZW51LFxuLmZvb3Rlcixcbi5zaWRlYmFyIHtcbiAgYm94LXNoYWRvdzogcmdiYSg1MCwgNTAsIDkzLCAwLjAyKSAwIDJweCA1cHggLTFweCwgcmdiYSgwLCAwLCAwLCAwLjA1KSAwIDFweCAzcHggLTFweDtcbn1cblxuLnNpZGViYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIC0tY3VpLXNpZGViYXItbmF2LWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjAzNzUpO1xufVxuXG5bZGF0YS1jb3JldWktdGhlbWU9ZGFya10gYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1kYXJrLWJnLXN1YnRsZSk7XG59XG5cbltkYXRhLWNvcmV1aS10aGVtZT1kYXJrXSAuc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1ib2R5LWJnKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLyogQnJhbmQgbG9nbyBzaXppbmcgKi9cbi5hcHAtbG9nbyB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hcHAtbG9nbyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5oNiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIENoYW5nZSB0aGUgaG92ZXIgY29sb3Igb2Ygc2lkZWJhci9oZWFkZXIgbmF2IGxpbmtzICovXG4uc2lkZWJhci1uYXYgLm5hdi1saW5rOmhvdmVyLFxuLmhlYWRlci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxMDAsIDE1MCwgMjUwKSAhaW1wb3J0YW50OyAvKiBSZXBsYWNlIHdpdGggeW91ciBkZXNpcmVkIGhvdmVyIGNvbG9yICovXG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IG1lZGl1bSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLnBsYWluLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY3VpLWxpbmstY29sb3IpO1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBNYW51YWwgc2lkZWJhciBoaWRlL2Rpc3BsYXkgKHNlZSBhcHAvamF2YXNjcmlwdC9jb250cm9sbGVycy9zaWRlYmFyX2NvbnRyb2xsZXIuanMpOlxuICAgYXBwbGllZCBvbiA8aHRtbD4gYXMgZWFybHkgYXMgcG9zc2libGUgZnJvbSBsb2NhbFN0b3JhZ2UgdG8gYXZvaWQgdGhlXG4gICBzaWRlYmFyIGZsYXNoaW5nIG9wZW4gYmVmb3JlIEpTIGhpZGVzIGl0IGFnYWluLiBEZXNrdG9wIG9ubHkgLSBvbiBzbWFsbFxuICAgc2NyZWVucyB0aGUgc2lkZWJhciBhbHJlYWR5IHN0YXJ0cyBvZmYtY2FudmFzIHZpYSBDb3JlVUkncyBvd24gcmVzcG9uc2l2ZVxuICAgYmVoYXZpb3IuICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbC5zaWRlYmFyLWhpZGUgI3NpZGViYXI6bm90KC5zaWRlYmFyLWVuZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1jdWktc2lkZWJhci13aWR0aCkpO1xuICB9XG4gIGh0bWwuc2lkZWJhci1oaWRlIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBQZXJzb25hbCBtZW51IGRyb3Bkb3duOiBlbnN1cmUgaXQgZG9lc24ndCBleHBhbmQgdmlld3BvcnQgYW5kIG9wZW5zIHRvd2FyZCBsZWZ0ICovXG4uaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcbiAgbWF4LXdpZHRoOiBtaW4oOTB2dywgMzIwcHgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7IC8qIGZpdCBjb250ZW50IGJ1dCBjb25zdHJhaW5lZCBieSBtYXgtd2lkdGggKi9cbiAgaW5zZXQ6IGF1dG8gYXV0byBhdXRvIDA7IC8qIGxldCBCb290c3RyYXAgaGFuZGxlIHBvc2l0aW9uaW5nOyB3ZSBwcmltYXJpbHkgY29uc3RyYWluIHNpemUgKi9cbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyogV2hlbiBhbGlnbmVkIHRvIGVuZCAocmlnaHQgc2lkZSksIGtlZXAgaW5zaWRlIHZpZXdwb3J0IGFuZCBsZXQgaXQgZXh0ZW5kIGxlZnR3YXJkcyAqL1xuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1lbmQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgLyogZW5zdXJlIG1lbnUgYWxpZ25zIHRvIHRoZSByaWdodCBlZGdlIG9mIHRvZ2dsZSAqL1xufVxuXG4vKiBQcmV2ZW50IGxvbmcgaXRlbXMgKGxpa2UgZW1haWxzKSBmcm9tIGZvcmNpbmcgZXhwYW5zaW9uICovXG4uZHJvcGRvd24tbWVudSAubmF2LWxpbmssXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcbi5kcm9wZG93bi1tZW51IC5idG4ucGxhaW4tbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIGFsbG93IHdyYXBwaW5nICovXG59XG5cbi8qIE1lc3NhZ2Ugc3R5bGluZyAqL1xuLm1lc3NhZ2VzLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm1lc3NhZ2UgLnRleHQtbXV0ZWQge1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi8qIE1pbmltYWwgc2lkZWJhciBjYXJkIHN0eWxpbmcgYWtpbiB0byBHaXRIdWIgUFIgc2lkZSBwYW5lbHMgKi9cbi5jYXJkLm1pbmltYWwtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1ib2R5LWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jYXJkLm1pbmltYWwtY2FyZCAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWN1aS1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbn1cblxuLmNhcmQubWluaW1hbC1jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4vKiBUaW1lbGluZSBzdHlsaW5nIChubyBjYXJkKSAqL1xuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi50aW1lbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbn1cblxuLnRpbWVsaW5lID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udGltZWxpbmUgPiAqOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNDdyZW07XG4gIHRvcDogMC40N3JlbTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWN1aS1ib2R5LWJnLXJnYiksIDEpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDEwLCAxMDYsIDI0NSk7XG59XG5cbi8qIENvbXBvc2UgYm94IHR3ZWFrcyAqL1xuLmNvbXBvc2UtYm94IC5mb3JtLWNvbnRyb2wsXG4uY29tcG9zZS1ib3ggLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VpLWJvZHktYmcpO1xufVxuXG4vKiBHbG9iYWwgbGF5b3V0OiBsZWZ04oCRYWxpZ25lZCBjb250ZW50IHdpdGggYSByZWFkYWJsZSBkZWZhdWx0IG1heCB3aWR0aCAqL1xuYm9keSA+IC5jb250YWluZXItZmx1aWQgPiBtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4OyAvKiBiYXNlbGluZSByZWFkYWJsZSB3aWR0aCAqL1xuICBtYXJnaW4tbGVmdDogMDsgLyogbGVmdCBhbGlnbmVkICovXG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogS2VlcCBuYXZiYXIgc3Bhbm5pbmcgdGhlIGZ1bGwgd2luZG93IHdpZHRoICovXG5uYXYubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogUmVzcG9uc2l2ZSBjYXBzOiBhbGxvdyBhIGJpdCBtb3JlIHdpZHRoIG9uIHZlcnkgbGFyZ2Ugc2NyZWVucyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBib2R5ID4gLmNvbnRhaW5lci1mbHVpZCA+IG1haW4ge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkgPiAuY29udGFpbmVyLWZsdWlkID4gbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgYm9keSA+IC5jb250YWluZXItZmx1aWQgPiBtYWluIHtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgfVxufVxuLyogU2VsZWN0aXZlIHdpZGUgbW9kZTogcGFnZXMgY2FuIG9wdOKAkWluIHRvIHJlbW92ZSBjYXBzIGVudGlyZWx5ICovXG4vKiBCb2R5IGl0c2VsZiBjYXJyaWVzIHRoZSAubGF5b3V0LXdpZGUgY2xhc3MgKHNlZSBhcHBsaWNhdGlvbiBsYXlvdXQpICovXG5ib2R5LmxheW91dC13aWRlID4gLmNvbnRhaW5lci1mbHVpZCA+IG1haW4sXG4ubGF5b3V0LXdpZGUgbmF2Lm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qIFdpZGUgdGFibGVzOiB1dGlsaXRpZXMgaGVscGZ1bCBmb3IgZGF0YS1kZW5zZSB2aWV3cyAqL1xuLnRhYmxlLXdpZGUge1xuICBmb250LXNpemU6IDAuOTJyZW07XG59XG5cbi50YWJsZS13aWRlIHRoLFxuLnRhYmxlLXdpZGUgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFibGUtd2lkZSAuY2VsbC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnRhYmxlLXdpZGUgdGhlYWQgdGgge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1aS1ib2R5LWJnKTtcbn1cblxuLyogU21vb3RoLCBzdGVhZHkgY29sbGFwc2UgZm9yIFByb2plY3QgRmxpZ2h0cyBpbmxpbmUgZGV0YWlscyAqL1xuLnBmLWNvbGxhcHNlLFxuLnBmLWNvbGxhcHNlLmNvbGxhcHNpbmcge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xufVxuXG4vKiBQbGFjZWhvbGRlciBkdXJpbmcgZmlyc3QgbG9hZCB0byBhdm9pZCBkb3VibGUtc3RlcCBncm93dGggd2hlbiBUdXJibyBGcmFtZSBjb250ZW50IGFycml2ZXMgKi9cbi5wZi1sb2FkaW5nIHtcbiAgbWluLWhlaWdodDogMTIwcHg7IC8qIHR1bmUgYXMgbmVlZGVkIHRvIGFwcHJveGltYXRlIHR5cGljYWwgZGV0YWlscyBoZWlnaHQgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4vKiBPcHRpb25hbCBzdWJ0bGUgc2tlbGV0b24gcHVsc2UgKi9cbkBrZXlmcmFtZXMgcGYtcHVsc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbi5wZi1sb2FkaW5nIHtcbiAgYW5pbWF0aW9uOiBwZi1wdWxzZSAxLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4vKiBQcm9qZWN0IGluZGV4IGNhcmRzICovXG4uY2FyZC5wcm9qZWN0LWNhcmQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdWktYm9yZGVyLWNvbG9yKTtcbn1cblxuLmNhcmQucHJvamVjdC1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDAuMzVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjM1KTtcbn1cblxuLmNhcmQucHJvamVjdC1jYXJkIC5jYXJkLXRpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNhcmQucHJvamVjdC1jYXJkIC5jYXJkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY3VpLXByaW1hcnkpO1xufVxuXG4uY2FyZC5wcm9qZWN0LWNhcmQgLmNhcmQtbWV0YSB7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLyogS2VlcCB0YWJzIGJhY2tncm91bmQgc2FtZSBhcyBwYWdlIGJhY2tncm91bmQgKG5vIGRpc3RpbmN0IGJnKSAqL1xuLm5hdi10YWJzIHtcbiAgLyogU3RpbGwgYWxpZ24gdmFyaWFibGVzIGluIGNhc2UgY29tcG9uZW50cyByZWFkIHRoZW0gKi9cbiAgLS1jdWktbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbn1cblxuLyogRm9yY2UgdHJhbnNwYXJlbnQgYmcgZm9yIGFsbCB0YWIgc3RhdGVzIHRvIGJsZW5kIHdpdGggcGFnZSAqL1xuLm5hdi10YWJzIC5uYXYtbGluayxcbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsXG4ubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLFxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTpob3Zlcixcbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWN1aS1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xufVxuXG4ubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWN1aS1zZWNvbmRhcnktY29sb3IpO1xufVxuLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY3VpLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2sucWEtY2hlY2sge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgcm93LWdhcDogMC4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uZm9ybS1jaGVjay5xYS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG59XG5cbi5mb3JtLWNoZWNrLnFhLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uZm9ybS1jaGVjay5xYS1jaGVjayA+IC5zbWFsbCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBncmlkLXJvdzogMjtcbn1cblxudGFibGUucWEtcGVyZi10YWJsZSB0aC5ncm91cC1zdGFydCxcbnRhYmxlLnFhLXBlcmYtdGFibGUgdGQuZ3JvdXAtc3RhcnQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuLyogRHJhZy1hbmQtZHJvcCBmaWxlIHVwbG9hZCB0YXJnZXQgKHNlZSBzaGFyZWQvX3VwbG9hZF9tb2RhbC5odG1sLnNsaW0gYW5kXG4gICBhcHAvamF2YXNjcmlwdC9jb250cm9sbGVycy9kcm9wem9uZV9jb250cm9sbGVyLmpzKSAqL1xuLmRyb3B6b25lLWFyZWEge1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tY3VpLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xufVxuXG4uZHJvcHpvbmUtYXJlYS5kcm9wem9uZS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWN1aS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jdWktcHJpbWFyeS1yZ2IpLCAwLjA2KTtcbn1cblxuLmF1dGgtbGF5b3V0IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNjBiMWE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsICMwYjE1MzAgMCUsICMxMDJhNWMgNTAlLCAjMDYwYjFhIDEwMCUpO1xuICBjb2xvcjogI2RiZTRmZjtcbn1cbi5hdXRoLWxheW91dCAuY2FyZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTIsIDIyLCA0OCwgMC45KSwgcmdiYSg4LCAxNCwgMzIsIDAuOSkpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmF1dGgtbGF5b3V0IC5jYXJkIC5jYXJkLWJvZHkge1xuICBjb2xvcjogI2VlZjRmZjtcbn1cbi5hdXRoLWxheW91dCAuY2FyZCBoMSwgLmF1dGgtbGF5b3V0IC5jYXJkIGgyLCAuYXV0aC1sYXlvdXQgLmNhcmQgaDMsIC5hdXRoLWxheW91dCAuY2FyZCBoNCwgLmF1dGgtbGF5b3V0IC5jYXJkIGg1LCAuYXV0aC1sYXlvdXQgLmNhcmQgaDYsIC5hdXRoLWxheW91dCAuY2FyZCAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmF1dGgtbGF5b3V0IC5jYXJkIC50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNhOWM2ZmYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC44O1xufVxuLmF1dGgtbGF5b3V0IC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwZjJlNmUgMCUsICMxNDNiODkgNzAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJiNWNjMjtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDIwOSwgMjU1LCAwLjIpO1xufVxuLmF1dGgtbGF5b3V0IC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxNDNiODksICMxZjRlYjUpO1xuICBib3JkZXItY29sb3I6ICMzYTczZTA7XG59XG4uYXV0aC1sYXlvdXQgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM5Y2M5ZmY7XG4gIGNvbG9yOiAjZGJlNGZmO1xufVxuLmF1dGgtbGF5b3V0IC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTYsIDIwMSwgMjU1LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNjZmUwZmY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hdXRoLWxheW91dCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzAwZDFmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmF1dGgtbGF5b3V0IC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZkMTY2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hdXRoLWxheW91dCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogI2E5YzZmZjtcbn1cbi5hdXRoLWxheW91dCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmF1dGgtbGF5b3V0IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzAwZDFmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDIwOSwgMjU1LCAwLjI1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYXV0aC1sYXlvdXQgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxNjksIDE5OCwgMjU1LCAwLjUpO1xufVxuIl19 */