@charset "UTF-8";
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.fa-handshake-o:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-o:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-book-o:before {
  content: "";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-circle-o:before {
  content: "";
}

.fa-user-o:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-snowflake-o:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.fa {
  font-weight: 900 !important;
}

@font-face {
  font-family: 'NYUPerstare';
  src: url("https://webstatic.nyu.edu/fonts/NYUPerstare-VF.woff2") format("woff2");
}

.block--social-feed .social-feed__header a[href^="https://www.facebook.com"], .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"], .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"], .footer .footer__block--social-media a[href^="https://www.facebook.com"],
.block--social-feed .social-feed__header a[href^="http://www.facebook.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"],
.footer .footer__block--social-media a[href^="http://www.facebook.com"],
.block--social-feed .social-feed__header a[href^="https://facebook.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://facebook.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://facebook.com"],
.footer .footer__block--social-media a[href^="https://facebook.com"],
.block--social-feed .social-feed__header a[href^="http://facebook.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://facebook.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://facebook.com"],
.footer .footer__block--social-media a[href^="http://facebook.com"] {
  font-size: 1px;
  letter-spacing: -1px;
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.facebook.com"]:hover, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"]:hover, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"]:hover, .footer .footer__block--social-media a[href^="https://www.facebook.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://www.facebook.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"]:hover,
.footer .footer__block--social-media a[href^="http://www.facebook.com"]:hover,
.block--social-feed .social-feed__header a[href^="https://facebook.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://facebook.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://facebook.com"]:hover,
.footer .footer__block--social-media a[href^="https://facebook.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://facebook.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://facebook.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://facebook.com"]:hover,
.footer .footer__block--social-media a[href^="http://facebook.com"]:hover {
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.facebook.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"]:before, .footer .footer__block--social-media a[href^="https://www.facebook.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.facebook.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"]:before,
.footer .footer__block--social-media a[href^="http://www.facebook.com"]:before,
.block--social-feed .social-feed__header a[href^="https://facebook.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://facebook.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://facebook.com"]:before,
.footer .footer__block--social-media a[href^="https://facebook.com"]:before,
.block--social-feed .social-feed__header a[href^="http://facebook.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://facebook.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://facebook.com"]:before,
.footer .footer__block--social-media a[href^="http://facebook.com"]:before {
  margin-right: 10px;
  content: "";
  color: #FFF;
  font-family: FontAwesome;
  font-size: 35px;
  font-weight: 900;
}

.block--social-feed .social-feed__header a[href^="https://www.facebook.com"]:hover:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"]:hover:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"]:hover:before, .footer .footer__block--social-media a[href^="https://www.facebook.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://www.facebook.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://www.facebook.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="https://facebook.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://facebook.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://facebook.com"]:hover:before,
.footer .footer__block--social-media a[href^="https://facebook.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://facebook.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://facebook.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://facebook.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://facebook.com"]:hover:before {
  color: #FFD200;
}

.block--social-feed .social-feed__header a[href^="https://www.plus.google.com"], .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"], .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"], .footer .footer__block--social-media a[href^="https://www.plus.google.com"],
.block--social-feed .social-feed__header a[href^="http://www.plus.google.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"],
.footer .footer__block--social-media a[href^="http://www.plus.google.com"],
.block--social-feed .social-feed__header a[href^="https://plus.google.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://plus.google.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://plus.google.com"],
.footer .footer__block--social-media a[href^="https://plus.google.com"],
.block--social-feed .social-feed__header a[href^="http://plus.google.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://plus.google.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://plus.google.com"],
.footer .footer__block--social-media a[href^="http://plus.google.com"] {
  font-size: 1px;
  letter-spacing: -1px;
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.plus.google.com"]:hover, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"]:hover, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"]:hover, .footer .footer__block--social-media a[href^="https://www.plus.google.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://www.plus.google.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"]:hover,
.footer .footer__block--social-media a[href^="http://www.plus.google.com"]:hover,
.block--social-feed .social-feed__header a[href^="https://plus.google.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://plus.google.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://plus.google.com"]:hover,
.footer .footer__block--social-media a[href^="https://plus.google.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://plus.google.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://plus.google.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://plus.google.com"]:hover,
.footer .footer__block--social-media a[href^="http://plus.google.com"]:hover {
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.plus.google.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"]:before, .footer .footer__block--social-media a[href^="https://www.plus.google.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.plus.google.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"]:before,
.footer .footer__block--social-media a[href^="http://www.plus.google.com"]:before,
.block--social-feed .social-feed__header a[href^="https://plus.google.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://plus.google.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://plus.google.com"]:before,
.footer .footer__block--social-media a[href^="https://plus.google.com"]:before,
.block--social-feed .social-feed__header a[href^="http://plus.google.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://plus.google.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://plus.google.com"]:before,
.footer .footer__block--social-media a[href^="http://plus.google.com"]:before {
  margin-right: 10px;
  content: "";
  color: #FFF;
  font-family: FontAwesome;
  font-size: 35px;
  font-weight: 900;
}

.block--social-feed .social-feed__header a[href^="https://www.plus.google.com"]:hover:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"]:hover:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"]:hover:before, .footer .footer__block--social-media a[href^="https://www.plus.google.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://www.plus.google.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://www.plus.google.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="https://plus.google.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://plus.google.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://plus.google.com"]:hover:before,
.footer .footer__block--social-media a[href^="https://plus.google.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://plus.google.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://plus.google.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://plus.google.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://plus.google.com"]:hover:before {
  color: #FFD200;
}

.block--social-feed .social-feed__header a[href^="https://www.linkedin.com"], .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"], .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"], .footer .footer__block--social-media a[href^="https://www.linkedin.com"],
.block--social-feed .social-feed__header a[href^="http://www.linkedin.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"],
.footer .footer__block--social-media a[href^="http://www.linkedin.com"],
.block--social-feed .social-feed__header a[href^="https://linkedin.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://linkedin.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://linkedin.com"],
.footer .footer__block--social-media a[href^="https://linkedin.com"],
.block--social-feed .social-feed__header a[href^="http://linkedin.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://linkedin.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://linkedin.com"],
.footer .footer__block--social-media a[href^="http://linkedin.com"] {
  font-size: 1px;
  letter-spacing: -1px;
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.linkedin.com"]:hover, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"]:hover, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"]:hover, .footer .footer__block--social-media a[href^="https://www.linkedin.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://www.linkedin.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"]:hover,
.footer .footer__block--social-media a[href^="http://www.linkedin.com"]:hover,
.block--social-feed .social-feed__header a[href^="https://linkedin.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://linkedin.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://linkedin.com"]:hover,
.footer .footer__block--social-media a[href^="https://linkedin.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://linkedin.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://linkedin.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://linkedin.com"]:hover,
.footer .footer__block--social-media a[href^="http://linkedin.com"]:hover {
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.linkedin.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"]:before, .footer .footer__block--social-media a[href^="https://www.linkedin.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.linkedin.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"]:before,
.footer .footer__block--social-media a[href^="http://www.linkedin.com"]:before,
.block--social-feed .social-feed__header a[href^="https://linkedin.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://linkedin.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://linkedin.com"]:before,
.footer .footer__block--social-media a[href^="https://linkedin.com"]:before,
.block--social-feed .social-feed__header a[href^="http://linkedin.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://linkedin.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://linkedin.com"]:before,
.footer .footer__block--social-media a[href^="http://linkedin.com"]:before {
  margin-right: 10px;
  content: "";
  color: #FFF;
  font-family: FontAwesome;
  font-size: 35px;
  font-weight: 900;
}

.block--social-feed .social-feed__header a[href^="https://www.linkedin.com"]:hover:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"]:hover:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"]:hover:before, .footer .footer__block--social-media a[href^="https://www.linkedin.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://www.linkedin.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://www.linkedin.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="https://linkedin.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://linkedin.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://linkedin.com"]:hover:before,
.footer .footer__block--social-media a[href^="https://linkedin.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://linkedin.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://linkedin.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://linkedin.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://linkedin.com"]:hover:before {
  color: #FFD200;
}

.block--social-feed .social-feed__header a[href^="https://www.twitter.com"], .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"], .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"], .footer .footer__block--social-media a[href^="https://www.twitter.com"],
.block--social-feed .social-feed__header a[href^="http://www.twitter.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"],
.footer .footer__block--social-media a[href^="http://www.twitter.com"],
.block--social-feed .social-feed__header a[href^="https://twitter.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://twitter.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://twitter.com"],
.footer .footer__block--social-media a[href^="https://twitter.com"],
.block--social-feed .social-feed__header a[href^="http://twitter.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://twitter.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://twitter.com"],
.footer .footer__block--social-media a[href^="http://twitter.com"] {
  font-size: 1px;
  letter-spacing: -1px;
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.twitter.com"]:hover, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"]:hover, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"]:hover, .footer .footer__block--social-media a[href^="https://www.twitter.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://www.twitter.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"]:hover,
.footer .footer__block--social-media a[href^="http://www.twitter.com"]:hover,
.block--social-feed .social-feed__header a[href^="https://twitter.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://twitter.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://twitter.com"]:hover,
.footer .footer__block--social-media a[href^="https://twitter.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://twitter.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://twitter.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://twitter.com"]:hover,
.footer .footer__block--social-media a[href^="http://twitter.com"]:hover {
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.twitter.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"]:before, .footer .footer__block--social-media a[href^="https://www.twitter.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.twitter.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"]:before,
.footer .footer__block--social-media a[href^="http://www.twitter.com"]:before,
.block--social-feed .social-feed__header a[href^="https://twitter.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://twitter.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://twitter.com"]:before,
.footer .footer__block--social-media a[href^="https://twitter.com"]:before,
.block--social-feed .social-feed__header a[href^="http://twitter.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://twitter.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://twitter.com"]:before,
.footer .footer__block--social-media a[href^="http://twitter.com"]:before {
  margin-right: 10px;
  content: "";
  color: #FFF;
  font-family: FontAwesome;
  font-size: 35px;
  font-weight: 900;
}

.block--social-feed .social-feed__header a[href^="https://www.twitter.com"]:hover:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"]:hover:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"]:hover:before, .footer .footer__block--social-media a[href^="https://www.twitter.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://www.twitter.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://www.twitter.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="https://twitter.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://twitter.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://twitter.com"]:hover:before,
.footer .footer__block--social-media a[href^="https://twitter.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://twitter.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://twitter.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://twitter.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://twitter.com"]:hover:before {
  color: #FFD200;
}

.block--social-feed .social-feed__header a[href^="https://www.youtube.com"], .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"], .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"], .footer .footer__block--social-media a[href^="https://www.youtube.com"],
.block--social-feed .social-feed__header a[href^="http://www.youtube.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"],
.footer .footer__block--social-media a[href^="http://www.youtube.com"],
.block--social-feed .social-feed__header a[href^="https://youtube.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://youtube.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://youtube.com"],
.footer .footer__block--social-media a[href^="https://youtube.com"],
.block--social-feed .social-feed__header a[href^="http://youtube.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://youtube.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://youtube.com"],
.footer .footer__block--social-media a[href^="http://youtube.com"] {
  font-size: 1px;
  letter-spacing: -1px;
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.youtube.com"]:hover, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"]:hover, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"]:hover, .footer .footer__block--social-media a[href^="https://www.youtube.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://www.youtube.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"]:hover,
.footer .footer__block--social-media a[href^="http://www.youtube.com"]:hover,
.block--social-feed .social-feed__header a[href^="https://youtube.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://youtube.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://youtube.com"]:hover,
.footer .footer__block--social-media a[href^="https://youtube.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://youtube.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://youtube.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://youtube.com"]:hover,
.footer .footer__block--social-media a[href^="http://youtube.com"]:hover {
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.youtube.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"]:before, .footer .footer__block--social-media a[href^="https://www.youtube.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.youtube.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"]:before,
.footer .footer__block--social-media a[href^="http://www.youtube.com"]:before,
.block--social-feed .social-feed__header a[href^="https://youtube.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://youtube.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://youtube.com"]:before,
.footer .footer__block--social-media a[href^="https://youtube.com"]:before,
.block--social-feed .social-feed__header a[href^="http://youtube.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://youtube.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://youtube.com"]:before,
.footer .footer__block--social-media a[href^="http://youtube.com"]:before {
  margin-right: 10px;
  content: "";
  color: #FFF;
  font-family: FontAwesome;
  font-size: 35px;
  font-weight: 900;
}

.block--social-feed .social-feed__header a[href^="https://www.youtube.com"]:hover:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"]:hover:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"]:hover:before, .footer .footer__block--social-media a[href^="https://www.youtube.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://www.youtube.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://www.youtube.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="https://youtube.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://youtube.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://youtube.com"]:hover:before,
.footer .footer__block--social-media a[href^="https://youtube.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://youtube.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://youtube.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://youtube.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://youtube.com"]:hover:before {
  color: #FFD200;
}

.block--social-feed .social-feed__header a[href^="https://www.instagram.com"], .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"], .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"], .footer .footer__block--social-media a[href^="https://www.instagram.com"],
.block--social-feed .social-feed__header a[href^="http://www.instagram.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"],
.footer .footer__block--social-media a[href^="http://www.instagram.com"],
.block--social-feed .social-feed__header a[href^="https://instagram.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://instagram.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://instagram.com"],
.footer .footer__block--social-media a[href^="https://instagram.com"],
.block--social-feed .social-feed__header a[href^="http://instagram.com"],
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://instagram.com"],
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://instagram.com"],
.footer .footer__block--social-media a[href^="http://instagram.com"] {
  font-size: 1px;
  letter-spacing: -1px;
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.instagram.com"]:hover, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"]:hover, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"]:hover, .footer .footer__block--social-media a[href^="https://www.instagram.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://www.instagram.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"]:hover,
.footer .footer__block--social-media a[href^="http://www.instagram.com"]:hover,
.block--social-feed .social-feed__header a[href^="https://instagram.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://instagram.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://instagram.com"]:hover,
.footer .footer__block--social-media a[href^="https://instagram.com"]:hover,
.block--social-feed .social-feed__header a[href^="http://instagram.com"]:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://instagram.com"]:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://instagram.com"]:hover,
.footer .footer__block--social-media a[href^="http://instagram.com"]:hover {
  color: transparent;
}

.block--social-feed .social-feed__header a[href^="https://www.instagram.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"]:before, .footer .footer__block--social-media a[href^="https://www.instagram.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.instagram.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"]:before,
.footer .footer__block--social-media a[href^="http://www.instagram.com"]:before,
.block--social-feed .social-feed__header a[href^="https://instagram.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://instagram.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://instagram.com"]:before,
.footer .footer__block--social-media a[href^="https://instagram.com"]:before,
.block--social-feed .social-feed__header a[href^="http://instagram.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://instagram.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://instagram.com"]:before,
.footer .footer__block--social-media a[href^="http://instagram.com"]:before {
  margin-right: 10px;
  content: "";
  color: #FFF;
  font-family: FontAwesome;
  font-size: 35px;
  font-weight: 900;
}

.block--social-feed .social-feed__header a[href^="https://www.instagram.com"]:hover:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"]:hover:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"]:hover:before, .footer .footer__block--social-media a[href^="https://www.instagram.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://www.instagram.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://www.instagram.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="https://instagram.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://instagram.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://instagram.com"]:hover:before,
.footer .footer__block--social-media a[href^="https://instagram.com"]:hover:before,
.block--social-feed .social-feed__header a[href^="http://instagram.com"]:hover:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://instagram.com"]:hover:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://instagram.com"]:hover:before,
.footer .footer__block--social-media a[href^="http://instagram.com"]:hover:before {
  color: #FFD200;
}

.block--social-feed .social-feed__header a[href^="https://www.facebook.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.facebook.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.facebook.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.facebook.com"]:before,
.block--social-feed .social-feed__header a[href^="https://facebook.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://facebook.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://facebook.com"]:before,
.block--social-feed .social-feed__header a[href^="http://facebook.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://facebook.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://facebook.com"]:before {
  color: #000000;
}

.block--social-feed .social-feed__header a[href^="https://www.plus.google.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.plus.google.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.plus.google.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.plus.google.com"]:before,
.block--social-feed .social-feed__header a[href^="https://plus.google.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://plus.google.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://plus.google.com"]:before,
.block--social-feed .social-feed__header a[href^="http://plus.google.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://plus.google.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://plus.google.com"]:before {
  color: #000000;
}

.block--social-feed .social-feed__header a[href^="https://www.linkedin.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.linkedin.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.linkedin.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.linkedin.com"]:before,
.block--social-feed .social-feed__header a[href^="https://linkedin.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://linkedin.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://linkedin.com"]:before,
.block--social-feed .social-feed__header a[href^="http://linkedin.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://linkedin.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://linkedin.com"]:before {
  color: #000000;
}

.block--social-feed .social-feed__header a[href^="https://www.twitter.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.twitter.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.twitter.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.twitter.com"]:before,
.block--social-feed .social-feed__header a[href^="https://twitter.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://twitter.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://twitter.com"]:before,
.block--social-feed .social-feed__header a[href^="http://twitter.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://twitter.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://twitter.com"]:before {
  color: #000000;
}

.block--social-feed .social-feed__header a[href^="https://www.youtube.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.youtube.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.youtube.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.youtube.com"]:before,
.block--social-feed .social-feed__header a[href^="https://youtube.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://youtube.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://youtube.com"]:before,
.block--social-feed .social-feed__header a[href^="http://youtube.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://youtube.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://youtube.com"]:before {
  color: #000000;
}

.block--social-feed .social-feed__header a[href^="https://www.instagram.com"]:before, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"]:before, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://www.instagram.com"]:before,
.block--social-feed .social-feed__header a[href^="http://www.instagram.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://www.instagram.com"]:before,
.block--social-feed .social-feed__header a[href^="https://instagram.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="https://instagram.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="https://instagram.com"]:before,
.block--social-feed .social-feed__header a[href^="http://instagram.com"]:before,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social a[href^="http://instagram.com"]:before,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social a[href^="http://instagram.com"]:before {
  color: #000000;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .faculty-videos__show-more, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .faculty-videos__show-more, .show-more {
  cursor: pointer;
  font-size: 14px;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .faculty-videos__show-more .show-more__more-text, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .faculty-videos__show-more .show-more__more-text, .show-more .show-more__more-text,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .faculty-videos__show-more .show-more__less-text,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .faculty-videos__show-more .show-more__less-text,
.show-more .show-more__less-text {
  vertical-align: baseline;
}


.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .faculty-videos__show-more .show-more__less-text,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .faculty-videos__show-more .show-more__less-text,
.show-more .show-more__less-text {
  display: none;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .faculty-videos__show-more:after, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .faculty-videos__show-more:after, .show-more:after {
  display: inline-block;
  transform: rotate(0.25turn);
  vertical-align: middle;
  margin-left: 5px;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .faculty-videos__show-more[aria-expanded="true"] .show-more__more-text, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .faculty-videos__show-more[aria-expanded="true"] .show-more__more-text, .show-more[aria-expanded="true"] .show-more__more-text {
  display: none;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .faculty-videos__show-more[aria-expanded="true"] .show-more__less-text, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .faculty-videos__show-more[aria-expanded="true"] .show-more__less-text, .show-more[aria-expanded="true"] .show-more__less-text {
  display: inline;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .faculty-videos__show-more[aria-expanded="true"]:after, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .faculty-videos__show-more[aria-expanded="true"]:after, .show-more[aria-expanded="true"]:after {
  transform: rotate(0.75turn);
}

* {
  box-sizing: border-box;
}

*:before, *:after {
  box-sizing: border-box;
}

body {
  font-size: 1em;
  background-color: #FFF;
  color: #1F1F1F;
  font-family: "NYUPerstare", Georgia, "Times New Roman", Times, serif;
  line-height: 1.42;
  position: relative;
}

.main {
  font-size: 0.875em;
}

@media (min-width: 580px) {
  .main {
    font-size: 1em;
  }
}

p {
  margin: 0 0 10px;
  font-family: "NYUPerstare", Georgia, "Times New Roman", Times, serif;
  line-height: 1.65;
}

h1,
h2,
h3,
h4 {
  margin-bottom: 20px;
  line-height: 1.1;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000000;
}

h1 {
  font-size: 1.4375em;
  margin-top: 0;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  text-transform: uppercase;
}

@media (min-width: 580px) {
  h1 {
    font-size: 1.8125em;
  }
}

@media (min-width: 960px) {
  h1 {
    font-size: 2em;
    line-height: .87;
  }
}

.node--view-mode--full:not(.node--type--page):not(.node--type--landing-page):not(.node--type--faculty) h1.page-title,
.node--view-mode--full:not(.node--type--page):not(.node--type--landing-page):not(.node--type--faculty) h1.title.replaced-title {
  line-height: 1.1;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
}

.node--type--page.node--view-mode--full h1.page-title,
.node--type--landing-page.node--view-mode--full h1.page-title,
.node--type--faculty.node--view-mode--full h1.page-title,
h1.page-title.page-title--landing {
  font-size: 1.625em;
}

@media (min-width: 580px) {
  .node--type--page.node--view-mode--full h1.page-title,
  .node--type--landing-page.node--view-mode--full h1.page-title,
  .node--type--faculty.node--view-mode--full h1.page-title,
  h1.page-title.page-title--landing {
    font-size: 2.1875em;
  }
}

@media (min-width: 960px) {
  .node--type--page.node--view-mode--full h1.page-title,
  .node--type--landing-page.node--view-mode--full h1.page-title,
  .node--type--faculty.node--view-mode--full h1.page-title,
  h1.page-title.page-title--landing {
    font-size: 3.5em;
  }
}

h2 {
  font-size: 1.25em;
  margin-top: 40px;
  font-weight: 800;
  text-transform: uppercase;
}

@media (min-width: 580px) {
  h2 {
    font-size: 1.375em;
  }
}

@media (min-width: 960px) {
  h2 {
    font-size: 1.4375em;
  }
}

.node--type--faculty.node--view-mode--default .faculty-header__inner h2.faculty-info__position, .node--type--faculty.node--view-mode--full .faculty-header__inner h2.faculty-info__position {
  font-family: "NYUPerstare", Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  text-transform: none;
  color: #5F605D;
}

.paragraph--type--two-thirds-image .two-thirds-image__section--text h2, .paragraph--type--video-wide .video-wide__section--text h2 {
  line-height: 1.42;
  font-weight: normal;
  text-transform: none;
}

h3 {
  font-size: 1.125em;
  font-weight: 800;
}

@media (min-width: 960px) {
  h3 {
    font-size: 1.25em;
  }
}

.node--type--publication.node--view-mode--teaser h3.publication-teaser__title, .view-mode--teaser--default h3.view-mode__title,
.view-mode--more-to-explore h3.view-mode__title,
.view-mode--search-index h3.view-mode__title,
.node--view-mode--search-index h3.view-mode__title,
.view-mode--teaser-title h3.view-mode__title, .paragraph--type--specializations h3.specialization__title, .tabs-section--vertical h3.tabs-section__title, .paragraph--type--triptych .triptych__item h3.field__item, .paragraph--type--triptych .paragraph--type--view h3.field__item {
  font-weight: normal;
}

h4,
.view-mode--search-index .view-mode__content h1,
.view-mode--search-index .view-mode__content h2,
.view-mode--search-index .view-mode__content h3,
.view-mode--search-index .view-mode__content h4,
.node--view-mode--search-index .view-mode__content h1,
.node--view-mode--search-index .view-mode__content h2,
.node--view-mode--search-index .view-mode__content h3,
.node--view-mode--search-index .view-mode__content h4 {
  font-size: 1em;
  font-weight: 800;
}

blockquote {
  font-size: 1.1875em;
  margin: 40px auto;
  padding: 0;
  max-width: 765px;
  border: none;
  color: #5F605D;
  font-family: "NYUPerstare", Georgia, "Times New Roman", Times, serif;
  line-height: 1.42;
  text-align: center;
}

@media (min-width: 580px) {
  blockquote {
    font-size: 1.3125em;
  }
}

@media (min-width: 960px) {
  blockquote {
    font-size: 1.4375em;
    line-height: 1.65;
  }
}

hr {
  border-color: #E5E5E5;
  border-style: solid;
  border-bottom: none;
}

.region-footer {
  margin: 0 auto;
  max-width: 1200px;
}

.region-footer .block-menu ul ul {
  display: none;
}

@media (max-width: 579px) {
  .region-footer .footer__block--logo,
  .region-footer .footer__block--address,
  .region-footer .footer__block--admissions,
  .region-footer .footer__block--portals,
  .region-footer .footer__block--social-media {
    margin-bottom: 20px;
  }
}

@media (min-width: 580px) and (max-width: 959px) {
  .region-footer > .block-block-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    text-align: left;
  }
  .region-footer > .block-block-content .footer__block {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .region-footer > .block-block-content .footer__block--logo {
    -ms-flex-order: 1;
        order: 1;
  }
  .region-footer > .block-block-content .footer__block--address {
    -ms-flex-order: 2;
        order: 2;
  }
  .region-footer > .block-block-content .footer__block--main-menu {
    -ms-flex-order: 3;
        order: 3;
  }
  .region-footer > .block-block-content .footer__block--admissions {
    -ms-flex-order: 5;
        order: 5;
  }
  .region-footer > .block-block-content .footer__block--portals {
    -ms-flex-order: 4;
        order: 4;
  }
  .region-footer > .block-block-content .footer__block--social-media {
    -ms-flex-order: 7;
        order: 7;
  }
  .region-footer > .block-block-content .footer__block--utilities {
    -ms-flex-order: 8;
        order: 8;
  }
  .region-footer > .block-block-content .field--name-field-contact-us {
    -ms-flex-order: 6;
        order: 6;
  }
  .region-footer > .block-block-content .footer__block--logo,
  .region-footer > .block-block-content .footer__block--address {
    margin-bottom: 40px;
  }
  .region-footer > .block-block-content .footer__block--logo {
    padding-right: 30px;
  }
  .region-footer > .block-block-content .footer__block--social-media {
    padding-top: 20px;
  }
  .region-footer > .block-block-content .footer__block--utilities {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-top: 20px;
  }
}

@media (min-width: 960px) {
  .region-footer > .block-block-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    position: relative;
    text-align: left;
  }
  .region-footer > .block-block-content .footer__block--logo,
  .region-footer > .block-block-content .footer__block--address {
    position: absolute;
    left: 0;
  }
  .region-footer > .block-block-content .footer__block--logo {
    top: 0;
  }
  .region-footer > .block-block-content .footer__block--address {
    top: 50px;
  }
  .region-footer > .block-block-content .footer__block--main-menu {
    margin-left: auto;
  }
  .region-footer > .block-block-content .footer__block--main-menu-onlline-mha {
    margin-left: 45%;
  }
  .region-footer > .block-block-content .footer__block--main-menu,
  .region-footer > .block-block-content .footer__block--admissions {
    -ms-flex-preferred-size: 18.4210526%;
        flex-basis: 18.4210526%;
  }
  .region-footer > .block-block-content .footer__block--portals {
    -ms-flex-preferred-size: 15.7894737%;
        flex-basis: 15.7894737%;
  }
  .region-footer > .block-block-content .field--name-field-contact-us {
    -ms-flex-preferred-size: 15.7894737%;
        flex-basis: 15.7894737%;
  }
  .region-footer > .block-block-content .footer__block--social-media,
  .region-footer > .block-block-content .footer__block--utilities {
    margin-top: 40px;
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
  }
  .region-footer > .block-block-content .footer__block--social-media {
    -ms-flex-order: 7;
        order: 7;
  }
  .region-footer > .block-block-content .footer__block--utilities {
    -ms-flex-order: 6;
        order: 6;
  }
}

/* Hide footer from printing. */
@media print {
  .footer {
    display: none;
  }
}

#GN-sub-nav #GN-banner #GN-icons-layer #GN-toggle-search-box {
  padding-left: 10px;
  padding-right: 10px;
}

#GN-search-form .GN-search-btn {
  width: 7%;
}

.main-layout-outer-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}

.main-layout-outer-wrapper:before, .main-layout-outer-wrapper:after {
  display: table;
  content: " ";
}

.main-layout-outer-wrapper:after {
  clear: both;
}

@media (min-width: 960px) {
  .main-layout-outer-wrapper {
    margin-top: 60px;
    margin-bottom: 80px;
  }
}

.no-sidebar .main-content-wrapper {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

@media (min-width: 960px) {
  .no-sidebar .main-content-wrapper {
    width: 71.92982%;
    float: left;
    margin-right: -100%;
    margin-left: 14.03509%;
    clear: none;
  }
}

@media (min-width: 960px) {
  .has-sidebar .main-content-wrapper {
    width: 71.92982%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

.sidebar {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}

@media (min-width: 960px) {
  .sidebar {
    width: 21.40351%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    padding-left: 30px;
    margin-left: -30px;
    width: 25.26316%;
  }
}

.prefooter {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 80px;
}

@media (min-width: 580px) {
  .prefooter {
    margin-left: -30px;
    margin-right: -30px;
  }
}

.max-width-wrapper {
  margin: 0 auto;
  max-width: 1200px;
}

.main {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

.main:before, .main:after {
  display: table;
  content: " ";
}

.main:after {
  clear: both;
}

@media (min-width: 580px) {
  .main {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.page-node-type-landing-page .main, .page-node-type-campaign-page .main,
.page-node-type-faculty .main {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.main .layout-content:before, .main .layout-content:after,
.main .region-content:before,
.main .region-content:after {
  display: table;
  content: " ";
}

.main .layout-content:after,
.main .region-content:after {
  clear: both;
}

h1.page-title,
h1.title.replaced-title {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 580px) {
  h1.page-title,
  h1.title.replaced-title {
    margin-top: 80px;
    margin-bottom: 40px;
  }
}

.main-layout-outer-wrapper h1.page-title,
.main-layout-outer-wrapper h1.title.replaced-title {
  margin-top: 0;
}

.node--view-mode--full h1.title.replaced-title {
  margin-top: 0;
}

@media (min-width: 580px) {
  .node--view-mode--full h1.title.replaced-title {
    margin-top: 0;
  }
}

.node--type--landing-page.node--view-mode--full h1.page-title,
h1.page-title.page-title--landing {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}

@media (min-width: 580px) {
  .node--type--landing-page.node--view-mode--full h1.page-title,
  h1.page-title.page-title--landing {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.back-to-top {
  font-size: 0.75em;
  display: inline-block;
  position: fixed;
  bottom: 20px;
  left: 20px;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  background: #FFFFFF;
  padding: 10px;
  text-decoration: none;
}

@media (max-width: 579px) {
  .back-to-top {
    font-size: 0.625em;
    bottom: 10px;
    right: 10px;
  }
}

.back-to-top:hover {
  background: #FFD200;
  color: #000000;
  opacity: 1;
  text-decoration: none;
}

.back-to-top:active, .back-to-top:focus {
  color: #0064C7;
  text-decoration: none;
}

.back-to-top:hover:active, .back-to-top:hover:focus {
  color: #000000;
}

/* Hide back-to-top from printing. */
@media print {
  .back-to-top {
    display: none;
  }
}

.fade {
  opacity: 0;
  transition: opacity .15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: .35s;
  transition-timing-function: ease;
}

.footer-social::before:focus {
  outline: 3px solid #57068C;
  outline-offset: 5px;
  text-decoration: underline;
  color: #FFD200;
}

.footer-social {
  /* ensure the element is circular */
  border-radius: 50%;
  /* add a smooth transition for the focus effect */
  transition: box-shadow 0.2s ease;
}

.footer-social:focus {
  /* remove the browser’s default focus outline */
  outline: none;
  /* add a custom focus ring that follows the circle shape */
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.8);
}

.footer {
  background-color: #000000;
  color: #FFFFFF;
  min-height: 200px;
  padding: 30px;
}

.footer p {
  color: #FFFFFF;
}

.footer a,
.footer a:active,
.footer ul.menu a.is-active {
  color: #FFFFFF;
}

.footer a:hover,
.footer a:active:hover,
.footer ul.menu a.is-active:hover {
  color: #FFD200;
  text-decoration: none;
}

.footer .footer__block--main-menu,
.footer .footer__block--admissions,
.footer .footer__block--portals,
.footer .footer__block--utilities {
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.footer .footer__block--main-menu .menu-title,
.footer .footer__block--admissions .menu-title,
.footer .footer__block--portals .menu-title,
.footer .footer__block--utilities .menu-title {
  display: none;
}

.footer .footer__block--main-menu ul,
.footer .footer__block--admissions ul,
.footer .footer__block--portals ul,
.footer .footer__block--utilities ul {
  margin: 0;
  padding: 0;
}

.footer .footer__block--main-menu ul li,
.footer .footer__block--admissions ul li,
.footer .footer__block--portals ul li,
.footer .footer__block--utilities ul li {
  margin: 0;
  list-style: none;
  list-style-type: none;
  padding: 0;
}

@media (max-width: 579px) {
  .footer .footer__block--main-menu ul li,
  .footer .footer__block--admissions ul li,
  .footer .footer__block--portals ul li,
  .footer .footer__block--utilities ul li {
    text-align: center;
  }
}

.footer .footer__block--main-menu a,
.footer .footer__block--admissions a,
.footer .footer__block--portals a,
.footer .footer__block--utilities a {
  display: inline-block;
  padding: 10px 0;
}

.footer .field__label {
  font-size: 0.75em;
  margin-top: 10px;
  border-bottom: 1px solid #5F605D;
  color: #5F605D;
  padding-bottom: 5px;
  text-transform: uppercase;
}

.footer .footer__block--portals .field__label {
  color: #FFD200;
}

.footer .footer__block--utilities {
  font-size: 0.875em;
}

@media (max-width: 579px) {
  .footer {
    text-align: center;
  }
  .footer .footer__block--social-media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
  }
}

@media (min-width: 580px) and (max-width: 959px) {
  .footer .footer__block {
    padding-right: 20px;
  }
  .footer .footer__block--logo img {
    max-width: 300px;
  }
  .footer .footer__block--social-media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    text-align: center;
  }
  .footer .footer__block--social-media .field__item {
    margin-right: 15px;
  }
  .footer .footer__block--utilities .field__item {
    display: inline-block;
    margin-right: 10px;
  }
}

@media (min-width: 960px) {
  .footer .footer__block {
    padding-right: 40px;
  }
  .footer .footer__block--logo img {
    width: 250px;
  }
  .footer .footer__block--main-menu,
  .footer .footer__block--admissions,
  .footer .footer__block--portals {
    font-size: 0.875em;
  }
  .footer .footer__block--social-media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .footer .footer__block--social-media a {
    margin-right: 15px;
  }
  .footer .footer__block--utilities {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
  }
  .footer .footer__block--utilities .field__item {
    margin-right: 20px;
    overflow: hidden;
    white-space: nowrap;
  }
}

.user-logged-in #GN-overlay {
  top: 0;
}

.toolbar {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.GN-mquery-phone.GN-reveal-global .toolbar,
.GN-mquery-tablet.GN-reveal-global .toolbar {
  right: 0;
}

#GN-search-text-field-container input {
  color: #1F1F1F;
  font: 700 normal 1em "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif, Arial, sans-serif;
}

.sitemap-box-menu h2[aria-expanded] {
  cursor: pointer;
}

.sitemap-box-menu h2[aria-expanded] .fa {
  display: none;
  color: #0064C7;
}

.sitemap-box-menu h2[aria-expanded][aria-expanded="true"] .contract {
  display: inline-block;
}

.sitemap-box-menu h2[aria-expanded][aria-expanded="false"] .expand {
  display: inline-block;
}

.arbitrary-block {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.arbitrary-block:before, .arbitrary-block:after {
  display: table;
  content: " ";
}

.arbitrary-block:after {
  clear: both;
}

.arbitrary-block .arbitrary-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-size: cover;
  background-position: center;
  background-color: #FFFFFF;
}

.arbitrary-block .arbitrary-content__inner {
  padding: 45px;
  width: 100%;
}

.arbitrary-block .arbitrary-content.call-to-action .arbitrary-content__inner {
  text-align: center;
}

.arbitrary-block h1.featured-header {
  font-size: 1.625em;
  line-height: 1.1;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 800;
  text-transform: initial;
}

@media (min-width: 580px) {
  .arbitrary-block h1.featured-header {
    font-size: 2.1875em;
  }
}

@media (min-width: 960px) {
  .arbitrary-block h1.featured-header {
    font-size: 2.5625em;
  }
}

.arbitrary-block p.featured-header {
  font-size: 1.625em;
  line-height: 1.1;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 800;
  text-transform: initial;
}

@media (min-width: 580px) {
  .arbitrary-block p.featured-header {
    font-size: 2.1875em;
  }
}

@media (min-width: 960px) {
  .arbitrary-block p.featured-header {
    font-size: 2.5625em;
  }
}

.arbitrary-block h2, .arbitrary-block h3, .arbitrary-block h4, .arbitrary-block p {
  margin-top: 0;
}

.arbitrary-block ul {
  list-style: none;
}

.arbitrary-block.arbitrary-layout-3 {
  background: #FFFFFF;
}

.arbitrary-block.arbitrary-layout-3 .arbitrary-content {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
}

@media (min-width: 960px) {
  .arbitrary-block.arbitrary-layout-3 .arbitrary-content {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
  }
}

.arbitrary-block.arbitrary-layout-3 .arbitrary-content__inner {
  border: 1px solid #E5E5E5;
  border-bottom: none;
}

.arbitrary-block.arbitrary-layout-3 .arbitrary-content:first-child .arbitrary-content__inner {
  border-left: none;
}

.arbitrary-block.arbitrary-layout-3 .arbitrary-content:last-child .arbitrary-content__inner {
  border-right: none;
}

.arbitrary-block.arbitrary-layout-3 .arbitrary-content:nth-child(2) .arbitrary-content__inner {
  border-left: none;
  border-right: none;
}

.arbitrary-block.arbitrary-layout-3 p {
  color: #000000;
}

.arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image .arbitrary-content__inner {
  color: #FFFFFF;
}

.arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image h1.featured-header, .arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image h2, .arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image h3, .arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image h4, .arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image p {
  color: #FFFFFF;
}

.arbitrary-block.arbitrary-layout-2 .arbitrary-content {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  background-color: #57068C;
}

@media (min-width: 960px) {
  .arbitrary-block.arbitrary-layout-2 .arbitrary-content {
    width: 50%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
  }
}

.arbitrary-block.arbitrary-layout-2 .arbitrary-content__inner {
  margin: 63px;
  padding: 45px;
  border: 6px solid #FFFFFF;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  color: #FFFFFF;
  border-color: #7E0ACB;
}

.arbitrary-block.arbitrary-layout-2 h1.featured-header, .arbitrary-block.arbitrary-layout-2 h2, .arbitrary-block.arbitrary-layout-2 h3, .arbitrary-block.arbitrary-layout-2 h4, .arbitrary-block.arbitrary-layout-2 p {
  color: #FFFFFF;
}

.arbitrary-block.arbitrary-layout-2 p {
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.arbitrary-block.arbitrary-layout-2 .arbitrary-content.bg-image .arbitrary-content__inner {
  border-color: #FFFFFF;
}

.block--by-numbers-block {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

.block--by-numbers-block:before, .block--by-numbers-block:after {
  display: table;
  content: " ";
}

.block--by-numbers-block:after {
  clear: both;
}

.block--by-numbers-block .by-numbers__section {
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
}

.block--by-numbers-block .by-numbers__section__section-inner {
  padding: 20px;
}

.block--by-numbers-block .block__title {
  margin: 40px 0 0 0;
  padding: 0;
  line-height: 1.1;
  text-transform: uppercase;
}

.block--by-numbers-block .by-numbers__statistic-number {
  display: block;
  line-height: 1.1;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.block--by-numbers-block .by-numbers__statistic-number-small, .block--by-numbers-block .by-numbers__statistic-number-small-text {
  line-height: 1.1;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.block--by-numbers-block .by-numbers__statistic-text {
  line-height: 1.1;
}

.block--by-numbers-block .by-numbers__statistic-number {
  font-size: 2.6875em;
}

.block--by-numbers-block .by-numbers__statistic-text {
  font-size: 1em;
}

.block--by-numbers-block .by-numbers__section--small:nth-child(1) {
  background: #FFFFFF;
}

.block--by-numbers-block .by-numbers__section--small:nth-child(2) {
  background: #7E0ACB;
}

.block--by-numbers-block .by-numbers__section--small:nth-child(3) {
  background: #210338;
}

.block--by-numbers-block .by-numbers__section--small:nth-child(4) {
  background: #410E67;
}

.block--by-numbers-block .by-numbers__section--large {
  background: #57068C;
}

.block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-number {
  display: inline;
}

.block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-number-small {
  display: inline;
  font-weight: bold;
}

.block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-number-small-text {
  display: block;
}

@media (min-width: 580px) {
  .block--by-numbers-block .by-numbers__section-left:before, .block--by-numbers-block .by-numbers__section-left:after,
  .block--by-numbers-block .by-numbers__section-right:before,
  .block--by-numbers-block .by-numbers__section-right:after {
    display: table;
    content: " ";
  }
  .block--by-numbers-block .by-numbers__section-left:after,
  .block--by-numbers-block .by-numbers__section-right:after {
    clear: both;
  }
  .block--by-numbers-block .by-numbers__section {
    position: relative;
    height: 0;
  }
  .block--by-numbers-block .by-numbers__section__section-inner {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px;
    width: 100%;
  }
  .block--by-numbers-block .block__title {
    margin: 0;
    padding: 0;
    font-size: 38px;
  }
  .block--by-numbers-block .by-numbers__section--small {
    float: left;
    width: 50%;
    padding-bottom: 50%;
  }
  .block--by-numbers-block .by-numbers__section--small .by-numbers__statistic-number {
    font-size: 3.3125em;
  }
  .block--by-numbers-block .by-numbers__section--small .by-numbers__statistic-text {
    font-size: 1.375em;
  }
  .block--by-numbers-block .by-numbers__section--large {
    width: 100%;
    padding-bottom: 50%;
  }
  .block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-number {
    font-size: 6.25em;
    display: inline;
  }
  .block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-number-small {
    font-size: 2.5em;
  }
  .block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-number-small-text {
    font-size: 1.5em;
  }
}

@media (min-width: 960px) {
  .block--by-numbers-block .block__title {
    margin: 0;
    padding: 0;
  }
  .block--by-numbers-block .by-numbers__section-left,
  .block--by-numbers-block .by-numbers__section-right {
    float: left;
    width: 50%;
  }
  .block--by-numbers-block .by-numbers__section--small .by-numbers__section__section-inner {
    padding: 30px;
  }
  .block--by-numbers-block .by-numbers__section--large {
    padding-bottom: 100%;
  }
  .block--by-numbers-block .by-numbers__section--large .by-numbers__section__section-inner {
    padding: 60px;
  }
  .block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-number {
    font-size: 12.1875em;
  }
  .block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-number-small {
    font-size: 3.75em;
  }
  .block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-number-small-text {
    font-size: 1.5em;
  }
  .block--by-numbers-block .by-numbers__section--large .by-numbers__statistic-text {
    font-size: 1.5em;
  }
}

@media (min-width: 960px) {
  .block-views-blockwagner-faqs-block-2 {
    width: 71.92982%;
    float: left;
    margin-right: -100%;
    margin-left: 14.03509%;
    clear: none;
    margin-bottom: 30px;
  }
}

#views-exposed-form-site-search-faq-search-form {
  width: 71.92982%;
  margin-right: -100%;
  margin-left: 14.03509%;
  clear: none;
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 580px) {
  #views-exposed-form-site-search-faq-search-form .form--inline .form-item-search-api-fulltext ~ .form-type-select:nth-of-type(odd) {
    clear: left;
  }
  #views-exposed-form-site-search-faq-search-form .form--inline .form-item-qry ~ .form-type-select:nth-of-type(odd) {
    clear: left;
  }
}

@media (min-width: 960px) {
  #views-exposed-form-site-search-faq-search-form {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  #views-exposed-form-site-search-faq-search-form .form--inline .form-item-search-api-fulltext ~ .form-type-select:nth-of-type(odd) {
    clear: none;
  }
  #views-exposed-form-site-search-faq-search-form .form--inline .form-item-search-api-fulltext ~ .form-type-select:nth-of-type(7n) {
    clear: left;
  }
  #views-exposed-form-site-search-faq-search-form .form--inline .form-item-qry ~ .form-type-select:nth-of-type(odd) {
    clear: none;
  }
  #views-exposed-form-site-search-faq-search-form .form--inline .form-item-qry ~ .form-type-select:nth-of-type(7n) {
    clear: left;
  }
}

#views-exposed-form-site-search-faq-search-form .form--wrapper {
  margin-top: 10px;
  margin-bottom: 0;
  float: left;
  clear: none;
  width: 100%;
}

@media (min-width: 580px) {
  #views-exposed-form-site-search-faq-search-form .form--wrapper {
    width: 48%;
  }
}

@media (min-width: 960px) {
  #views-exposed-form-site-search-faq-search-form .form--wrapper {
    width: 23%;
  }
}

@media (min-width: 960px) {
  #views-exposed-form-site-search-faq-search-form .form--wrapper.form-item-search-api-fulltext, #views-exposed-form-site-search-faq-search-form .form--wrapper.form-item-qry {
    width: 60%;
  }
}

#views-exposed-form-site-search-faq-search-form .form--wrapper.form-no-label {
  margin-top: 34px;
}

#views-exposed-form-site-search-faq-search-form .form-actions {
  width: auto;
}

#views-exposed-form-site-search-faq-search-form .form-actions + .form-item {
  clear: both;
}

@media (min-width: 580px) {
  #views-exposed-form-site-search-faq-search-form .form-actions {
    display: inline-block;
    clear: none;
    margin-top: 34px;
    width: auto;
  }
}

.block--social-feed {
  margin: 0 auto;
  padding: 40px 20px;
  max-width: 600px;
}

.block--social-feed .social-feed__header:before, .block--social-feed .social-feed__header:after {
  display: table;
  content: " ";
}

.block--social-feed .social-feed__header:after {
  clear: both;
}

.block--social-feed .block__title {
  margin: 0;
  float: left;
  max-width: calc(100% - 70px);
}

.block--social-feed .social-feed__social-media-icon {
  display: block;
  float: right;
  height: 35px;
  line-height: 35px;
}

.block--social-feed .social-feed__social-media-icon:before {
  margin: 0;
  height: 35px;
  line-height: 35px;
}

.block--social-feed .block__content {
  clear: both;
  margin-top: 45px;
}

.block--social-feed .block__content:before, .block--social-feed .block__content:after {
  display: table;
  content: " ";
}

.block--social-feed .block__content:after {
  clear: both;
}

@media (min-width: 580px) {
  .block--social-feed {
    padding: 60px 30px;
  }
}

@media (min-width: 1200px) {
  .block--social-feed {
    width: 600px;
  }
}

.block--social-feed--instagram .instagram-time {
  display: block;
  clear: both;
  margin-bottom: 15px;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8125em;
  color: #5F605D;
}

.block--social-feed--instagram .instagram-image img {
  display: inline-block;
  margin: 0 0 20px 0;
  float: none;
  width: auto;
}

@media (min-width: 1200px) {
  .block--social-feed--instagram .instagram-time {
    clear: none;
  }
  .block--social-feed--instagram .instagram-image img {
    float: left;
    height: auto;
    width: auto;
    margin-right: 30px;
    max-width: 280px;
  }
}

@media (min-width: 750px) {
  .block--social-feed--twitter .block__content {
    margin-top: 25px;
  }
}

.block-block-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 580px) {
  .block-block-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}

#block-alert {
  margin: 0;
  padding: 0;
  max-width: 100%;
}

#block-banner {
  margin: 0;
  padding: 0;
  max-width: 100%;
  background: #BF5909;
}

#block-bannergreen {
  margin: 0;
  padding: 0;
  max-width: 100%;
  background: #35AD67;
}

#block-bannerred {
  margin: 0;
  padding: 0;
  max-width: 100%;
  background: #DD1B4D;
}

button.button,
a.button {
  display: inline-block;
  margin: 20px 0;
  padding: 20px 30px;
  line-height: 1.2;
  font-size: 12px;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #000000;
  border: none;
  background: #FFD200;
  text-decoration: none;
  cursor: pointer;
  transition: all .1s;
}

button.button:hover, button.button:focus, button.button:active,
a.button:hover,
a.button:focus,
a.button:active {
  color: #FFD200;
  background: #000000;
  text-decoration: none;
}

button.button + button,
button.button + button.button,
button.button + a.button,
a.button + button,
a.button + button.button,
a.button + a.button {
  margin-left: 20px;
}

button.button[type="submit"], button.button.button--submit,
a.button[type="submit"],
a.button.button--submit {
  text-transform: uppercase;
}

a.button--admissions {
  margin: 0;
  font-size: 1.2em;
  width: 100%;
}

@media (min-width: 750px) {
  a.button--admissions {
    width: 329px;
  }
}

.video-embed-field-lazy-play {
  border: none;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  position: relative;
  color: #806900;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close:after {
  content: "";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 14px;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  color: #1a1500;
}

.chosen-select {
  width: 100%;
}

.chosen-select-deselect {
  width: 100%;
}

.chosen-container {
  display: inline-block;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: .6px;
  position: relative;
  text-transform: uppercase;
  vertical-align: middle;
}

.chosen-container .chosen-drop {
  background: #FFD200;
  border: none;
  border-radius: 0 0 0 0;
  box-shadow: none;
  margin-top: -1px;
  position: absolute;
  top: 100%;
  left: -9000px;
  z-index: 1060;
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  right: 0;
}

.chosen-container .chosen-results {
  margin: 0 4px 4px 0;
  color: #1F1F1F;
  max-height: 240px;
  padding: 0 0 0 5px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  line-height: 15px;
  list-style: none;
  padding: 10px 6px;
  transition: all .1s;
}

.chosen-container .chosen-results li em {
  background: #FEFFDE;
  font-style: normal;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  cursor: default;
  color: #999;
  font-weight: bold;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.highlighted {
  text-decoration: underline;
  background-image: none;
  color: #1F1F1F;
}

.chosen-container .chosen-results li.highlighted em {
  background: transparent;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #5F605D;
}

.chosen-container .chosen-results .no-results {
  display: list-item;
  background: #cca800;
}

.chosen-container .chosen-results-scroll {
  margin: 0 4px;
  background: white;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1;
}

.chosen-container .chosen-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}

.chosen-container .chosen-results-scroll-down {
  bottom: 0;
}

.chosen-container .chosen-results-scroll-down span {
  background: transparent;
}

.chosen-container .chosen-results-scroll-up span {
  background: transparent;
}

.chosen-container-single .chosen-single {
  display: block;
  background: #FFD200;
  background-clip: padding-box;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #1F1F1F;
  line-height: 50px;
  height: 50px;
  overflow: hidden;
  padding: 0 0 0 10px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

.chosen-container-single .chosen-single span {
  display: block;
  margin-right: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single abbr {
  display: block;
  background: transparent;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 26px;
  top: 20px;
  width: 12px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: right -11px;
}

.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
  background-position: right 2px;
}

.chosen-container-single .chosen-single div {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
}

.chosen-container-single .chosen-single div b {
  display: block;
  background: transparent;
  height: 100%;
  width: 100%;
  position: relative;
}

.chosen-container-single .chosen-single div b:after {
  content: '';
  float: right;
  position: relative;
  top: 43%;
  right: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8.7px 5px 0 5px;
  border-color: #1F1F1F transparent transparent transparent;
}

.chosen-container-single .chosen-default {
  color: #1F1F1F;
}

.chosen-container-single .chosen-search {
  position: relative;
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1000;
}

.chosen-container-single .chosen-search:after {
  content: "";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  right: 10px;
  top: 5px;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  background: #ffe980;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 4px 20px 4px 4px;
  width: 100%;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 0 0;
  background-clip: padding-box;
}

.chosen-container-single-nosearch .chosen-search input[type="text"] {
  position: absolute;
  left: -9000px;
}

.chosen-container-multi {
  background: #FFD200;
  min-height: 50px;
}

.chosen-container-multi .chosen-choices {
  position: relative;
  margin: 0;
  background-color: #FFD200;
  border: none;
  border-radius: 0;
  box-shadow: none;
  cursor: text;
  height: auto;
  height: 1%;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.chosen-container-multi .chosen-choices:after {
  content: "";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  right: 15px;
  top: 11px;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices .search-field {
  margin: 10px 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices .search-field input[type="text"] {
  margin: 0 5px;
  background: transparent;
  border: 0;
  box-shadow: none;
  color: #1F1F1F;
  height: 18px;
  padding: 4px;
  outline: 0;
  width: 100%;
}

.chosen-container-multi .chosen-choices .search-field .default {
  color: #999;
}

.chosen-container-multi .chosen-choices .search-choice {
  margin: 6px 0 0 5px;
  background-clip: padding-box;
  background-color: #cca800;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #1F1F1F;
  cursor: default;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  position: relative;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  display: block;
  background: transparent;
  font-size: 1px;
  height: 12px;
  position: absolute;
  right: 4px;
  top: 3px;
  width: 12px;
  cursor: pointer;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}

.chosen-container-multi .chosen-choices .search-choice + .search-field input[type="text"] {
  background: #ffe980;
}

.chosen-container-multi .chosen-choices .search-choice-focus {
  background: #D4D4D4;
}

.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}

.chosen-container-multi.chosen-container-active .chosen-choices:after {
  content: '';
}

.chosen-container-multi.chosen-container-active .search-field {
  position: relative;
}

.chosen-container-multi.chosen-container-active .search-field:after {
  content: "";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  right: 15px;
  top: 1px;
}

.chosen-container-multi.chosen-container-active .chosen-choices .search-field input[type="text"] {
  background: #ffe980;
}

.chosen-container-multi .chosen-results {
  margin: 0 0 0 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: none;
}

.chosen-container-active .chosen-single {
  border: none;
  box-shadow: none;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  background: #FFD200;
  border: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none;
  color: #806900;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  background: transparent;
  border-left: none;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 7px;
}

.chosen-container-active .chosen-choices {
  border: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

.chosen-container-active .chosen-choices .search-field input[type="text"] {
  color: #111;
}

.chosen-container-active.chosen-with-drop .chosen-choices {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.chosen-disabled {
  cursor: default;
  opacity: 0.5;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  padding: 0 8px 0 0;
  overflow: visible;
}

.chosen-rtl .chosen-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}

.chosen-rtl .chosen-single div {
  left: 7px;
  right: auto;
}

.chosen-rtl .chosen-single abbr {
  left: 26px;
  right: auto;
}

.chosen-rtl .chosen-choices .search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices .search-choice {
  margin: 6px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices .search-choice .search-choice-close {
  background-position: right top;
  left: 4px;
  right: auto;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  background: transparent;
  direction: rtl;
  padding: 4px 5px 4px 20px;
}

.node--type--alumni-in-action.node--view-mode--full {
  color: #5F605D;
}

.node--type--alumni-in-action.node--view-mode--full .alumni-header:before, .node--type--alumni-in-action.node--view-mode--full .alumni-header:after {
  display: table;
  content: " ";
}

.node--type--alumni-in-action.node--view-mode--full .alumni-header:after {
  clear: both;
}

.node--type--alumni-in-action.node--view-mode--full .alumni-header__inner {
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  max-width: 1200px;
}

@media (min-width: 960px) {
  .node--type--alumni-in-action.node--view-mode--full .alumni-header__inner {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.node--type--alumni-in-action.node--view-mode--full .alumni-header__inner .page-title {
  margin-top: 0;
  margin-bottom: 20px;
}

.node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper {
  padding: 0;
}

.node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper:before, .node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper:after {
  display: table;
  content: " ";
}

.node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper:after {
  clear: both;
}

.node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper .alumni-content-wrapper__inner {
  margin: 0 auto;
  max-width: 1200px;
}

.node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper .alumni-content-wrapper__inner:before, .node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper .alumni-content-wrapper__inner:after {
  display: table;
  content: " ";
}

.node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper .alumni-content-wrapper__inner:after {
  clear: both;
}

.node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper .alumni-content-wrapper__inner .alumni-photo {
  display: block;
  margin: 30px;
  margin-left: 0;
}

.node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper .alumni-content-wrapper__inner .alumni-photo img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 580px) {
  .node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper .alumni-content-wrapper__inner .alumni-photo {
    float: left;
  }
  .node--type--alumni-in-action.node--view-mode--full .alumni-content-wrapper .alumni-content-wrapper__inner h2:first-of-type {
    margin-top: 30px;
  }
}

.node--type--course .credit_number_credit div {
  display: inline;
}

.node--type--event.node--view-mode--full .event-teaser {
  margin-bottom: 30px;
  background: #FFFFFF;
  border: 6px solid #000000;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 20px;
  text-align: center;
}

@media (min-width: 580px) {
  .node--type--event.node--view-mode--full .event-teaser {
    margin: 0 0 20px 20px;
    float: right;
    font-size: 1.2em;
    width: 40%;
  }
}

.node--type--event.node--view-mode--full .event-teaser .event-teaser__month {
  font-size: 1.125em;
  font-weight: bold;
  color: #000000;
  text-transform: uppercase;
}

.node--type--event.node--view-mode--full .event-teaser .event-teaser__day {
  font-size: 5.3125em;
  margin: 5px 0 20px;
  line-height: .8;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  color: #0064C7;
}

.node--type--event.node--view-mode--full .event-teaser .event-teaser__time, .node--type--event.node--view-mode--full .event-teaser .event-teaser__visibility {
  margin-bottom: 10px;
  font-size: 0.8125em;
  color: #5F605D;
}

.node--type--event.node--view-mode--full .event-teaser .event-add {
  font-size: 0.8125em;
}

.node--type--event.node--view-mode--full .node__content > div {
  margin-bottom: 20px;
}

.node--type--event.node--view-mode--full .event_label {
  display: inline;
  font-weight: bold;
  font-size: .9em;
  text-transform: uppercase;
}

.node--type--event.node--view-mode--full .event_location div,
.node--type--event.node--view-mode--full .event_type div {
  display: inline;
}

.node--type--event.node--view-mode--event-teaser-with-location {
  width: 100%;
  background: #FFFFFF;
  border: 6px solid #000000;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
}

.node--type--event.node--view-mode--event-teaser-with-location:hover .event-teaser__title {
  color: #0064C7;
}

.node--type--event.node--view-mode--event-teaser-with-location .link-wrapper {
  display: block;
  width: 100%;
  padding: 30px 10px 30px 10px;
  text-decoration: none;
  cursor: pointer;
}

.node--type--event.node--view-mode--event-teaser-with-location .link-wrapper:hover {
  text-decoration: none;
}

.node--type--event.node--view-mode--event-teaser-with-location .event-teaser__tags {
  padding: 0 30px 30px 30px;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8125em;
}

.node--type--event.node--view-mode--event-teaser-with-location .event-teaser__tags .comma-separator {
  color: #0064C7;
}

.node--type--event.node--view-mode--event-teaser-with-location .event-teaser__month {
  font-size: 1.125em;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #000000;
  text-transform: uppercase;
}

.node--type--event.node--view-mode--event-teaser-with-location .event-teaser__day {
  font-size: 3.9375em;
  margin-top: 5px;
  margin-bottom: 30px;
  line-height: .8;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  color: #0064C7;
}

.node--type--event.node--view-mode--event-teaser-with-location .event-teaser__title {
  margin-top: 10px;
  margin-bottom: 45px;
}

.node--type--event.node--view-mode--event-teaser-with-location .event-teaser__visibility,
.node--type--event.node--view-mode--event-teaser-with-location .event-teaser__time,
.node--type--event.node--view-mode--event-teaser-with-location .event-teaser__address {
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8125em;
  color: #5F605D;
}

.node--type--event.node--view-mode--event-teaser-with-location .event-teaser__address {
  margin-top: 10px;
}

@media (min-width: 580px) {
  .node--type--event.node--view-mode--event-teaser-with-location .event-teaser__day {
    font-size: 1.875em;
  }
}

@media (min-width: 960px) {
  .node--type--event.node--view-mode--event-teaser-with-location .event-teaser__day {
    font-size: 3.75em;
  }
}

.node--type--event.node--view-mode--teaser, .node--type--nyu-event.node--view-mode--teaser {
  width: 100%;
  background: #FFFFFF;
  border: 6px solid #000000;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
}

.node--type--event.node--view-mode--teaser:hover .event-teaser__title, .node--type--nyu-event.node--view-mode--teaser:hover .event-teaser__title {
  color: #0064C7;
}

.node--type--event.node--view-mode--teaser .link-wrapper, .node--type--nyu-event.node--view-mode--teaser .link-wrapper {
  display: block;
  width: 100%;
  padding: 60px 10px 45px 10px;
  text-decoration: none;
  cursor: pointer;
}

.node--type--event.node--view-mode--teaser .link-wrapper:hover, .node--type--nyu-event.node--view-mode--teaser .link-wrapper:hover {
  text-decoration: none;
}

.node--type--event.node--view-mode--teaser .event-teaser__tags, .node--type--nyu-event.node--view-mode--teaser .event-teaser__tags {
  padding: 0 30px 45px 30px;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8125em;
}

.node--type--event.node--view-mode--teaser .event-teaser__tags .comma-separator, .node--type--nyu-event.node--view-mode--teaser .event-teaser__tags .comma-separator {
  color: #0064C7;
}

.node--type--event.node--view-mode--teaser .event-teaser__month, .node--type--nyu-event.node--view-mode--teaser .event-teaser__month {
  font-size: 1.125em;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #000000;
  text-transform: uppercase;
}

.node--type--event.node--view-mode--teaser .event-teaser__day, .node--type--nyu-event.node--view-mode--teaser .event-teaser__day {
  font-size: 3.9375em;
  margin-top: 5px;
  margin-bottom: 40px;
  line-height: .8;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
  color: #0064C7;
}

.node--type--event.node--view-mode--teaser .event-teaser__title, .node--type--nyu-event.node--view-mode--teaser .event-teaser__title {
  margin-top: 10px;
  margin-bottom: 45px;
}

.node--type--event.node--view-mode--teaser .event-teaser__visibility,
.node--type--event.node--view-mode--teaser .event-teaser__time,
.node--type--event.node--view-mode--teaser .event-teaser__address, .node--type--nyu-event.node--view-mode--teaser .event-teaser__visibility,
.node--type--nyu-event.node--view-mode--teaser .event-teaser__time,
.node--type--nyu-event.node--view-mode--teaser .event-teaser__address {
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8125em;
  color: #5F605D;
}

.node--type--event.node--view-mode--teaser .event-teaser__address, .node--type--nyu-event.node--view-mode--teaser .event-teaser__address {
  margin-top: 10px;
}

@media (min-width: 580px) {
  .node--type--event.node--view-mode--teaser .event-teaser__day, .node--type--nyu-event.node--view-mode--teaser .event-teaser__day {
    font-size: 5em;
  }
}

@media (min-width: 960px) {
  .node--type--event.node--view-mode--teaser .event-teaser__day, .node--type--nyu-event.node--view-mode--teaser .event-teaser__day {
    font-size: 8.375em;
  }
}

.node--type--faculty.node--view-mode--default .faculty-header, .node--type--faculty.node--view-mode--full .faculty-header {
  background-color: #E5E5E5;
}

.node--type--faculty.node--view-mode--default .faculty-header:before, .node--type--faculty.node--view-mode--default .faculty-header:after, .node--type--faculty.node--view-mode--full .faculty-header:before, .node--type--faculty.node--view-mode--full .faculty-header:after {
  display: table;
  content: " ";
}

.node--type--faculty.node--view-mode--default .faculty-header:after, .node--type--faculty.node--view-mode--full .faculty-header:after {
  clear: both;
}

.node--type--faculty.node--view-mode--default .faculty-header__inner, .node--type--faculty.node--view-mode--full .faculty-header__inner {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  max-width: 1200px;
}

.node--type--faculty.node--view-mode--default .faculty-header__inner:before, .node--type--faculty.node--view-mode--default .faculty-header__inner:after, .node--type--faculty.node--view-mode--full .faculty-header__inner:before, .node--type--faculty.node--view-mode--full .faculty-header__inner:after {
  display: table;
  content: " ";
}

.node--type--faculty.node--view-mode--default .faculty-header__inner:after, .node--type--faculty.node--view-mode--full .faculty-header__inner:after {
  clear: both;
}

@media (min-width: 580px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner, .node--type--faculty.node--view-mode--full .faculty-header__inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 960px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner, .node--type--faculty.node--view-mode--full .faculty-header__inner {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 455px;
  }
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  word-break: break-word;
}

@media (min-width: 580px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info {
    width: 50%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    padding-right: 20px;
  }
}

@media (min-width: 960px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info {
    width: 66.66667%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    margin-bottom: 60px;
    padding-bottom: 30px;
  }
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info__name, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info__name {
  margin-top: 0;
}

@media (min-width: 960px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info__name, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info__name {
    margin-top: 60px;
  }
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info__contact, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info__contact {
  margin-top: 40px;
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info__contact:before, .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info__contact:after, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info__contact:before, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info__contact:after {
  display: table;
  content: " ";
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info__contact:after, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info__contact:after {
  clear: both;
}

@media (min-width: 580px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info__contact, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info__contact {
    float: none;
    width: 100%;
    margin-top: 30px;
    padding-right: 0;
  }
}

@media (min-width: 960px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-info__contact, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-info__contact {
    margin-top: 60px;
  }
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .contact__details, .node--type--faculty.node--view-mode--full .faculty-header__inner .contact__details {
  margin-top: 20px;
  font-family: "NYUPerstare", Georgia, "Times New Roman", Times, serif;
  color: #5F605D;
  word-break: break-word;
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .contact__details:first-child, .node--type--faculty.node--view-mode--full .faculty-header__inner .contact__details:first-child {
  margin-top: 0;
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .contact__details:last-child, .node--type--faculty.node--view-mode--full .faculty-header__inner .contact__details:last-child {
  margin-right: 0;
}

@media (min-width: 960px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner .contact__details, .node--type--faculty.node--view-mode--full .faculty-header__inner .contact__details {
    float: left;
    max-width: 33.33%;
    margin-top: 0;
    padding-right: 45px;
  }
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .contact__label, .node--type--faculty.node--view-mode--full .faculty-header__inner .contact__label {
  font-size: 0.8125em;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #000000;
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-photo, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-photo {
  display: block;
  float: left;
  margin-top: 30px;
}

.node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-photo img, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-photo img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}

@media (min-width: 580px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-photo, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-photo {
    width: 50%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    margin-top: 0;
  }
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-photo img, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-photo img {
    float: right;
  }
}

@media (min-width: 960px) {
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-photo, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-photo {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    max-width: 342px;
    float: right;
  }
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-photo .field, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-photo .field {
    display: table;
    height: 100%;
  }
  .node--type--faculty.node--view-mode--default .faculty-header__inner .faculty-photo .field__item, .node--type--faculty.node--view-mode--full .faculty-header__inner .faculty-photo .field__item {
    display: table-cell;
    vertical-align: bottom;
  }
}

.node--type--faculty.node--view-mode--default .faculty-content-wrapper, .node--type--faculty.node--view-mode--full .faculty-content-wrapper {
  padding: 0 20px;
}

.node--type--faculty.node--view-mode--default .faculty-content-wrapper:before, .node--type--faculty.node--view-mode--default .faculty-content-wrapper:after, .node--type--faculty.node--view-mode--full .faculty-content-wrapper:before, .node--type--faculty.node--view-mode--full .faculty-content-wrapper:after {
  display: table;
  content: " ";
}

.node--type--faculty.node--view-mode--default .faculty-content-wrapper:after, .node--type--faculty.node--view-mode--full .faculty-content-wrapper:after {
  clear: both;
}

.node--type--faculty.node--view-mode--default .faculty-content-wrapper .faculty-content-wrapper__inner, .node--type--faculty.node--view-mode--full .faculty-content-wrapper .faculty-content-wrapper__inner {
  margin: 0 auto;
  max-width: 1200px;
}

.node--type--faculty.node--view-mode--default .faculty-content-wrapper .faculty-content-wrapper__inner:before, .node--type--faculty.node--view-mode--default .faculty-content-wrapper .faculty-content-wrapper__inner:after, .node--type--faculty.node--view-mode--full .faculty-content-wrapper .faculty-content-wrapper__inner:before, .node--type--faculty.node--view-mode--full .faculty-content-wrapper .faculty-content-wrapper__inner:after {
  display: table;
  content: " ";
}

.node--type--faculty.node--view-mode--default .faculty-content-wrapper .faculty-content-wrapper__inner:after, .node--type--faculty.node--view-mode--full .faculty-content-wrapper .faculty-content-wrapper__inner:after {
  clear: both;
}

.node--type--faculty.node--view-mode--default .faculty-content.tabs-section, .node--type--faculty.node--view-mode--full .faculty-content.tabs-section {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  margin-top: 0;
}

.node--type--faculty.node--view-mode--default .faculty-content.tabs-section .field--name-field-faculty-presentation, .node--type--faculty.node--view-mode--default .faculty-content.tabs-section .field--name-field-faculty-committee, .node--type--faculty.node--view-mode--default .faculty-content.tabs-section .field--name-field-faculty-accolade, .node--type--faculty.node--view-mode--full .faculty-content.tabs-section .field--name-field-faculty-presentation, .node--type--faculty.node--view-mode--full .faculty-content.tabs-section .field--name-field-faculty-committee, .node--type--faculty.node--view-mode--full .faculty-content.tabs-section .field--name-field-faculty-accolade {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 14;
}

.node--type--faculty.node--view-mode--default .faculty-content.tabs-section .field--name-field-faculty-committee .field__item a, .node--type--faculty.node--view-mode--full .faculty-content.tabs-section .field--name-field-faculty-committee .field__item a {
  font-size: 0.8125em;
}

@media (min-width: 960px) {
  .node--type--faculty.node--view-mode--default .faculty-content.tabs-section, .node--type--faculty.node--view-mode--full .faculty-content.tabs-section {
    width: 66.66667%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    position: relative;
    top: -80px;
    padding: 0;
  }
  .node--type--faculty.node--view-mode--default .faculty-content.tabs-section .tabs-section__content, .node--type--faculty.node--view-mode--full .faculty-content.tabs-section .tabs-section__content {
    padding-right: 60px;
  }
}

.node--type--faculty.node--view-mode--default .faculty-sidebar, .node--type--faculty.node--view-mode--full .faculty-sidebar {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
}

@media (min-width: 960px) {
  .node--type--faculty.node--view-mode--default .faculty-sidebar, .node--type--faculty.node--view-mode--full .faculty-sidebar {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    max-width: 342px;
    float: right;
    padding: 0;
  }
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .callout .link-style--more, .node--type--faculty.node--view-mode--full .faculty-sidebar .callout .link-style--more {
  margin-bottom: 30px;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .node--type--video, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .node--type--video {
  margin-top: 30px;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .field--name-field-video-embed, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .field--name-field-video-embed {
  margin-bottom: 10px;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos .faculty-videos__show-more, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos .faculty-videos__show-more {
  display: inline-block;
  margin-top: 30px;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise .field__item, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise .field__item {
  margin-top: 30px;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise h2, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise h2 {
  margin-bottom: 0px;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social .field, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social .field {
  float: left;
  margin-right: 5px;
}

.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-social .field__item, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-social .field__item {
  margin: 0;
}

.node--type--faculty.node--view-mode--default .view-news-press.view-display-id-faculty_related_block .news-press__views-row__title,
.node--type--faculty.node--view-mode--default .view-news-press.view-display-id-default .news-press__views-row__title, .node--type--faculty.node--view-mode--full .view-news-press.view-display-id-faculty_related_block .news-press__views-row__title,
.node--type--faculty.node--view-mode--full .view-news-press.view-display-id-default .news-press__views-row__title {
  margin-top: 30px;
}

.node--type--faculty.node--view-mode--default .view-news-press.view-display-id-faculty_related_block .news-press__views-row__publisher,
.node--type--faculty.node--view-mode--default .view-news-press.view-display-id-faculty_related_block .news-press__views-row__date,
.node--type--faculty.node--view-mode--default .view-news-press.view-display-id-default .news-press__views-row__publisher,
.node--type--faculty.node--view-mode--default .view-news-press.view-display-id-default .news-press__views-row__date, .node--type--faculty.node--view-mode--full .view-news-press.view-display-id-faculty_related_block .news-press__views-row__publisher,
.node--type--faculty.node--view-mode--full .view-news-press.view-display-id-faculty_related_block .news-press__views-row__date,
.node--type--faculty.node--view-mode--full .view-news-press.view-display-id-default .news-press__views-row__publisher,
.node--type--faculty.node--view-mode--full .view-news-press.view-display-id-default .news-press__views-row__date {
  font-size: 0.8125em;
  color: #5F605D;
}

.node--type--faculty.node--view-mode--teaser {
  width: 100%;
}

.node--type--faculty.node--view-mode--teaser .link-wrapper {
  display: block;
  width: 100%;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}

.node--type--faculty.node--view-mode--teaser .link-wrapper img {
  display: inline-block;
  height: auto;
  max-width: 100%;
  max-height: 350px;
  width: auto;
}

.node--type--faculty.node--view-mode--teaser .link-wrapper:hover {
  text-decoration: none;
}

.node--type--faculty.node--view-mode--teaser .field--name-title {
  font-size: 1.125em;
  display: block;
  margin: 20px 0 10px 0;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000000;
}

.node--type--faculty.node--view-mode--teaser .field--name-field-person-position {
  display: block;
  margin-bottom: 40px;
  font-size: 0.8125em;
  color: #5F605D;
}

.node--type--faculty.node--view-mode--teaser .link-wrapper:hover .field--name-title {
  color: #0064C7;
}

@media (min-width: 960px) {
  .node--type--faculty.node--view-mode--teaser .link-wrapper {
    text-align: left;
  }
  .node--type--faculty.node--view-mode--teaser .link-wrapper img {
    max-height: none;
  }
  .node--type--faculty.node--view-mode--teaser .field--name-field-person-position {
    margin-bottom: 0;
  }
}

.node--type--landing-page:before, .node--type--landing-page:after {
  display: table;
  content: " ";
}

.node--type--landing-page:after {
  clear: both;
}

.node--type--publication.node--view-mode--teaser {
  width: 100%;
}

.node--type--publication.node--view-mode--teaser span {
  display: block;
}

.node--type--publication.node--view-mode--teaser .publication-teaser__image img {
  display: block;
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
}

.node--type--publication.node--view-mode--teaser .publication-teaser__title {
  margin-top: 0;
}

.node--type--publication.node--view-mode--teaser .publication-teaser__date {
  margin: 10px 0 0 0;
  color: #5F605D;
}

.node--type--publication.node--view-mode--teaser .publication-teaser__authors {
  margin-bottom: 10px;
}

.node--type--video .field--name-field-video-embed {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.node--type--video .field--name-field-video-embed a, .node--type--video .field--name-field-video-embed img {
  display: block;
}

.node--type--video.view-mode--default .field--name-field-video-embed {
  margin-bottom: 30px;
}

.node--view-mode--full > .node__content > .field {
  margin: 20px 0;
}

.node--view-mode--full .field--name-field-body.field--type-entity-reference-revisions {
  margin: 0;
}

.node--view-mode--faculty-profile.node--type--syllabus,
.node--view-mode--faculty-profile.node--type--publication {
  padding-top: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #E5E5E5;
}

.node--view-mode--faculty-profile.node--type--syllabus .field,
.node--view-mode--faculty-profile.node--type--publication .field {
  margin-top: 20px;
}

.node--view-mode--faculty-profile.node--type--syllabus .faculty-show-more,
.node--view-mode--faculty-profile.node--type--publication .faculty-show-more {
  display: block;
}

.node--view-mode--faculty-profile.node--type--syllabus .syllabus-description,
.node--view-mode--faculty-profile.node--type--publication .syllabus-description {
  margin-bottom: 30px;
}

.content__tab-content__inner div.field__item article {
  padding: 5px 0;
}

.view-mode--more-to-explore .read-more {
  display: inline-block;
  margin-top: 10px;
}

.view-mode--search-index .content-type-label, .node--view-mode--search-index .content-type-label {
  margin-bottom: 20px;
  text-transform: capitalize;
  color: #7E0ACB;
}

.view-mode--search-index .view-mode__content, .node--view-mode--search-index .view-mode__content {
  font-size: 13px;
}

.view-mode--search-index .view-mode__content p,
.view-mode--search-index .view-mode__content span,
.view-mode--search-index .view-mode__content a,
.view-mode--search-index .view-mode__content a.link-style--more,
.view-mode--search-index .view-mode__content ul,
.view-mode--search-index .view-mode__content li, .node--view-mode--search-index .view-mode__content p,
.node--view-mode--search-index .view-mode__content span,
.node--view-mode--search-index .view-mode__content a,
.node--view-mode--search-index .view-mode__content a.link-style--more,
.node--view-mode--search-index .view-mode__content ul,
.node--view-mode--search-index .view-mode__content li {
  font-size: 13px;
}

.view-mode--search-index .view-mode__content blockquote,
.view-mode--search-index .view-mode__content video, .node--view-mode--search-index .view-mode__content blockquote,
.node--view-mode--search-index .view-mode__content video {
  display: none;
}

.field--type-entity-reference {
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  /* Iframe rule — remove any borders */
}

.field--type-entity-reference .horizontal {
  display: inline-block;
}

.field--type-entity-reference .horizontal a:after {
  content: ' ';
  font-size: 0;
}

.field--type-entity-reference .horizontal:after {
  content: ",";
}

.field--type-entity-reference .horizontal:last-child:after {
  content: none;
}

.field--type-entity-reference .horizontal:first-child:before {
  content: none;
}

.field--type-entity-reference iframe {
  border: 0;
  /* optional: width: 100%; height: auto; etc. */
}

#block-userresourcesblock {
  font-size: 16px;
}

.view-mode--teaser--default span,
.view-mode--more-to-explore span,
.view-mode--search-index span,
.node--view-mode--search-index span,
.view-mode--teaser-title span {
  display: block;
}

.view-mode--teaser--default .view-mode__title,
.view-mode--more-to-explore .view-mode__title,
.view-mode--search-index .view-mode__title,
.node--view-mode--search-index .view-mode__title,
.view-mode--teaser-title .view-mode__title {
  margin-top: 0;
}

.view-mode--teaser--default .field,
.view-mode--more-to-explore .field,
.view-mode--search-index .field,
.node--view-mode--search-index .field,
.view-mode--teaser-title .field {
  margin: 0 0 10px 0;
}

.chosen-container-multi .chosen-choices:after {
  top: auto;
  bottom: 13px;
}

@media (min-width: 960px) {
  .hide-form-select-label .views-exposed-form .form-type-select .form--label {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
  }
}

fieldset.form-wrapper {
  border-color: #cccccc;
}

.fieldset-wrapper {
  padding: 20px;
}

fieldset legend span {
  font-size: 0.875em;
  display: block;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

legend {
  margin-left: -5px;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 0 5px;
}

.form-item .description {
  font-size: 0.875em;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.form--label {
  font-size: 0.875em;
  display: block;
  margin-bottom: 5px;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.form-text,
.form-email,
.form-tel,
.form-number, .form-date {
  border: #cccccc 1px solid;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 50px;
  padding: 0 5px;
}

.form-text,
.form-email,
.form-tel,
.form-number {
  width: 100%;
}

.form-textarea {
  border: #cccccc 1px solid;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 5px;
}

.form-submit {
  margin: 0;
  background: #FFD200;
  border: none;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  height: 50px;
  padding: 0 5px;
  margin-left: -5px;
  letter-spacing: .6px;
  padding: 0 20px;
  text-transform: uppercase;
  transition: all .1s;
}

.form-submit:hover {
  color: #FFD200;
  background: #000000;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #303030;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #303030;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #303030;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #303030;
}

@media (min-width: 580px) {
  .view--events.view--page-display .form-actions {
    clear: left;
    margin-top: 10px;
  }
}

@media (min-width: 960px) {
  .view--events.view--page-display .form-actions {
    clear: none;
    margin-top: 40px;
  }
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #FFD200;
  color: #000000;
}

.select2-container--default .select2-selection--single {
  background-color: #FFD200;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: #0064C7;
  cursor: pointer;
  text-decoration: none;
  font-weight: bold;
}

a:hover, a:active {
  color: #000000;
  text-decoration: underline;
}

a.link-style--more, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos a.faculty-videos__show-more, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos a.faculty-videos__show-more, a.show-more, .arbitrary-block a:not([class]), .node--type--publication.node--view-mode--teaser a.read-more, .view-mode--more-to-explore a.read-more, .paragraph--type--triptych .triptych__header p a, .paragraph--type--view--faculty-profiles-by-specialization .more-link a, .paragraph--type--view--news-press .more-link a, .paragraph--type--view--publication-teaser .more-link a, .paragraph--type--view--triptych .more-link a, .paragraph--type--view--triptych-view .more-link a, .paragraph--type--view--events .more-link a, .paragraph--type--view--nyu-events .more-link a {
  font-size: 14px;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #0064C7;
}

a.link-style--more:hover, a.link-style--more:active, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos a.faculty-videos__show-more:hover, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos a.faculty-videos__show-more:hover, a.show-more:hover, .arbitrary-block a:hover:not([class]), .node--type--publication.node--view-mode--teaser a.read-more:hover, .view-mode--more-to-explore a.read-more:hover, .paragraph--type--triptych .triptych__header p a:hover, .paragraph--type--view--faculty-profiles-by-specialization .more-link a:hover, .paragraph--type--view--news-press .more-link a:hover, .paragraph--type--view--publication-teaser .more-link a:hover, .paragraph--type--view--triptych .more-link a:hover, .paragraph--type--view--triptych-view .more-link a:hover, .paragraph--type--view--events .more-link a:hover, .paragraph--type--view--nyu-events .more-link a:hover, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos a.faculty-videos__show-more:active, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos a.faculty-videos__show-more:active, a.show-more:active, .arbitrary-block a:active:not([class]), .node--type--publication.node--view-mode--teaser a.read-more:active, .view-mode--more-to-explore a.read-more:active, .paragraph--type--triptych .triptych__header p a:active, .paragraph--type--view--faculty-profiles-by-specialization .more-link a:active, .paragraph--type--view--news-press .more-link a:active, .paragraph--type--view--publication-teaser .more-link a:active, .paragraph--type--view--triptych .more-link a:active, .paragraph--type--view--triptych-view .more-link a:active, .paragraph--type--view--events .more-link a:active, .paragraph--type--view--nyu-events .more-link a:active {
  background: #FFD200;
  color: #000000;
  text-decoration: none;
}

a.link-style--more:after, .node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos a.faculty-videos__show-more:after, .node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos a.faculty-videos__show-more:after, a.show-more:after, .arbitrary-block a:not([class]):after, .node--type--publication.node--view-mode--teaser a.read-more:after, .view-mode--more-to-explore a.read-more:after, .paragraph--type--triptych .triptych__header p a:after, .paragraph--type--view--faculty-profiles-by-specialization .more-link a:after, .paragraph--type--view--news-press .more-link a:after, .paragraph--type--view--publication-teaser .more-link a:after, .paragraph--type--view--triptych .more-link a:after, .paragraph--type--view--triptych-view .more-link a:after, .paragraph--type--view--events .more-link a:after, .paragraph--type--view--nyu-events .more-link a:after {
  content: "\00bb";
  margin-left: 4px;
}

a.link-style--white, .callout--blue a:not([class]),
.callout--blue a.link-style--more,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links a:not([class]),
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise a:not([class]),
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links a:not([class]),
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise a:not([class]),
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links a.link-style--more,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise a.link-style--more,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links a.link-style--more,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise a.link-style--more, .paragraph--type--view--news-press a:not([class]),
.paragraph--type--view--news-press a.link-style--more {
  color: #FFFFFF;
  text-decoration: underline;
}

a.link-style--white:hover, a.link-style--white:active, .callout--blue a:hover:not([class]),
.callout--blue a.link-style--more:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links a:hover:not([class]),
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise a:hover:not([class]),
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links a:hover:not([class]),
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise a:hover:not([class]),
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links a.link-style--more:hover,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise a.link-style--more:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links a.link-style--more:hover,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise a.link-style--more:hover, .paragraph--type--view--news-press a:hover:not([class]),
.paragraph--type--view--news-press a.link-style--more:hover, .callout--blue a:active:not([class]),
.callout--blue a.link-style--more:active,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links a:active:not([class]),
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise a:active:not([class]),
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links a:active:not([class]),
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise a:active:not([class]),
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links a.link-style--more:active,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise a.link-style--more:active,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links a.link-style--more:active,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise a.link-style--more:active, .paragraph--type--view--news-press a:active:not([class]),
.paragraph--type--view--news-press a.link-style--more:active {
  color: #E5E5E5;
}

a.link-style--black, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more,
.node--view-mode--faculty-profile.node--type--publication a.faculty-show-more, .view-mode--teaser--default a.title-link,
.view-mode--more-to-explore a.title-link,
.view-mode--search-index a.title-link,
.node--view-mode--search-index a.title-link,
.view-mode--teaser-title a.title-link {
  color: #000000;
  text-decoration: none;
}

a.link-style--black:hover, a.link-style--black:active, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:hover,
.node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:hover, .view-mode--teaser--default a.title-link:hover,
.view-mode--more-to-explore a.title-link:hover,
.view-mode--search-index a.title-link:hover,
.node--view-mode--search-index a.title-link:hover,
.view-mode--teaser-title a.title-link:hover, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:active,
.node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:active, .view-mode--teaser--default a.title-link:active,
.view-mode--more-to-explore a.title-link:active,
.view-mode--search-index a.title-link:active,
.node--view-mode--search-index a.title-link:active,
.view-mode--teaser-title a.title-link:active {
  color: #0064C7;
  text-decoration: none;
}

a.link-style--black:hover h1, a.link-style--black:hover h2, a.link-style--black:hover h3, a.link-style--black:hover h4, a.link-style--black:active h1, a.link-style--black:active h2, a.link-style--black:active h3, a.link-style--black:active h4, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:hover h1, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:hover h1, .view-mode--teaser--default a.title-link:hover h1, .view-mode--more-to-explore a.title-link:hover h1, .view-mode--search-index a.title-link:hover h1, .node--view-mode--search-index a.title-link:hover h1, .view-mode--teaser-title a.title-link:hover h1, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:hover h2, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:hover h2, .view-mode--teaser--default a.title-link:hover h2, .view-mode--more-to-explore a.title-link:hover h2, .view-mode--search-index a.title-link:hover h2, .node--view-mode--search-index a.title-link:hover h2, .view-mode--teaser-title a.title-link:hover h2, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:hover h3, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:hover h3, .view-mode--teaser--default a.title-link:hover h3, .view-mode--more-to-explore a.title-link:hover h3, .view-mode--search-index a.title-link:hover h3, .node--view-mode--search-index a.title-link:hover h3, .view-mode--teaser-title a.title-link:hover h3, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:hover h4, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:hover h4, .view-mode--teaser--default a.title-link:hover h4, .view-mode--more-to-explore a.title-link:hover h4, .view-mode--search-index a.title-link:hover h4, .node--view-mode--search-index a.title-link:hover h4, .view-mode--teaser-title a.title-link:hover h4, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:active h1, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:active h1, .view-mode--teaser--default a.title-link:active h1, .view-mode--more-to-explore a.title-link:active h1, .view-mode--search-index a.title-link:active h1, .node--view-mode--search-index a.title-link:active h1, .view-mode--teaser-title a.title-link:active h1, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:active h2, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:active h2, .view-mode--teaser--default a.title-link:active h2, .view-mode--more-to-explore a.title-link:active h2, .view-mode--search-index a.title-link:active h2, .node--view-mode--search-index a.title-link:active h2, .view-mode--teaser-title a.title-link:active h2, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:active h3, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:active h3, .view-mode--teaser--default a.title-link:active h3, .view-mode--more-to-explore a.title-link:active h3, .view-mode--search-index a.title-link:active h3, .node--view-mode--search-index a.title-link:active h3, .view-mode--teaser-title a.title-link:active h3, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more:active h4, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more:active h4, .view-mode--teaser--default a.title-link:active h4, .view-mode--more-to-explore a.title-link:active h4, .view-mode--search-index a.title-link:active h4, .node--view-mode--search-index a.title-link:active h4, .view-mode--teaser-title a.title-link:active h4 {
  color: #0064C7;
}

a.link-style--black h1, a.link-style--black h2, a.link-style--black h3, a.link-style--black h4, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more h1, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more h1, .view-mode--teaser--default a.title-link h1, .view-mode--more-to-explore a.title-link h1, .view-mode--search-index a.title-link h1, .node--view-mode--search-index a.title-link h1, .view-mode--teaser-title a.title-link h1, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more h2, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more h2, .view-mode--teaser--default a.title-link h2, .view-mode--more-to-explore a.title-link h2, .view-mode--search-index a.title-link h2, .node--view-mode--search-index a.title-link h2, .view-mode--teaser-title a.title-link h2, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more h3, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more h3, .view-mode--teaser--default a.title-link h3, .view-mode--more-to-explore a.title-link h3, .view-mode--search-index a.title-link h3, .node--view-mode--search-index a.title-link h3, .view-mode--teaser-title a.title-link h3, .node--view-mode--faculty-profile.node--type--syllabus a.faculty-show-more h4, .node--view-mode--faculty-profile.node--type--publication a.faculty-show-more h4, .view-mode--teaser--default a.title-link h4, .view-mode--more-to-explore a.title-link h4, .view-mode--search-index a.title-link h4, .node--view-mode--search-index a.title-link h4, .view-mode--teaser-title a.title-link h4 {
  color: #000000;
}

a.link-style--black--highlight, .paragraph--type--view--news-press .more-link a {
  padding: 4px 1px;
  color: #000000;
}

a.link-style--black--highlight:hover, a.link-style--black--highlight:active, .paragraph--type--view--news-press .more-link a:hover, .paragraph--type--view--news-press .more-link a:active {
  background: #FFD200;
  text-decoration: none;
  color: #000000;
}

a.link-style--blue--highlight {
  padding: 4px 1px;
  color: #0064C7;
}

a.link-style--blue--highlight:hover, a.link-style--blue--highlight:active {
  background: #FFD200;
  text-decoration: none;
  color: #000000;
}

a.link-style--yellow, .arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image a:not([class]),
.arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image a.link-style--more, .arbitrary-block.arbitrary-layout-2 a:not([class]),
.arbitrary-block.arbitrary-layout-2 a.link-style--more, .double-block .block-container--blue .paragraph--type--free-form-editor a:not([class]),
.double-block .block-container--blue .paragraph--type--free-form-editor a.link-style--more, .double-block .block-container--blue .paragraph--type--campaign-text a:not([class]),
.double-block .block-container--blue .paragraph--type--campaign-text a.link-style--more, .double-block .block-container--green .paragraph--type--free-form-editor a:not([class]),
.double-block .block-container--green .paragraph--type--free-form-editor a.link-style--more, .double-block .block-container--green .paragraph--type--campaign-text a:not([class]),
.double-block .block-container--green .paragraph--type--campaign-text a.link-style--more, .double-block .block-container--purple .paragraph--type--free-form-editor a:not([class]),
.double-block .block-container--purple .paragraph--type--free-form-editor a.link-style--more, .double-block .block-container--purple .paragraph--type--campaign-text a:not([class]),
.double-block .block-container--purple .paragraph--type--campaign-text a.link-style--more, .double-block .block-container--light-purple .paragraph--type--free-form-editor a:not([class]),
.double-block .block-container--light-purple .paragraph--type--free-form-editor a.link-style--more, .double-block .block-container--light-purple .paragraph--type--campaign-text a:not([class]),
.double-block .block-container--light-purple .paragraph--type--campaign-text a.link-style--more, .double-block .block-container--dark-purple .paragraph--type--free-form-editor a:not([class]),
.double-block .block-container--dark-purple .paragraph--type--free-form-editor a.link-style--more, .double-block .block-container--dark-purple .paragraph--type--campaign-text a:not([class]),
.double-block .block-container--dark-purple .paragraph--type--campaign-text a.link-style--more, .hero-slider a:not([class]),
.hero-slider a.link-style--more, .tabs-section--vertical .content__tab-content.bg-image a:not([class]),
.tabs-section--vertical .content__tab-content.bg-image a.link-style--more {
  color: #FFD200;
}

a.link-style--yellow:hover, a.link-style--yellow:active, .arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image a:hover:not([class]),
.arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image a.link-style--more:hover, .arbitrary-block.arbitrary-layout-2 a:hover:not([class]),
.arbitrary-block.arbitrary-layout-2 a.link-style--more:hover, .double-block .block-container--blue .paragraph--type--free-form-editor a:hover:not([class]),
.double-block .block-container--blue .paragraph--type--free-form-editor a.link-style--more:hover, .double-block .block-container--blue .paragraph--type--campaign-text a:hover:not([class]),
.double-block .block-container--blue .paragraph--type--campaign-text a.link-style--more:hover, .double-block .block-container--green .paragraph--type--free-form-editor a:hover:not([class]),
.double-block .block-container--green .paragraph--type--free-form-editor a.link-style--more:hover, .double-block .block-container--green .paragraph--type--campaign-text a:hover:not([class]),
.double-block .block-container--green .paragraph--type--campaign-text a.link-style--more:hover, .double-block .block-container--purple .paragraph--type--free-form-editor a:hover:not([class]),
.double-block .block-container--purple .paragraph--type--free-form-editor a.link-style--more:hover, .double-block .block-container--purple .paragraph--type--campaign-text a:hover:not([class]),
.double-block .block-container--purple .paragraph--type--campaign-text a.link-style--more:hover, .double-block .block-container--light-purple .paragraph--type--free-form-editor a:hover:not([class]),
.double-block .block-container--light-purple .paragraph--type--free-form-editor a.link-style--more:hover, .double-block .block-container--light-purple .paragraph--type--campaign-text a:hover:not([class]),
.double-block .block-container--light-purple .paragraph--type--campaign-text a.link-style--more:hover, .double-block .block-container--dark-purple .paragraph--type--free-form-editor a:hover:not([class]),
.double-block .block-container--dark-purple .paragraph--type--free-form-editor a.link-style--more:hover, .double-block .block-container--dark-purple .paragraph--type--campaign-text a:hover:not([class]),
.double-block .block-container--dark-purple .paragraph--type--campaign-text a.link-style--more:hover, .hero-slider a:hover:not([class]),
.hero-slider a.link-style--more:hover, .tabs-section--vertical .content__tab-content.bg-image a:hover:not([class]),
.tabs-section--vertical .content__tab-content.bg-image a.link-style--more:hover, .arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image a:active:not([class]),
.arbitrary-block.arbitrary-layout-3 .arbitrary-content.bg-image a.link-style--more:active, .arbitrary-block.arbitrary-layout-2 a:active:not([class]),
.arbitrary-block.arbitrary-layout-2 a.link-style--more:active, .double-block .block-container--blue .paragraph--type--free-form-editor a:active:not([class]),
.double-block .block-container--blue .paragraph--type--free-form-editor a.link-style--more:active, .double-block .block-container--blue .paragraph--type--campaign-text a:active:not([class]),
.double-block .block-container--blue .paragraph--type--campaign-text a.link-style--more:active, .double-block .block-container--green .paragraph--type--free-form-editor a:active:not([class]),
.double-block .block-container--green .paragraph--type--free-form-editor a.link-style--more:active, .double-block .block-container--green .paragraph--type--campaign-text a:active:not([class]),
.double-block .block-container--green .paragraph--type--campaign-text a.link-style--more:active, .double-block .block-container--purple .paragraph--type--free-form-editor a:active:not([class]),
.double-block .block-container--purple .paragraph--type--free-form-editor a.link-style--more:active, .double-block .block-container--purple .paragraph--type--campaign-text a:active:not([class]),
.double-block .block-container--purple .paragraph--type--campaign-text a.link-style--more:active, .double-block .block-container--light-purple .paragraph--type--free-form-editor a:active:not([class]),
.double-block .block-container--light-purple .paragraph--type--free-form-editor a.link-style--more:active, .double-block .block-container--light-purple .paragraph--type--campaign-text a:active:not([class]),
.double-block .block-container--light-purple .paragraph--type--campaign-text a.link-style--more:active, .double-block .block-container--dark-purple .paragraph--type--free-form-editor a:active:not([class]),
.double-block .block-container--dark-purple .paragraph--type--free-form-editor a.link-style--more:active, .double-block .block-container--dark-purple .paragraph--type--campaign-text a:active:not([class]),
.double-block .block-container--dark-purple .paragraph--type--campaign-text a.link-style--more:active, .hero-slider a:active:not([class]),
.hero-slider a.link-style--more:active, .tabs-section--vertical .content__tab-content.bg-image a:active:not([class]),
.tabs-section--vertical .content__tab-content.bg-image a.link-style--more:active {
  color: #000000;
}

.primary a {
  font-weight: bold;
}

.node-readmore {
  color: #0064C7;
  font-weight: bold;
}

.node-readmore:hover, .node-readmore:active {
  background: #FFD200;
  color: #000000;
  text-decoration: none;
}

.node-readmore:after {
  content: "\00bb";
  margin-left: 4px;
}

.contact__details a {
  white-space: nowrap;
}

ul.ul--serif,
.paragraph ul,
.cke_editable ul,
ul.ul--sans-serif,
ol,
ol.ol--serif,
ol.ol--sans-serif {
  padding-left: 18px;
  line-height: 1.65;
  font-family: "NYUPerstare", Georgia, "Times New Roman", Times, serif;
  color: #1F1F1F;
}

ul.ul--serif li,
.paragraph ul li,
.cke_editable ul li,
ul.ul--sans-serif li,
ol li,
ol.ol--serif li,
ol.ol--sans-serif li {
  margin-bottom: 10px;
}

ul.ul--serif,
.paragraph ul,
.cke_editable ul,
ol.ol--serif {
  font-family: "NYUPerstare", Georgia, "Times New Roman", Times, serif;
}

ul.chosen-results, ul.chosen-choices {
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

ul.ul--sans-serif,
ol.ol--sans-serif {
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

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

.header__breadcrumbs {
  background: #E5E5E5;
}

.block--system-breadcrumb-block {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (min-width: 580px) {
  .block--system-breadcrumb-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.block--system-breadcrumb-block.js-breadcrumbs-processed {
  display: block;
}

.block--system-breadcrumb-block .breadcrumb {
  padding: 0;
}

.block--system-breadcrumb-block .breadcrumb ol {
  font-size: 0.6875em;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.block--system-breadcrumb-block .breadcrumb li:before {
  content: '/';
}

.block--system-breadcrumb-block .breadcrumb li:first-child:before {
  display: none;
}

.block--system-breadcrumb-block .breadcrumb__elipsis a {
  padding: 0 8px;
}

.block--system-breadcrumb-block .breadcrumb__breadcrumb--hidden {
  display: none;
}

@media (min-width: 580px) {
  .block--system-breadcrumb-block {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .block--system-breadcrumb-block .breadcrumb ol {
    font-size: 0.8125em;
  }
}

/* Hide breadcrumb from printing. */
@media print {
  .header__breadcrumbs {
    display: none;
  }
}

.block--local-tasks-block {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 580px) {
  .block--local-tasks-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 1200px) {
  .header .block-menu .menu.menu--level-1 {
    margin: 0;
    padding: 0;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 10;
    min-width: 100%;
    padding: 15px 0;
    transition: opacity .2s linear;
  }
  .header .block-menu .menu.menu--level-1 li {
    margin: 0;
    list-style: none;
    list-style-type: none;
    padding: 0;
  }
  .header .block-menu .menu.menu--level-1 > li > a {
    display: block;
    padding: 10px 30px;
  }
  .header .block-menu .menu.menu--level-1 > li {
    position: relative;
  }
  .header .block-menu .menu.menu--level-2 {
    margin: 0;
    padding: 0;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 10;
    min-width: 100%;
    transition: opacity .2s linear;
  }
  .header .block-menu .menu.menu--level-2 li {
    margin: 0;
    list-style: none;
    list-style-type: none;
    padding: 0;
  }
  .header .block-menu .menu.menu--level-2 > li > a {
    display: block;
    padding: 10px 30px;
  }
  .header .block-menu .menu--level-0 .menu-item--has-children:hover .menu.menu--level-1, .header .block-menu .menu--level-1 .menu-item--has-children:hover .menu.menu--level-2, .header .block-menu .access_tab .menu.menu--level-1, .header .block-menu .access_tab_2 .menu.menu--level-2, .header .block-menu li.menu-item--level-0[aria-expanded="true"] .menu.menu--level-1 {
    visibility: visible;
    opacity: 1;
    pointer-events: all;
  }
  .header__nav {
    position: inherit;
    z-index: 0;
    max-width: none;
  }
  .header__nav__inner {
    margin: 0 auto;
    max-width: 1200px;
  }
  .header__nav__inner:before, .header__nav__inner:after {
    display: table;
    content: " ";
  }
  .header__nav__inner:after {
    clear: both;
  }
  .header .block-menu {
    float: left;
  }
  .header .block-menu .menu--level-0 {
    margin: 0;
    padding: 0;
  }
  .header .block-menu .menu--level-0 li {
    margin: 0;
    list-style: none;
    list-style-type: none;
    padding: 0;
  }
  .header .block-menu .menu--level-0 > li {
    display: inline-block;
    position: relative;
    margin-right: -4px;
  }
  .header .block-menu .menu--level-0 > li:last-child {
    margin-right: 0;
  }
  .header .block-menu .menu--level-0 > li > a {
    display: block;
    height: 90px;
    line-height: 90px;
    padding: 0 30px;
  }
  .header .block-menu .menu.menu--level-2 ul {
    display: none;
  }
  .header .block-menu .menu--level-1 > .menu-item--has-children > a:after {
    content: '▶';
    text-align: right;
    position: absolute;
    right: 0;
    padding: 0 0.5rem 0 1rem;
  }
  .header .block-menu .menu--level-0 .menu-item--has-children:hover {
    z-index: 1;
  }
  .header .block-menu .menu--level-1 .menu-item--has-children:hover {
    z-index: 1;
  }
  .header .block-menu .access_tab {
    z-index: 1;
  }
  .header .block-menu .access_tab_2 {
    z-index: 1;
  }
  .header .block-menu li.menu-item--level-0[aria-expanded="true"] {
    z-index: 1;
  }
  #block-admissions .menu--level-1 > .menu-item--has-children > a:after {
    content: '◀';
    text-align: left;
    left: 0;
    padding: 0 1rem 0 0.5rem;
  }
  #block-admissions .menu--level-1 .menu.menu--level-2 {
    left: auto;
    right: 100%;
  }
  .header .header__nav__right {
    float: right;
  }
  .header .header__nav__right .block-menu:last-child .menu {
    left: auto;
    right: 0;
  }
  .header .header__nav__right .push-nav--next-level-trigger {
    top: 38px;
    position: relative;
    right: -13px;
  }
  .header .header__nav__right .push-nav--next-level-trigger:after {
    content: '';
    float: right;
    position: relative;
    right: 25px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8.7px 5px 0 5px;
    border-color: #FFFFFF transparent transparent transparent;
  }
  @-moz-document url-prefix() {
    .header .header__nav__right .push-nav--next-level-trigger:after {
      top: 40px;
    }
  }
  .header .header__nav__right .menu--level-1 .push-nav--next-level-trigger {
    display: none;
  }
  .header .header__nav__right .menu.menu--level-0 > li .push-nav--next-level-trigger + a {
    padding-right: 40px;
  }
  .header .header__nav__left .menu-item--level-0 > span.push-nav--next-level-trigger {
    top: 38px;
    position: relative;
    right: -13px;
  }
  .header .header__nav__left .menu-item--level-0 > span.push-nav--next-level-trigger:after {
    content: '';
    float: right;
    position: relative;
    right: 25px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8.7px 5px 0 5px;
    border-color: #FFFFFF transparent transparent transparent;
  }
  @-moz-document url-prefix() {
    .header .header__nav__left .menu-item--level-0 > span.push-nav--next-level-trigger:after {
      top: 40px;
    }
  }
  .header .header__nav__left .menu-item--level-0:hover > span.push-nav--next-level-trigger:after, .header .header__nav__left .menu-item--level-0:focus > span.push-nav--next-level-trigger:after {
    border-color: #57068C transparent transparent transparent;
  }
  .white-border {
    border: 2px solid white;
    padding: 8px;
  }
  .footer__block .white-border {
    border: none;
  }
}

.header .block-menu .menu--level-1 > .menu-item--has-children > a.hide-after::after {
  display: none;
}

@-moz-document url-prefix() {
  @media (min-width: 1200px) {
    .header .header__nav__left .menu-item--level-0 > span.push-nav--next-level-trigger:after {
      right: 20px;
    }
  }
}

@media (max-width: 1199px) {
  .header__nav {
    position: fixed;
    top: 0;
    left: -280px;
    bottom: 0;
    z-index: 10;
    width: 280px;
    overflow-y: scroll;
    transition: left .3s ease-in-out;
    background: #FFFFFF;
  }
  .mobile-menu-active .header__nav {
    left: 0;
  }
  .toolbar-horizontal .header__nav {
    top: 39px;
  }
  .toolbar-horizontal.toolbar-tray-open .header__nav {
    top: 78px;
  }
  .toolbar-vertical.toolbar-tray-open.mobile-menu-active .header__nav {
    left: 239px;
  }
  .toolbar-vertical .header__nav {
    top: 39px;
  }
  .GN-mquery-tablet.GN-reveal-global .header__nav {
    left: -264px;
  }
  .GN-mquery-phone.GN-reveal-global .header__nav {
    left: -264px;
  }
  .header .header__nav__left .block-menu .menu,
  .header .header__nav__right .block-menu .menu {
    margin: 0;
    padding: 0;
  }
  .header .header__nav__left .block-menu .menu li,
  .header .header__nav__right .block-menu .menu li {
    margin: 0;
    list-style: none;
    list-style-type: none;
    padding: 0;
  }
  .header .header__nav__left .block-menu .menu > li a,
  .header .header__nav__right .block-menu .menu > li a {
    display: block;
    padding: 20px 20px 20px 40px;
    width: 100%;
  }
  .header .header__nav__left .block-menu .menu > li .push-nav--next-level-trigger + a,
  .header .header__nav__right .block-menu .menu > li .push-nav--next-level-trigger + a {
    padding-left: 10px;
  }
  .push-nav--no-link {
    display: block;
    padding: 20px 20px 20px 5px;
  }
  .push-nav--next-level-trigger + .push-nav--no-link {
    padding-left: 5px;
  }
  .header .header__nav__left .block-menu .push-menu--section,
  .header .header__nav__right .block-menu .push-menu--section {
    position: absolute;
    background: #FFFFFF;
    border-right: 1px solid #5F605D;
    top: 0;
    left: -280px;
    bottom: 0;
    z-index: 100;
    width: 280px;
    transition: all .2s;
  }
  .header .header__nav__left .block-menu .push-menu--section.active,
  .header .header__nav__right .block-menu .push-menu--section.active {
    left: 0;
    border-right: 1px solid #FFFFFF;
  }
}

.push-menu--header {
  display: none;
}

@media (max-width: 1199px) {
  .header .push-menu--header {
    display: block;
  }
}

.push-menu--back-button {
  display: none;
}

@media (max-width: 1199px) {
  .header .push-menu--back-button {
    display: block;
  }
}

.header__nav__inner .contextual {
  display: none;
}

@media (min-width: 1200px) {
  .header .block-menu .menu.menu--level-1, .header .block-menu .menu.menu--level-2 {
    background: #FFFFFF;
    box-shadow: #000 1px 7px 18px -10px;
  }
  .header .block-menu .menu.menu--level-1 > li > a, .header .block-menu .menu.menu--level-2 > li > a {
    font-size: 14px;
    font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #410E67;
    text-decoration: none;
    white-space: nowrap;
  }
  .header .block-menu .menu.menu--level-1 > li > a:hover, .header .block-menu .menu.menu--level-2 > li > a:hover,
  .header .block-menu .menu.menu--level-1 > li > a:focus,
  .header .block-menu .menu.menu--level-2 > li > a:focus,
  .header .block-menu .menu.menu--level-1 > li > a:active,
  .header .block-menu .menu.menu--level-2 > li > a:active,
  .header .block-menu .menu.menu--level-1 > li > a.is-active,
  .header .block-menu .menu.menu--level-2 > li > a.is-active {
    color: #7E0ACB;
  }
  .header__nav {
    background-color: #210338;
  }
  .header .block-menu .menu.menu--level-0 > li > a {
    font-size: 14px;
    font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
    transition: background-color .2s ease;
  }
  .header .block-menu .menu.menu--level-0 > li > a:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    transition: height .2s ease;
  }
  .header .block-menu .menu.menu--level-0 > li > a:hover,
  .header .block-menu .menu.menu--level-0 > li > a:focus,
  .header .block-menu .menu.menu--level-0 > li > a:active,
  .header .block-menu .menu.menu--level-0 > li > a.is-active,
  .header .block-menu .menu.menu--level-0 > li.menu-item--active-trail > a {
    background: #140122;
  }
  .header .block-menu .menu.menu--level-0 > li > a:hover:after,
  .header .block-menu .menu.menu--level-0 > li > a:focus:after,
  .header .block-menu .menu.menu--level-0 > li > a:active:after,
  .header .block-menu .menu.menu--level-0 > li > a.is-active:after,
  .header .block-menu .menu.menu--level-0 > li.menu-item--active-trail > a:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 10px;
    width: 100%;
    background: #FFD200;
  }
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:hover > a,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:focus > a {
    color: #210338;
    background: #FFFFFF;
  }
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:hover > a:after,
  .header .block-menu .menu.menu--level-0 > li.menu-item--has-children:focus > a:after {
    display: none;
  }
  .header__nav__left .menu.menu.menu--level-0 > li:last-child:after {
    display: block;
    content: '';
    position: absolute;
    right: -20px;
    top: 18px;
    width: 1px;
    height: 55px;
    background: #3D0561;
  }
  .header .header__nav__right .block-menu .menu.menu--level-0 > li > a {
    font-weight: bold;
  }
  .header .header__nav__right .block-menu .push-nav--next-level-trigger,
  .header .header__nav__right .block-menu button.push-nav--next-level-trigger,
  .header .header__nav__right .block-menu span.push-nav--next-level-trigger {
    margin: 0;
    background: none;
    border: none;
    padding: 0;
    font: inherit;
    color: inherit;
    cursor: pointer;
    outline: none;
    box-shadow: none;
  }
  .header .header__nav__right .block-menu .push-nav--next-level-trigger:after,
  .header .header__nav__right .block-menu button.push-nav--next-level-trigger:after,
  .header .header__nav__right .block-menu span.push-nav--next-level-trigger:after {
    border-color: #FFFFFF transparent transparent transparent;
  }
  .header .header__nav__right .block-menu .push-nav--has-next-level-trigger:hover .push-nav--next-level-trigger:after {
    border-color: #57068C transparent transparent transparent;
  }
}

@media (max-width: 1199px) {
  .header .menu > li {
    border-bottom: 1px solid #E5E5E5;
  }
  .header .menu > li:first-child {
    border-top: #E5E5E5 1px solid;
  }
  .header .menu > li > a {
    line-height: 1.1;
    font-size: 12px;
    font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    color: #210338;
  }
  .header .menu > li > a:hover,
  .header .menu > li > a:focus,
  .header .menu > li > a:active {
    color: #7E0ACB;
  }
  .header .menu > li > a.is-active {
    color: #57068C;
    cursor: not-allowed;
    font-weight: normal;
  }
}

.header .header__nav__right .block-menu .menu.menu--level-0 > li > a {
  font-weight: bold;
}

.header .header__nav__right .menu > li:first-child {
  border-top: none;
}

@media (max-width: 1199px) {
  .push-nav--no-link {
    color: #210338;
    font-size: 12px;
    font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.1;
    text-decoration: none;
    text-transform: uppercase;
  }
}

@media (max-width: 1199px) {
  .header .push-nav--has-next-level-trigger {
    display: -ms-flexbox;
    display: flex;
  }
}

.push-nav--next-level-trigger,
button.push-nav--next-level-trigger,
span.push-nav--next-level-trigger {
  margin: 0;
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  outline: none;
  box-shadow: none;
}

@media (max-width: 1199px) {
  .push-nav--next-level-trigger,
  button.push-nav--next-level-trigger,
  span.push-nav--next-level-trigger {
    display: none;
    position: relative;
    width: 80px;
    height: 53px;
    background: #f2f2f2;
    cursor: pointer;
  }
}

@media (max-width: 1199px) and (max-width: 1199px) {
  .header .push-nav--next-level-trigger, .header
  button.push-nav--next-level-trigger, .header
  span.push-nav--next-level-trigger {
    display: block;
  }
}

@media (max-width: 1199px) {
  .push-nav--next-level-trigger:after,
  button.push-nav--next-level-trigger:after,
  span.push-nav--next-level-trigger:after {
    position: absolute;
    top: 40%;
    left: 23px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 8.7px 5px 0;
    border-color: transparent #57068C transparent transparent;
  }
  .push-nav--next-level-trigger:hover,
  button.push-nav--next-level-trigger:hover,
  span.push-nav--next-level-trigger:hover {
    background: #E5E5E5;
  }
  .push-nav--next-level-trigger:hover:after,
  button.push-nav--next-level-trigger:hover:after,
  span.push-nav--next-level-trigger:hover:after {
    border-color: transparent #7E0ACB transparent transparent;
  }
}

@media (max-width: 1199px) {
  .push-menu--header {
    margin: 0;
    color: #5F605D;
    line-height: 1.1;
    font-size: 14px;
    font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    padding: 20px 40px 20px 35px;
  }
}

@media (max-width: 1199px) {
  .push-menu--back-button {
    margin: 0;
    position: relative;
    width: 100%;
    background: #f2f2f2;
    border: none;
    padding: 10px 25px;
    font-size: 12px;
    font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
  }
  .push-menu--back-button:hover {
    background: #E5E5E5;
  }
  .push-menu--back-button:after {
    position: absolute;
    top: 40%;
    right: 15px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 0 4.5px 7.8px;
    border-color: transparent transparent transparent #1F1F1F;
  }
}

@media (max-width: 579px) {
  #GN-sub-nav #GN-banner #GN-logo {
    margin-left: 50px;
  }
}

@media (max-width: 1199px) {
  .main,
  .header,
  #GN-sub-nav,
  .mobile-menu-trigger,
  .footer {
    position: relative;
    left: 0;
    transition: left .3s ease-in-out;
  }
  #GN-sub-nav {
    transition: background-color 1s ease 0s, left .3s ease-in-out;
  }
  .mobile-menu-active .main,
  .mobile-menu-active .header,
  .mobile-menu-active .footer,
  .mobile-menu-active #GN-sub-nav {
    left: 280px;
  }
  .mobile-menu-active .mobile-menu-trigger {
    left: 280px;
  }
  body.mobile-menu-active {
    overflow: hidden;
  }
  .mobile-menu-fade-overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: transparent;
    transition: background .3s ease-in-out;
  }
  .mobile-menu-active .mobile-menu-fade-overlay {
    display: inline;
    z-index: 10;
    background: rgba(0, 0, 0, 0.53);
    cursor: pointer;
  }
  #GN-logo img.GN-logo-short, #GN-logo img.GN-logo-full {
    margin-left: 40px;
  }
}

@media (max-width: 1199px) {
  .mobile-menu-trigger {
    margin-right: 20px;
    cursor: pointer;
    line-height: 61px;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 61px;
    width: 45px;
    z-index: 100;
  }
  .toolbar-horizontal .mobile-menu-trigger {
    top: 39px;
  }
  .toolbar-horizontal.toolbar-tray-open .mobile-menu-trigger {
    top: 78px;
  }
  .toolbar-vertical .mobile-menu-trigger {
    top: 39px;
  }
  .GN-mquery-tablet.GN-reveal-global .mobile-menu-trigger {
    left: -264px;
  }
  .GN-mquery-phone.GN-reveal-global .mobile-menu-trigger {
    left: -264px;
  }
  .mobile-menu-trigger__inner {
    padding: 20px 10px;
  }
  .mobile-menu-trigger .mobile-menu-trigger__icon {
    display: block;
    width: 100%;
    height: 4px;
    margin-bottom: 5px;
    background: #FFFFFF;
  }
  .mobile-menu-trigger .mobile-menu-trigger__icon:last-child {
    margin-bottom: 0;
  }
  .mobile-menu-trigger:hover .mobile-menu-trigger__inner, .mobile-menu-trigger:focus .mobile-menu-trigger__inner {
    background-color: #330662;
    border-bottom: 3px solid #FFF;
    line-height: 61px;
    height: 61px;
  }
  .mobile-menu-trigger:hover .mobile-menu-trigger__inner .mobile-menu-trigger__icon, .mobile-menu-trigger:focus .mobile-menu-trigger__inner .mobile-menu-trigger__icon {
    background: #E5E5E5;
  }
}

#GN-global-nav {
  font-size: 16px;
}

.GN-mquery-desktop.GN-reveal-global #GN-sub-nav #GN-global-nav #GN-locations .GN-locations-primary li,
#GN-sub-nav #GN-global-nav div nav .GN-reveal-sub-nav .GN-accordion,
#GN-sub-nav #GN-global-nav div nav .GN-accordion,
#GN-sub-nav #GN-global-nav div nav ul #GN-locations li,
#GN-sub-nav #GN-global-nav #GN-accordion .GN-accordion-body ul li a,
#GN-sub-nav #GN-global-nav #GN-accordion button.GN-accordion-title,
#GN-sub-nav #GN-global-nav #GN-accordion .GN-reveal-sub-nav button.GN-accordion-title {
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.user-logged-in #GN-sub-nav, .GN-mquery-phone #GN-sub-nav, .GN-mquery-tablet #GN-sub-nav {
  z-index: 99;
}

/* Hide global nav from printing. */
@media print {
  #GN-sub-nav {
    display: none;
  }
}

.footer .menu--portals .menu--level-0 > li > a {
  display: none;
}

.footer .menu--portals ul ul {
  display: block;
}

@media (min-width: 1200px) {
  #block-rudincenter ul.menu--level-0 > li:first-child > a {
    font-size: 18px;
    padding: 0 10px;
  }
}

.sidebar ul.section-menu-nav .menu-item--active-trail, .sidebar ul.section-menu-nav a.is-active, .sidebar .section-menu-link:hover a,
.sidebar .section-menu-link:hover .push-nav--next-level-trigger, .sidebar ul.section-menu-nav a:hover, .sidebar ul.section-menu-nav .menu-item--active-trail a.is-active {
  color: #FFFFFF;
}

.sidebar ul.section-menu-nav .menu-item--active-trail, .sidebar ul.section-menu-nav a.is-active {
  background: #0064C7;
}

.sidebar .section-menu-link:hover a,
.sidebar .section-menu-link:hover .push-nav--next-level-trigger, .sidebar ul.section-menu-nav a:hover {
  background: #0057ae;
  text-decoration: none;
}

.sidebar .section-menu-link:hover .push-nav--next-level-trigger:after, .sidebar ul.section-menu-nav .menu-item--active-trail .push-nav--next-level-trigger, .sidebar ul.section-menu-nav .menu-item--active-trail .push-nav--next-level-trigger:after {
  border-color: #FFFFFF transparent transparent transparent;
}

.section-menu {
  margin-top: 60px;
}

@media (min-width: 960px) {
  .section-menu {
    margin-top: 0;
  }
}

.sidebar .block-menu > h2,
.sidebar .block-menu > ul.menu {
  display: none;
}

.sidebar .section-menu-title {
  font-size: 1.25em;
  margin: 0 0 40px;
  padding-left: 40px;
}

.sidebar .section-menu-title a {
  color: #1F1F1F;
}

.sidebar .section-menu-link {
  display: -ms-flexbox;
  display: flex;
}

.sidebar .section-menu-link:hover .push-nav--next-level-trigger:hover {
  background: #004a94;
}

.sidebar ul.section-menu-nav {
  margin: 0;
  padding: 0;
  background-color: #F5F5F5;
}

.sidebar ul.section-menu-nav li {
  margin: 0;
  list-style: none;
  list-style-type: none;
  padding: 0;
}

.sidebar ul.section-menu-nav a {
  font-size: 0.875em;
  display: block;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 20px 20px 20px 40px;
  width: 100%;
}

.sidebar ul.section-menu-nav a,
.sidebar ul.section-menu-nav .push-nav--next-level-trigger {
  transition: all .1s;
}

.sidebar ul.section-menu-nav ul {
  margin: 0;
  padding: 0;
  display: none;
  background-color: #E5E5E5;
}

.sidebar ul.section-menu-nav ul li {
  margin: 0;
  list-style: none;
  list-style-type: none;
  padding: 0;
}

.sidebar ul.section-menu-nav ul.active {
  display: block;
}

.sidebar ul.section-menu-nav ul a {
  padding-left: 50px;
}

.sidebar ul.section-menu-nav ul ul {
  display: none;
}

.sidebar ul.section-menu-nav .push-nav--next-level-trigger,
.sidebar ul.section-menu-nav button.push-nav--next-level-trigger,
.sidebar ul.section-menu-nav span.push-nav--next-level-trigger {
  display: block;
  width: 40px;
  height: auto;
  cursor: pointer;
  position: relative;
}

.sidebar ul.section-menu-nav .push-nav--next-level-trigger:after,
.sidebar ul.section-menu-nav button.push-nav--next-level-trigger:after,
.sidebar ul.section-menu-nav span.push-nav--next-level-trigger:after {
  position: absolute;
  top: 23px;
  left: 15px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #0064C7 transparent transparent transparent;
  transition: all .1s;
}

.sidebar ul.section-menu-nav .push-nav--next-level-trigger + a {
  padding-left: 5px;
}

.pager .pager__items {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  margin: 40px auto;
}

@media (min-width: 580px) {
  .pager .pager__items {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.admission-step {
  margin-bottom: 55px;
  border-top: 1px solid #E5E5E5;
}

.admission-step .admission-step__due-date {
  display: block;
  float: right;
  margin-bottom: 25px;
  padding: 7px 25px;
  font-size: 15px;
  font-family: "NYUPerstare", Georgia, "Times New Roman", Times, serif;
  color: #FFFFFF;
  background: #7E0ACB;
}

.admission-step .admission-step__due-date label {
  display: inline;
  text-transform: uppercase;
}

.admission-step .field--name-field-due-date {
  display: inline;
}

.admission-step .admission-step__title {
  margin: 25px 0;
  clear: both;
}

.collapsible-container {
  margin: 0 auto;
  max-width: 800px;
}

.collapsible-section {
  padding: 10px 0;
}

.collapsible-section .collapsible-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  font-weight: bold;
  font-size: 18px;
  padding: 5px 0;
  background-color: #57068C;
  color: #FFFFFF;
  padding: 1rem 2rem;
  margin: 0;
}

.collapsible-section .collapsible-header:hover {
  color: #F0F0F0;
}

.collapsible-section .collapsible-header .toggle-icon {
  font-size: 20px;
  transition: transform 0.3s ease;
  color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
  transform-origin: center;
}

.collapsible-section .collapsible-header .toggle-icon::before {
  content: "";
  display: block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  text-align: center;
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease;
}

.collapsible-section.open .toggle-icon {
  transform: rotate(180deg);
}

.collapsible-section .collapsible-content {
  display: none;
  font-size: 16px;
  line-height: 1.4;
  margin-top: 10px;
}

.collapsible-block {
  margin-bottom: 20px;
}

.collapsible-block__title {
  margin: 0;
  padding: 35px 30px;
  padding-right: 76px;
  position: relative;
  background-color: #E5E5E5;
  font-size: 1.25em;
  text-transform: uppercase;
}

.collapsible-block--active .collapsible-block__title {
  cursor: pointer;
}

.collapsible-block--active .collapsible-block__title:hover {
  background-color: #dddddd;
}

.collapsible-block__title .fa {
  display: none;
  color: #0064C7;
}

.collapsible-block__title[aria-expanded="true"] .contract {
  display: inline-block;
}

.collapsible-block__title[aria-expanded="false"] .expand {
  display: inline-block;
}

.collapsible-block__title .toggle-controls {
  position: absolute;
  right: 30px;
  top: 40%;
  top: calc(50% - (16 / 2));
  width: 16px;
  height: 16px;
}

.collapsible-block__title button {
  border: none;
  padding: 0;
  background: none;
  text-align: left;
}

.collapsible-block__content {
  padding: 10px;
}

.page-node-type-landing-page .collapsible-block {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 580px) {
  .page-node-type-landing-page .collapsible-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--course-listing-section {
  margin-bottom: 30px;
}

.paragraph--type--course-listing-section .hidden {
  display: none;
}

.paragraph--type--course-listing-section__title {
  margin-top: 0;
}

.paragraph--type--course-listing-section__text {
  margin-bottom: 40px;
}

.double-block .block-container__inner .paragraph--type--degree-program {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  height: 100%;
}

@media (min-width: 580px) {
  .double-block .block-container__inner .paragraph--type--degree-program {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.double-block .block-container__inner .paragraph--type--degree-program .paragraph__paragraph-inner {
  padding-left: 20px;
  padding-right: 20px;
  height: 100%;
  background-color: #FFFFFF;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 580px) {
  .double-block .block-container__inner .paragraph--type--degree-program .paragraph__paragraph-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.double-block .block-container__inner .paragraph--type--degree-program .field--name-field-text h2 {
  margin-top: 0;
}

.double-block .block-container__inner .paragraph--type--degree-program .field--name-field-ranking {
  margin-bottom: 30px;
  vertical-align: middle;
  text-indent: 0;
  line-height: 1.4em;
  font-weight: bold;
  color: #7E0ACB;
}

.double-block .block-container__inner .paragraph--type--degree-program .field--name-field-ranking .field__item {
  max-width: 400px;
}

.double-block .block-container__inner .paragraph--type--degree-program .field--name-field-ranking .field__item::first-letter {
  padding: 0.25em 0.25em 0.25em 0;
  font-size: 2.8em;
  float: left;
}

.paragraph--type--area-of-impact-explore {
  margin-top: 60px;
}

.paragraph--type--area-of-impact-explore .more-to-explore__title {
  text-align: center;
  margin-bottom: 40px;
}

.paragraph--type--area-of-impact-explore .more-to-explore__content {
  border: 1px solid #E5E5E5;
}

.paragraph--type--area-of-impact-explore .explore-type {
  padding: 20px;
  border-bottom: 1px solid #E5E5E5;
}

.paragraph--type--area-of-impact-explore .explore-type:last-child {
  border-bottom: none;
}

.paragraph--type--area-of-impact-explore .explore-type__title {
  margin-bottom: 20px;
  color: #7E0ACB;
}

@media (min-width: 580px) {
  .paragraph--type--area-of-impact-explore .more-to-explore__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .paragraph--type--area-of-impact-explore .explore-type {
    padding: 30px;
    width: 50%;
  }
  .paragraph--type--area-of-impact-explore .explore-type:nth-last-child(2) {
    border-bottom: none;
  }
  .paragraph--type--area-of-impact-explore .explore-type:nth-child(odd) {
    border-right: 1px solid #E5E5E5;
  }
}

.callout {
  float: right;
  width: 220px;
  margin-left: 25px;
  margin-bottom: 15px;
}

.callout .callout__title {
  margin-top: 0;
  line-height: 1.1;
  text-transform: uppercase;
}

.callout .callout__content {
  padding: 45px 30px;
}

.callout .callout__content:before, .callout .callout__content:after {
  display: table;
  content: " ";
}

.callout .callout__content:after {
  clear: both;
}

.callout .field__label {
  margin-top: 35px;
  text-transform: uppercase;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.callout .field--type-link .field__item {
  margin-top: 15px;
}

.callout .field--type-link .field__label + .field__item {
  margin-top: 0;
}

.callout h3,
.callout h4 {
  color: #000000;
}

.callout p {
  line-height: 1.42;
}

.callout--light-gray,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-videos,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-videos {
  background-color: #E5E5E5;
}

.callout--white,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-press,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-press {
  background-color: #FFFFFF;
}

.callout--blue,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise {
  color: #FFFFFF;
  background-color: #0064C7;
}

.callout--blue h1,
.callout--blue h2,
.callout--blue h3,
.callout--blue h4,
.callout--blue p,
.callout--blue ol,
.callout--blue ul,
.callout--blue span,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links h1,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise h1,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links h1,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise h1,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links h2,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise h2,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links h2,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise h2,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links h3,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise h3,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links h3,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise h3,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links h4,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise h4,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links h4,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise h4,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links p,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise p,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links p,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise p,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links ol,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise ol,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links ol,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise ol,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links ul,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise ul,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links ul,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise ul,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-links span,
.node--type--faculty.node--view-mode--default .faculty-sidebar .faculty-expertise span,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-links span,
.node--type--faculty.node--view-mode--full .faculty-sidebar .faculty-expertise span {
  color: #FFFFFF;
}

.callout--no-float,
.node--type--faculty.node--view-mode--default .faculty-sidebar .callout,
.node--type--faculty.node--view-mode--full .faculty-sidebar .callout {
  margin: 0;
  float: none;
  width: 100%;
}

.page-node-type-landing-page .full-width.double-block .block-container__inner {
  width: 100%;
}

.page-node-type-landing-page .full-width.double-block .block-container__inner .paragraph--type--free-form-editor, .page-node-type-landing-page .full-width.double-block .block-container__inner .paragraph--type--campaign-text {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 580px) {
  .page-node-type-landing-page .full-width.double-block .block-container__inner .paragraph--type--free-form-editor, .page-node-type-landing-page .full-width.double-block .block-container__inner .paragraph--type--campaign-text {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 750px) {
  .page-node-type-landing-page .full-width.double-block .block-container__inner .paragraph--type--free-form-editor, .page-node-type-landing-page .full-width.double-block .block-container__inner .paragraph--type--campaign-text {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.block-container--light-purple h2 {
  color: #FFFFFF;
}

@media (min-width: 1200px) {
  .page-node-type-page .double-block .block-container__inner, .page-node-type-news .double-block .block-container__inner, .page-node-type-story .double-block .block-container__inner, .page-node-type-mha-blog-post .double-block .block-container__inner {
    width: 100%;
  }
}

.page-node-type-page .double-block .paragraph--type--free-form-editor, .page-node-type-page .double-block .paragraph--type--campaign-text, .page-node-type-news .double-block .paragraph--type--free-form-editor, .page-node-type-news .double-block .paragraph--type--campaign-text, .page-node-type-story .double-block .paragraph--type--free-form-editor, .page-node-type-story .double-block .paragraph--type--campaign-text, .page-node-type-mha-blog-post .double-block .paragraph--type--free-form-editor, .page-node-type-mha-blog-post .double-block .paragraph--type--campaign-text {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 0;
}

@media (min-width: 580px) {
  .page-node-type-page .double-block .paragraph--type--free-form-editor, .page-node-type-page .double-block .paragraph--type--campaign-text, .page-node-type-news .double-block .paragraph--type--free-form-editor, .page-node-type-news .double-block .paragraph--type--campaign-text, .page-node-type-story .double-block .paragraph--type--free-form-editor, .page-node-type-story .double-block .paragraph--type--campaign-text, .page-node-type-mha-blog-post .double-block .paragraph--type--free-form-editor, .page-node-type-mha-blog-post .double-block .paragraph--type--campaign-text {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 750px) {
  .page-node-type-page .double-block .paragraph--type--free-form-editor, .page-node-type-page .double-block .paragraph--type--campaign-text, .page-node-type-news .double-block .paragraph--type--free-form-editor, .page-node-type-news .double-block .paragraph--type--campaign-text, .page-node-type-story .double-block .paragraph--type--free-form-editor, .page-node-type-story .double-block .paragraph--type--campaign-text, .page-node-type-mha-blog-post .double-block .paragraph--type--free-form-editor, .page-node-type-mha-blog-post .double-block .paragraph--type--campaign-text {
    padding-top: 10px;
    padding-bottom: 0;
  }
}

.double-block {
  /* Parent container */
  /* Background image */
  /* Content overlay */
}

.double-block .double-block__container-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

@media (min-width: 750px) {
  .double-block .double-block__container-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
  }
}

.double-block .block-container {
  width: 100%;
}

.double-block .block-container:before, .double-block .block-container:after {
  display: table;
  content: " ";
}

.double-block .block-container:after {
  clear: both;
}

.double-block .block-container--light-gray {
  background: #E5E5E5;
}

.double-block .block-container--medium-gray {
  background: #5F605D;
}

.double-block .block-container--blue {
  background: #0064C7;
}

.double-block .block-container--blue .paragraph--type--free-form-editor, .double-block .block-container--blue .paragraph--type--campaign-text {
  color: #FFFFFF;
}

.double-block .block-container--blue .paragraph--type--free-form-editor h1,
.double-block .block-container--blue .paragraph--type--free-form-editor h2,
.double-block .block-container--blue .paragraph--type--free-form-editor h3,
.double-block .block-container--blue .paragraph--type--free-form-editor h4,
.double-block .block-container--blue .paragraph--type--free-form-editor p,
.double-block .block-container--blue .paragraph--type--free-form-editor ol,
.double-block .block-container--blue .paragraph--type--free-form-editor ul,
.double-block .block-container--blue .paragraph--type--free-form-editor span, .double-block .block-container--blue .paragraph--type--campaign-text h1,
.double-block .block-container--blue .paragraph--type--campaign-text h2,
.double-block .block-container--blue .paragraph--type--campaign-text h3,
.double-block .block-container--blue .paragraph--type--campaign-text h4,
.double-block .block-container--blue .paragraph--type--campaign-text p,
.double-block .block-container--blue .paragraph--type--campaign-text ol,
.double-block .block-container--blue .paragraph--type--campaign-text ul,
.double-block .block-container--blue .paragraph--type--campaign-text span {
  color: #FFFFFF;
}

.double-block .block-container--green {
  background: #7E0ACB;
}

.double-block .block-container--green .paragraph--type--free-form-editor, .double-block .block-container--green .paragraph--type--campaign-text {
  color: #FFFFFF;
}

.double-block .block-container--green .paragraph--type--free-form-editor h1,
.double-block .block-container--green .paragraph--type--free-form-editor h2,
.double-block .block-container--green .paragraph--type--free-form-editor h3,
.double-block .block-container--green .paragraph--type--free-form-editor h4,
.double-block .block-container--green .paragraph--type--free-form-editor p,
.double-block .block-container--green .paragraph--type--free-form-editor ol,
.double-block .block-container--green .paragraph--type--free-form-editor ul,
.double-block .block-container--green .paragraph--type--free-form-editor span, .double-block .block-container--green .paragraph--type--campaign-text h1,
.double-block .block-container--green .paragraph--type--campaign-text h2,
.double-block .block-container--green .paragraph--type--campaign-text h3,
.double-block .block-container--green .paragraph--type--campaign-text h4,
.double-block .block-container--green .paragraph--type--campaign-text p,
.double-block .block-container--green .paragraph--type--campaign-text ol,
.double-block .block-container--green .paragraph--type--campaign-text ul,
.double-block .block-container--green .paragraph--type--campaign-text span {
  color: #FFFFFF;
}

.double-block .block-container--purple {
  background: #57068C;
}

.double-block .block-container--purple .paragraph--type--free-form-editor, .double-block .block-container--purple .paragraph--type--campaign-text {
  color: #FFFFFF;
}

.double-block .block-container--purple .paragraph--type--free-form-editor h1,
.double-block .block-container--purple .paragraph--type--free-form-editor h2,
.double-block .block-container--purple .paragraph--type--free-form-editor h3,
.double-block .block-container--purple .paragraph--type--free-form-editor h4,
.double-block .block-container--purple .paragraph--type--free-form-editor p,
.double-block .block-container--purple .paragraph--type--free-form-editor ol,
.double-block .block-container--purple .paragraph--type--free-form-editor ul,
.double-block .block-container--purple .paragraph--type--free-form-editor span, .double-block .block-container--purple .paragraph--type--campaign-text h1,
.double-block .block-container--purple .paragraph--type--campaign-text h2,
.double-block .block-container--purple .paragraph--type--campaign-text h3,
.double-block .block-container--purple .paragraph--type--campaign-text h4,
.double-block .block-container--purple .paragraph--type--campaign-text p,
.double-block .block-container--purple .paragraph--type--campaign-text ol,
.double-block .block-container--purple .paragraph--type--campaign-text ul,
.double-block .block-container--purple .paragraph--type--campaign-text span {
  color: #FFFFFF;
}

.double-block .block-container--light-purple {
  background: #7E0ACB;
}

.double-block .block-container--light-purple .paragraph--type--free-form-editor, .double-block .block-container--light-purple .paragraph--type--campaign-text {
  color: #FFFFFF;
}

.double-block .block-container--light-purple .paragraph--type--free-form-editor h1,
.double-block .block-container--light-purple .paragraph--type--free-form-editor h2,
.double-block .block-container--light-purple .paragraph--type--free-form-editor h3,
.double-block .block-container--light-purple .paragraph--type--free-form-editor h4,
.double-block .block-container--light-purple .paragraph--type--free-form-editor p,
.double-block .block-container--light-purple .paragraph--type--free-form-editor ol,
.double-block .block-container--light-purple .paragraph--type--free-form-editor ul,
.double-block .block-container--light-purple .paragraph--type--free-form-editor span, .double-block .block-container--light-purple .paragraph--type--campaign-text h1,
.double-block .block-container--light-purple .paragraph--type--campaign-text h2,
.double-block .block-container--light-purple .paragraph--type--campaign-text h3,
.double-block .block-container--light-purple .paragraph--type--campaign-text h4,
.double-block .block-container--light-purple .paragraph--type--campaign-text p,
.double-block .block-container--light-purple .paragraph--type--campaign-text ol,
.double-block .block-container--light-purple .paragraph--type--campaign-text ul,
.double-block .block-container--light-purple .paragraph--type--campaign-text span {
  color: #FFFFFF;
}

.double-block .block-container--dark-purple {
  background: #410E67;
}

.double-block .block-container--dark-purple .paragraph--type--free-form-editor, .double-block .block-container--dark-purple .paragraph--type--campaign-text {
  color: #FFFFFF;
}

.double-block .block-container--dark-purple .paragraph--type--free-form-editor h1,
.double-block .block-container--dark-purple .paragraph--type--free-form-editor h2,
.double-block .block-container--dark-purple .paragraph--type--free-form-editor h3,
.double-block .block-container--dark-purple .paragraph--type--free-form-editor h4,
.double-block .block-container--dark-purple .paragraph--type--free-form-editor p,
.double-block .block-container--dark-purple .paragraph--type--free-form-editor ol,
.double-block .block-container--dark-purple .paragraph--type--free-form-editor ul,
.double-block .block-container--dark-purple .paragraph--type--free-form-editor span, .double-block .block-container--dark-purple .paragraph--type--campaign-text h1,
.double-block .block-container--dark-purple .paragraph--type--campaign-text h2,
.double-block .block-container--dark-purple .paragraph--type--campaign-text h3,
.double-block .block-container--dark-purple .paragraph--type--campaign-text h4,
.double-block .block-container--dark-purple .paragraph--type--campaign-text p,
.double-block .block-container--dark-purple .paragraph--type--campaign-text ol,
.double-block .block-container--dark-purple .paragraph--type--campaign-text ul,
.double-block .block-container--dark-purple .paragraph--type--campaign-text span {
  color: #FFFFFF;
}

.double-block .block-container--border {
  border-top: 1px solid #E5E5E5;
}

@media (min-width: 750px) {
  .double-block .block-container {
    width: 50%;
  }
  .double-block .block-container--border:first-of-type {
    border-right: 1px solid #E5E5E5;
  }
}

.double-block .block-container__inner {
  height: 100%;
}

.double-block .block-container__inner:before, .double-block .block-container__inner:after {
  display: table;
  content: " ";
}

.double-block .block-container__inner:after {
  clear: both;
}

@media (min-width: 1200px) {
  .double-block .block-container__inner {
    width: 600px;
  }
  .double-block .page-node-type-page .block-container__inner {
    width: auto;
  }
  .double-block .block-container:first-child .block-container__inner {
    float: right;
  }
  .double-block .block-container:last-child .block-container__inner {
    float: left;
  }
}

.double-block .paragraph--type--free-form-editor, .double-block .paragraph--type--campaign-text {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 580px) {
  .double-block .paragraph--type--free-form-editor, .double-block .paragraph--type--campaign-text {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 750px) {
  .double-block .paragraph--type--free-form-editor, .double-block .paragraph--type--campaign-text {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.double-block .paragraph--type--free-form-editor h2, .double-block .paragraph--type--campaign-text h2 {
  margin-top: 0;
  line-height: 1.1;
}

.double-block .paragraph--type--image-half {
  position: relative;
  padding-bottom: 100%;
  padding-top: 30px;
  width: 100%;
  height: 0;
}

@media (min-width: 750px) {
  .double-block .paragraph--type--image-half {
    padding-bottom: 0;
    height: 100%;
    min-height: 400px;
  }
}

@media (min-width: 1200px) {
  .double-block .paragraph--type--image-half {
    min-height: 400px;
  }
}

.double-block .paragraph--type--image-half .background-image {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.double-block .paragraph--type--image-half .overlay-content {
  position: relative;
  z-index: 1;
}

.double-block .block-container--purple .block-container__inner .paragraph--type--free-form-editor, .double-block .paragraph--type--campaign-text a:not([class]):hover {
  color: #FFD200;
}

.field--name-field-body > .paragraph--type--free-form-editor, .field--name-field-body > .paragraph--type--campaign-text {
  margin: 0 auto;
}

.field--name-field-body > .paragraph--type--free-form-editor .field__item p:last-child, .field--name-field-body > .paragraph--type--campaign-text .field__item p:last-child {
  margin-bottom: 0;
}

.field--name-field-body > .paragraph--type--free-form-editor .field__item img, .field--name-field-body > .paragraph--type--campaign-text .field__item img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 10px auto;
}

@media (min-width: 580px) {
  .field--name-field-body > .paragraph--type--free-form-editor h2, .field--name-field-body > .paragraph--type--campaign-text h2 {
    margin-top: 60px;
  }
}

.page-node-type-landing-page .field--name-field-body > .paragraph--type--free-form-editor.max-width,
.page-node-type-campaign-page .field--name-field-body > .paragraph--type--free-form-editor.max-width,
.page-node-type-campaign-page .field--name-field-body > .paragraph--type--campaign-text.max-width {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 580px) {
  .page-node-type-landing-page .field--name-field-body > .paragraph--type--free-form-editor.max-width,
  .page-node-type-campaign-page .field--name-field-body > .paragraph--type--free-form-editor.max-width,
  .page-node-type-campaign-page .field--name-field-body > .paragraph--type--campaign-text.max-width {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.block--type--hero-slider {
  max-width: none;
}

.block--type--hero-slider .block__title {
  display: none;
}

.hero-slider {
  color: #FFFFFF;
  position: relative;
  /*===========================
    Pause/play icon button
  ============================*/
  /*==========================
    Custom previous and next arrows
    in the top right corner
  ===========================*/
  /*==========================
    Slide navigation dots
  ===========================*/
}

.hero-slider .hero-slider__slide {
  position: relative;
}

.hero-slider .hero-slider__slide .background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}

.hero-slider .hero-slider__slide .background-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero-slider h1,
.hero-slider h2,
.hero-slider h3,
.hero-slider h4,
.hero-slider p,
.hero-slider ol,
.hero-slider ul,
.hero-slider span {
  color: #FFFFFF;
}

.hero-slider .hero-slider__slides {
  margin: 0;
  padding: 0;
}

.hero-slider .hero-slider__slides li {
  margin: 0;
  list-style: none;
  list-style-type: none;
  padding: 0;
}

.hero-slider .hero-slider__slide {
  margin-bottom: 0;
  position: relative;
  background-position: center;
  background-size: cover;
}

.hero-slider .hero-slider__slide:before, .hero-slider .hero-slider__slide:after {
  display: table;
  content: " ";
}

.hero-slider .hero-slider__slide:after {
  clear: both;
}

.hero-slider .hero-slider__slide.content-position--left .slide__slide-content {
  float: left;
}

.hero-slider .hero-slider__slide.content-position--right .slide__slide-content {
  float: right;
}

.hero-slider .slide__center {
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 1200px;
}

.hero-slider .slide__center:before, .hero-slider .slide__center:after {
  display: table;
  content: " ";
}

.hero-slider .slide__center:after {
  clear: both;
}

.hero-slider .slide__slide-content {
  width: 100%;
}

.hero-slider .slide__slide-content__inner-wrapper {
  margin: 20px 20px 60px 20px;
  padding: 20px;
  border: 7px solid #FFFFFF;
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.7);
}

.hero-slider .slide-content__header-text {
  line-height: 1.1;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #FFFFFF;
}

.hero-slider .field--name-field-text .field__item p:last-child {
  margin-bottom: 0;
}

.hero-slider .field--name-field-text .field__item p:last-child .button {
  margin-bottom: 0;
}

.hero-slider .hero-slider__pager-wrapper {
  margin: -60px auto 0;
  position: relative;
  padding: 20px;
  max-width: 1200px;
  height: 60px;
  width: 100%;
}

.hero-slider .hero-slider__pager-wrapper:before, .hero-slider .hero-slider__pager-wrapper:after {
  display: table;
  content: " ";
}

.hero-slider .hero-slider__pager-wrapper:after {
  clear: both;
}

.hero-slider .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.hero-slider .slick-autoplay-toggle-button {
  position: absolute;
  left: 10px;
  top: 10px;
  bottom: auto;
  border: 0;
  z-index: 10;
  margin: 0;
  font-size: 18px;
  padding: 4px 6px 1px;
  color: #FFFFFF;
  background: rgba(128, 128, 128, 0.2);
  cursor: pointer;
}

.hero-slider .slick-autoplay-toggle-button:focus, .hero-slider .slick-autoplay-toggle-button:hover {
  background: rgba(128, 128, 128, 0.5);
  color: #FFD200;
}

.hero-slider .slick-autoplay-toggle-button:focus span:before, .hero-slider .slick-autoplay-toggle-button:hover span:before {
  color: #FFD200;
}

.hero-slider .custom-next-button,
.hero-slider .custom-prev-button {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
  display: block;
  float: left;
  color: #FFFFFF;
  background: rgba(128, 128, 128, 0.2);
  border: 0;
  margin: 0;
  padding: 0 5px;
  font-size: 22px;
  cursor: pointer;
}

.hero-slider .custom-next-button:focus, .hero-slider .custom-next-button:hover,
.hero-slider .custom-prev-button:focus,
.hero-slider .custom-prev-button:hover {
  background: rgba(128, 128, 128, 0.5);
  color: #FFD200;
}

.hero-slider .custom-next-button:focus span:before, .hero-slider .custom-next-button:hover span:before,
.hero-slider .custom-prev-button:focus span:before,
.hero-slider .custom-prev-button:hover span:before {
  color: #FFD200;
}

.hero-slider .custom-prev-button {
  right: 30px;
}

.hero-slider .slick-dots {
  position: absolute;
  bottom: 25px;
}

.hero-slider .slick-dots li {
  margin: 0 15px 0 0;
}

.hero-slider .slick-dots li:last-child {
  margin: 0;
}

.hero-slider .slick-dots li button {
  transition: background 0.3s;
}

.hero-slider .slick-dots li button:focus .slick-dot-icon, .hero-slider .slick-dots li button:hover .slick-dot-icon {
  color: #FFD200;
}

.hero-slider .slick-dots li .slick-dot-icon {
  color: #FFFFFF;
  opacity: 0.85;
}

.hero-slider .slick-dots li .slick-dot-icon:before {
  font-size: 14px;
}

.hero-slider .slick-dots li.slick-active button:focus .slick-dot-icon {
  color: #FFD200;
}

@media (min-width: 580px) {
  .hero-slider .slide__slide-content {
    width: auto;
  }
  .hero-slider .slide__slide-content__inner-wrapper {
    margin: 30px 30px 60px 30px;
    padding: 30px;
    max-width: 475px;
  }
  .hero-slider .hero-slider__slide.content-position--left .slide__slide-content__inner-wrapper {
    float: left;
  }
  .hero-slider .hero-slider__slide.content-position--right .slide__slide-content__inner-wrapper {
    float: right;
  }
}

@media (min-width: 960px) {
  .hero-slider .slide__slide-content__inner-wrapper {
    margin: 60px;
  }
  .hero-slider .slide__center {
    min-height: 675px;
  }
  .hero-slider .slide-content__header-text {
    font-size: 2.625em;
  }
  .hero-slider .hero-slider__pager-wrapper {
    margin-top: -80px;
    padding: 30px 60px;
    height: 80px;
  }
  .hero-slider .field__item p {
    font-weight: bold;
    font-size: 18px;
  }
  .hero-slider .slide__slide-content__inner-wrapper .field__item {
    font-weight: bold;
  }
  .hero-slider .hero-slider__slide .field__items .field__item a:not([class]):hover {
    color: #FFD200;
    text-decoration: underline;
  }
}

.hero-slider .hero_header {
  font-weight: bold;
  font-size: 2.625em;
  line-height: 1.1;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
}

@media (min-width: 375px) {
  .hero-slider .hero_header {
    font-size: 2.125em;
  }
}

.rudincenter .hero-slider .hero-slider__slide.content-position--left .slide__slide-content__inner-wrapper {
  margin-top: 350px;
  margin-bottom: 0;
}

@media (min-width: 580px) {
  .rudincenter .hero-slider .hero-slider__slide.content-position--left .slide__slide-content__inner-wrapper {
    margin-top: 450px;
    margin-bottom: 0;
  }
}

.paragraph--type--image {
  margin-bottom: 40px;
}

.paragraph--type--image figure {
  display: table;
  margin: 0;
  width: 100%;
  caption-side: bottom;
}

.paragraph--type--image img {
  display: block;
  max-width: 100%;
  height: auto;
}

.paragraph--type--image figcaption {
  display: table-caption;
  padding-top: 20px;
  font-size: 12px;
  color: #5F605D;
}

.paragraph--image--full img {
  margin: 0 auto;
}

.paragraph--image--left {
  float: left;
  margin-right: 40px;
}

.paragraph--image--right {
  float: right;
  margin-left: 40px;
}

.paragraph--view-mode--image-column-half {
  max-width: 50%;
}

.paragraph--view-mode--image-column-quarter {
  max-width: 25%;
}

.paragraph--image--full,
.paragraph--image--full.paragraph--view-mode--image-column-half,
.paragraph--image--full.paragraph--view-mode--image-column-quarter {
  max-width: none;
}

.paragraph--type--program-tabs-section .tabs-section {
  margin: 0 auto;
  max-width: 1200px;
}

@media (min-width: 960px) {
  .paragraph--type--program-tabs-section .tabs-section .tabs-section__tabs {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    padding: 20px 0 0 0;
    list-style: none;
    background: #FFFFFF;
    list-style-type: none;
    padding: 0;
    border-bottom: 1px solid #DDD;
  }
  .paragraph--type--program-tabs-section .tabs-section .tabs__tab--desktop:last-child {
    border-right: none;
  }
  .paragraph--type--program-tabs-section .tabs-section .tabs__tab.tabs__tab--desktop {
    display: inline-block;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    background: none;
    cursor: pointer;
    font-weight: bold;
    border-right: 1px solid #DDD;
    /* Updated hex to uppercase */
    transition: background-color 0.3s ease;
    /* Clarified property for better readability */
  }
  .paragraph--type--program-tabs-section .tabs-section .tabs__tab.tabs__tab--desktop a {
    display: inline-block;
    height: 60px;
    line-height: 25px;
    padding: 0 30px;
    text-decoration: none;
    color: #0064C7;
  }
  .paragraph--type--program-tabs-section .tabs-section .tabs__tab.tabs__tab--desktop a:hover, .paragraph--type--program-tabs-section .tabs-section .tabs__tab.tabs__tab--desktop a:focus, .paragraph--type--program-tabs-section .tabs-section .tabs__tab.tabs__tab--desktop a:active {
    color: #000000;
  }
  .paragraph--type--program-tabs-section .tabs-section .tabs__tab.tabs__tab--desktop.active {
    background: #FFFFFF;
    border-bottom: 2px solid #000;
  }
  .paragraph--type--program-tabs-section .tabs-section .tabs__tab.tabs__tab--desktop.active a {
    color: #000000;
    outline: none;
  }
  .paragraph--type--program-tabs-section .tabs-section .tabs__tab.tabs__tab--mobile {
    display: none;
  }
  .paragraph--type--program-tabs-section .tabs-section .content__tab-content__inner {
    margin: 60px 0;
    padding: 0 30px;
  }
}

@media (min-width: 960px) {
  .block .field--name-field-tabs-paragraph .tabs-section .content__tab-content__inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.node .paragraph--type--program-tabs-section .tabs-section {
  margin: 40px 0;
}

@media (min-width: 960px) {
  .node .paragraph--type--program-tabs-section .tabs-section {
    margin-bottom: 0;
  }
}

.paragraph--type--show-more {
  margin: 55px 0 40px 0;
}

.paragraph--type--show-more__title {
  margin-top: 0;
}

.paragraph--type--show-more__text {
  margin-bottom: 40px;
}

.page-node-type-landing-page .paragraph--type--show-more {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 580px) {
  .page-node-type-landing-page .paragraph--type--show-more {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--specializations {
  background-color: #E5E5E5;
  padding: 20px 10px;
}

@media (min-width: 580px) {
  .paragraph--type--specializations {
    padding: 20px;
  }
}

.paragraph--type--specializations .paragraph__title {
  margin-top: 0;
  margin-bottom: 20px;
}

@media (min-width: 580px) {
  .paragraph--type--specializations .paragraph__title {
    margin-bottom: 40px;
  }
}

.paragraph--type--specializations .paragraph--type--specialization {
  padding: 15px 10px;
  margin-bottom: 20px;
  background-color: #FFFFFF;
}

@media (min-width: 580px) {
  .paragraph--type--specializations .paragraph--type--specialization {
    padding: 35px 30px;
  }
}

.paragraph--type--specializations .specialization__title {
  margin-top: 0;
  margin-bottom: 30px;
}

.tabs-section .tabs-section__tabs-wrapper,
.tabs-section--vertical .tabs-section__tabs-wrapper {
  background: #000000;
}

.tabs-section .tabs-section__tabs,
.tabs-section--vertical .tabs-section__tabs {
  display: none;
}

.tabs-section .tabs__tab,
.tabs-section--vertical .tabs__tab {
  font-size: 0.875em;
  display: block;
  margin: 0;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #000000;
  border-bottom: 1px solid #5F605D;
}

.tabs-section .tabs__tab:first-child,
.tabs-section--vertical .tabs__tab:first-child {
  border-top: 1px solid #5F605D;
}

.tabs-section .tabs__tab.tabs__tab--desktop,
.tabs-section--vertical .tabs__tab.tabs__tab--desktop {
  display: none;
}

.tabs-section .tabs__tab.tabs__tab--mobile,
.tabs-section--vertical .tabs__tab.tabs__tab--mobile {
  display: block;
}

.tabs-section .tabs__tab a,
.tabs-section--vertical .tabs__tab a {
  display: table;
  width: 100%;
  padding: 10px 20px;
  text-decoration: none;
  color: #FFFFFF;
  outline: none;
}

.tabs-section .tabs__tab a:hover,
.tabs-section--vertical .tabs__tab a:hover {
  color: #E5E5E5;
}

.tabs-section .tabs__tab .toggle-controls,
.tabs-section--vertical .tabs__tab .toggle-controls {
  display: table-cell;
  vertical-align: middle;
  padding-left: 15px;
  text-align: right;
}

.tabs-section .tabs__tab .fa-minus,
.tabs-section--vertical .tabs__tab .fa-minus {
  display: none;
}

.tabs-section .tabs__tab .fa-plus,
.tabs-section--vertical .tabs__tab .fa-plus {
  display: inline;
}

.tabs-section .tabs__tab:hover,
.tabs-section--vertical .tabs__tab:hover {
  background: #242424;
}

.tabs-section .tabs__tab:hover.active,
.tabs-section--vertical .tabs__tab:hover.active {
  background: #5F605D;
}

.tabs-section .tabs__tab.active,
.tabs-section--vertical .tabs__tab.active {
  background: #FFD200;
}

.tabs-section .tabs__tab.active a,
.tabs-section--vertical .tabs__tab.active a {
  position: relative;
  color: #000000;
  outline: none;
}

.tabs-section .tabs__tab.active a:hover,
.tabs-section--vertical .tabs__tab.active a:hover {
  color: #FFFFFF;
}

.tabs-section .tabs__tab.active .fa-minus,
.tabs-section--vertical .tabs__tab.active .fa-minus {
  display: inline;
}

.tabs-section .tabs__tab.active .fa-plus,
.tabs-section--vertical .tabs__tab.active .fa-plus {
  display: none;
}

.tabs-section .content__tab-content,
.tabs-section--vertical .content__tab-content {
  max-height: 0;
  overflow: hidden;
}

.tabs-section .content__tab-content p:last-child,
.tabs-section--vertical .content__tab-content p:last-child {
  margin-bottom: 0;
}

.tabs-section .content__tab-content.active,
.tabs-section--vertical .content__tab-content.active {
  display: block;
  height: auto;
  max-height: 2000px;
  width: 100%;
}

.tabs-section .content__tab-content__inner,
.tabs-section--vertical .content__tab-content__inner {
  margin: 30px 0;
  padding: 0 20px;
}

@media (min-width: 580px) {
  .tabs-section .tabs__tab.tabs__tab--mobile a,
  .tabs-section--vertical .tabs__tab.tabs__tab--mobile a {
    padding: 10px 30px;
  }
  .tabs-section .content__tab-content__inner,
  .tabs-section--vertical .content__tab-content__inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 960px) {
  .tabs-section .tabs-section__tabs,
  .tabs-section--vertical .tabs-section__tabs {
    display: block;
  }
  .tabs-section .tabs__tab.tabs__tab--desktop,
  .tabs-section--vertical .tabs__tab.tabs__tab--desktop {
    display: block;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile,
  .tabs-section--vertical .tabs__tab.tabs__tab--mobile {
    display: none;
  }
  .tabs-section .tabs__tab a,
  .tabs-section--vertical .tabs__tab a {
    display: block;
  }
  .tabs-section .content__tab-content,
  .tabs-section--vertical .content__tab-content {
    height: 100%;
    transition: none;
  }
  .tabs-section .content__tab-content.active,
  .tabs-section--vertical .content__tab-content.active {
    height: 100%;
    max-height: none;
  }
}

.tabs-section--vertical {
  margin: 0 auto;
  max-width: 1200px;
}

.tabs-section--vertical .tabs-section__title {
  margin: 0;
  padding: 30px;
  color: #FFD200;
  text-transform: uppercase;
  text-align: center;
}

.tabs-section--vertical .tabs__tab.tabs__tab--desktop {
  display: table;
  min-height: 50px;
  width: 100%;
}

.tabs-section--vertical .tabs__tab.tabs__tab--desktop a {
  display: table-cell;
  vertical-align: middle;
}

.tabs-section--vertical .tabs__tab.tabs__tab--desktop a:focus {
  outline: 2px solid #57068C;
  outline-offset: 2px;
}

.tabs-section--vertical .content__tab-content {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.tabs-section--vertical .content__tab-content.bg-image {
  background-color: rgba(15, 13, 11, 0.7);
  filter: contrast(125%);
}

.tabs-section--vertical .content__tab-content.bg-image p, .tabs-section--vertical .content__tab-content.bg-image h2, .tabs-section--vertical .content__tab-content.bg-image h3, .tabs-section--vertical .content__tab-content.bg-image h4 {
  color: #FFFFFF;
}

.tabs-section--vertical .image-style-vertical-tabs-featured-image {
  display: block;
  margin-bottom: 40px;
  max-width: 100%;
  height: auto;
}

@media (min-width: 960px) {
  .tabs-section--vertical {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  .tabs-section--vertical .tabs-section__title {
    padding: 60px 30px;
    text-align: left;
  }
  .tabs-section--vertical .tabs-section__tabs-wrapper {
    float: left;
    width: 25%;
  }
  .tabs-section--vertical .tabs-section__tabs {
    margin: 0;
    width: 100%;
    padding: 0 0 40px 0;
    list-style: none;
  }
  .tabs-section--vertical .tabs__tab.tabs__tab--desktop.active a {
    position: relative;
  }
  .tabs-section--vertical .tabs__tab.tabs__tab--desktop.active a:after {
    content: '';
    position: absolute;
    right: -8px;
    top: 0;
    bottom: 0;
    width: 8px;
    background: #FFD200;
  }
  .tabs-section--vertical .tabs__tab.tabs__tab--desktop a {
    padding: 10px 30px;
  }
  .tabs-section--vertical .tabs-section__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    float: left;
    width: 75%;
  }
  .tabs-section--vertical .content__tab-content__inner {
    margin: 80px 0;
    padding: 0 80px;
  }
}

.node .paragraph--type--tabs .tabs-section--vertical {
  margin: 40px auto 70px auto;
}

.tabs-section {
  margin: 0 auto;
  max-width: 1200px;
}

@media (min-width: 960px) {
  .tabs-section .tabs-section__tabs {
    margin: 0;
    padding: 20px 0 0 0;
    list-style: none;
    background: #E5E5E5;
  }
  .tabs-section .tabs__tab.tabs__tab--desktop {
    display: inline-block;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    background: none;
  }
  .tabs-section .tabs__tab.tabs__tab--desktop a {
    display: inline-block;
    height: 60px;
    line-height: 60px;
    padding: 0 30px;
    text-decoration: none;
    color: #0064C7;
    cursor: pointer;
    position: relative;
    z-index: 1;
  }
  .tabs-section .tabs__tab.tabs__tab--desktop a:hover, .tabs-section .tabs__tab.tabs__tab--desktop a:focus, .tabs-section .tabs__tab.tabs__tab--desktop a:active {
    color: #000000;
  }
  .tabs-section .tabs__tab.tabs__tab--desktop a:focus-visible {
    outline: 3px solid #0064C7 !important;
    outline-offset: 2px !important;
    background-color: rgba(0, 100, 199, 0.1) !important;
    box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #0064C7 !important;
  }
  .tabs-section .tabs__tab.tabs__tab--desktop.active {
    background: #FFFFFF;
  }
  .tabs-section .tabs__tab.tabs__tab--desktop.active a {
    color: #000000;
  }
  .tabs-section .tabs__tab.tabs__tab--mobile {
    display: none;
  }
  .tabs-section .content__tab-content__inner {
    margin: 60px 0;
    padding: 0 30px;
  }
}

@media (min-width: 960px) {
  .block .field--name-field-tabs-paragraph .tabs-section .content__tab-content__inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.node .paragraph--type--tabs .tabs-section {
  margin: 40px 0;
}

@media (min-width: 960px) {
  .node .paragraph--type--tabs .tabs-section {
    margin-bottom: 0;
  }
}

.paragraph--type--triptych {
  display: -ms-flexbox;
  display: flex;
  margin: 60px 0;
  height: 100%;
}

@media (min-width: 960px) {
  .paragraph--type--triptych {
    margin: 80px 0;
  }
}

.paragraph--type--triptych .max-width-wrapper {
  max-width: 1077px;
}

.paragraph--type--triptych .triptych__header {
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph--type--triptych .triptych__header h2 {
  margin: 0 auto 10px auto;
  max-width: 1077px;
  text-transform: uppercase;
}

.paragraph--type--triptych .triptych__header p {
  margin: 0;
  line-height: 1.1;
  text-align: left;
}

.paragraph--type--triptych .triptych-wrapper__outer {
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 960px) {
  .paragraph--type--triptych .triptych-wrapper__outer {
    min-width: 1077px;
  }
}

.paragraph--type--triptych .triptych-wrapper {
  margin-top: 25px;
  margin-left: -15px;
  margin-right: -15px;
}

.paragraph--type--triptych .triptych-wrapper:before, .paragraph--type--triptych .triptych-wrapper:after {
  display: table;
  content: " ";
}

.paragraph--type--triptych .triptych-wrapper:after {
  clear: both;
}

@media (min-width: 960px) {
  .paragraph--type--triptych .triptych-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}

.paragraph--type--triptych .paragraph--type--view .node__links {
  padding-bottom: 20px;
}

.paragraph--type--triptych .triptych__item, .paragraph--type--triptych .paragraph--type--view {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  margin-bottom: 30px;
  padding: 15px;
  padding-bottom: 0;
}

@media (min-width: 960px) {
  .paragraph--type--triptych .triptych__item, .paragraph--type--triptych .paragraph--type--view {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0;
    padding-bottom: 15px;
  }
}

.paragraph--type--triptych .triptych__item:last-child, .paragraph--type--triptych .paragraph--type--view:last-child {
  margin-bottom: 0;
}

.paragraph--type--triptych .triptych__item--hover, .paragraph--type--triptych .paragraph--type--view--hover {
  background-color: #E5E5E5;
}

.paragraph--type--triptych .triptych__item .triptych-inside-wrapper, .paragraph--type--triptych .paragraph--type--view .triptych-inside-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.paragraph--type--triptych .triptych__item img, .paragraph--type--triptych .paragraph--type--view img {
  display: block;
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
}

.paragraph--type--triptych .triptych__item h3.field__item, .paragraph--type--triptych .paragraph--type--view h3.field__item {
  margin: 0 0 10px;
  color: #000000;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.1;
}

.paragraph--type--two-thirds-image {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

.paragraph--type--two-thirds-image:before, .paragraph--type--two-thirds-image:after {
  display: table;
  content: " ";
}

.paragraph--type--two-thirds-image:after {
  clear: both;
}

.page-node-type-page .paragraph--type--two-thirds-image {
  margin-bottom: 40px;
}

.paragraph--type--two-thirds-image .two-thirds-image__section--text {
  padding-left: 20px;
  padding-right: 20px;
  margin: 40px 0;
}

@media (min-width: 580px) {
  .paragraph--type--two-thirds-image .two-thirds-image__section--text {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.page-node-type-page .paragraph--type--two-thirds-image .two-thirds-image__section--text {
  margin-top: 10px;
  margin-bottom: 0;
}

.paragraph--type--two-thirds-image .two-thirds-image__section--text .field__item > h2:first-child,
.paragraph--type--two-thirds-image .two-thirds-image__section--text .field__item > h3:first-child,
.paragraph--type--two-thirds-image .two-thirds-image__section--text .field__item > h4:first-child {
  margin-top: 0;
}

.paragraph--type--two-thirds-image .two-thirds-image__section--text .field__item > h2:last-child,
.paragraph--type--two-thirds-image .two-thirds-image__section--text .field__item > h3:last-child,
.paragraph--type--two-thirds-image .two-thirds-image__section--text .field__item > h4:last-child,
.paragraph--type--two-thirds-image .two-thirds-image__section--text .field__item > p:last-child {
  margin-bottom: 0;
}

.paragraph--type--two-thirds-image .two-thirds-image__section--text p {
  font-size: 0.8125em;
}

.paragraph--type--two-thirds-image .two-thirds-image__section--text--desktop {
  display: none;
}

.paragraph--type--two-thirds-image .field--name-title {
  display: none;
}

@media (min-width: 960px) {
  .paragraph--type--two-thirds-image .two-thirds-image__section {
    float: left;
  }
  .paragraph--type--two-thirds-image .two-thirds-image__section--video {
    width: 66.66%;
  }
  .paragraph--type--two-thirds-image .two-thirds-image__section--text {
    width: 33.33%;
  }
  .paragraph--type--two-thirds-image .two-thirds-image__section--text--desktop {
    display: block;
  }
  .paragraph--type--two-thirds-image .two-thirds-image__section--text--mobile {
    display: none;
  }
}

.paragraph--type--video-wide {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

.paragraph--type--video-wide:before, .paragraph--type--video-wide:after {
  display: table;
  content: " ";
}

.paragraph--type--video-wide:after {
  clear: both;
}

.page-node-type-page .paragraph--type--video-wide {
  margin-bottom: 40px;
}

.paragraph--type--video-wide .video-wide__section--text {
  padding-left: 20px;
  padding-right: 20px;
  margin: 40px 0;
}

@media (min-width: 580px) {
  .paragraph--type--video-wide .video-wide__section--text {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.page-node-type-page .paragraph--type--video-wide .video-wide__section--text {
  margin-top: 10px;
  margin-bottom: 0;
}

.paragraph--type--video-wide .video-wide__section--text .field__item > h2:first-child,
.paragraph--type--video-wide .video-wide__section--text .field__item > h3:first-child,
.paragraph--type--video-wide .video-wide__section--text .field__item > h4:first-child {
  margin-top: 0;
}

.paragraph--type--video-wide .video-wide__section--text .field__item > h2:last-child,
.paragraph--type--video-wide .video-wide__section--text .field__item > h3:last-child,
.paragraph--type--video-wide .video-wide__section--text .field__item > h4:last-child,
.paragraph--type--video-wide .video-wide__section--text .field__item > p:last-child {
  margin-bottom: 0;
}

.paragraph--type--video-wide .video-wide__section--text p {
  font-size: 0.8125em;
}

.paragraph--type--video-wide .video-wide__section--text--desktop {
  display: none;
}

.paragraph--type--video-wide .field--name-title {
  display: none;
}

@media (min-width: 960px) {
  .paragraph--type--video-wide .video-wide__section {
    float: left;
  }
  .paragraph--type--video-wide .video-wide__section--video {
    width: 66.66%;
  }
  .paragraph--type--video-wide .video-wide__section--text {
    width: 33.33%;
  }
  .paragraph--type--video-wide .video-wide__section--text--desktop {
    display: block;
  }
  .paragraph--type--video-wide .video-wide__section--text--mobile {
    display: none;
  }
}

.paragraph--type--view {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 580px) {
  .paragraph--type--view {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.page-node-type-landing-page .paragraph--type--view--migration-publication {
  margin: 0 auto;
  max-width: 1077px;
}

.table-wrapper {
  overflow-x: auto;
}

table {
  border-spacing: 0;
  border-color: transparent;
}

table.table-style--h-header, table.table-style--h-v-header, table.table-style--h-header-14, table.table-style--h-v-header-14 {
  font-size: 0.6875em;
  line-height: 1.42;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-spacing: 0;
  color: #000000;
}

table.table-style--h-header th, table.table-style--h-v-header th, table.table-style--h-header-14 th, table.table-style--h-v-header-14 th {
  padding: 10px 15px;
  font-weight: bold;
  background: #E5E5E5;
  border: 1px solid #E5E5E5;
}

table.table-style--h-header thead th, table.table-style--h-v-header thead th, table.table-style--h-header-14 thead th, table.table-style--h-v-header-14 thead th {
  font-size: 1.125em;
  text-transform: uppercase;
}

table.table-style--h-header td, table.table-style--h-v-header td, table.table-style--h-header-14 td, table.table-style--h-v-header-14 td {
  padding: 10px 15px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
}

table.table-style--h-v-header thead th {
  background: #0064C7;
  border-color: #0064C7;
  color: #FFFFFF;
}

table.table-style--h-header-14 {
  font-size: 0.875em;
}

table.table-style--h-v-header-14 {
  font-size: 0.875em;
}

table.table-style--h-v-header-14 thead th {
  background: #0064C7;
  border-color: #0064C7;
  color: #FFFFFF;
}

.view-events .views-row {
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--view--faculty-profiles-by-specialization {
  margin: 0 auto;
  padding: 60px 0;
}

.paragraph--type--view--faculty-profiles-by-specialization .block__title {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto 10px auto;
  max-width: 1077px;
  text-transform: uppercase;
}

@media (min-width: 580px) {
  .paragraph--type--view--faculty-profiles-by-specialization .block__title {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--view--faculty-profiles-by-specialization .more-link {
  padding: 0;
  text-align: left;
}

.paragraph--type--view--faculty-profiles-by-specialization .view {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1077px;
}

@media (min-width: 580px) {
  .paragraph--type--view--faculty-profiles-by-specialization .view {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--view--faculty-profiles-by-specialization .view-content {
  margin-top: 40px;
}

.paragraph--type--view--faculty-profiles-by-specialization .view-content:before, .paragraph--type--view--faculty-profiles-by-specialization .view-content:after {
  display: table;
  content: " ";
}

.paragraph--type--view--faculty-profiles-by-specialization .view-content:after {
  clear: both;
}

.paragraph--type--view--faculty-profiles-by-specialization .views-row {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  margin-bottom: 30px;
}

.paragraph--type--view--faculty-profiles-by-specialization .views-row:last-child {
  margin-bottom: 0;
}

.paragraph--type--view--faculty-profiles-by-specialization img {
  display: block;
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
}

.paragraph--type--view--faculty-profiles-by-specialization .view-empty {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 960px) {
  .paragraph--type--view--faculty-profiles-by-specialization {
    padding: 80px 0;
  }
  .paragraph--type--view--faculty-profiles-by-specialization .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    margin-left: -30px;
    margin-right: -30px;
  }
  .paragraph--type--view--faculty-profiles-by-specialization .views-row {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--view--faculty-profiles-by-specialization .views-row:last-child .field--name-field-person-position {
  margin-bottom: 0;
}

.page-node-type-landing-page .paragraph--type--view--faculty-profiles-by-specialization {
  max-width: none;
  background: #E5E5E5;
}

.page-node-type-page .paragraph--type--view--faculty-profiles-by-specialization {
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-node-type-page .paragraph--type--view--faculty-profiles-by-specialization .block__title,
.page-node-type-page .paragraph--type--view--faculty-profiles-by-specialization .view {
  padding-left: 0;
  padding-right: 0;
}

.view--faculty-data-search .view-filters .views-exposed-form .form-item-field-date-value-value {
  margin-top: 34px;
}

.view--faculty-data-search .view-content .view-grouping .view-grouping-header {
  font-size: 1.25em;
  margin-top: 40px;
  font-weight: 800;
  text-transform: uppercase;
}

@media (min-width: 580px) {
  .view--faculty-data-search .view-content .view-grouping .view-grouping-header {
    font-size: 1.375em;
  }
}

@media (min-width: 960px) {
  .view--faculty-data-search .view-content .view-grouping .view-grouping-header {
    font-size: 1.4375em;
  }
}

.view--faculty-data-search .view-content .view-grouping-content .view-grouping .view-grouping-header {
  font-size: 1.125em;
  font-weight: 800;
  margin-top: 10px;
}

@media (min-width: 960px) {
  .view--faculty-data-search .view-content .view-grouping-content .view-grouping .view-grouping-header {
    font-size: 1.25em;
  }
}

.view--faculty-data-search .view-content .views-table caption {
  text-align: left;
  font-style: italic;
}

.view--faculty-data .views-field-body, .view--faculty-data .views-field-field-person-cv, .view--faculty-data .views-field-field-person-private-cv {
  margin-left: 20px;
}

.view--faculty-data ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.view--faculty-data .views-element-container .view-id-faculty_data {
  margin-left: 20px;
}

.view--faculty-data .views-element-container .view-id-faculty_data .view-content {
  margin-left: 0;
  margin-right: 0;
}

.view--faculty-data .views-element-container .view-id-faculty_data .view-header h3 {
  color: #57068C;
  margin-left: 20px;
}

.view--faculty-data .views-element-container .view-id-faculty_data .faculty-data .view-grouping-header {
  color: #57068C;
  text-transform: uppercase;
  font-weight: bold;
  margin-left: 20px;
  margin-right: 0;
}

.view--faculty-data .views-element-container .view-id-faculty_data .faculty-data .view-grouping-content {
  font-weight: normal;
  margin-left: 44px;
  margin-right: 0;
}

.view-news-press .news-press__views-row__title {
  display: block;
}

.view-news-press .news-press__views-row__publisher,
.view-news-press .news-press__views-row__date {
  display: block;
  font-size: 0.8125em;
  font-family: "NYUPerstare", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.paragraph--type--view--news-press {
  color: #FFFFFF;
  padding: 40px 20px;
}

.paragraph--type--view--news-press h1,
.paragraph--type--view--news-press h2,
.paragraph--type--view--news-press h3,
.paragraph--type--view--news-press h4,
.paragraph--type--view--news-press p,
.paragraph--type--view--news-press ol,
.paragraph--type--view--news-press ul,
.paragraph--type--view--news-press span {
  color: #FFFFFF;
}

.paragraph--type--view--news-press .block__title {
  margin-top: 0;
  margin-bottom: 10px;
}

.paragraph--type--view--news-press .more-link {
  text-align: left;
}

.paragraph--type--view--news-press .view-content {
  margin-top: 45px;
}

.paragraph--type--view--news-press .views-row {
  margin-bottom: 60px;
}

.paragraph--type--view--news-press .views-row:last-child {
  margin-bottom: 0;
}

.paragraph--type--view--news-press .news-press__views-row__title {
  font-size: 1.25em;
  margin-bottom: 10px;
}

.paragraph--type--view--news-press .news-press__views-row__title a {
  text-decoration: none;
}

.paragraph--type--view--news-press .news-press__views-row__title a:hover {
  color: #FFD200;
}

.paragraph--type--view--news-press .news-press__views-row__date,
.paragraph--type--view--news-press .news-press__views-row__publisher,
.paragraph--type--view--news-press .more-link a {
  color: #FFFFFF;
}

@media (min-width: 580px) {
  .paragraph--type--view--news-press {
    padding: 60px 30px;
  }
}

.double-block .paragraph--type--view--news-press {
  margin: 0 auto;
  max-width: 600px;
}

@media (min-width: 1200px) {
  .double-block .paragraph--type--view--news-press {
    width: 600px;
  }
}

.view--page-display {
  margin-bottom: 40px;
  min-height: 700px;
}

.view--page-display .view-content {
  margin-left: -20px;
  margin-right: -20px;
}

.view--page-display .view-content.view-content--empty {
  display: block;
  margin-left: 0;
  margin-right: 0;
  font-style: italic;
}

@media (min-width: 580px) {
  .view--page-display .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
}

.view--page-display .view-content .views-row {
  margin-bottom: 40px;
  padding: 0 20px;
}

@media (min-width: 580px) {
  .view--page-display .view-content .views-row {
    margin-bottom: 60px;
    width: 50%;
  }
}

@media (min-width: 960px) {
  .view--page-display .view-content .views-row {
    width: 33.33%;
  }
}

.view--page-display .view-content > .item-list {
  margin-left: 20px;
  margin-right: 20px;
}

@media (min-width: 960px) {
  .view--page-display {
    margin-bottom: 80px;
  }
}

.view--page-display .page-subtitle {
  margin-bottom: 40px;
}

@media (min-width: 960px) {
  .view--page-display .page-subtitle {
    margin-bottom: 60px;
  }
}

.view--page-display .view-filters {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 580px) {
  .view--page-display .view-filters .form--inline .form-item-search-api-fulltext ~ .form-type-select:nth-of-type(odd) {
    clear: left;
  }
  .view--page-display .view-filters .form--inline .form-item-qry ~ .form-type-select:nth-of-type(odd) {
    clear: left;
  }
}

@media (min-width: 960px) {
  .view--page-display .view-filters {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .view--page-display .view-filters .form--inline .form-item-search-api-fulltext ~ .form-type-select:nth-of-type(odd) {
    clear: none;
  }
  .view--page-display .view-filters .form--inline .form-item-search-api-fulltext ~ .form-type-select:nth-of-type(7n) {
    clear: left;
  }
  .view--page-display .view-filters .form--inline .form-item-qry ~ .form-type-select:nth-of-type(odd) {
    clear: none;
  }
  .view--page-display .view-filters .form--inline .form-item-qry ~ .form-type-select:nth-of-type(7n) {
    clear: left;
  }
  .view--page-display .view-filters .form--inline .form-item-combine {
    width: 87.5%;
  }
}

.view--page-display .view-filters .form--wrapper {
  margin-top: 10px;
  margin-bottom: 0;
  float: left;
  clear: none;
  width: 100%;
}

@media (min-width: 580px) {
  .view--page-display .view-filters .form--wrapper {
    width: 48%;
  }
}

@media (min-width: 960px) {
  .view--page-display .view-filters .form--wrapper {
    width: 23%;
  }
}

@media (min-width: 960px) {
  .view--page-display .view-filters .form--wrapper.form-item-search-api-fulltext, .view--page-display .view-filters .form--wrapper.form-item-qry {
    width: 87.5%;
  }
}

.view--page-display .view-filters .form--wrapper.form-no-label {
  margin-top: 34px;
}

.view--page-display .view-filters .form-actions {
  width: auto;
}

.view--page-display .view-filters .form-actions + .form-item {
  clear: both;
}

@media (min-width: 580px) {
  .view--page-display .view-filters .form-actions {
    display: inline-block;
    clear: none;
    margin-top: 34px;
    width: auto;
  }
}

.view--page-display .view-content .views-row,
.view--page-display .view-content > .item-list > ul > li {
  margin-bottom: 40px;
}

@media (min-width: 580px) {
  .view--page-display .view-content .views-row,
  .view--page-display .view-content > .item-list > ul > li {
    margin-bottom: 60px;
  }
}

.view--page-display .view-empty {
  display: block;
  text-align: center;
}

.view--page-display .view-footer {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
  font-style: italic;
}

.paragraph--type--view--search-course .view--page-display {
  min-height: 100%;
}

.paragraph--type--view--search-course .view-filters {
  margin-top: 0;
}

@media (min-width: 580px) {
  .paragraph--type--view--search-course .view-filters .form-type-select {
    width: 50%;
  }
}

@media (min-width: 960px) {
  .paragraph--type--view--search-course .view-filters .form-type-select {
    width: 27%;
  }
}

.paragraph--type--view--search-course .view--page-display header {
  display: none;
}

@media (min-width: 960px) {
  .view--page-display-modified .page-subtitle {
    max-width: 1200px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 30px;
  }
  .view--page-display-modified .page-subtitle p {
    font-size: 0.75em;
  }
}

.paragraph--type--view--publication-teaser {
  margin: 0 auto;
  padding: 60px 0;
}

.paragraph--type--view--publication-teaser .block__title {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto 10px auto;
  max-width: 1077px;
  text-transform: uppercase;
}

@media (min-width: 580px) {
  .paragraph--type--view--publication-teaser .block__title {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--view--publication-teaser .more-link {
  padding: 0;
  text-align: left;
}

.paragraph--type--view--publication-teaser .view {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1077px;
}

@media (min-width: 580px) {
  .paragraph--type--view--publication-teaser .view {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--view--publication-teaser .view-content {
  margin-top: 40px;
}

.paragraph--type--view--publication-teaser .view-content:before, .paragraph--type--view--publication-teaser .view-content:after {
  display: table;
  content: " ";
}

.paragraph--type--view--publication-teaser .view-content:after {
  clear: both;
}

.paragraph--type--view--publication-teaser .views-row {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  margin-bottom: 30px;
}

.paragraph--type--view--publication-teaser .views-row:last-child {
  margin-bottom: 0;
}

.paragraph--type--view--publication-teaser img {
  display: block;
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
}

.paragraph--type--view--publication-teaser .view-empty {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 960px) {
  .paragraph--type--view--publication-teaser {
    padding: 80px 0;
  }
  .paragraph--type--view--publication-teaser .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .paragraph--type--view--publication-teaser .views-row {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.page-node-type-landing-page .paragraph--type--view--publication-teaser {
  max-width: none;
  background: #E5E5E5;
}

.view--site-search .paragraph--type--double-paragraph {
  display: none;
}

.view--site-search .paragraph--type--view {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.view--site-search .paragraph--type--view .pager {
  display: none;
}

.view--site-search .paragraph--type--view .view-content {
  overflow: hidden;
}

.view--site-search .paragraph--type--view .view-content > .views-row {
  display: none;
}

.view--site-search .paragraph--type--view .view-content > .views-row:first-of-type {
  display: block;
  width: 100%;
}

.paragraph--type--view--triptych, .paragraph--type--view--triptych-view {
  margin: 0 auto;
  padding: 60px 0;
}

.paragraph--type--view--triptych .block__title, .paragraph--type--view--triptych-view .block__title {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto 10px auto;
  max-width: 1077px;
  text-transform: uppercase;
}

@media (min-width: 580px) {
  .paragraph--type--view--triptych .block__title, .paragraph--type--view--triptych-view .block__title {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--view--triptych .more-link, .paragraph--type--view--triptych-view .more-link {
  padding: 0;
  text-align: left;
}

.paragraph--type--view--triptych .view, .paragraph--type--view--triptych-view .view {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1077px;
}

@media (min-width: 580px) {
  .paragraph--type--view--triptych .view, .paragraph--type--view--triptych-view .view {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--view--triptych .view-content, .paragraph--type--view--triptych-view .view-content {
  margin-top: 40px;
}

.paragraph--type--view--triptych .view-content:before, .paragraph--type--view--triptych .view-content:after, .paragraph--type--view--triptych-view .view-content:before, .paragraph--type--view--triptych-view .view-content:after {
  display: table;
  content: " ";
}

.paragraph--type--view--triptych .view-content:after, .paragraph--type--view--triptych-view .view-content:after {
  clear: both;
}

.paragraph--type--view--triptych .views-row, .paragraph--type--view--triptych-view .views-row {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  margin-bottom: 30px;
}

.paragraph--type--view--triptych .views-row:last-child, .paragraph--type--view--triptych-view .views-row:last-child {
  margin-bottom: 0;
}

.paragraph--type--view--triptych img, .paragraph--type--view--triptych-view img {
  display: block;
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
}

.paragraph--type--view--triptych .view-empty, .paragraph--type--view--triptych-view .view-empty {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 960px) {
  .paragraph--type--view--triptych, .paragraph--type--view--triptych-view {
    padding: 80px 0;
  }
  .paragraph--type--view--triptych .view-content, .paragraph--type--view--triptych-view .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .paragraph--type--view--triptych .views-row, .paragraph--type--view--triptych-view .views-row {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.paragraph--type--view--triptych .views-row, .paragraph--type--view--triptych-view .views-row {
  padding: 20px;
}

.paragraph--type--view--triptych .views-row:hover, .paragraph--type--view--triptych-view .views-row:hover {
  background-color: #E5E5E5;
}

.page-node-type-landing-page .paragraph--type--view--triptych, .page-node-type-landing-page .paragraph--type--view--triptych-view {
  padding: 30px 0;
}

.page-node-type-landing-page .paragraph--type--view--triptych .view-content, .page-node-type-landing-page .paragraph--type--view--triptych-view .view-content {
  margin-top: 15px;
}

.page-node-type-page .paragraph--type--view--triptych, .page-node-type-page .paragraph--type--view--triptych-view {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-node-type-page .paragraph--type--view--triptych .block__title,
.page-node-type-page .paragraph--type--view--triptych .view, .page-node-type-page .paragraph--type--view--triptych-view .block__title,
.page-node-type-page .paragraph--type--view--triptych-view .view {
  padding-left: 0;
  padding-right: 0;
}

.paragraph--type--view--events, .paragraph--type--view--nyu-events {
  margin: 0 auto;
  padding: 60px 0;
}

.paragraph--type--view--events .block__title, .paragraph--type--view--nyu-events .block__title {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto 10px auto;
  max-width: 1077px;
  text-transform: uppercase;
}

@media (min-width: 580px) {
  .paragraph--type--view--events .block__title, .paragraph--type--view--nyu-events .block__title {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--view--events .more-link, .paragraph--type--view--nyu-events .more-link {
  padding: 0;
  text-align: left;
}

.paragraph--type--view--events .view, .paragraph--type--view--nyu-events .view {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1077px;
}

@media (min-width: 580px) {
  .paragraph--type--view--events .view, .paragraph--type--view--nyu-events .view {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--view--events .view-content, .paragraph--type--view--nyu-events .view-content {
  margin-top: 40px;
}

.paragraph--type--view--events .view-content:before, .paragraph--type--view--events .view-content:after, .paragraph--type--view--nyu-events .view-content:before, .paragraph--type--view--nyu-events .view-content:after {
  display: table;
  content: " ";
}

.paragraph--type--view--events .view-content:after, .paragraph--type--view--nyu-events .view-content:after {
  clear: both;
}

.paragraph--type--view--events .views-row, .paragraph--type--view--nyu-events .views-row {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  margin-bottom: 30px;
}

.paragraph--type--view--events .views-row:last-child, .paragraph--type--view--nyu-events .views-row:last-child {
  margin-bottom: 0;
}

.paragraph--type--view--events img, .paragraph--type--view--nyu-events img {
  display: block;
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
}

.paragraph--type--view--events .view-empty, .paragraph--type--view--nyu-events .view-empty {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 960px) {
  .paragraph--type--view--events, .paragraph--type--view--nyu-events {
    padding: 80px 0;
  }
  .paragraph--type--view--events .view-content, .paragraph--type--view--nyu-events .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    margin-left: -15px;
    margin-right: -15px;
  }
  .paragraph--type--view--events .views-row, .paragraph--type--view--nyu-events .views-row {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.page-node-type-page .paragraph--type--view--events, .page-node-type-page .paragraph--type--view--nyu-events, .page-node-type-page .paragraph--type--view--faculty-profiles-by-specialization {
  padding-top: 20px;
  padding-bottom: 20px;
}

.page-node-type-page .paragraph--type--view--events .view-content, .page-node-type-page .paragraph--type--view--nyu-events .view-content, .page-node-type-page .paragraph--type--view--faculty-profiles-by-specialization .view-content {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page-node-type-page .paragraph--type--view--events .views-row, .page-node-type-page .paragraph--type--view--nyu-events .views-row, .page-node-type-page .paragraph--type--view--faculty-profiles-by-specialization .views-row {
  width: 100%;
  clear: right;
  float: right;
  margin-right: 0;
  padding-bottom: 30px;
}

@media (min-width: 1030px) {
  .page-node-type-page .paragraph--type--view--events .views-row, .page-node-type-page .paragraph--type--view--nyu-events .views-row, .page-node-type-page .paragraph--type--view--faculty-profiles-by-specialization .views-row {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    margin-bottom: 0;
  }
}

.view--grid-content .view-content {
  margin-left: -20px;
  margin-right: -20px;
}

.view--grid-content .view-content.view-content--empty {
  display: block;
  margin-left: 0;
  margin-right: 0;
  font-style: italic;
}

@media (min-width: 580px) {
  .view--grid-content .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
}

.view--grid-content .view-content .views-row {
  margin-bottom: 40px;
  padding: 0 20px;
}

@media (min-width: 580px) {
  .view--grid-content .view-content .views-row {
    margin-bottom: 60px;
    width: 50%;
  }
}

@media (min-width: 960px) {
  .view--grid-content .view-content .views-row {
    width: 33.33%;
  }
}

.view--grid-content .view-content > .item-list {
  margin-left: 20px;
  margin-right: 20px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19hbmltYXRlZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiZ2xvYmFsL19iYXNlLnNjc3MiLCJnbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwiZ2xvYmFsL2hlbHBlcnMvX2ljb25zLS1zb2NpYWwtbWVkaWEuc2NzcyIsImdsb2JhbC9taXhpbnMvX2ljb24uc2NzcyIsImdsb2JhbC9oZWxwZXJzL19zaG93LW1vcmUuc2NzcyIsImdsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiZ2xvYmFsL21peGlucy9fZm9udC1zaXplLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19oZWFkZXItaWRlbnRpdHkuc2NzcyIsImxheW91dC9fbWFpbi1sYXlvdXQuc2NzcyIsImdsb2JhbC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2luZ3VsYXJpdHlncy9zdHlsZXNoZWV0cy9zaW5ndWxhcml0eWdzL19hcGkuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaW5ndWxhcml0eWdzL3N0eWxlc2hlZXRzL3Npbmd1bGFyaXR5Z3MvbWF0aC9fY29sdW1ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Npbmd1bGFyaXR5Z3Mvc3R5bGVzaGVldHMvc2luZ3VsYXJpdHlncy9oZWxwZXJzL19kaXJlY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2luZ3VsYXJpdHlncy9zdHlsZXNoZWV0cy9zaW5ndWxhcml0eWdzL2FwaS9faXNvbGF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2luZ3VsYXJpdHlncy9zdHlsZXNoZWV0cy9zaW5ndWxhcml0eWdzL21hdGgvX2dyaWQuc2NzcyIsImdsb2JhbC9taXhpbnMvX2xheW91dC0taC1wYWRkaW5nLnNjc3MiLCJsYXlvdXQvX21heC13aWR0aC13cmFwcGVyLnNjc3MiLCJnbG9iYWwvbWl4aW5zL19sYXlvdXQtLW1heC13aWR0aC5zY3NzIiwibGF5b3V0L19wYWdlLWxheW91dC5zY3NzIiwibGF5b3V0L19wYWdlLXRpdGxlLnNjc3MiLCJjb21wb25lbnRzL19iYWNrLXRvLXRvcC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiZ2xvYmFsL21peGlucy9fbGlzdHMuc2NzcyIsImNvbXBvbmVudHMvX255dS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3NpdGVtYXAuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ibG9jay0tYXJiaXRyYXJ5LWJsb2NrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2luZ3VsYXJpdHlncy9zdHlsZXNoZWV0cy9zaW5ndWxhcml0eWdzL2FwaS9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zaW5ndWxhcml0eWdzL3N0eWxlc2hlZXRzL3Npbmd1bGFyaXR5Z3MvbWF0aC9fZ3V0dGVycy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Jsb2NrLS1ieS1udW1iZXJzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYmxvY2stLWZhcXMuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ibG9jay0tc29jaWFsLWZlZWQuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19ibG9ja3Muc2NzcyIsImNvbXBvbmVudHMvYnV0dG9ucy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9jaG9zZW4vX2Jvb3RzdHJhcC1jaG9zZW4uc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fbm9kZS0tYWx1bW5pLS1kZWZhdWx0LnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX25vZGUtLWNvdXJzZS1kZWZhdWx0LnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX25vZGUtLWV2ZW50LS1kZWZhdWx0LnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX25vZGUtLWV2ZW50LS10ZWFzZXItLWxvY2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX25vZGUtLWV2ZW50LS10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fbm9kZS0tZmFjdWx0eS0tZGVmYXVsdC5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L19ub2RlLS1mYWN1bHR5LS10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fbm9kZS0tcHVibGljYXRpb24tLXRlYXNlci5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L19ub2RlLS12aWRlby5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L192aWV3LW1vZGUtLWRlZmF1bHQuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fdmlldy1tb2RlLS1tb3JlLXRvLWV4cGxvcmUuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fdmlldy1tb2RlLS1zZWFyY2gtaW5kZXguc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fdmlldy1tb2RlLS10YWdzLWhvcml6b250YWwuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fdmlldy1tb2RlLS10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvZm9ybS9fY2hvc2VuLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0vX2Zvcm0tLWVsZW1lbnRzLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0vX3NlYXJjaC0tZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0vX3NlbGVjdDIuc2NzcyIsImNvbXBvbmVudHMvaW1hZ2VzL19pbWFnZXMuc2NzcyIsImNvbXBvbmVudHMvbGlua3MvX2xpbmtzLnNjc3MiLCJjb21wb25lbnRzL2xpc3RzL19saXN0cy5zY3NzIiwiY29tcG9uZW50cy9tZW51cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX2xvY2FsLXRhc2tzLnNjc3MiLCJjb21wb25lbnRzL21lbnVzL19tZW51LS1oZWFkZXItLWxheW91dC0tbGFyZ2Utc2NyZWVuLnNjc3MiLCJjb21wb25lbnRzL21lbnVzL19tZW51LS1oZWFkZXItLWxheW91dC0tc21hbGwtc2NyZWVuLnNjc3MiLCJnbG9iYWwvbWl4aW5zL19wdXNoLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX21lbnUtLWhlYWRlci0tdGhlbWUtLWxhcmdlLXNjcmVlbi5zY3NzIiwiY29tcG9uZW50cy9tZW51cy9fbWVudS0taGVhZGVyLS10aGVtZS0tc21hbGwtc2NyZWVucy5zY3NzIiwiY29tcG9uZW50cy9tZW51cy9fbWVudS0tbW9iaWxlLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX21lbnUtLW55dS1nbG9iYWwuc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX21lbnUtLXBvcnRhbC0tZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL21lbnVzL19tZW51LS1ydWRpbi1jZW50ZXIuc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX21lbnUtLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvbWVudXMvX3BhZ2Vycy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wLS1hZG1pc3Npb24tc3RlcC5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wLS1jb2xsYXBzaWJsZS1ibG9jay1ibGFjay1saW5lLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3AtLWNvbGxhcHNpYmxlLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3AtLWNvdXJzZS1saXN0aW5nLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcC0tZGVncmVlLXByb2dyYW0uc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcGFyYWdyYXBoLS1hcmVhLW9mLWltcGFjdC1leHBsb3JlLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3BhcmFncmFwaC0tY2FsbG91dC5zY3NzIiwiZ2xvYmFsL21peGlucy9fd2hpdGUtdGV4dC5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGgtLWRvdWJsZS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGgtLWZyZWUtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGgtLWhlcm8tc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3BhcmFncmFwaC0taW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcGFyYWdyYXBoLS1wcm9ncmFtLXRhYnMtc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGgtLXNob3ctbW9yZS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGgtLXNwZWNpYWxpemF0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGgtLXRhYnMtc2VjdGlvbi0tdmVydGljYWwuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcGFyYWdyYXBoLS10YWJzLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcGFyYWdyYXBoLS10cmlwdHljaC5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wYXJhZ3JhcGgtLXR3by10aGlyZHMtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcGFyYWdyYXBoLS12aWRlby13aWRlLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3BhcmFncmFwaC0tdmlldy5zY3NzIiwiY29tcG9uZW50cy90YWJsZXMvX3RhYmxlcy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fdmlldy0tZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL192aWV3LS1mYWN1bHR5LWJ5LXNwZWNpYWxpemF0aW9uLnNjc3MiLCJnbG9iYWwvbWl4aW5zL192aWV3LS1tZWRpdW0td2lkdGgtdHJpcHR5Y2guc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXctLWZhY3VsdHktZGF0YS1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXctLWZhY3VsdHktZGF0YS5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fdmlldy0tbmV3cy1wcmVzcy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fdmlldy0tcGFnZS5zY3NzIiwiZ2xvYmFsL21peGlucy9fdmlldy0tZ3JpZC1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL192aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXctLXNpdGUtc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL192aWV3LS10cmlwdHljaC5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fdmlldy0tdXBjb21pbmctZXZlbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7R0FHRztBQ0hIO2dDQUNnQztBQUVoQztFQUNFLDJCQUEwQjtFQUMxQixxREFBcUU7RUFDckUsa1hBSW1HO0VBRW5HLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0ZBbkI7O0FHVkQ7RUFDRSxzQkFBcUI7RUFDckIsOENBQW9GO0VBQ3BGLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsb0NBQW1DO0VBQ25DLG1DQUFrQztDQUVuQzs7QUNSRCw4REFBOEQ7QUFDOUQ7RUFDRSxxQkFBb0I7RUFDcEIsb0JBQXNCO0VBQ3RCLHFCQUFvQjtDQUNyQjs7QUFDRDtFQUF3QixlQUFjO0NBQUk7O0FBQzFDO0VBQXdCLGVBQWM7Q0FBSTs7QUFDMUM7RUFBd0IsZUFBYztDQUFJOztBQUMxQztFQUF3QixlQUFjO0NBQUk7O0FDVjFDO0VBQ0UsaUJBQWtCO0VBQ2xCLG1CQUFrQjtDQUNuQjs7QUNGRDtFQUNFLGdCQUFlO0VBQ2YsdUJDTStCO0VETC9CLHNCQUFxQjtDQUV0Qjs7QUFMRDtFQUlTLG1CQUFrQjtDQUFJ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RUFBaUMsYU40UFo7Q001UHFDOztBQUMxRDtFQUF1QyxhTm9VWjtDTXBVMkM7O0FBQ3RFO0VBQXVDLGFOaXRCWjtDTWp0QjJDOztBQUN0RTtFQUF3QyxhTitzQlo7Q00vc0I0Qzs7QUFDeEU7RUFBc0MsYU5ndEJaO0NNaHRCMEM7O0FBQ3BFO0VBQW1DLGFOeWVaO0NNemV1Qzs7QUFDOUQ7RUFBb0MsYU53Qlo7Q014QndDOztBQUNoRTtFQUFnQyxhTnltQlo7Q016bUJvQzs7QUFDeEQ7RUFBaUMsYU55bUJaO0NNem1CcUM7O0FBQzFEO0VBQWlDLGFOeURaO0NNekRxQzs7QUFDMUQ7RUFBcUMsYU55RFo7Q016RHlDOztBQUNsRTtFQUFrQyxhTitkWjtDTS9kc0M7O0FBQzVEO0VBQW1DLGFOMkVaO0NNM0V1Qzs7QUFDOUQ7RUFBaUMsYU4wUFo7Q00xUHFDOztBQUMxRDtFQUFpQyxhTmlEWjtDTWpEcUM7O0FBQzFEO0VBQW1DLGFOMFZaO0NNMVZ1Qzs7QUFDOUQ7RUFBd0MsYU53bUJaO0NNeG1CNEM7O0FBQ3hFO0VBQXVDLGFOd21CWjtDTXhtQjJDOztBQUN0RTtFQUF1QyxhTnBDWjtDTW9DMkM7O0FBQ3RFO0VBQXlDLGFOdkNaO0NNdUM2Qzs7QUFDMUU7RUFBd0MsYU5yQ1o7Q01xQzRDOztBQUN4RTtFQUEwQyxhTnhDWjtDTXdDOEM7O0FBQzVFO0VBQWlDLGFOK1daO0NNL1dxQzs7QUFDMUQ7O0VBQ29DLGFOMmFaO0NNM2F3Qzs7QUFDaEU7RUFBbUMsYU5zVVo7Q010VXVDOztBQUM5RDtFQUF5QyxhTmtyQlo7Q01sckI2Qzs7QUFDMUU7OztFQUVzQyxhTjBiWjtDTTFiMEM7O0FBQ3BFO0VBQW1DLGFOa2JaO0NNbGJ1Qzs7QUFDOUQ7RUFBdUMsYU53WFo7Q014WDJDOztBQUN0RTtFQUFtQyxhTnREWjtDTXNEdUM7O0FBQzlEO0VBQWlDLGFObW5CWjtDTW5uQnFDOztBQUMxRDs7RUFDNEMsYU4rYVo7Q00vYWdEOztBQUNoRjtFQUEyQyxhTjhmWjtDTTlmK0M7O0FBQzlFO0VBQTJDLGFOK0VaO0NNL0UrQzs7QUFDOUU7RUFBbUMsYU56Qlo7Q015QnVDOztBQUM5RDtFQUEwQyxhTm1qQlo7Q01uakI4Qzs7QUFDNUU7RUFBMEMsYU5xTFo7Q01yTDhDOztBQUM1RTtFQUFxQyxhTmxCWjtDTWtCeUM7O0FBQ2xFO0VBQWlDLGFOc2JaO0NNdGJxQzs7QUFDMUQ7RUFBa0MsYU5nYVo7Q01oYXNDOztBQUM1RDtFQUFpQyxhTm1qQlo7Q01uakJxQzs7QUFDMUQ7RUFBb0MsYU4rTlo7Q00vTndDOztBQUNoRTtFQUF5QyxhTmdMWjtDTWhMNkM7O0FBQzFFO0VBQXlDLGFONGlCWjtDTTVpQjZDOztBQUMxRTtFQUFrQyxhTitJWjtDTS9Jc0M7O0FBQzVEO0VBQXlDLGFOeUVaO0NNekU2Qzs7QUFDMUU7RUFBMEMsYU55RVo7Q016RThDOztBQUM1RTtFQUF3QyxhTmtiWjtDTWxiNEM7O0FBQ3hFO0VBQXlDLGFOdVhaO0NNdlg2Qzs7QUFDMUU7RUFBeUMsYU4ybEJaO0NNM2xCNkM7O0FBQzFFO0VBQXlDLGFOMkRaO0NNM0Q2Qzs7QUFDMUU7RUFBNEMsYU55Ylo7Q016YmdEOztBQUNoRjtFQUF3QyxhTjBTWjtDTTFTNEM7O0FBQ3hFO0VBQXVDLGFOMEdaO0NNMUcyQzs7QUFDdEU7RUFBMkMsYU51bEJaO0NNdmxCK0M7O0FBQzlFO0VBQTJDLGFOdURaO0NNdkQrQzs7QUFDOUU7RUFBZ0MsYU5uQ1o7Q01tQ29DOztBQUN4RDtFQUF1QyxhTm5EWjtDTW1EMkM7O0FBQ3RFO0VBQXdDLGFObkRaO0NNbUQ0Qzs7QUFDeEU7RUFBcUMsYU5uRFo7Q01tRHlDOztBQUNsRTtFQUF1QyxhTnZEWjtDTXVEMkM7O0FBQ3RFOztFQUNrQyxhTjRkWjtDTTVkc0M7O0FBQzVEO0VBQW1DLGFOOElaO0NNOUl1Qzs7QUFDOUQ7RUFBcUMsYU5zRlo7Q010RnlDOztBQUNsRTtFQUFpQyxhTitaWjtDTS9acUM7O0FBQzFEO0VBQWtDLGFOb1daO0NNcFdzQzs7QUFDNUQ7RUFBcUMsYU5wRFo7Q01vRHlDOztBQUNsRTtFQUErQyxhTnVJWjtDTXZJbUQ7O0FBQ3RGO0VBQWlDLGFOa05aO0NNbE5xQzs7QUFDMUQ7RUFBaUMsYU4wU1o7Q00xU3FDOztBQUMxRDtFQUFpQyxhTjZLWjtDTTdLcUM7O0FBQzFEO0VBQWdDLGFOeUlaO0NNeklvQzs7QUFDeEQ7RUFBc0MsYU55SVo7Q016STBDOztBQUNwRTs7RUFDaUQsYU5pSVo7Q01qSXFEOztBQUMxRjtFQUFrQyxhTitZWjtDTS9Zc0M7O0FBQzVEO0VBQXFDLGFOQVo7Q01BeUM7O0FBQ2xFO0VBQW1DLGFOb2FaO0NNcGF1Qzs7QUFDOUQ7RUFBb0MsYU5nRVo7Q01oRXdDOztBQUNoRTtFQUFtQyxhTjZUWjtDTTdUdUM7O0FBQzlEO0VBQXVDLGFOdUNaO0NNdkMyQzs7QUFDdEU7RUFBeUMsYU5tQ1o7Q01uQzZDOztBQUMxRTtFQUFvQyxhTithWjtDTS9hd0M7O0FBQ2hFO0VBQTBDLGFOa2RaO0NNbGQ4Qzs7QUFDNUU7RUFBbUMsYU4wS1o7Q00xS3VDOztBQUM5RDtFQUF3QyxhTjJLWjtDTTNLNEM7O0FBQ3hFO0VBQXFDLGFOM0VaO0NNMkV5Qzs7QUFDbEU7RUFBcUMsYU43RVo7Q002RXlDOztBQUNsRTs7RUFDc0MsYU5sRVo7Q01rRTBDOztBQUNwRTtFQUEyQyxhTitrQlo7Q00va0IrQzs7QUFDOUU7RUFBNEMsYU40SFo7Q001SGdEOztBQUNoRjtFQUF5QyxhTlRaO0NNUzZDOztBQUMxRTtFQUFnQyxhTjJRWjtDTTNRb0M7O0FBQ3hEOztFQUNpQyxhTjZDWjtDTTdDcUM7O0FBQzFEO0VBQXFDLGFOa0RaO0NNbER5Qzs7QUFDbEU7RUFBd0MsYU5zaUJaO0NNdGlCNEM7O0FBQ3hFO0VBQTBDLGFOb2lCWjtDTXBpQjhDOztBQUM1RTtFQUFzQyxhTjJlWjtDTTNlMEM7O0FBQ3BFO0VBQW9DLGFOOE5aO0NNOU53Qzs7QUFDaEU7RUFBcUMsYU5vY1o7Q01wY3lDOztBQUNsRTtFQUE0QyxhTnVSWjtDTXZSZ0Q7O0FBQ2hGO0VBQXVDLGFONmhCWjtDTTdoQjJDOztBQUN0RTtFQUEwQyxhTnNHWjtDTXRHOEM7O0FBQzVFO0VBQW9DLGFOOGJaO0NNOWJ3Qzs7QUFDaEU7RUFBbUMsYU5xakJaO0NNcmpCdUM7O0FBQzlEO0VBQTBDLGFOZ0xaO0NNaEw4Qzs7QUFDNUU7RUFBbUMsYU51a0JaO0NNdmtCdUM7O0FBQzlEO0VBQW9DLGFOcVFaO0NNclF3Qzs7QUFDaEU7RUFBa0MsYU5pV1o7Q01qV3NDOztBQUM1RDtFQUFxQyxhTjJkWjtDTTNkeUM7O0FBQ2xFO0VBQXVDLGFOakRaO0NNaUQyQzs7QUFDdEU7RUFBeUMsYU4rVlo7Q00vVjZDOztBQUMxRTtFQUFvQyxhTnNqQlo7Q010akJ3Qzs7QUFDaEU7O0VBQ3FDLGFOZ0daO0NNaEd5Qzs7QUFDbEU7RUFBbUMsYU5vS1o7Q01wS3VDOztBQUM5RDtFQUFtQyxhTjBqQlo7Q00xakJ1Qzs7QUFDOUQ7RUFBd0MsYU5vQ1o7Q01wQzRDOztBQUN4RTs7RUFDZ0MsYU4rWVo7Q00vWW9DOztBQUN4RDtFQUFrQyxhTm9NWjtDTXBNc0M7O0FBQzVEO0VBQXFDLGFOckRaO0NNcUR5Qzs7QUFDbEU7RUFBaUMsYU5oRlo7Q01nRnFDOztBQUMxRDtFQUF3QyxhTnJCWjtDTXFCNEM7O0FBQ3hFO0VBQXlDLGFOb0xaO0NNcEw2Qzs7QUFDMUU7RUFBd0MsYU5rTFo7Q01sTDRDOztBQUN4RTtFQUFzQyxhTm1MWjtDTW5MMEM7O0FBQ3BFO0VBQXdDLGFOK0taO0NNL0s0Qzs7QUFDeEU7RUFBOEMsYU5ySVo7Q01xSWtEOztBQUNwRjtFQUErQyxhTmpJWjtDTWlJbUQ7O0FBQ3RGO0VBQTRDLGFOaklaO0NNaUlnRDs7QUFDaEY7RUFBOEMsYU56SVo7Q015SWtEOztBQUNwRjtFQUFrQyxhTjJKWjtDTTNKc0M7O0FBQzVEO0VBQW1DLGFONmxCWjtDTTdsQnVDOztBQUM5RDtFQUFrQyxhTnFlWjtDTXJlc0M7O0FBQzVEO0VBQW1DLGFOeUdaO0NNekd1Qzs7QUFDOUQ7RUFBc0MsYU56RVo7Q015RTBDOztBQUNwRTtFQUF1QyxhTmxJWjtDTWtJMkM7O0FBQ3RFOztFQUNrQyxhTmlqQlo7Q01qakJzQzs7QUFDNUQ7O0VBQ2lDLGFONE9aO0NNNU9xQzs7QUFDMUQ7RUFBa0MsYU5kWjtDTWNzQzs7QUFDNUQ7RUFBa0MsYU4wR1o7Q00xR3NDOztBQUM1RDs7RUFDcUMsYU42WFo7Q003WHlDOztBQUNsRTs7RUFDb0MsYU4yRlo7Q00zRndDOztBQUNoRTtFQUFzQyxhTjZTWjtDTTdTMEM7O0FBQ3BFOztFQUNxQyxhTnFHWjtDTXJHeUM7O0FBQ2xFO0VBQW1DLGFOZ2JaO0NNaGJ1Qzs7QUFDOUQ7OztFQUVpQyxhTmxJWjtDTWtJcUM7O0FBQzFEO0VBQW9DLGFOc09aO0NNdE93Qzs7QUFDaEU7RUFBb0MsYU5vT1o7Q01wT3dDOztBQUNoRTtFQUEwQyxhTitiWjtDTS9iOEM7O0FBQzVFO0VBQXNDLGFOMmdCWjtDTTNnQjBDOztBQUNwRTtFQUFrQyxhTnVjWjtDTXZjc0M7O0FBQzVEO0VBQWtDLGFOeU9aO0NNek9zQzs7QUFDNUQ7RUFBa0MsYU42Zlo7Q003ZnNDOztBQUM1RDtFQUFzQyxhTm1UWjtDTW5UMEM7O0FBQ3BFO0VBQTZDLGFOb1RaO0NNcFRpRDs7QUFDbEY7RUFBK0MsYU5nSVo7Q01oSW1EOztBQUN0RjtFQUF3QyxhTjRIWjtDTTVINEM7O0FBQ3hFO0VBQWtDLGFOcVFaO0NNclFzQzs7QUFDNUQ7RUFBdUMsYU5wRlo7Q01vRjJDOztBQUN0RTtFQUFxQyxhTjlFWjtDTThFeUM7O0FBQ2xFO0VBQXVDLGFOckZaO0NNcUYyQzs7QUFDdEU7RUFBd0MsYU5yRlo7Q01xRjRDOztBQUN4RTtFQUFvQyxhTmhDWjtDTWdDd0M7O0FBQ2hFOztFQUNpQyxhTjBZWjtDTTFZcUM7O0FBQzFEOztFQUNzQyxhTjhZWjtDTTlZMEM7O0FBQ3BFOztFQUNxQyxhTjJZWjtDTTNZeUM7O0FBQ2xFO0VBQXFDLGFOVVo7Q01WeUM7O0FBQ2xFO0VBQXFDLGFOdU1aO0NNdk15Qzs7QUFDbEU7O0VBQ2lDLGFOcWZaO0NNcmZxQzs7QUFDMUQ7O0VBQ2tDLGFOb0ZaO0NNcEZzQzs7QUFDNUQ7O0VBQ3VDLGFOK2FaO0NNL2EyQzs7QUFDdEU7RUFBc0MsYU43Q1o7Q002QzBDOztBQUNwRTtFQUF1QyxhTjFDWjtDTTBDMkM7O0FBQ3RFOztFQUNpQyxhTnBJWjtDTW9JcUM7O0FBQzFEO0VBQW9DLGFONldaO0NNN1d3Qzs7QUFDaEU7RUFBcUMsYU55ZVo7Q016ZXlDOztBQUNsRTs7RUFDc0MsYU5yRVo7Q01xRTBDOztBQUNwRTtFQUF3QyxhTnFMWjtDTXJMNEM7O0FBQ3hFO0VBQXFDLGFOR1o7Q01IeUM7O0FBQ2xFO0VBQTJDLGFObkVaO0NNbUUrQzs7QUFDOUU7RUFBeUMsYU5uRVo7Q01tRTZDOztBQUMxRTtFQUFvQyxhTmlmWjtDTWpmd0M7O0FBQ2hFO0VBQXdDLGFOOFlaO0NNOVk0Qzs7QUFDeEU7RUFBcUMsYU55Wlo7Q016WnlDOztBQUNsRTtFQUFtQyxhTjlKWjtDTThKdUM7O0FBQzlEO0VBQW1DLGFObEVaO0NNa0V1Qzs7QUFDOUQ7RUFBb0MsYU4xQ1o7Q00wQ3dDOztBQUNoRTtFQUF3QyxhTjhCWjtDTTlCNEM7O0FBQ3hFO0VBQXVDLGFOMUlaO0NNMEkyQzs7QUFDdEU7RUFBdUMsYU5zSFo7Q010SDJDOztBQUN0RTtFQUFzQyxhTnJPWjtDTXFPMEM7O0FBQ3BFO0VBQW1DLGFONE1aO0NNNU11Qzs7QUFDOUQ7RUFBd0MsYU5VWjtDTVY0Qzs7QUFDeEU7RUFBaUMsYU4zS1o7Q00yS3FDOztBQUMxRDtFQUFxQyxhTnVGWjtDTXZGeUM7O0FBQ2xFO0VBQXdDLGFOMlFaO0NNM1E0Qzs7QUFDeEU7RUFBOEMsYU5yT1o7Q01xT2tEOztBQUNwRjtFQUErQyxhTnJPWjtDTXFPbUQ7O0FBQ3RGO0VBQTRDLGFOck9aO0NNcU9nRDs7QUFDaEY7RUFBOEMsYU56T1o7Q015T2tEOztBQUNwRjtFQUF1QyxhTnJPWjtDTXFPMkM7O0FBQ3RFO0VBQXdDLGFOck9aO0NNcU80Qzs7QUFDeEU7RUFBcUMsYU5yT1o7Q01xT3lDOztBQUNsRTtFQUF1QyxhTnpPWjtDTXlPMkM7O0FBQ3RFO0VBQW9DLGFOcERaO0NNb0R3Qzs7QUFDaEU7RUFBbUMsYU40SVo7Q001SXVDOztBQUM5RDtFQUFtQyxhTndZWjtDTXhZdUM7O0FBQzlEOztFQUNtQyxhTnVNWjtDTXZNdUM7O0FBQzlEO0VBQXFDLGFOekdaO0NNeUd5Qzs7QUFDbEU7RUFBdUMsYU55UVo7Q016UTJDOztBQUN0RTtFQUF3QyxhTnlRWjtDTXpRNEM7O0FBQ3hFO0VBQW9DLGFOK1ZaO0NNL1Z3Qzs7QUFDaEU7RUFBbUMsYU45R1o7Q004R3VDOztBQUM5RDs7RUFDa0MsYU5vUlo7Q01wUnNDOztBQUM1RDtFQUF1QyxhTitDWjtDTS9DMkM7O0FBQ3RFO0VBQXFDLGFObUJaO0NNbkJ5Qzs7QUFDbEU7RUFBMEMsYU5vQlo7Q01wQjhDOztBQUM1RTtFQUFvQyxhTnFVWjtDTXJVd0M7O0FBQ2hFO0VBQW9DLGFOMkJaO0NNM0J3Qzs7QUFDaEU7RUFBa0MsYU5nTFo7Q01oTHNDOztBQUM1RDtFQUFvQyxhTjJCWjtDTTNCd0M7O0FBQ2hFO0VBQXVDLGFOdUhaO0NNdkgyQzs7QUFDdEU7RUFBbUMsYU5NWjtDTU51Qzs7QUFDOUQ7RUFBMkMsYU5JWjtDTUorQzs7QUFDOUU7RUFBcUMsYU42WFo7Q003WHlDOztBQUNsRTtFQUFpQyxhTmhIWjtDTWdIcUM7O0FBQzFEOztFQUNzQyxhTnVRWjtDTXZRMEM7O0FBQ3BFOzs7RUFFd0MsYU5zVlo7Q010VjRDOztBQUN4RTtFQUEyQyxhTndJWjtDTXhJK0M7O0FBQzlFO0VBQWlDLGFOaEdaO0NNZ0dxQzs7QUFDMUQ7RUFBc0MsYU52SFo7Q011SDBDOztBQUNwRTs7RUFDeUMsYU50Slo7Q01zSjZDOztBQUMxRTtFQUFxQyxhTnlPWjtDTXpPeUM7O0FBQ2xFO0VBQWlDLGFOMEZaO0NNMUZxQzs7QUFDMUQ7RUFBd0MsYU4xRFo7Q00wRDRDOztBQUN4RTtFQUF3QyxhTmtXWjtDTWxXNEM7O0FBQ3hFO0VBQXNDLGFONFZaO0NNNVYwQzs7QUFDcEU7RUFBbUMsYU5sRVo7Q01rRXVDOztBQUM5RDtFQUF5QyxhTmdPWjtDTWhPNkM7O0FBQzFFO0VBQXVDLGFOMkpaO0NNM0oyQzs7QUFDdEU7RUFBNkMsYU4ySlo7Q00zSmlEOztBQUNsRjtFQUFtQyxhTnNSWjtDTXRSdUM7O0FBQzlEO0VBQXVDLGFONUxaO0NNNEwyQzs7QUFDdEU7RUFBOEMsYU54Qlo7Q013QmtEOztBQUNwRjtFQUFtQyxhTnVQWjtDTXZQdUM7O0FBQzlEO0VBQW1DLGFONklaO0NNN0l1Qzs7QUFDOUQ7RUFBZ0QsYU45Slo7Q004Sm9EOztBQUN4RjtFQUFpRCxhTjlKWjtDTThKcUQ7O0FBQzFGO0VBQThDLGFOOUpaO0NNOEprRDs7QUFDcEY7RUFBZ0QsYU5sS1o7Q01rS29EOztBQUN4RjtFQUFrQyxhTjhEWjtDTTlEc0M7O0FBQzVEO0VBQWlDLGFOckhaO0NNcUhxQzs7QUFDMUQ7RUFBbUMsYU52U1o7Q011U3VDOztBQUM5RDtFQUF1QyxhTjJaWjtDTTNaMkM7O0FBQ3RFO0VBQXFDLGFOaE5aO0NNZ055Qzs7QUFDbEU7RUFBdUMsYU43Rlo7Q002RjJDOztBQUN0RTtFQUF1QyxhTjdGWjtDTTZGMkM7O0FBQ3RFO0VBQXVDLGFOK09aO0NNL08yQzs7QUFDdEU7RUFBd0MsYU5pTVo7Q01qTTRDOztBQUN4RTtFQUFtQyxhTjZXWjtDTTdXdUM7O0FBQzlEO0VBQXlDLGFOMElaO0NNMUk2Qzs7QUFDMUU7RUFBMkMsYU4wSVo7Q00xSStDOztBQUM5RTtFQUFxQyxhTnFGWjtDTXJGeUM7O0FBQ2xFO0VBQXVDLGFObUZaO0NNbkYyQzs7QUFDdEU7RUFBeUMsYU5uTFo7Q01tTDZDOztBQUMxRTtFQUEwQyxhTjBLWjtDTTFLOEM7O0FBQzVFO0VBQWlELGFOcEZaO0NNb0ZxRDs7QUFDMUY7RUFBeUMsYU53UFo7Q014UDZDOztBQUMxRTtFQUFvQyxhTmpKWjtDTWlKd0M7O0FBQ2hFOztFQUNnRCxhTi9NWjtDTStNb0Q7O0FBQ3hGOztFQUM4QyxhTjlNWjtDTThNa0Q7O0FBQ3BGOztFQUNpRCxhTmpOWjtDTWlOcUQ7O0FBQzFGOztFQUNnQyxhTnZHWjtDTXVHb0M7O0FBQ3hEO0VBQWdDLGFOaENaO0NNZ0NvQzs7QUFDeEQ7O0VBQ2dDLGFOcVlaO0NNcllvQzs7QUFDeEQ7O0VBQ2dDLGFONENaO0NNNUNvQzs7QUFDeEQ7Ozs7RUFHZ0MsYU5nRFo7Q01oRG9DOztBQUN4RDs7O0VBRWdDLGFOaU5aO0NNak5vQzs7QUFDeEQ7O0VBQ2dDLGFOK0NaO0NNL0NvQzs7QUFDeEQ7O0VBQ2dDLGFOM1BaO0NNMlBvQzs7QUFDeEQ7RUFBaUMsYU5oR1o7Q01nR3FDOztBQUMxRDtFQUFzQyxhTnBGWjtDTW9GMEM7O0FBQ3BFO0VBQTJDLGFOMFBaO0NNMVArQzs7QUFDOUU7RUFBNEMsYU4wUFo7Q00xUGdEOztBQUNoRjtFQUE0QyxhTjBQWjtDTTFQZ0Q7O0FBQ2hGO0VBQTZDLGFOMFBaO0NNMVBpRDs7QUFDbEY7RUFBNkMsYU42UFo7Q003UGlEOztBQUNsRjtFQUE4QyxhTjZQWjtDTTdQa0Q7O0FBQ3BGO0VBQXNDLGFOa1VaO0NNbFUwQzs7QUFDcEU7RUFBd0MsYU44VFo7Q005VDRDOztBQUN4RTtFQUEyQyxhTnlhWjtDTXphK0M7O0FBQzlFO0VBQW9DLGFOc2FaO0NNdGF3Qzs7QUFDaEU7RUFBaUMsYU4yWlo7Q00zWnFDOztBQUMxRDtFQUF3QyxhTjJaWjtDTTNaNEM7O0FBQ3hFO0VBQXlDLGFOb2FaO0NNcGE2Qzs7QUFDMUU7RUFBb0MsYU54Slo7Q013SndDOztBQUNoRTtFQUEyQyxhTjhQWjtDTTlQK0M7O0FBQzlFO0VBQXNDLGFOZ0JaO0NNaEIwQzs7QUFDcEU7RUFBbUMsYU5wRlo7Q01vRnVDOztBQUM5RDtFQUFnQyxhTjNXWjtDTTJXb0M7O0FBQ3hEO0VBQXNDLGFOL1JaO0NNK1IwQzs7QUFDcEU7RUFBNkMsYU4vUlo7Q00rUmlEOztBQUNsRjtFQUFtQyxhTitVWjtDTS9VdUM7O0FBQzlEO0VBQTBDLGFOK1VaO0NNL1U4Qzs7QUFDNUU7RUFBNEMsYU5nRFo7Q01oRGdEOztBQUNoRjtFQUEwQyxhTmtEWjtDTWxEOEM7O0FBQzVFO0VBQTRDLGFOK0NaO0NNL0NnRDs7QUFDaEY7RUFBNkMsYU4rQ1o7Q00vQ2lEOztBQUNsRjtFQUFrQyxhTmpXWjtDTWlXc0M7O0FBQzVEO0VBQW9DLGFObVlaO0NNbll3Qzs7QUFDaEU7RUFBb0MsYU43V1o7Q002V3dDOztBQUNoRTtFQUFrQyxhTmtDWjtDTWxDc0M7O0FBQzVEO0VBQXFDLGFONUtaO0NNNEt5Qzs7QUFDbEU7RUFBa0MsYU5nTlo7Q01oTnNDOztBQUM1RDtFQUF1QyxhTnhGWjtDTXdGMkM7O0FBQ3RFO0VBQW1DLGFONFRaO0NNNVR1Qzs7QUFDOUQ7RUFBbUMsYU50SVo7Q01zSXVDOztBQUM5RDtFQUFpQyxhTjZDWjtDTTdDcUM7O0FBQzFEOztFQUNxQyxhTjVEWjtDTTREeUM7O0FBQ2xFO0VBQWtDLGFOOFBaO0NNOVBzQzs7QUFDNUQ7RUFBbUMsYU51RVo7Q012RXVDOztBQUM5RDtFQUFvQyxhTjlXWjtDTThXd0M7O0FBQ2hFO0VBQWdDLGFOdFNaO0NNc1NvQzs7QUFDeEQ7RUFBK0IsYU5pV1o7Q01qV21DOztBQUN0RDtFQUFrQyxhTnVXWjtDTXZXc0M7O0FBQzVEO0VBQW1DLGFOK0laO0NNL0l1Qzs7QUFDOUQ7RUFBc0MsYU5rRlo7Q01sRjBDOztBQUNwRTtFQUEyQyxhTjZOWjtDTTdOK0M7O0FBQzlFO0VBQWlELGFOL1daO0NNK1dxRDs7QUFDMUY7RUFBZ0QsYU5qWFo7Q01pWG9EOztBQUN4Rjs7RUFDZ0QsYU56Ulo7Q015Um9EOztBQUN4RjtFQUF5QyxhTm5NWjtDTW1NNkM7O0FBQzFFO0VBQXVDLGFOaVdaO0NNalcyQzs7QUFDdEU7RUFBeUMsYU5vVlo7Q01wVjZDOztBQUMxRTs7RUFDZ0MsYU4wU1o7Q00xU29DOztBQUN4RDtFQUEwQyxhTjBHWjtDTTFHOEM7O0FBQzVFO0VBQTBDLGFONE1aO0NNNU04Qzs7QUFDNUU7RUFBa0MsYU5zTFo7Q010THNDOztBQUM1RDtFQUE0QyxhTnpMWjtDTXlMZ0Q7O0FBQ2hGO0VBQXNDLGFOb1daO0NNcFcwQzs7QUFDcEU7RUFBbUMsYU44RFo7Q005RHVDOztBQUM5RDs7O0VBRXVDLGFOOFNaO0NNOVMyQzs7QUFDdEU7O0VBQzJDLGFOMUZaO0NNMEYrQzs7QUFDOUU7RUFBa0MsYU5zV1o7Q010V3NDOztBQUM1RDtFQUFtQyxhTmxHWjtDTWtHdUM7O0FBQzlEO0VBQW1DLGFOZ0haO0NNaEh1Qzs7QUFDOUQ7RUFBMEMsYU5pSFo7Q01qSDhDOztBQUM1RTtFQUErQyxhTnlOWjtDTXpObUQ7O0FBQ3RGO0VBQXdDLGFOdU5aO0NNdk40Qzs7QUFDeEU7RUFBc0MsYU4vTlo7Q00rTjBDOztBQUNwRTtFQUFpQyxhTjVOWjtDTTROcUM7O0FBQzFEO0VBQTBDLGFOMkVaO0NNM0U4Qzs7QUFDNUU7RUFBMkMsYU55RVo7Q016RStDOztBQUM5RTtFQUFtQyxhTnZOWjtDTXVOdUM7O0FBQzlEO0VBQW1DLGFOekNaO0NNeUN1Qzs7QUFDOUQ7RUFBcUMsYU5wQ1o7Q01vQ3lDOztBQUNsRTtFQUFnQyxhTnRMWjtDTXNMb0M7O0FBQ3hEO0VBQXFDLGFON1VaO0NNNlV5Qzs7QUFDbEU7RUFBa0MsYU4xUlo7Q00wUnNDOztBQUM1RDtFQUFnQyxhTnNEWjtDTXREb0M7O0FBQ3hEO0VBQWtDLGFObUxaO0NNbkxzQzs7QUFDNUQ7RUFBaUMsYU5yUFo7Q01xUHFDOztBQUMxRDtFQUFrQyxhTnJQWjtDTXFQc0M7O0FBQzVEO0VBQW9DLGFON1daO0NNNld3Qzs7QUFDaEU7RUFBMkMsYU43V1o7Q002VytDOztBQUM5RTtFQUFrQyxhTjBMWjtDTTFMc0M7O0FBQzVEO0VBQXlDLGFOMExaO0NNMUw2Qzs7QUFDMUU7RUFBb0MsYU55Rlo7Q016RndDOztBQUNoRTs7RUFDZ0MsYU56VVo7Q015VW9DOztBQUN4RDs7RUFDaUMsYU4rTVo7Q00vTXFDOztBQUMxRDtFQUFpQyxhTjRQWjtDTTVQcUM7O0FBQzFEO0VBQW9DLGFOdUtaO0NNdkt3Qzs7QUFDaEU7RUFBdUMsYU50UFo7Q01zUDJDOztBQUN0RTtFQUF1QyxhTmlLWjtDTWpLMkM7O0FBQ3RFO0VBQXFDLGFOOVBaO0NNOFB5Qzs7QUFDbEU7RUFBdUMsYU4vTFo7Q00rTDJDOztBQUN0RTtFQUF3QyxhTnhMWjtDTXdMNEM7O0FBQ3hFO0VBQXlDLGFOck1aO0NNcU02Qzs7QUFDMUU7RUFBOEMsYU4vTFo7Q00rTGtEOztBQUNwRjs7O0VBRXlDLGFOeE1aO0NNd002Qzs7QUFDMUU7O0VBQzJDLGFOOU1aO0NNOE0rQzs7QUFDOUU7O0VBQ3lDLGFOL01aO0NNK002Qzs7QUFDMUU7O0VBQ3lDLGFOcE1aO0NNb002Qzs7QUFDMUU7RUFBd0MsYU5qTlo7Q01pTjRDOztBQUN4RTtFQUFpQyxhTnVSWjtDTXZScUM7O0FBQzFEO0VBQW9DLGFONVNaO0NNNFN3Qzs7QUFDaEU7RUFBcUMsYU45RVo7Q004RXlDOztBQUNsRTs7Ozs7RUFJc0MsYU5uRVo7Q01tRTBDOztBQUNwRTtFQUEyQyxhTi9UWjtDTStUK0M7O0FBQzlFOzs7RUFFa0MsYU5xRFo7Q01yRHNDOztBQUM1RDs7RUFDbUMsYU5uUVo7Q01tUXVDOztBQUM5RDtFQUF1QyxhTnpLWjtDTXlLMkM7O0FBQ3RFO0VBQWdDLGFOM0taO0NNMktvQzs7QUFDeEQ7OztFQUV3QyxhTnhKWjtDTXdKNEM7O0FBQ3hFO0VBQTBDLGFOMktaO0NNM0s4Qzs7QUFDNUU7RUFBK0IsYU5pQ1o7Q01qQ21DOztBQUN0RDs7RUFDbUMsYU4wUVo7Q00xUXVDOztBQUM5RDs7RUFDd0MsYU5WWjtDTVU0Qzs7QUFDeEU7O0VBQzBDLGFOWFo7Q01XOEM7O0FBQzVFO0VBQW9DLGFOMUlaO0NNMEl3Qzs7QUFDaEU7RUFBd0MsYU5sVlo7Q01rVjRDOztBQUN4RTtFQUFtQyxhTmpKWjtDTWlKdUM7O0FBQzlEO0VBQXNDLGFOYlo7Q01hMEM7O0FBQ3BFO0VBQW9DLGFOK0ZaO0NNL0Z3Qzs7QUFDaEU7RUFBc0MsYU51RVo7Q012RTBDOztBQUNwRTtFQUE2QyxhTnVFWjtDTXZFaUQ7O0FBQ2xGO0VBQWlDLGFOelpaO0NNeVpxQzs7QUFDMUQ7O0VBQ3FDLGFONU1aO0NNNE15Qzs7QUFDbEU7RUFBZ0MsYU4wTVo7Q00xTW9DOztBQUN4RDtFQUF1QyxhTnhhWjtDTXdhMkM7O0FBQ3RFO0VBQWlDLGFOSVo7Q01KcUM7O0FBQzFEO0VBQXVDLGFOdUZaO0NNdkYyQzs7QUFDdEU7RUFBbUMsYU4yTVo7Q00zTXVDOztBQUM5RDtFQUFpQyxhTitRWjtDTS9RcUM7O0FBQzFEO0VBQXdDLGFOekNaO0NNeUM0Qzs7QUFDeEU7RUFBaUMsYU53UFo7Q014UHFDOztBQUMxRDtFQUF1QyxhTnJaWjtDTXFaMkM7O0FBQ3RFO0VBQW1DLGFOdkJaO0NNdUJ1Qzs7QUFDOUQ7RUFBMEMsYU4zTFo7Q00yTDhDOztBQUM1RTtFQUFvQyxhTjVYWjtDTTRYd0M7O0FBQ2hFO0VBQTBDLGFOaFlaO0NNZ1k4Qzs7QUFDNUU7RUFBd0MsYU5uWVo7Q01tWTRDOztBQUN4RTtFQUFvQyxhTnRZWjtDTXNZd0M7O0FBQ2hFO0VBQXNDLGFObFlaO0NNa1kwQzs7QUFDcEU7RUFBc0MsYU5sWVo7Q01rWTBDOztBQUNwRTtFQUF1QyxhTjNiWjtDTTJiMkM7O0FBQ3RFO0VBQXlDLGFOM2JaO0NNMmI2Qzs7QUFDMUU7RUFBa0MsYU4rS1o7Q00vS3NDOztBQUM1RDtFQUFzQyxhTm5WWjtDTW1WMEM7O0FBQ3BFO0VBQStCLGFOOWRaO0NNOGRtQzs7QUFDdEQ7RUFBdUMsYU41Ulo7Q000UjJDOztBQUN0RTtFQUF3QyxhTi9DWjtDTStDNEM7O0FBQ3hFO0VBQTBDLGFOOWJaO0NNOGI4Qzs7QUFDNUU7RUFBdUMsYU50Zlo7Q01zZjJDOztBQUN0RTtFQUFzQyxhTi9CWjtDTStCMEM7O0FBQ3BFO0VBQXVDLGFOekhaO0NNeUgyQzs7QUFDdEU7RUFBbUMsYU52SVo7Q011SXVDOztBQUM5RDtFQUEwQyxhTnZJWjtDTXVJOEM7O0FBQzVFO0VBQXVDLGFONEpaO0NNNUoyQzs7QUFDdEU7RUFBc0MsYU40Slo7Q001SjBDOztBQUNwRTtFQUFvQyxhTnhjWjtDTXdjd0M7O0FBQ2hFO0VBQWdDLGFOamJaO0NNaWJvQzs7QUFDeEQ7RUFBb0MsYU52Slo7Q011SndDOztBQUNoRTtFQUFzQyxhTjNnQlo7Q00yZ0IwQzs7QUFDcEU7RUFBK0IsYU43Wlo7Q002Wm1DOztBQUN0RDs7O0VBRWdDLGFOektaO0NNeUtvQzs7QUFDeEQ7RUFBcUMsYU5wR1o7Q01vR3lDOztBQUNsRTtFQUF1QyxhTnhiWjtDTXdiMkM7O0FBQ3RFO0VBQTJDLGFONVdaO0NNNFcrQzs7QUFDOUU7RUFBcUMsYU45Vlo7Q004VnlDOztBQUNsRTtFQUFxQyxhTjlQWjtDTThQeUM7O0FBQ2xFO0VBQW9DLGFOckpaO0NNcUp3Qzs7QUFDaEU7RUFBbUMsYU5lWjtDTWZ1Qzs7QUFDOUQ7RUFBeUMsYU4yQlo7Q00zQjZDOztBQUMxRTtFQUF3QyxhTm9DWjtDTXBDNEM7O0FBQ3hFO0VBQXFDLGFOcUNaO0NNckN5Qzs7QUFDbEU7RUFBc0MsYU41YVo7Q000YTBDOztBQUNwRTtFQUE0QyxhTjlhWjtDTThhZ0Q7O0FBQ2hGO0VBQW9DLGFOL1ZaO0NNK1Z3Qzs7QUFDaEU7RUFBaUMsYU5vQlo7Q01wQnFDOztBQUMxRDtFQUF3QyxhTjhLWjtDTTlLNEM7O0FBQ3hFO0VBQXVDLGFOL0ZaO0NNK0YyQzs7QUFDdEU7RUFBd0MsYU42RVo7Q003RTRDOztBQUN4RTtFQUFzQyxhTjlNWjtDTThNMEM7O0FBQ3BFO0VBQWtDLGFOK0taO0NNL0tzQzs7QUFDNUQ7RUFBaUMsYU43SFo7Q002SHFDOztBQUMxRDtFQUFvQyxhTm5IWjtDTW1Id0M7O0FBQ2hFOztFQUN3QyxhTmtJWjtDTWxJNEM7O0FBQ3hFO0VBQTRDLGFOa0laO0NNbElnRDs7QUFDaEY7RUFBeUMsYU4wS1o7Q00xSzZDOztBQUMxRTtFQUF3QyxhTmxJWjtDTWtJNEM7O0FBQ3hFO0VBQXVDLGFOeUtaO0NNeksyQzs7QUFDdEU7RUFBd0MsYU5uSVo7Q01tSTRDOztBQUN4RTtFQUEwQyxhTmxJWjtDTWtJOEM7O0FBQzVFO0VBQTBDLGFOcElaO0NNb0k4Qzs7QUFDNUU7RUFBbUMsYU4xR1o7Q00wR3VDOztBQUM5RDtFQUF1QyxhTjdRWjtDTTZRMkM7O0FBQ3RFO0VBQThDLGFOMVVaO0NNMFVrRDs7QUFDcEY7RUFBd0MsYU56RVo7Q015RTRDOztBQUN4RTtFQUFxQyxhTmtMWjtDTWxMeUM7O0FBQ2xFO0VBQW1DLGFOWFo7Q01XdUM7O0FBQzlEO0VBQXNDLGFOdUpaO0NNdkowQzs7QUFDcEU7RUFBdUMsYU53Slo7Q014SjJDOztBQUN0RTs7RUFDZ0MsYU4vZlo7Q00rZm9DOztBQUN4RDtFQUFvQyxhTjRKWjtDTTVKd0M7O0FBQ2hFO0VBQWtDLGFOOEdaO0NNOUdzQzs7QUFDNUQ7RUFBbUMsYU53RFo7Q014RHVDOztBQUM5RDtFQUFtQyxhTjlJWjtDTThJdUM7O0FBQzlEOztFQUN5QyxhTjBMWjtDTTFMNkM7O0FBQzFFO0VBQTBDLGFOakhaO0NNaUg4Qzs7QUFDNUU7RUFBcUMsYU5ySFo7Q01xSHlDOztBQUNsRTtFQUF5QyxhTm5XWjtDTW1XNkM7O0FBQzFFOzs7RUFFeUMsYU4vZ0JaO0NNK2dCNkM7O0FBQzFFOztFQUNtRCxhTjlnQlo7Q004Z0J1RDs7QUFDOUY7O0VBQ3lDLGFObGhCWjtDTWtoQjZDOztBQUMxRTs7RUFDNEMsYU5uaEJaO0NNbWhCZ0Q7O0FBQ2hGOztFQUMwQyxhTnhoQlo7Q013aEI4Qzs7QUFDNUU7RUFBMEMsYU4zSVo7Q00ySThDOztBQUM1RTtFQUFxQyxhTjNPWjtDTTJPeUM7O0FBQ2xFO0VBQXlDLGFOeElaO0NNd0k2Qzs7QUFDMUU7RUFBMkMsYU54SVo7Q013SStDOztBQUM5RTtFQUF3QyxhTndCWjtDTXhCNEM7O0FBQ3hFO0VBQTBDLGFOd0JaO0NNeEI4Qzs7QUFDNUU7RUFBbUMsYU4vZFo7Q00rZHVDOztBQUM5RDtFQUEyQyxhTmxlWjtDTWtlK0M7O0FBQzlFO0VBQWtDLGFOcGNaO0NNb2NzQzs7QUFDNUQ7RUFBMEMsYU5sakJaO0NNa2pCOEM7O0FBQzVFO0VBQXdDLGFOeFBaO0NNd1A0Qzs7QUFDeEU7O0VBQzRDLGFOelBaO0NNeVBnRDs7QUFDaEY7O0VBQzJDLGFON1BaO0NNNlArQzs7QUFDOUU7O0VBQzBDLGFOaFFaO0NNZ1E4Qzs7QUFDNUU7RUFBc0MsYU5yUVo7Q01xUTBDOztBQUNwRTs7RUFDd0MsYU54Ulo7Q013UjRDOztBQUN4RTs7RUFDeUMsYU43Ulo7Q002UjZDOztBQUMxRTtFQUE0QyxhTjFSWjtDTTBSZ0Q7O0FBQ2hGO0VBQTBDLGFOcFNaO0NNb1M4Qzs7QUFDNUU7RUFBeUMsYU4zUlo7Q00yUjZDOztBQUMxRTtFQUEyQyxhTi9SWjtDTStSK0M7O0FBQzlFO0VBQXlDLGFOalNaO0NNaVM2Qzs7QUFDMUU7RUFBc0MsYU4rRFo7Q00vRDBDOztBQUNwRTtFQUF1QyxhTi9GWjtDTStGMkM7O0FBQ3RFO0VBQTZDLGFOL2JaO0NNK2JpRDs7QUFDbEY7RUFBK0IsYU50VVo7Q01zVW1DOztBQUN0RDtFQUFzQyxhTnRVWjtDTXNVMEM7O0FBQ3BFO0VBQXdDLGFOa0VaO0NNbEU0Qzs7QUFDeEU7RUFBMEMsYU5yS1o7Q01xSzhDOztBQUM1RTtFQUFpRCxhTnJLWjtDTXFLcUQ7O0FBQzFGO0VBQXVDLGFONVVaO0NNNFUyQzs7QUFDdEU7RUFBd0MsYU53SFo7Q014SDRDOztBQUN4RTtFQUFtQyxhTm5GWjtDTW1GdUM7O0FBQzlEO0VBQW1DLGFOemVaO0NNeWV1Qzs7QUFDOUQ7RUFBb0MsYU45V1o7Q004V3dDOztBQUNoRTtFQUFrQyxhTnhLWjtDTXdLc0M7O0FBQzVEO0VBQThDLGFOcFFaO0NNb1FrRDs7QUFDcEY7O0VBQ3VDLGFOU1o7Q01UMkM7O0FBQ3RFO0VBQW1DLGFOamRaO0NNaWR1Qzs7QUFDOUQ7RUFBa0MsYU56b0JaO0NNeW9Cc0M7O0FBQzVEO0VBQW1DLGFOL25CWjtDTStuQnVDOztBQUM5RDtFQUE0QyxhTjNoQlo7Q00yaEJnRDs7QUFDaEY7RUFBNkMsYU45aEJaO0NNOGhCaUQ7O0FBQ2xGO0VBQTZDLGFONWhCWjtDTTRoQmlEOztBQUNsRjtFQUE2QyxhTmppQlo7Q01paUJpRDs7QUFDbEY7RUFBcUMsYU5wUlo7Q01vUnlDOztBQUNsRTtFQUFvQyxhTjVOWjtDTTROd0M7O0FBQ2hFO0VBQXNDLGFONU5aO0NNNE4wQzs7QUFDcEU7RUFBa0MsYU4vTlo7Q00rTnNDOztBQUM1RDtFQUFnQyxhTmxPWjtDTWtPb0M7O0FBQ3hEO0VBQXVDLGFOcGVaO0NNb2UyQzs7QUFDdEU7RUFBeUMsYU5wZVo7Q01vZTZDOztBQUMxRTtFQUFrQyxhTnRTWjtDTXNTc0M7O0FBQzVEO0VBQWtDLGFOaUZaO0NNakZzQzs7QUFDNUQ7RUFBc0MsYU5sa0JaO0NNa2tCMEM7O0FBQ3BFO0VBQXNDLGFOclhaO0NNcVgwQzs7QUFDcEU7RUFBeUMsYU5wSVo7Q01vSTZDOztBQUMxRTtFQUFpQyxhTnBjWjtDTW9jcUM7O0FBQzFEO0VBQTRDLGFOaGVaO0NNZ2VnRDs7QUFDaEY7RUFBcUMsYU5wZlo7Q01vZnlDOztBQUNsRTtFQUFpQyxhTmxOWjtDTWtOcUM7O0FBQzFEO0VBQXlDLGFOMVhaO0NNMFg2Qzs7QUFDMUU7RUFBZ0MsYU5vRFo7Q01wRG9DOztBQUN4RDtFQUF5QyxhTjNKWjtDTTJKNkM7O0FBQzFFO0VBQXFDLGFOek5aO0NNeU55Qzs7QUFDbEU7RUFBbUMsYU5sSFo7Q01rSHVDOztBQUM5RDtFQUF5QyxhTjdMWjtDTTZMNkM7O0FBQzFFO0VBQTJDLGFON0xaO0NNNkwrQzs7QUFDOUU7RUFBd0MsYU4zQ1o7Q00yQzRDOztBQUN4RTtFQUEwQyxhTjNDWjtDTTJDOEM7O0FBQzVFO0VBQXlDLGFOckdaO0NNcUc2Qzs7QUFDMUU7RUFBNEMsYU5yR1o7Q01xR2dEOztBQUNoRjtFQUFvQyxhTjdVWjtDTTZVd0M7O0FBQ2hFO0VBQXNDLGFObmxCWjtDTW1sQjBDOztBQUNwRTtFQUF3QyxhTm5sQlo7Q01tbEI0Qzs7QUFDeEU7RUFBb0MsYU4vTFo7Q00rTHdDOztBQUNoRTtFQUFtQyxhTmxYWjtDTWtYdUM7O0FBQzlEO0VBQXVDLGFOa0ZaO0NNbEYyQzs7QUFDdEU7RUFBb0MsYU5tRlo7Q01uRndDOztBQUNoRTtFQUFtQyxhTjljWjtDTThjdUM7O0FBQzlEO0VBQTZDLGFOMkJaO0NNM0JpRDs7QUFDbEY7RUFBMkMsYU5tRVo7Q01uRStDOztBQUM5RTtFQUE4QyxhTnhLWjtDTXdLa0Q7O0FBQ3BGO0VBQWtDLGFOOWxCWjtDTThsQnNDOztBQUM1RDtFQUE4QyxhTnRvQlo7Q01zb0JrRDs7QUFDcEY7RUFBaUQsYU5xRFo7Q01yRHFEOztBQUMxRjtFQUFvQyxhTnhsQlo7Q013bEJ3Qzs7QUFDaEU7RUFBd0QsYU41b0JaO0NNNG9CNEQ7O0FBQ3hHOztFQUNnRSxhTjlxQlo7Q004cUJvRTs7QUFDeEg7OztFQUVpQyxhTnZmWjtDTXVmcUM7O0FBQzFEO0VBQWtDLGFOaFlaO0NNZ1lzQzs7QUFDNUQ7RUFBb0MsYU5oWVo7Q01nWXdDOztBQUNoRTs7RUFDMEMsYU4xSFo7Q00wSDhDOztBQUM1RTtFQUF1QyxhTnpSWjtDTXlSMkM7O0FBQ3RFO0VBQW1DLGFOaUNaO0NNakN1Qzs7QUFDOUQ7RUFBMEMsYU5pQ1o7Q01qQzhDOztBQUM1RTtFQUFxQyxhTmxIWjtDTWtIeUM7O0FBQ2xFO0VBQTJDLGFObEhaO0NNa0grQzs7QUFDOUU7RUFBNEMsYU5sSFo7Q01rSGdEOztBQUNoRjtFQUF1QyxhTnJOWjtDTXFOMkM7O0FBQ3RFO0VBQXdDLGFOcGJaO0NNb2I0Qzs7QUFDeEU7RUFBa0MsYU5tRVo7Q01uRXNDOztBQUM1RDtFQUFzQyxhTnBEWjtDTW9EMEM7O0FBQ3BFOztFQUNpRCxhTnpZWjtDTXlZcUQ7O0FBQzFGOztFQUN5QyxhTjdhWjtDTTZhNkM7O0FBQzFFO0VBQXdDLGFOdFhaO0NNc1g0Qzs7QUFDeEU7RUFBMEMsYU5sZlo7Q01rZjhDOztBQUM1RTtFQUE0QyxhTmxmWjtDTWtmZ0Q7O0FBQ2hGO0VBQW1DLGFOdFRaO0NNc1R1Qzs7QUFDOUQ7RUFBeUMsYU5wdEJaO0NNb3RCNkM7O0FBQzFFO0VBQTJDLGFOcHRCWjtDTW90QitDOztBQUM5RTs7RUFDeUMsYU5ydEJaO0NNcXRCNkM7O0FBQzFFOztFQUMyQyxhTnR0Qlo7Q01zdEIrQzs7QUFDOUU7RUFBd0MsYU5KWjtDTUk0Qzs7QUFDeEU7RUFBMEMsYU5KWjtDTUk4Qzs7QUFDNUU7RUFBbUMsYU5IWjtDTUd1Qzs7QUFDOUQ7RUFBcUMsYU4zV1o7Q00yV3lDOztBQUNsRTs7RUFDb0MsYU41V1o7Q000V3dDOztBQUNoRTs7RUFDc0MsYU43V1o7Q002VzBDOztBQUNwRTtFQUFrQyxhTnROWjtDTXNOc0M7O0FBQzVEO0VBQTJDLGFOM2JaO0NNMmIrQzs7QUFD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QUFlO0NBQ2hCOztBQUVEO0VBQ0UsNEJBQTBCO0NBQzNCOztBSnJCTDtFQUNFLHVCQUFzQjtDQUt2Qjs7QUFORDtFQUlJLHVCQUFzQjtDQUN2Qjs7QUtSSDtFQ1pFLGVBQTBDO0VEYzFDLHVCQUFzQjtFQUN0QixlSlV3QjtFSVR4QixxRUprRDJEO0VJakQzRCxrQkp1RXdCO0VJdEV4QixtQkFBa0I7Q0FDbkI7O0FBRUQ7RUNyQkUsbUJBQTBDO0NENEIzQzs7QUVtQ0c7RUYxQ0o7SUNyQkUsZUFBMEM7R0Q0QjNDO0NwQjZnSEE7O0FvQmhnSEQ7RUFDRSxpQkpzRFc7RUlyRFgscUVKdUIyRDtFSXRCM0Qsa0JKNkN1QjtDSTVDeEI7O0FBaUJEOzs7O0VBSUUsb0JKbUN1QjtFSWxDdkIsaUJKb0JzQjtFSW5CdEIsMkVKSHNFO0VJSXRFLGVKOURvQjtDSStEckI7O0FBRUQ7RUN4RUUsb0JBQTBDO0VEMEUxQyxjQUFhO0VBQ2IsMkVKVnNFO0VJV3RFLGlCQUFnQjtFQUNoQiwwQkFBeUI7Q0FZMUI7O0FFMUJHO0VGU0o7SUN4RUUsb0JBQTBDO0dEeUYzQztDcEI4K0dBOztBc0J4Z0hHO0VGU0o7SUN4RUUsZUFBMEM7SUR1RnhDLGlCQUFnQjtHQUVuQjtDcEJxL0dBOztBb0JsL0dEOztFQUNFLGlCSk5zQjtFSU90QiwyRUo3QnNFO0VJOEJ0RSxvQkFBbUI7RUFDbkIscUJBQW9CO0NBQ3JCOztBQUlEOzs7O0VDckdFLG1CQUEwQztDRGlIM0M7O0FFbERHO0VGc0NKOzs7O0lDckdFLG9CQUEwQztHRGlIM0M7Q3BCcS9HQTs7QXNCdmlIRztFRnNDSjs7OztJQ3JHRSxpQkFBMEM7R0RpSDNDO0NwQjgvR0E7O0FvQjUvR0Q7RUNuSEUsa0JBQTBDO0VEc0gxQyxpQkpidUI7RUljdkIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtDQVcxQjs7QUVwRUc7RUZvREo7SUNuSEUsbUJBQTBDO0dEbUkzQztDcEJ5L0dBOztBc0I3akhHO0VGb0RKO0lDbkhFLG9CQUEwQztHRG1JM0M7Q3BCKy9HQTs7QW9CNS9HRDtFQUNFLHFFSnJFMkQ7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VGlHdUI7RVNoR3ZCLG9CVGdHdUI7Q1MxRnhCOztBQ2ZDO0VBRUUsZUFBYztFQUNkLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLFlBQVc7Q0FDWjs7QUp3REM7RUd6REo7SUFNSSxpQkFBNkI7SUFDN0Isb0JBQWlDO0dBRXBDO0N6QncxSEE7O0F5QnAxSEM7RUU2RUUsWUN6RW9EO0VEeUVwRCxhRTVGYTtFRjRGYixlRzVEZ0Q7RUg0RGhELGdCR3REa0Q7RUhzRGxELFlHcEIwQztDTG5EM0M7O0FIc0NDO0VHNUNGO0lFNkVFLGlCQ3pFb0Q7SUR5RXBELFlBdkNnRjtJQXVDaEYsb0JHakRvRDtJSGlEcEQsdUJHbEM4RTtJSGtDOUUsWUdwQjBDO0dMbkQzQztDekJnMkhGOztBc0IxekhHO0VHcENGO0lFcUVFLGlCQ3pFb0Q7SUR5RXBELGFFNUZhO0lGNEZiLGVHNURnRDtJSDREaEQsZ0JHdERrRDtJSHNEbEQsWUdwQjBDO0dMN0MzQztDekJvMkhGOztBeUJqMkhEO0VFOERJLFlDekVvRDtFRHlFcEQsYUU1RmE7RUY0RmIsZUc1RGdEO0VINERoRCxnQkd0RGtEO0VIc0RsRCxZR3BCMEM7Q0x6QjdDOztBSFlHO0VHN0JKO0lFOERJLGlCQ3pFb0Q7SUR5RXBELFlBdkNnRjtJQXVDaEYsb0JHakRvRDtJSGlEcEQsZUcxQ29EO0lIMENwRCxZR3BCMEM7SUxyQzFDLG1CVGdFb0I7SVM3RHBCLG1CVDZEb0I7SVN6RHBCLGlCTTlDK0c7R05tRGxIO0N6QnEySEE7O0F5Qm4ySEQ7RU9wQ0UsbUJoQm9GdUI7RWdCbkZ2QixvQmhCbUZ1QjtFUzlDdkIsaUJBQThCO0NBQy9COztBSE9HO0VHVko7SU8vQkksbUJoQmlGb0I7SWdCaEZwQixvQmhCZ0ZvQjtHUy9DdkI7Q3pCNjJIQTs7QWlDdDZIRDtFQUNFLGVBQWM7RUFDZCxrQmpCcUhnQjtDaUJwSGpCOztBYm1CRDtFY2xCRSxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGtCbEJpSGdCO0VnQm5IaEIsbUJoQmtHdUI7RWdCakd2QixvQmhCaUd1QjtDbUIvRXhCOztBVHRCQztFQUVFLGVBQWM7RUFDZCxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FKd0RDO0VGMUNKO0lZYkksbUJoQitGb0I7SWdCOUZwQixvQmhCOEZvQjtHbUJqRnZCO0NuQzQ2SEE7O0FtQ3Y3SEM7O0VBRUUsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QVRoQkQ7OztFQUVFLGVBQWM7RUFDZCxhQUFZO0NBQ2I7O0FBQ0Q7O0VBQ0UsWUFBVztDQUNaOztBVUZIOztFQUVFLGlCcEJrR3VCO0VvQmpHdkIsb0JwQmlHdUI7Q29CMUZ4Qjs7QWRnREc7RWMxREo7O0lBT0ksaUJBQThCO0lBQzlCLG9CcEI0RnFCO0dvQjFGeEI7Q3BDbzlIQTs7QW9DajlIRDs7RUFHSSxjQUFhO0NBQ2Q7O0FBR0g7RUFDRSxjQUFhO0NBS2Q7O0FkZ0NHO0VjdENKO0lBSUksY0FBYTtHQUVoQjtDcENtOUhBOztBb0NoOEhEOztFSi9DRSxtQmhCa0d1QjtFZ0JqR3ZCLG9CaEJpR3VCO0VvQmhEdkIsbUJBQWtCO0NBQ25COztBZFNHO0VjYko7O0lKMUNJLG1CaEIrRm9CO0lnQjlGcEIsb0JoQjhGb0I7R29CakR2QjtDcEMyOEhBOztBcUNsZ0lEO0VoQkNFLGtCQUEwQztFZ0JDMUMsc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsYXJCa0d1QjtFcUJqR3ZCLFdyQmlHdUI7RXFCL0Z2QiwyRXJCMkRzRTtFcUIxRHRFLGtCQUFpQjtFQUVqQixvQnJCSG9CO0VxQklwQixjckJzRlc7RXFCckZYLHNCQUFxQjtDQXlCdEI7O0FmMkJHO0VlaEVKO0loQkNFLG1CQUEwQztJZ0JleEMsYXJCaUZTO0lxQmhGVCxZckJnRlM7R3FCNURaO0NyQ2svSEE7O0FxQ3ZoSUQ7RUFxQkksb0JyQlBtQjtFcUJRbkIsZXJCZGtCO0VxQmVsQixXQUFVO0VBQ1Ysc0JBQXFCO0NBQ3RCOztBQXpCSDtFQTZCSSxlckJoQmlCO0VxQmlCakIsc0JBQXFCO0NBQ3RCOztBQS9CSDtFQW1DSSxlckIzQmtCO0NxQjRCbkI7O0FBR0gscUNBQXFDO0FB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QnFJbkI7O0FBeklIO0VoQjhGSSxZQ3pFb0Q7RUR5RXBELGFFNUZhO0VGNEZiLGFFNUZhO0VGNEZiLGdCaUI5QytEO0NEK0M5RDs7QXJCbENEO0VxQjdESjtJaEI4RkksaUJDekVvRDtJRHlFcEQsYUU1RmE7SUY0RmIsWUF2Q2dGO0lBdUNoRixlaUJsQ2lFO0lqQmtDakUsaUJrQm5Ga0Q7R0ZvRmpEO0MzQzB5SUo7O0EyQ3o0SUQ7RUFrR00sMEIzQjVGcUI7RTJCNkZyQixvQkFBbUI7Q0FDcEI7O0FBcEdMO0VBdUdRLGtCQUFpQjtDQUNsQjs7QUF4R1A7RUE0R1EsbUJBQWtCO0NBQ25COztBQTdHUDtFQWlITSxrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ25COztBQW5ITDtFQXNITSxlM0JqSGdCO0MyQmtIakI7O0FBdkhMO0VBNkhRLGUzQnpIYztDMkIwSGY7O0FBOUhQO0VBaUlRLGUzQjdIYztDMkI4SGY7O0FBbElQO0VoQjhGSSxZQ3pFb0Q7RUR5RXBELGFFNUZhO0VGNEZiLGFFNUZhO0VGNEZiLGdCaUI5QytEO0VEc0c3RCwwQjNCeklpQjtDMkIrSWxCOztBckIvRkQ7RXFCN0RKO0loQjhGSSxXQ3pFb0Q7SUR5RXBELGFFNUZhO0lGNEZiLFlBdkNnRjtJQXVDaEYsZWlCbENpRTtJakJrQ2pFLGlCa0JuRmtEO0dGaUpqRDtDM0M2eElKOztBMkN6N0lEO0VBK0pNLGFBQVk7RUFDWixjQUFhO0VBQ2IsMEIzQjdKZ0I7RTJCOEpoQiwyRTNCbkdrRTtFMkJvR2xFLG1CQUFrQjtFQUNsQixlM0JoS2dCO0UyQmlLaEIsc0IzQnZKdUI7QzJCd0p4Qjs7QUF0S0w7RUF5S00sZTNCcktnQjtDMkJzS2pCOztBQTFLTDtFQTZLTSwyRTNCOUdrRTtDMkIrR25FOztBQTlLTDtFQXlMUSxzQjNCckxjO0MyQnNMZjs7QUcxTFA7RVpDRSxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGtCbEJpSGdCO0M4QjZEakI7O0FwQm5MQztFQUVFLGVBQWM7RUFDZCxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FvQkxI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RUFDWCxvQnhDRW9CO0V3Q0RwQiwwQnhDRW9CO0V3Q0RwQiwyRXhDMkRzRTtFd0MxRHRFLG1CQUFrQjtDQStFbkI7O0FBcEZEO0VBVU0sZXhDQWU7Q3dDQ2hCOztBQVhMO0VBZUksZUFBYztFQUNkLFlBQVc7RUFDWCw2QnhDNkVTO0V3QzVFVCxzQkFBcUI7RUFDckIsZ0JBQWU7Q0FLaEI7O0FBeEJIO0VBc0JNLHNCQUFxQjtDQUN0Qjs7QUF2Qkw7RUEyQkksMEJ4QzBFb0I7RXdDekVwQiwyRXhDbUNvRTtFd0NsQ3BFLG9CeENxRHVCO0N3Q2hEeEI7O0FBbENIO0VBZ0NNLGV4Q3RCZTtDd0N1QmhCOztBQWpDTDtFbkNGRSxtQkFBMEM7RW1Dd0N4QywyRXhDeUJvRTtFd0N4QnBFLGtCQUFpQjtFQUNqQixleENuQ2tCO0V3Q29DbEIsMEJBQXlCO0NBQzFCOztBQTFDSDtFbkNGRSxvQkFBMEM7RW1DZ0R4QyxnQkFBZTtFQUNmLG9CeEN3RHFCO0V3Q3ZEckIsZ0JBQWU7RUFDZiwyRXhDY29FO0V3Q2JwRSxpQkFBZ0I7RUFDaEIsZXhDekNpQjtDd0MwQ2xCOztBQXBESDtFQXVESSxpQnhDdUNTO0V3Q3RDVCxvQnhDZ0QrQztDd0MvQ2hEOztBQXpESDs7Ozs7RUE4REksMkV4Q0NvRTtFd0NBcEUsb0J4Q21CdUI7RXdDbEJ2QixleEN6RHdCO0N3QzBEekI7O0FBakVIO0VBb0VJLGlCeEMwQlM7Q3dDekJWOztBbENSQztFa0M3REo7SW5DRkUsZUFBMEM7R21DNkV2QztDeEQrbkxKOztBc0I3b0xHO0VrQzdESjtJbkNGRSxtQkFBMEM7R21Db0Z2QztDeEQ4bkxKOztBeURodExEO0VBR0ksMEJ6Q0d1QjtDeUNGeEI7O0EvQk5EO0VBRUUsZUFBYztFQUNkLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLFlBQVc7Q0FDWjs7QStCTEg7RXpCQ0UsbUJoQmtHdUI7RWdCakd2QixvQmhCaUd1QjtFeUNwRnJCLGVBQWM7RUFDZCxrQnpDcUZvQjtFeUNwRnBCLHFCekNvRm9CO0V5Q25GcEIsbUJBQWtCO0VBQ2xCLGtCekNpR2M7Q3lDdUNmOztBL0I3SkQ7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDQUNiOztBQUNEO0VBQ0UsWUFBVztDQUNaOztBSndEQztFbUM3REo7SXpCTUksbUJoQitGb0I7SWdCOUZwQixvQmhCOEZvQjtHeUNzRHJCO0N6RDRsTEY7O0FzQjFyTEc7RW1DN0RKO0lBdUJNLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIsa0JBQWlCO0dBa0lwQjtDekRvbUxGOztBeUQvdkxEO0U5QjhGSSxZQ3pFb0Q7RUR5RXBELGFFNUZhO0VGNEZiLGFFNUZhO0VGNEZiLGdCaUI5QytEO0VhakI3RCx1QkFBc0I7Q0FjdkI7O0FuQ2dCRDtFbUM3REo7STlCOEZJLFdDekVvRDtJRHlFcEQsYUU1RmE7SUY0RmIsWUF2Q2dGO0lBdUNoRixlaUJsQ2lFO0lqQmtDakUsaUJrQm5Ga0Q7SVl5QjlDLG9CekMrRGlCO0d5Q3REcEI7Q3pEcXVMSjs7QXNCcnRMRztFbUM3REo7STlCOEZJLGlCQ3pFb0Q7SUR5RXBELGFFNUZhO0lGNEZiLFlBdkNnRjtJQXVDaEYsZWlCbENpRTtJakJrQ2pFLGlCa0JuRmtEO0lZK0I5QyxvQkFBOEM7SUFDOUMscUJ6QzBEZ0I7R3lDeERuQjtDekRpdkxKOztBeUQ5eExEO0VBZ0RNLGNBQWE7Q0FNZDs7QW5DT0Q7RW1DN0RKO0lBb0RRLGlCQUEyQztHQUU5QztDekRrdkxKOztBeUR4eUxEO0VBOERNLGlCekN5Q21CO0N5QzNCcEI7O0EvQjlFSDtFQUVFLGVBQWM7RUFDZCxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FKd0RDO0VtQzdESjtJQWtFUSxZQUFXO0lBQ1gsWUFBVztJQUNYLGlCekNpQ2dCO0l5Q2hDaEIsaUJBQWdCO0dBT25CO0N6RGt2TEo7O0FzQmp3TEc7RW1DN0RKO0lBMEVRLGlCQUEyQztHQUU5QztDekR3dkxKOztBeURwMExEO0VBK0VNLGlCekNvQm1CO0V5Q25CbkIscUV6Q2hCdUQ7RXlDaUJ2RCxlekMxRXNCO0V5QzJFdEIsdUJBQXNCO0NBaUJ2Qjs7QUFuR0w7RUFxRlEsY0FBYTtDQUNkOztBQXRGUDtFQXlGUSxnQkFBZTtDQUNoQjs7QW5DN0JIO0VtQzdESjtJQThGUSxZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLGNBQWE7SUFDYixvQnpDTzJDO0d5Q0w5QztDekR5dkxKOztBeUQ1MUxEO0VwQ0ZFLG9CQUEwQztFb0N5R3RDLDJFekN4Q2tFO0V5Q3lDbEUsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixlekNyR2dCO0N5Q3NHakI7O0FBM0dMO0VBK0dNLGVBQWM7RUFDZCxZQUFXO0VBQ1gsaUJ6Q1prQjtDeUNxRG5COztBQTFKTDtFQW9IUSxlQUFjO0VBQ2QsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsWUFBVztDQUNaOztBbkMzREg7RW1DN0RKO0k5QjhGSSxXQ3pFb0Q7SUR5RXBELGFFNUZhO0lGNEZiLFlBdkNnRjtJQXVDaEYsZWlCbENpRTtJakJrQ2pFLGlCa0JuRmtEO0lZa0g5QyxjQUFhO0dBNkJoQjtFQTFKTDtJQWdJVSxhQUFZO0dBQ2I7Q3pEOHZMUjs7QXNCbDBMRztFbUM3REo7STlCOEZJLGlCQ3pFb0Q7SUR5RXBELGFFNUZhO0lGNEZiLFlBdkNnRjtJQXVDaEYsZWlCbENpRTtJakJrQ2pFLGlCa0JuRmtEO0lZNEg5QyxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFVBQVM7SUFDVCxTQUFRO0lBR1IsaUJBQWdCO0lBQ2hCLGFBQVk7R0FZZjtFQTFKTDtJQWlKVSxlQUFjO0lBQ2QsYUFBWTtHQUNiO0VBbkpUO0lBc0pVLG9CQUFtQjtJQUNuQix1QkFBc0I7R0FDdkI7Q3pEK3ZMUjs7QXlEdjVMRDtFQWdLSSxnQnpDN0RxQjtDeUN3RXRCOztBL0I3S0Q7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDQUNiOztBQUNEO0VBQ0UsWUFBVztDQUNaOztBK0JMSDtFQXdLTSxlQUFjO0VBQ2Qsa0J6Q3JEWTtDeUNzRGI7O0EvQjVLSDtFQUVFLGVBQWM7RUFDZCxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0ErQkxIO0U5QjhGSSxZQ3pFb0Q7RUR5RXBELGFFNUZhO0VGNEZiLGFFNUZhO0VGNEZiLGdCaUI5QytEO0VhZ0kvRCxjQUFhO0NBcUJkOztBQXJNSDtFQW1MTSxpQnpDOUVrQjtFeUMrRWxCLG9CekMvRWtCO0V5Q2dGbEIsY3pDdEdxQjtDeUN1R3RCOztBQXRMTDtFQXdMTSxvQnpDdEdxQjtDeUN1R3RCOztBbkM1SEQ7RW1DN0RKO0k5QjhGSSxpQkN6RW9EO0lEeUVwRCxhRTVGYTtJRjRGYixZQXZDZ0Y7SUF1Q2hGLGVpQmxDaUU7SWpCa0NqRSxpQmtCbkZrRDtJWWtMaEQsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixXQUFVO0dBTWI7RUFyTUg7SUFrTVEsb0JBQThDO0dBQy9DO0N6RGl4TE47O0F5RHA5TEQ7RTlCOEZJLFlDekVvRDtFRHlFcEQsYUU1RmE7RUY0RmIsYUU1RmE7RUY0RmIsZ0JpQjlDK0Q7Q2EyTmhFOztBbkM5TUM7RW1DN0RKO0k5QjhGSSxpQkN6RW9EO0lEeUVwRCxhRTVGYTtJRjRGYixZQXZDZ0Y7SUF1Q2hGLGVpQmxDaUU7SWpCa0NqRSxpQmtCbkZrRDtJWWtNaEQsaUJBQWdCO0lBQ2hCLGFBQVk7SUFDWixXQUFVO0dBNERiO0N6RDZ0TEY7O0F5RHgrTEQ7RUF1TlEsb0J6Q2xIZ0I7Q3lDbUhqQjs7QUF4TlA7RUFvT1EsaUJ6Qy9IZ0I7Q3lDZ0lqQjs7QUFyT1A7RUF3T1Esb0J6QzFJSztDeUMySU47O0FBek9QO0VBNk9RLHNCQUFxQjtFQUNyQixpQnpDeklnQjtDeUMwSWpCOztBQS9PUDtFQXdQUSxpQnpDbkpnQjtDeUNvSmpCOztBQXpQUDtFQTJQUSxtQkFBa0I7Q0FDbkI7O0FBNVBQO0VBbVFRLFlBQVc7RUFDWCxrQnpDcktrQjtDeUNzS25COztBQXJRUDtFQXdRUSxVQUFTO0NBQ1Y7O0FBelFQOzs7RUFpUk0saUJ6QzVLa0I7Q3lDNktuQjs7QUFsUkw7Ozs7Ozs7RUFzUk0sb0J6Q3BNcUI7RXlDcU1yQixlekNoUnNCO0N5Q2lSdkI7O0FDeFJMO0VBQ0UsWUFBVztDQXlEWjs7QUExREQ7RUFJSSxlQUFjO0VBQ2QsWUFBVztFQUNYLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFD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K0ZvQjtJZ0I5RnBCLG9CaEI4Rm9CO0crRTdEckI7Qy9GNDlQRjs7QXNCdjhQRztFeUVuQ0o7SUFXTSxrQkFBaUI7SUFDakIsa0JBQWlCO0dBRXBCO0MvRm0rUEY7O0ErRmgrUEQ7RUE2SUUsc0JBQXNCO0VBS3RCLHNCQUFzQjtFQVd0QixxQkFBcUI7Q0FXdEI7O0FBeEtEO0VBRUkscUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JBQW1CO01BQW5CLG9CQUFtQjtDQU1wQjs7QXpFU0M7RXlFbEJKO0lBTU0scUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQXFCO1FBQXJCLHNCQUFxQjtHQUV4QjtDL0Z5K1BGOztBK0ZsL1BEO0VBYUksWUFBVztDQThEWjs7QXJFeEhEO0VBRUUsZUFBYztFQUNkLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLFlBQVc7Q0FDWjs7QXFFc0NIO0VBaUJNLG9CL0V0RHFCO0MrRXVEdEI7O0FBbEJMO0VBcUJNLG9CL0V6RHNCO0MrRTBEdkI7O0FBdEJMO0VBeUJNLG9CL0UxRGU7QytFK0RoQjs7QUE5Qkw7RUQzQ0UsZTlFSW9CO0MrRW9FZjs7QUR0RUw7Ozs7Ozs7Ozs7Ozs7OztFQVFFLGU5RU5rQjtDOEVPbkI7O0FDZ0NIO0VBaUNNLG9CL0VoRWdCO0MrRXFFakI7O0FBdENMO0VEM0NFLGU5RUlvQjtDK0U0RWY7O0FEOUVMOzs7Ozs7Ozs7Ozs7Ozs7RUFRRSxlOUVOa0I7QzhFT25COztBQ2dDSDtFQXlDTSxvQi9FdkVpQjtDK0U0RWxCOztBQTlDTDtFRDNDRSxlOUVJb0I7QytFb0ZmOztBRHRGTDs7Ozs7Ozs7Ozs7Ozs7O0VBUUUsZTlFTmtCO0M4RU9uQjs7QUNnQ0g7RUFpRE0sb0IvRTlFdUI7QytFbUZ4Qjs7QUF0REw7RUQzQ0UsZTlFSW9CO0MrRTRGZjs7QUQ5Rkw7Ozs7Ozs7Ozs7Ozs7OztFQVFFLGU5RU5rQjtDOEVPbkI7O0FDZ0NIO0VBeURNLG9CL0VyRnNCO0MrRTBGdkI7O0FBOURMO0VEM0NFLGU5RUlvQjtDK0VvR2Y7O0FEdEdMOzs7Ozs7Ozs7Ozs7Ozs7RUFRRSxlOUVOa0I7QzhF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cERVO0dtRnFEWDtFQWxEWDtJQXVEVSxvQm5GM0RZO0ltRjREWiw4QkFBNkI7R0FLOUI7RUE3RFQ7SUEwRFksZW5GN0RVO0ltRjhEVixjQUFhO0dBQ2Q7RUE1RFg7SUFpRVEsY0FBYTtHQUNkO0VBbEVQO0lBc0VNLGVBQTJCO0lBQzNCLGdCbkZzQmtCO0dtRnJCbkI7Q25HeXFSSjs7QXNCNXJSRztFNkV3Qko7SUFJTSxtQm5GWWtCO0ltRlhsQixvQm5GV2tCO0dtRlZuQjtDbkdxcVJKOztBbUdocVJEO0VBQ0UsZUFBd0I7Q0FNekI7O0E3RTFDRztFNkVtQ0o7SUFLSSxpQkFBZ0I7R0FFbkI7Q25HbXFSQTs7QW9HcHdSRDtFQUNFLHNCQUErQjtDQVNoQzs7QUFQQztFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLG9CcEZ5RnFCO0NvRnhGdEI7O0FBT0g7RWxFckJFLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsa0JsQmlIZ0I7RWdCbkhoQixtQmhCa0d1QjtFZ0JqR3ZCLG9CaEJpR3VCO0NvRjFFeEI7O0E5RW9DRztFOEV2Q0o7SXBFaEJJLG1CaEIrRm9CO0lnQjlGcEIsb0JoQjhGb0I7R29GNUV2QjtDcEc0d1JBOztBcUd4eVJEO0VBQ0UsMEJyRlF5QjtFcUZQekIsbUJyRitGVztDcUZqRVo7O0EvRWdDRztFK0VoRUo7SUFLSSxjckZpR3FCO0dxRnRFeEI7Q3JHbXhSQTs7QXFHbnpSRDtFQVNJLGNBQWE7RUFDYixvQnJGNEZxQjtDcUZ2RnRCOztBL0VpREM7RStFaEVKO0lBYU0sb0JyRjZGbUI7R3FGM0Z0QjtDckcreVJGOztBcUc5elJEO0VBa0JJLG1CckYrRVM7RXFGOUVULG9CckZtRnFCO0VxRmxGckIsMEJyRmJrQjtDcUZrQm5COztBL0V1Q0M7RStFaEVKO0lBdUJNLG1CckZpRmtCO0dxRi9FckI7Q3JHaXpSRjs7QXFHMTBSRDtFQTRCSSxjQUFhO0VBQ2Isb0JyRjJFb0I7Q3FGekVyQjs7QUNwQkg7O0VBR0ksb0J0Rk5rQjtDc0ZPbkI7O0FBSkg7O0VBT0ksY0FBYTtDQUNkOztBQVJIOztFakZW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OztBQXRCTDtFQXlCTSxtQjVGOEQwQztFNEY3RDFDLG9CNUZqQ2dCO0U0RmtDaEIsMEI1RmhDcUI7QzRGaUN0Qjs7QUE1Qkw7RUFtQ00sb0I1RnBDZTtFNEZxQ2Ysc0I1RnJDZTtFNEZzQ2YsZTVGNUNnQjtDNEY2Q2pCOztBQXRDTDtFdkZiRSxtQkFBMEM7Q3VGeUR6Qzs7QUE1Q0g7RXZGYkUsbUJBQTBDO0N1Rm1FekM7O0FBdERIO0VBa0RNLG9CNUZuRGU7RTRGb0RmLHNCNUZwRGU7RTRGcURmLGU1RjNEZ0I7QzRGNERqQjs7QUNuRUw7RUFFSSxxQkFBYTtFQUFiLGNBQWE7Q0FDZDs7QUNLSDtFQ0ZFLGVBQWM7RUFDZCxnQkFBOEI7Q0RXL0I7O0FDVEM7RS9FTEEsbUJoQmtHdUI7RWdCakd2QixvQmhCaUd1QjtFK0YzRnJCLHlCQUFpQztFQUNqQyxrQi9GNEcwQjtFK0YzRzFCLDBCQUF5QjtDQUMxQjs7QXpGa0RDO0V5RnZERjtJL0VBRSxtQmhCK0ZvQjtJZ0I5RnBCLG9CaEI4Rm9CO0crRjFGckI7Qy9Hd2hURjs7QStHdGhUQztFQUNFLFdBQVU7RUFDVixpQkFBZ0I7Q0FLakI7O0FBRUQ7RS9FckJBLG1CaEJrR3VCO0VnQmpHdkIsb0JoQmlHdUI7RStGM0VyQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGtCL0YyRjBCO0MrRjFGM0I7O0F6RmtDQztFeUZ2Q0Y7SS9FaEJFLG1CaEIrRm9CO0lnQjlGcEIsb0JoQjhGb0I7RytGMUVyQjtDL0c0aFRGOztBK0cxaFRDO0VBTUUsaUIvRm9FcUI7QytGbkV0Qjs7QXJGdENEO0VBRUUsZUFBYztFQUNkLGFBQVk7Q0FDYjs7QUFDRDtFQUNFLFlBQVc7Q0FDWjs7QXFGaUNEO0VwRndERSxZQ3pFb0Q7RUR5RXBELGFFNUZhO0VGNEZiLGFFNUZhO0VGNEZiLGdCaUI5QytEO0VtRVIvRCxvQi9GNkRvQjtDK0Z4RHJCOztBQUhDO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUdIO0VBQ0UsZUFBYztFQUNkLG9CL0ZrRHFCO0UrRmpEckIsZ0JBQWU7RUFDZixhQUFZO0NBQ2I7O0FBRUQ7RUFDRSxpQi9GZ0RxQjtFK0YvQ3JCLG9CL0YrQ3FCO0MrRjlDdEI7O0F6RklDO0V3RnhESjtJQ3dESSxnQkFBK0I7R0Q5Q2xDO0VDY0M7SUFtQ0kscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQXFCO1FBQXJCLHNCQUFxQjtJQUVyQixtQkFBaUM7SUFDakMsb0JBQWtDO0dBQ25DO0VBL0JIO0lwRndERSxpQkN6RW9EO0lEeUVwRCxhRTVGYTtJRjRGYixZQXZDZ0Y7SUF1Q2hGLGVpQmxDaUU7SWpCa0NqRSxpQmtCbkZrRDtJa0U4RGhELHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsbUJBQStCO0lBQy9CLG9CQUFnQztHQUNqQztDL0dzaVRKOztBOEcvbVREO0VBTVEsaUJBQWdCO0NBQ2pCOztBQU1QO0VBQ0UsZ0JBQWU7RUFDZixvQjlGZHlCO0M4RmUxQjs7QUFHRDtFQUNFLGlCQUE2QjtFQUM3QixvQkFBZ0M7RUFDaEMsZUFBYztFQUNkLGtCQUFpQjtDQU9sQjs7QUFYRDs7RUFRSSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUVoQ0g7RUFJTSxpQkFBZ0I7Q0FDakI7O0FBTEw7RTNGSkUsa0JBQTBDO0UyRmV0QyxpQmhHMEZtQjtFZ0d6Rm5CLGlCQUFnQjtFQUNoQiwwQkFBeUI7Q0FXMUI7O0ExRm1DRDtFMEYzREo7STNGSkUsbUJBQTBDO0cyRjRCdkM7Q2hIaW9USjs7QXNCOWxURztFMEYzREo7STNGSkUsb0JBQTBDO0cyRjRCdkM7Q2hIdW9USjs7QWdIL3BURDtFM0ZKRSxtQkFBMEM7RTJGK0J0QyxpQkFBZ0I7RUFNaEIsaUJoRzJETztDZ0cxRFI7O0ExRnlCRDtFMEYzREo7STNGSkUsa0JBQTBDO0cyRnNDdkM7Q2hIeW9USjs7QWdIM3FURDtFQXFDUSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ25COztBQzNDUDtFQUdJLGtCQUFnQjtDQUNqQjs7QUFKSDtFQU9JLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0NBQ2pCOztBQVZIO0VBZU0sa0JBQWdCO0NBeUJqQjs7QUF4Q0w7RUFrQlEsZUFBYztFQUNkLGdCQUFlO0NBQ2hCOztBQXBCUDtFQXVCVSxlakdSYTtFaUdTYixrQkFBZ0I7Q0FDakI7O0FBekJUO0VBNEJRLGVqR2JlO0VpR2NmLDBCQUF5QjtFQUN6QixrQkFBaUI7RUFDakIsa0JBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBQWpDUDtFQW9DUSxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGdCQUFlO0NBQ2hCOztBQ3BDUDtFQUVJLGVBQWM7Q0FDZjs7QUFISDs7RUFPSSxlQUFjO0VBQ2Qsb0JsR3lFdUI7RWtHeEV2QiwyRWxHcURvRTtDa0dwRHJFOztBQUlIO0VwQmZFLGU5RUlvQjtFa0dhcEIsbUJsR2tGdUI7Q2tHckJ4Qjs7QXBCNUVDOzs7Ozs7OztFQVFFLGU5RU5rQjtDOEVPbkI7O0FvQklIO0VBS0ksY0FBYTtFQUNiLG9CbEd5RVM7Q2tHeEVWOztBQVBIO0VBVUksaUJBQWdCO0NBTWpCOztBQWhCSDtFQW1CSSxpQmxHc0UrQztDa0dyRWhEOztBQXBCSDtFQXVCSSxvQkFBZ0M7Q0FLakM7O0FBNUJIO0VBMEJNLGlCQUFnQjtDQUNqQjs7QUEzQkw7RTdGakJFLGtCQUEwQztFNkZpRHhDLG9CbEcrQ1M7Q2tHdkNWOztBQXhDSDtFQW1DTSxzQkFBcUI7Q0FJdEI7O0FBdkNMO0VBcUNRLGVsR3pDZTtDa0cwQ2hCOztBQXRDUDs7O0VBNkNJLGVsR3hEa0I7Q2tHeURuQjs7QTVGQUM7RTRGOUNKO0lBa0RJLG1CbEdvQ29CO0drR3ZCdkI7Q2xIbXRUQTs7QWtINXRUQztFQUNFLGVBQWM7RUFDZCxpQkFBa0M7Q0FNbkM7O0E1RmhCQztFNEZRRjtJQU1JLGFBQThCO0dBRWpDO0NsSCt0VEY7O0FtSHZ5VEQ7RUFHRSxvQm5HK0Z1QjtFbUc5RnZCLGtCQUFpQjtDQXVIbEI7O0FDN0hDO0VBQ0UsbUJwRytGcUI7RW9HOUZyQixvQnBHOEZxQjtDb0cxRHRCOztBQWxDQztFQUNFLGVBQWM7RUFDZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixtQkFBa0I7Q0FDbkI7O0E5RmlERDtFOEYxREY7SUFZSSxxQkFBYTtJQUFiLGNBQWE7SUFDYixxQkFBMkI7UUFBM0IsNEJBQTJCO0lBQzNCLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsb0JBQWU7UUFBZixnQkFBZTtJQUNmLDBCQUF5QjtRQUF6QiwwQkFBeUI7R0FzQjVCO0NwSDh4VEY7O0FvSGp6VEc7RUFDRSxvQnBHZ0ZtQjtFb0cvRW5CLGdCcEcyRW1CO0NvR2pFcEI7O0E5RjJCRDtFOEZ2Q0E7SUFLSSxvQkFBZ0M7SUFDaEMsV0FBVTtHQU1iO0NwSGl6VEo7O0FzQnR4VEc7RThGdkNBO0lBVUksY0FBYTtHQUVoQjtDcEh1elRKOztBb0hwelRHO0VBQ0Usa0JwRzZEbUI7RW9HNURuQixtQnBHNERtQjtDb0czRHBCOztBOUZxQkQ7RTZGeERKO0lBT0ksb0JBQWlDO0dBb0hwQztDbkhvdVRBOztBbUgvMVREO0VBV0ksb0JuR3VGcUI7Q21HbkZ0Qjs7QTdGeUNDO0U2RnhESjtJQWFNLG9CQUFnQztHQUVuQztDbkgwMVRGOztBbUh6MlREO0VBbUJJLGlCbkcrRXFCO0VtRzlFckIsb0JuRzhFcUI7Q21HRHRCOztBN0Z6Q0M7RTZGeERKO0lBeUJRLFlBQVc7R0FDWjtFQTFCUDtJQTZCUSxZQUFXO0dBQ1o7Q25IeTFUTjs7QXNCL3pURztFNkZ4REo7SUFrQ00saUJBQTZCO0lBQzdCLG9CQUFnQztHQThEbkM7RUFqR0g7SUFzQ1EsWUFBVztHQUNaO0VBdkNQO0lBMENRLFlBQVc7R0FDWjtFQTNDUDtJQThDUSxZQUFXO0dBQ1o7RUEvQ1A7SUFrRFEsWUFBVztHQUNaO0VBbkRQO0lBcURRLGFBQVk7R0FDYjtDbkh1MVROOztBbUg3NFREO0VBMERNLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLFlBQVc7RUFDWCxZQUFXO0NBZVo7O0E3RnJCRDtFNkZ4REo7SUFpRVEsV0FBVTtHQVliO0NuSDgwVEo7O0FzQm4yVEc7RTZGeERKO0lBcUVRLFdBQVU7R0FRYjtDbkhvMVRKOztBc0J6MlRHO0U2RnhESjtJQTBFVSxhQUFZO0dBRWY7Q25IMjFUTjs7QW1IdjZURDtFQWdGTSxpQkFBZ0I7Q0FDakI7O0FBakZMO0VBb0ZNLFlBQVc7Q0FZWjs7QUFoR0w7RUF1RlEsWUFBVztDQUNaOztBN0ZoQ0g7RTZGeERKO0lBMkZRLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLFlBQVc7R0FFZDtDbkg0MVRKOztBbUg1N1REOztFQXdHTSxvQm5HTm1CO0NtR1dwQjs7QTdGckREO0U2RnhESjs7SUEyR1Esb0JBQWdDO0dBRW5DO0NuSDIxVEo7O0FtSHg4VEQ7RUFpSEksZUFBYztFQUNkLG1CQUFrQjtDQUNuQjs7QUFuSEg7RUFzSEksaUJuR3RCb0I7RW1HdUJwQixvQm5HdkJvQjtFbUd3QnBCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDbkI7O0FBSUg7RUFHSSxpQkFBZ0I7Q0FDakI7O0FBSkg7RUFPSSxjQUFhO0NBV2Q7O0E3RnhGQztFNkZzRUo7SUFXUSxXQUFVO0dBTWI7Q25IbTFUSjs7QXNCMTZURztFNkZzRUo7SUFjUSxXQUFVO0dBR2I7Q25IeTFUSjs7QW1IMTJURDtFQW9CSSxjQUFhO0NBQ2Q7O0E3RjNGQztFNkYrRko7SUFNTSxrQm5HOUNZO0ltRytDWixtQm5HOURrQjtJbUcrRGxCLG9CbkcvRGtCO0ltR2dFbEIsb0JuR2hFa0I7R21Ha0VyQjtFQVhIO0k5RjlKRSxrQkFBMEM7RzhGbUtyQztDbkg0MVROOztBcUgzL1REO0VOQ0UsZUFBYztFQUNkLGdCQUE4QjtDTUEvQjs7QU5FQztFL0VMQSxtQmhCa0d1QjtFZ0JqR3ZCLG9CaEJpR3VCO0UrRjNGckIseUJBQWlDO0VBQ2pDLGtCL0Y0RzBCO0UrRjNHMUIsMEJBQXlCO0NBQzFCOztBekZrREM7RXlGdkRGO0kvRUFFLG1CaEIrRm9CO0lnQjlGcEIsb0JoQjhGb0I7RytGMUZyQjtDL0dzZ1VGOztBK0dwZ1VDO0VBQ0UsV0FBVTtFQUNWLGlCQUFnQjtDQUtqQjs7QUFFRDtFL0VyQkEsbUJoQmtHdUI7RWdCakd2QixvQmhCaUd1QjtFK0YzRXJCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsa0IvRjJGMEI7QytGMUYzQjs7QXpGa0NDO0V5RnZDRjtJL0VoQkUsbUJoQitGb0I7SWdCOUZwQixvQmhCOEZvQjtHK0YxRXJCO0MvRzBnVUY7O0ErR3hnVUM7RUFNRSxpQi9Gb0VxQjtDK0ZuRXRCOztBckZ0Q0Q7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDQUNiOztBQUNEO0VBQ0UsWUFBVztDQUNaOztBcUZpQ0Q7RXBGd0RFLFlDekVvRDtFRHlFcEQsYUU1RmE7RUY0RmIsYUU1RmE7RUY0RmIsZ0JpQjlDK0Q7RW1FUi9ELG9CL0Y2RG9CO0MrRnhEckI7O0FBSEM7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBR0g7RUFDRSxlQUFjO0VBQ2Qsb0IvRmtEcUI7RStGakRyQixnQkFBZTtFQUNmLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLGlCL0ZnRHFCO0UrRi9DckIsb0IvRitDcUI7QytGOUN0Qjs7QXpGSUM7RStGM0RKO0lOMkRJLGdCQUErQjtHTXpEbEM7RU55QkM7SUFtQ0kscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQXFCO1FBQXJCLHNCQUFxQjtJQUVyQixtQkFBaUM7SUFDakMsb0JBQWtDO0dBQ25DO0VBL0JIO0lwRndERSxpQkN6RW9EO0lEeUVwRCxhRTVGYTtJRjRGYixZQXZDZ0Y7SUF1Q2hGLGVpQmxDaUU7SWpCa0NqRSxpQmtCbkZrRDtJa0U4RGhELHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsbUJBQStCO0lBQy9CLG9CQUFnQztHQUNqQztDL0dvaFVKOztBcUgzbFVEO0VBQ0UsZ0JBQWU7RUFDZixvQnJHSHlCO0NxR0kxQjs7QUNiRDtFQUNFLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsaUJBQWdCO0NBY2pCOztBQWpCRDtFQUtJLGNBQVk7Q0FDYjs7QUFOSDtFQVFJLGlCQUFnQjtDQUNqQjs7QUFUSDtFQVdJLGNBQVk7Q0FDYjs7QUFaSDtFQWNJLGVBQWE7RUFDYixZQUFVO0NBQ1g7O0FDYkg7RVJERSxlQUFjO0VBQ2QsZ0JBQThCO0NRUS9COztBUk5DO0UvRUxBLG1CaEJrR3VCO0VnQmpHdkIsb0JoQmlHdUI7RStGM0ZyQix5QkFBaUM7RUFDakMsa0IvRjRHMEI7RStGM0cxQiwwQkFBeUI7Q0FDMUI7O0F6RmtEQztFeUZ2REY7SS9FQUUsbUJoQitGb0I7SWdCOUZwQixvQmhCOEZvQjtHK0YxRnJCO0MvRzJvVUY7O0ErR3pvVUM7RUFDRSxXQUFVO0VBQ1YsaUJBQWdCO0NBS2pCOztBQUVEO0UvRXJCQSxtQmhCa0d1QjtFZ0JqR3ZCLG9CaEJpR3VCO0UrRjNFckIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixrQi9GMkYwQjtDK0YxRjNCOztBekZrQ0M7RXlGdkNGO0kvRWhCRSxtQmhCK0ZvQjtJZ0I5RnBCLG9CaEI4Rm9CO0crRjFFckI7Qy9HK29VRjs7QStHN29VQztFQU1FLGlCL0ZvRXFCO0MrRm5FdEI7O0FyRnRDRDtFQUVFLGVBQWM7RUFDZCxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FxRmlDRDtFcEZ3REUsWUN6RW9EO0VEeUVwRCxhRTVGYTtFRjRGYixhRTVGYTtFRjRGYixnQmlCOUMrRDtFbUVSL0Qsb0IvRjZEb0I7QytGeERyQjs7QUFIQztFQUNFLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLGVBQWM7RUFDZCxvQi9Ga0RxQjtFK0ZqRHJCLGdCQUFlO0VBQ2YsYUFBWTtDQUNiOztBQUVEO0VBQ0UsaUIvRmdEcUI7RStGL0NyQixvQi9GK0NxQjtDK0Y5Q3RCOztBekZJQztFaUd6REo7SVJ5REksZ0JBQStCO0dRakRsQztFUmlCQztJQW1DSSxxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBcUI7UUFBckIsc0JBQXFCO0lBRXJCLG1CQUFpQztJQUNqQyxvQkFBa0M7R0FDbkM7RUEvQkg7SXBGd0RFLGlCQ3pFb0Q7SUR5RXBELGFFNUZhO0lGNEZiLFlBdkNnRjtJQXVDaEYsZWlCbENpRTtJakJrQ2pFLGlCa0JuRmtEO0lrRThEaEQscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixtQkFBK0I7SUFDL0Isb0JBQWdDO0dBQ2pDO0MvR3lwVUo7O0ErR2pzVUM7RVEvQkUsY0FBMEI7Q0FJM0I7O0FBUEg7RUFLTSwwQnZHSHFCO0N1R0l0Qjs7QUFLTDtFQUNFLGdCQUF3QjtDQUl6Qjs7QUFMRDtFQUdJLGlCQUE0QjtDQUM3Qjs7QUFJSDtFQUNFLGlCdkc2RXNCO0V1RzVFdEIsb0J2RzRFc0I7RXVHM0V0QixlQUFjO0VBQ2Qsa0JBQWlCO0NBT2xCOztBQVhEOzs7RUFRSSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUMzQkg7RVRIRSxlQUFjO0VBQ2QsZ0JBQThCO0NTSS9COztBVEZDO0UvRUxBLG1CaEJrR3VCO0VnQmpHdkIsb0JoQmlHdUI7RStGM0ZyQix5QkFBaUM7RUFDakMsa0IvRjRHMEI7RStGM0cxQiwwQkFBeUI7Q0FDMUI7O0F6RmtEQztFeUZ2REY7SS9FQUUsbUJoQitGb0I7SWdCOUZwQixvQmhCOEZvQjtHK0YxRnJCO0MvRzh3VUY7O0ErRzV3VUM7RUFDRSxXQUFVO0VBQ1YsaUJBQWdCO0NBS2pCOztBQUVEO0UvRXJCQSxtQmhCa0d1QjtFZ0JqR3ZCLG9CaEJpR3VCO0UrRjNFckIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixrQi9GMkYwQjtDK0YxRjNCOztBekZrQ0M7RXlGdkNGO0kvRWhCRSxtQmhCK0ZvQjtJZ0I5RnBCLG9CaEI4Rm9CO0crRjFFckI7Qy9Ha3hVRjs7QStHaHhVQztFQU1FLGlCL0ZvRXFCO0MrRm5FdEI7O0FyRnRDRDtFQUVFLGVBQWM7RUFDZCxhQUFZO0NBQ2I7O0FBQ0Q7RUFDRSxZQUFXO0NBQ1o7O0FxRmlDRDtFcEZ3REUsWUN6RW9EO0VEeUVwRCxhRTVGYTtFRjRGYixhRTVGYTtFRjRGYixnQmlCOUMrRDtFbUVSL0Qsb0IvRjZEb0I7QytGeERyQjs7QUFIQztFQUNFLGlCQUFnQjtDQUNqQjs7QUFHSDtFQUNFLGVBQWM7RUFDZCxvQi9Ga0RxQjtFK0ZqRHJCLGdCQUFlO0VBQ2YsYUFBWTtDQUNiOztBQUVEO0VBQ0UsaUIvRmdEcUI7RStGL0NyQixvQi9GK0NxQjtDK0Y5Q3RCOztBekZJQztFa0d2REo7SVR1REksZ0JBQStCO0dTckRsQztFVHFCQztJQW1DSSxxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBcUI7UUFBckIsc0JBQXFCO0lBRXJCLG1CQUFpQztJQUNqQyxvQkFBa0M7R0FDbkM7RUEvQkg7SXBGd0RFLGlCQ3pFb0Q7SUR5RXBELGFFNUZhO0lGNEZiLFlBdkNnRjtJQXVDaEYsZWlCbENpRTtJakJrQ2pFLGlCa0JuRmtEO0lrRThEaEQscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixtQkFBK0I7SUFDL0Isb0JBQWdDO0dBQ2pDO0MvRzR4VUo7O0F3SC8xVUQ7RUFDRSxrQnhHdUZ1QjtFd0d0RnZCLHFCeEdzRnVCO0N3R2pFeEI7O0FBdkJEO0VBUUksb0JBQWU7TUFBZixnQkFBZTtDQUNoQjs7QUFUSDtFN0ZtRkksWUN6RW9EO0VEeUVwRCxhRTVGYTtFRjRGYixhRTVGYTtFRjRGYixnQmlCOUMrRDtFNEV4Qi9ELHFCeEc2RW9CO0N3RzVFckI7O0FsR29DQztFa0dsREo7STdGbUZJLGlCQ3pFb0Q7SUR5RXBELGFFNUZhO0lGNEZiLFlBdkNnRjtJQXVDaEYsZWlCbENpRTtJakJrQ2pFLGlCa0JuRmtEO0kyRW9CaEQsaUJBQWdCO0dBQ2pCO0N4SHMyVUo7O0FvSG40VUM7RUFDRSxtQnBHK0ZxQjtFb0c5RnJCLG9CcEc4RnFCO0NvRzFEdEI7O0FBbENDO0VBQ0UsZUFBYztFQUNkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG1CQUFrQjtDQUNuQjs7QTlGaUREO0U4RjFERjtJQVlJLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHFCQUEyQjtRQUEzQiw0QkFBMkI7SUFDM0Isd0JBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsMEJBQXlCO1FBQXpCLDBCQUF5QjtHQXNCNUI7Q3BIbTNVRjs7QW9IdDRVRztFQUNFLG9CcEdnRm1CO0VvRy9FbkIsZ0JwRzJFbUI7Q29HakVwQjs7QTlGMkJEO0U4RnZDQTtJQUtJLG9CQUFnQztJQUNoQyxXQUFVO0dBTWI7Q3BIczRVSjs7QXNCMzJVRztFOEZ2Q0E7SUFVSSxjQUFhO0dBRWhCO0NwSDQ0VUo7O0FvSHo0VUc7RUFDRSxrQnBHNkRtQjtFb0c1RG5CLG1CcEc0RG1CO0NvRzNEcEIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNGVtO1xufVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CBXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjtcbn1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEXCI7XG59XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7XG59XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIdcIjtcbn1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7XG59XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AilwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjtcbn1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7XG59XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiO1xufVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiO1xufVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7XG59XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7XG59XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjtcbn1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjtcbn1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7XG59XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7XG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiO1xufVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiO1xufVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiO1xufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjtcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiO1xufVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7XG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7XG59XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjtcbn1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjtcbn1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7XG59XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7XG59XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CxXCI7XG59XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7XG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjtcbn1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C0XCI7XG59XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7XG59XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLdcIjtcbn1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7XG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C6XCI7XG59XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiO1xufVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7XG59XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiO1xufVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhFwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7XG59XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYdcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjtcbn1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7XG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7XG59XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiO1xufVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjVwiO1xufVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZFcIjtcbn1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjtcbn1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GaXCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ1cIjtcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaFcIjtcbn1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7XG59XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiO1xufVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiO1xufVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjtcbn1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiO1xufVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjtcbn1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtFwiO1xufVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjtcbn1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjtcbn1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G9XCI7XG59XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvlwiO1xufVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiO1xufVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiO1xufVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7XG59XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoRcIjtcbn1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KFXCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiO1xufVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgodcIjtcbn1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiO1xufVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CilwiO1xufVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjtcbn1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiO1xufVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjVwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiO1xufVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiO1xufVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KRXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7XG59XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjtcbn1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpRcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7XG59XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiO1xufVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiO1xufVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7XG59XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KdXCI7XG59XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjtcbn1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7XG59XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiO1xufVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiO1xufVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjtcbn1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiO1xufVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjtcbn1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiO1xufVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqlwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjtcbn1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7XG59XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjtcbn1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7XG59XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjtcbn1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiO1xufVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7XG59XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgVwiO1xufVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4JcIjtcbn1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7XG59XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OHXCI7XG59XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjtcbn1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjtcbn1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4pcIjtcbn1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4tcIjtcbn1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjtcbn1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjVwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjtcbn1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7XG59XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkVwiO1xufVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OSXCI7XG59XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5RcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OVXCI7XG59XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dl1wiO1xufVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ObXCI7XG59XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg51cIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7XG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6FcIjtcbn1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7XG59XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjtcbn1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiO1xufVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OlXCI7XG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7XG59XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiO1xufVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiO1xufVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjtcbn1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7XG59XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiO1xufVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg61cIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiO1xufVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7FcIjtcbn1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7XG59XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjtcbn1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtFwiO1xufVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiO1xufVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7dcIjtcbn1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O6XCI7XG59XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiO1xufVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg71cIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7XG59XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7XG59XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiO1xufVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjtcbn1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7XG59XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiO1xufVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7XG59XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7XG59XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiO1xufVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiO1xufVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiO1xufVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjtcbn1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjtcbn1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjtcbn1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjtcbn1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7XG59XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7XG59XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eo1wiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjtcbn1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7XG59XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjtcbn1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiO1xufVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiO1xufVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiO1xufVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7XG59XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7XG59XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjtcbn1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7XG59XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiO1xufVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7XG59XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7XG59XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjFwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7XG59XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7XG59XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkFwiO1xufVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkVwiO1xufVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiO1xufVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WTXCI7XG59XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjtcbn1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7XG59XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WWXCI7XG59XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjtcbn1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiO1xufVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiO1xufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiO1xufVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WcXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnVwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WjXCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaRcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FplwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhalcIjtcbn1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaxcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiO1xufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbBcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsVwiO1xufVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FslwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W0XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbVcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbZcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ft1wiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuFwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhblcIjtcbn1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbpcIjtcbn1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbtcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W8XCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvVwiO1xufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb5cIjtcbn1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoBcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgVwiO1xufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7XG59XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aDXCI7XG59XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7XG59XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiO1xufVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aGXCI7XG59XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aHXCI7XG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjtcbn1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GilwiO1xufVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7XG59XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aNXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjlwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkFwiO1xufVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjtcbn1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiO1xufVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiO1xufVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7XG59XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GllwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gl1wiO1xufVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aaXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjtcbn1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7XG59XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74adXCI7XG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7XG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqFcIjtcbn1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqJcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiO1xufVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqRcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiO1xufVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gq1wiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74asXCI7XG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiO1xufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq5cIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsFwiO1xufVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrFcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74azXCI7XG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiO1xufVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrZcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiO1xufVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiO1xufVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a5XCI7XG59XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjtcbn1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjtcbn1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7XG59XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7XG59XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiO1xufVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7XG59XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiO1xufVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7XG59XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiO1xufVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4dcIjtcbn1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7XG59XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiVwiO1xufVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiO1xufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjtcbn1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh41cIjtcbn1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7XG59XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5BcIjtcbn1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjtcbn1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjtcbn1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiO1xufVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiO1xufVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlVwiO1xufVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5ZcIjtcbn1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7XG59XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiO1xufVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eZXCI7XG59XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7XG59XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hm1wiO1xufVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ecXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjtcbn1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh55cIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiO1xufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiO1xufVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6NcIjtcbn1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiO1xufVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiO1xufVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HplwiO1xufVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiO1xufVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7XG59XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74epXCI7XG59XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiO1xufVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiO1xufVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrFwiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7XG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ewXCI7XG59XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7XG59XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiO1xufVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hs1wiO1xufVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7XG59XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7ZcIjtcbn1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiO1xufVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjtcbn1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuVwiO1xufVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjtcbn1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7XG59XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7XG59XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7XG59XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjtcbn1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjtcbn1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiO1xufVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiO1xufVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiO1xufVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7XG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iGXCI7XG59XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjtcbn1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjtcbn1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiVwiO1xufVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjtcbn1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjtcbn1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iMXCI7XG59XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iNXCI7XG59XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiO1xufVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJBcIjtcbn1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7XG59XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7XG59XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJNcIjtcbn1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlFwiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjtcbn1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iWXCI7XG59XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJdcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiO1xufVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImVwiO1xufVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImlwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJxcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74idXCI7XG59XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjtcbn1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7XG59XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7XG59XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7XG59XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKRcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiO1xufVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiO1xufVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiO1xufVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjtcbn1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiO1xufVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrVwiO1xufVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7XG59XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7XG59XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjtcbn1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLVcIjtcbn1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjtcbn1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjtcbn1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i4XCI7XG59XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLlcIjtcbn1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiO1xufVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiO1xufVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvFwiO1xufVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL1cIjtcbn1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvlwiO1xufVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjtcbn1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiO1xufVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjtcbn1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYRcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYVcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mGXCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjtcbn1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mIXCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiVwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiO1xufVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7XG59XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiO1xufVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY5cIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mQXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjtcbn1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlVwiO1xufVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JllwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7XG59XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mYXCI7XG59XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7XG59XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZtcIjtcbn1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiO1xufVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiO1xufVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaBcIjtcbn1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiO1xufVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaJcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7XG59XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mlXCI7XG59XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiO1xufVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjtcbn1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvialcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiO1xufVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjtcbn1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiO1xufVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjtcbn1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsFwiO1xufVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7XG59XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74myXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mzXCI7XG59XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7XG59XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtVwiO1xufVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiO1xufVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7XG59XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuFwiO1xufVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m5XCI7XG59XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7XG59XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibtcIjtcbn1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m8XCI7XG59XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiO1xufVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m+XCI7XG59XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioBcIjtcbn1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KglwiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qDXCI7XG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhFwiO1xufVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhVwiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qGXCI7XG59XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjtcbn1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiFwiO1xufVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviolcIjtcbn1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KilwiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qLXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjFwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvio1cIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvio5cIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkFwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qRXCI7XG59XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qSXCI7XG59XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipNcIjtcbn1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qUXCI7XG59XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qVXCI7XG59XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipZcIjtcbn1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipdcIjtcbn1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviphcIjtcbn1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmVwiO1xufVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmlwiO1xufVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviptcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qcXCI7XG59XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnVwiO1xufVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvip5cIjtcbn1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qgXCI7XG59XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qhXCI7XG59XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqJcIjtcbn1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qjXCI7XG59XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qkXCI7XG59XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpVwiO1xufVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KplwiO1xufVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kp1wiO1xufVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqFwiO1xufVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qpXCI7XG59XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qqXCI7XG59XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kq1wiO1xufVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqxcIjtcbn1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrVwiO1xufVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrlwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirBcIjtcbn1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qxXCI7XG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirJcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjtcbn1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirRcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q1XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q2XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirdcIjtcbn1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuFwiO1xufVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q5XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KulwiO1xufVxuXG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ku1wiO1xufVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirxcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q9XCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q+XCI7XG59XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4BcIjtcbn1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uBXCI7XG59XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4JcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4NcIjtcbn1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uEXCI7XG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhVwiO1xufVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4ZcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uHXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiFwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LilwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4tcIjtcbn1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjFwiO1xufVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uNXCI7XG59XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uOXCI7XG59XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5BcIjtcbn1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiO1xufVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5JcIjtcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uTXCI7XG59XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5RcIjtcbn1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uVXCI7XG59XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uWXCI7XG59XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uXXCI7XG59XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uYXCI7XG59XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uZXCI7XG59XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uaXCI7XG59XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5tcIjtcbn1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ucXCI7XG59XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnVwiO1xufVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnlwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ugXCI7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi5mYSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTllVUGVyc3RhcmUnO1xuICBzcmM6IHVybChcImh0dHBzOi8vd2Vic3RhdGljLm55dS5lZHUvZm9udHMvTllVUGVyc3RhcmUtVkYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbVwiXSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5mYWNlYm9vay5jb21cIl0sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tXCJdLCAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbVwiXSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cuZmFjZWJvb2suY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LmZhY2Vib29rLmNvbVwiXSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5mYWNlYm9vay5jb21cIl0sXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cuZmFjZWJvb2suY29tXCJdLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9mYWNlYm9vay5jb21cIl0sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vZmFjZWJvb2suY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2ZhY2Vib29rLmNvbVwiXSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9mYWNlYm9vay5jb21cIl0sXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdIHtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbVwiXTpob3ZlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5mYWNlYm9vay5jb21cIl06aG92ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tXCJdOmhvdmVyLCAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbVwiXTpob3Zlcixcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cuZmFjZWJvb2suY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LmZhY2Vib29rLmNvbVwiXTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5mYWNlYm9vay5jb21cIl06aG92ZXIsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cuZmFjZWJvb2suY29tXCJdOmhvdmVyLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9mYWNlYm9vay5jb21cIl06aG92ZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vZmFjZWJvb2suY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2ZhY2Vib29rLmNvbVwiXTpob3Zlcixcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9mYWNlYm9vay5jb21cIl06aG92ZXIsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdOmhvdmVyLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdOmhvdmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3d3dy5mYWNlYm9vay5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbVwiXTpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tXCJdOmJlZm9yZSwgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3d3dy5mYWNlYm9vay5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3d3dy5mYWNlYm9vay5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LmZhY2Vib29rLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cuZmFjZWJvb2suY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3d3dy5mYWNlYm9vay5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9mYWNlYm9vay5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2ZhY2Vib29rLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vZmFjZWJvb2suY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9mYWNlYm9vay5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL2ZhY2Vib29rLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly9mYWNlYm9vay5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL2ZhY2Vib29rLmNvbVwiXTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwi74iwXCI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tXCJdOmhvdmVyOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5mYWNlYm9vay5jb21cIl06aG92ZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbVwiXTpob3ZlcjpiZWZvcmUsIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cuZmFjZWJvb2suY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5mYWNlYm9vay5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LmZhY2Vib29rLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cuZmFjZWJvb2suY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vZmFjZWJvb2suY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly9mYWNlYm9vay5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2ZhY2Vib29rLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vZmFjZWJvb2suY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly9mYWNlYm9vay5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL2ZhY2Vib29rLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly9mYWNlYm9vay5jb21cIl06aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkQyMDA7XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl0sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdLCAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl0sXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb21cIl0sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vcGx1cy5nb29nbGUuY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3BsdXMuZ29vZ2xlLmNvbVwiXSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb21cIl0sXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdIHtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXTpob3ZlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06aG92ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmhvdmVyLCAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXTpob3Zlcixcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06aG92ZXIsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmhvdmVyLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb21cIl06aG92ZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vcGx1cy5nb29nbGUuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3BsdXMuZ29vZ2xlLmNvbVwiXTpob3Zlcixcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb21cIl06aG92ZXIsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdOmhvdmVyLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdOmhvdmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmJlZm9yZSwgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3BsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vcGx1cy5nb29nbGUuY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3BsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly9wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3BsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwi74OUXCI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmhvdmVyOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06aG92ZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXTpob3ZlcjpiZWZvcmUsIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vcGx1cy5nb29nbGUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3BsdXMuZ29vZ2xlLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vcGx1cy5nb29nbGUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly9wbHVzLmdvb2dsZS5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3BsdXMuZ29vZ2xlLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly9wbHVzLmdvb2dsZS5jb21cIl06aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkQyMDA7XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbVwiXSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5saW5rZWRpbi5jb21cIl0sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cubGlua2VkaW4uY29tXCJdLCAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbVwiXSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cubGlua2VkaW4uY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LmxpbmtlZGluLmNvbVwiXSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5saW5rZWRpbi5jb21cIl0sXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cubGlua2VkaW4uY29tXCJdLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9saW5rZWRpbi5jb21cIl0sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vbGlua2VkaW4uY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2xpbmtlZGluLmNvbVwiXSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9saW5rZWRpbi5jb21cIl0sXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdIHtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbVwiXTpob3ZlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5saW5rZWRpbi5jb21cIl06aG92ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cubGlua2VkaW4uY29tXCJdOmhvdmVyLCAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbVwiXTpob3Zlcixcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cubGlua2VkaW4uY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LmxpbmtlZGluLmNvbVwiXTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5saW5rZWRpbi5jb21cIl06aG92ZXIsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cubGlua2VkaW4uY29tXCJdOmhvdmVyLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9saW5rZWRpbi5jb21cIl06aG92ZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vbGlua2VkaW4uY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2xpbmtlZGluLmNvbVwiXTpob3Zlcixcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9saW5rZWRpbi5jb21cIl06aG92ZXIsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdOmhvdmVyLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdOmhvdmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3d3dy5saW5rZWRpbi5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbVwiXTpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cubGlua2VkaW4uY29tXCJdOmJlZm9yZSwgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3d3dy5saW5rZWRpbi5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3d3dy5saW5rZWRpbi5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LmxpbmtlZGluLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cubGlua2VkaW4uY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3d3dy5saW5rZWRpbi5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9saW5rZWRpbi5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2xpbmtlZGluLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vbGlua2VkaW4uY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9saW5rZWRpbi5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL2xpbmtlZGluLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly9saW5rZWRpbi5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL2xpbmtlZGluLmNvbVwiXTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwi74KMXCI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cubGlua2VkaW4uY29tXCJdOmhvdmVyOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5saW5rZWRpbi5jb21cIl06aG92ZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbVwiXTpob3ZlcjpiZWZvcmUsIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly93d3cubGlua2VkaW4uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cubGlua2VkaW4uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5saW5rZWRpbi5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LmxpbmtlZGluLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cubGlua2VkaW4uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vbGlua2VkaW4uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly9saW5rZWRpbi5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2xpbmtlZGluLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vbGlua2VkaW4uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly9saW5rZWRpbi5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL2xpbmtlZGluLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly9saW5rZWRpbi5jb21cIl06aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkQyMDA7XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tXCJdLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tXCJdLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tXCJdLCAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tXCJdLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vdHdpdHRlci5jb21cIl0sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vdHdpdHRlci5jb21cIl0sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vdHdpdHRlci5jb21cIl0sXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vdHdpdHRlci5jb21cIl0sXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vdHdpdHRlci5jb21cIl0sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3R3aXR0ZXIuY29tXCJdLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vdHdpdHRlci5jb21cIl0ge1xuICBmb250LXNpemU6IDFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl06aG92ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl06aG92ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl06aG92ZXIsIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl06aG92ZXIsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmhvdmVyLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmhvdmVyLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly90d2l0dGVyLmNvbVwiXTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly90d2l0dGVyLmNvbVwiXTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly90d2l0dGVyLmNvbVwiXTpob3Zlcixcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly90d2l0dGVyLmNvbVwiXTpob3Zlcixcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3R3aXR0ZXIuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vdHdpdHRlci5jb21cIl06aG92ZXIsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpob3ZlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy50d2l0dGVyLmNvbVwiXTpiZWZvcmUsIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cudHdpdHRlci5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3R3aXR0ZXIuY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly90d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vdHdpdHRlci5jb21cIl06YmVmb3JlLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3R3aXR0ZXIuY29tXCJdOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwi74KZXCI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl06aG92ZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmhvdmVyOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy50d2l0dGVyLmNvbVwiXTpob3ZlcjpiZWZvcmUsIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl06aG92ZXI6YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cudHdpdHRlci5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3R3aXR0ZXIuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly90d2l0dGVyLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vdHdpdHRlci5jb21cIl06aG92ZXI6YmVmb3JlLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3R3aXR0ZXIuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI0ZGRDIwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cueW91dHViZS5jb21cIl0sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cueW91dHViZS5jb21cIl0sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cueW91dHViZS5jb21cIl0sIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly93d3cueW91dHViZS5jb21cIl0sXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly95b3V0dWJlLmNvbVwiXSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly95b3V0dWJlLmNvbVwiXSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly95b3V0dWJlLmNvbVwiXSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly95b3V0dWJlLmNvbVwiXSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly95b3V0dWJlLmNvbVwiXSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8veW91dHViZS5jb21cIl0sXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly95b3V0dWJlLmNvbVwiXSB7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXTpob3ZlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXTpob3ZlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXTpob3ZlciwgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXTpob3Zlcixcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cueW91dHViZS5jb21cIl06aG92ZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cueW91dHViZS5jb21cIl06aG92ZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cueW91dHViZS5jb21cIl06aG92ZXIsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cueW91dHViZS5jb21cIl06aG92ZXIsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3lvdXR1YmUuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3lvdXR1YmUuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3lvdXR1YmUuY29tXCJdOmhvdmVyLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3lvdXR1YmUuY29tXCJdOmhvdmVyLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8veW91dHViZS5jb21cIl06aG92ZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly95b3V0dWJlLmNvbVwiXTpob3Zlcixcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmhvdmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXTpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cueW91dHViZS5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnlvdXR1YmUuY29tXCJdOmJlZm9yZSwgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXTpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy55b3V0dWJlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cueW91dHViZS5jb21cIl06YmVmb3JlLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8veW91dHViZS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3lvdXR1YmUuY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly95b3V0dWJlLmNvbVwiXTpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8veW91dHViZS5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29udGVudDogXCLvhapcIjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXTpob3ZlcjpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cueW91dHViZS5jb21cIl06aG92ZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnlvdXR1YmUuY29tXCJdOmhvdmVyOmJlZm9yZSwgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy55b3V0dWJlLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cueW91dHViZS5jb21cIl06aG92ZXI6YmVmb3JlLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8veW91dHViZS5jb21cIl06aG92ZXI6YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3lvdXR1YmUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly95b3V0dWJlLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8veW91dHViZS5jb21cIl06aG92ZXI6YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3lvdXR1YmUuY29tXCJdOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZEMjAwO1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tXCJdLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl0sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbVwiXSwgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tXCJdLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3d3dy5pbnN0YWdyYW0uY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl0sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cuaW5zdGFncmFtLmNvbVwiXSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3d3dy5pbnN0YWdyYW0uY29tXCJdLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9pbnN0YWdyYW0uY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2luc3RhZ3JhbS5jb21cIl0sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vaW5zdGFncmFtLmNvbVwiXSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly9pbnN0YWdyYW0uY29tXCJdLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL2luc3RhZ3JhbS5jb21cIl0sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly9pbnN0YWdyYW0uY29tXCJdLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vaW5zdGFncmFtLmNvbVwiXSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL2luc3RhZ3JhbS5jb21cIl0ge1xuICBmb250LXNpemU6IDFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpob3ZlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmhvdmVyLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl06aG92ZXIsIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpob3Zlcixcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl06aG92ZXIsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpob3Zlcixcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vaW5zdGFncmFtLmNvbVwiXTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly9pbnN0YWdyYW0uY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2luc3RhZ3JhbS5jb21cIl06aG92ZXIsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vaW5zdGFncmFtLmNvbVwiXTpob3Zlcixcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly9pbnN0YWdyYW0uY29tXCJdOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vaW5zdGFncmFtLmNvbVwiXTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL2luc3RhZ3JhbS5jb21cIl06aG92ZXIsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly9pbnN0YWdyYW0uY29tXCJdOmhvdmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmJlZm9yZSwgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHA6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwczovL2luc3RhZ3JhbS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2luc3RhZ3JhbS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2luc3RhZ3JhbS5jb21cIl06YmVmb3JlLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwczovL2luc3RhZ3JhbS5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL2luc3RhZ3JhbS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vaW5zdGFncmFtLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly9pbnN0YWdyYW0uY29tXCJdOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL2luc3RhZ3JhbS5jb21cIl06YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIu+FrVwiO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl06aG92ZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl06aG92ZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl06aG92ZXI6YmVmb3JlLCAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl06aG92ZXI6YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cDovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhW2hyZWZePVwiaHR0cDovL3d3dy5pbnN0YWdyYW0uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHBzOi8vaW5zdGFncmFtLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vaW5zdGFncmFtLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vaW5zdGFncmFtLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgYVtocmVmXj1cImh0dHBzOi8vaW5zdGFncmFtLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vaW5zdGFncmFtLmNvbVwiXTpob3ZlcjpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly9pbnN0YWdyYW0uY29tXCJdOmhvdmVyOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL2luc3RhZ3JhbS5jb21cIl06aG92ZXI6YmVmb3JlLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIGFbaHJlZl49XCJodHRwOi8vaW5zdGFncmFtLmNvbVwiXTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI0ZGRDIwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tXCJdOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5mYWNlYm9vay5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbVwiXTpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3LmZhY2Vib29rLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cuZmFjZWJvb2suY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5mYWNlYm9vay5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9mYWNlYm9vay5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2ZhY2Vib29rLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vZmFjZWJvb2suY29tXCJdOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly9mYWNlYm9vay5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL2ZhY2Vib29rLmNvbVwiXTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3BsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vcGx1cy5nb29nbGUuY29tXCJdOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly9wbHVzLmdvb2dsZS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vcGx1cy5nb29nbGUuY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3BsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cubGlua2VkaW4uY29tXCJdOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy5saW5rZWRpbi5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbVwiXTpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3LmxpbmtlZGluLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cubGlua2VkaW4uY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy5saW5rZWRpbi5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9saW5rZWRpbi5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL2xpbmtlZGluLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vbGlua2VkaW4uY29tXCJdOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly9saW5rZWRpbi5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL2xpbmtlZGluLmNvbVwiXTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy50d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3LnR3aXR0ZXIuY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy50d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cudHdpdHRlci5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly90d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vdHdpdHRlci5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3R3aXR0ZXIuY29tXCJdOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cueW91dHViZS5jb21cIl06YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8vd3d3LnlvdXR1YmUuY29tXCJdOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3d3dy55b3V0dWJlLmNvbVwiXTpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL3d3dy55b3V0dWJlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly93d3cueW91dHViZS5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly95b3V0dWJlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHBzOi8veW91dHViZS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwczovL3lvdXR1YmUuY29tXCJdOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly95b3V0dWJlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly95b3V0dWJlLmNvbVwiXTpiZWZvcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgYVtocmVmXj1cImh0dHA6Ly95b3V0dWJlLmNvbVwiXTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbVwiXTpiZWZvcmUsXG4uYmxvY2stLXNvY2lhbC1mZWVkIC5zb2NpYWwtZmVlZF9faGVhZGVyIGFbaHJlZl49XCJodHRwOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vd3d3Lmluc3RhZ3JhbS5jb21cIl06YmVmb3JlLFxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlciBhW2hyZWZePVwiaHR0cHM6Ly9pbnN0YWdyYW0uY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly9pbnN0YWdyYW0uY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cHM6Ly9pbnN0YWdyYW0uY29tXCJdOmJlZm9yZSxcbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXIgYVtocmVmXj1cImh0dHA6Ly9pbnN0YWdyYW0uY29tXCJdOmJlZm9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXNvY2lhbCBhW2hyZWZePVwiaHR0cDovL2luc3RhZ3JhbS5jb21cIl06YmVmb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktc29jaWFsIGFbaHJlZl49XCJodHRwOi8vaW5zdGFncmFtLmNvbVwiXTpiZWZvcmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIC5mYWN1bHR5LXZpZGVvc19fc2hvdy1tb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS12aWRlb3MgLmZhY3VsdHktdmlkZW9zX19zaG93LW1vcmUsIC5zaG93LW1vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS12aWRlb3MgLmZhY3VsdHktdmlkZW9zX19zaG93LW1vcmUgLnNob3ctbW9yZV9fbW9yZS10ZXh0LCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS12aWRlb3MgLmZhY3VsdHktdmlkZW9zX19zaG93LW1vcmUgLnNob3ctbW9yZV9fbW9yZS10ZXh0LCAuc2hvdy1tb3JlIC5zaG93LW1vcmVfX21vcmUtdGV4dCxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyAuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZSAuc2hvdy1tb3JlX19sZXNzLXRleHQsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS12aWRlb3MgLmZhY3VsdHktdmlkZW9zX19zaG93LW1vcmUgLnNob3ctbW9yZV9fbGVzcy10ZXh0LFxuLnNob3ctbW9yZSAuc2hvdy1tb3JlX19sZXNzLXRleHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIC5mYWN1bHR5LXZpZGVvc19fc2hvdy1tb3JlIC5zaG93LW1vcmVfX2xlc3MtdGV4dCxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyAuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZSAuc2hvdy1tb3JlX19sZXNzLXRleHQsXG4uc2hvdy1tb3JlIC5zaG93LW1vcmVfX2xlc3MtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyAuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZTphZnRlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIC5mYWN1bHR5LXZpZGVvc19fc2hvdy1tb3JlOmFmdGVyLCAuc2hvdy1tb3JlOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjI1dHVybik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyAuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuc2hvdy1tb3JlX19tb3JlLXRleHQsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyAuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuc2hvdy1tb3JlX19tb3JlLXRleHQsIC5zaG93LW1vcmVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnNob3ctbW9yZV9fbW9yZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIC5mYWN1bHR5LXZpZGVvc19fc2hvdy1tb3JlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5zaG93LW1vcmVfX2xlc3MtdGV4dCwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIC5mYWN1bHR5LXZpZGVvc19fc2hvdy1tb3JlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5zaG93LW1vcmVfX2xlc3MtdGV4dCwgLnNob3ctbW9yZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuc2hvdy1tb3JlX19sZXNzLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyAuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIC5mYWN1bHR5LXZpZGVvc19fc2hvdy1tb3JlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyLCAuc2hvdy1tb3JlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMUYxRjFGO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLm1haW4ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAxLjQzNzVlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS44MTI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogLjg3O1xuICB9XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGw6bm90KC5ub2RlLS10eXBlLS1wYWdlKTpub3QoLm5vZGUtLXR5cGUtLWxhbmRpbmctcGFnZSk6bm90KC5ub2RlLS10eXBlLS1mYWN1bHR5KSBoMS5wYWdlLXRpdGxlLFxuLm5vZGUtLXZpZXctbW9kZS0tZnVsbDpub3QoLm5vZGUtLXR5cGUtLXBhZ2UpOm5vdCgubm9kZS0tdHlwZS0tbGFuZGluZy1wYWdlKTpub3QoLm5vZGUtLXR5cGUtLWZhY3VsdHkpIGgxLnRpdGxlLnJlcGxhY2VkLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtLXBhZ2Uubm9kZS0tdmlldy1tb2RlLS1mdWxsIGgxLnBhZ2UtdGl0bGUsXG4ubm9kZS0tdHlwZS0tbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS0tZnVsbCBoMS5wYWdlLXRpdGxlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIGgxLnBhZ2UtdGl0bGUsXG5oMS5wYWdlLXRpdGxlLnBhZ2UtdGl0bGUtLWxhbmRpbmcge1xuICBmb250LXNpemU6IDEuNjI1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAubm9kZS0tdHlwZS0tcGFnZS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgaDEucGFnZS10aXRsZSxcbiAgLm5vZGUtLXR5cGUtLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgaDEucGFnZS10aXRsZSxcbiAgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIGgxLnBhZ2UtdGl0bGUsXG4gIGgxLnBhZ2UtdGl0bGUucGFnZS10aXRsZS0tbGFuZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtLXBhZ2Uubm9kZS0tdmlldy1tb2RlLS1mdWxsIGgxLnBhZ2UtdGl0bGUsXG4gIC5ub2RlLS10eXBlLS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLS1mdWxsIGgxLnBhZ2UtdGl0bGUsXG4gIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCBoMS5wYWdlLXRpdGxlLFxuICBoMS5wYWdlLXRpdGxlLnBhZ2UtdGl0bGUtLWxhbmRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNDM3NWVtO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIGgyLmZhY3VsdHktaW5mb19fcG9zaXRpb24sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIGgyLmZhY3VsdHktaW5mb19fcG9zaXRpb24ge1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzVGNjA1RDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZSAudHdvLXRoaXJkcy1pbWFnZV9fc2VjdGlvbi0tdGV4dCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZSAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dCBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uLm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIGgzLnB1YmxpY2F0aW9uLXRlYXNlcl9fdGl0bGUsIC52aWV3LW1vZGUtLXRlYXNlci0tZGVmYXVsdCBoMy52aWV3LW1vZGVfX3RpdGxlLFxuLnZpZXctbW9kZS0tbW9yZS10by1leHBsb3JlIGgzLnZpZXctbW9kZV9fdGl0bGUsXG4udmlldy1tb2RlLS1zZWFyY2gtaW5kZXggaDMudmlldy1tb2RlX190aXRsZSxcbi5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBoMy52aWV3LW1vZGVfX3RpdGxlLFxuLnZpZXctbW9kZS0tdGVhc2VyLXRpdGxlIGgzLnZpZXctbW9kZV9fdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXNwZWNpYWxpemF0aW9ucyBoMy5zcGVjaWFsaXphdGlvbl9fdGl0bGUsIC50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIGgzLnRhYnMtc2VjdGlvbl9fdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC50cmlwdHljaF9faXRlbSBoMy5maWVsZF9faXRlbSwgLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnBhcmFncmFwaC0tdHlwZS0tdmlldyBoMy5maWVsZF9faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmg0LFxuLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX2NvbnRlbnQgaDEsXG4udmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCBoMixcbi52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCAudmlldy1tb2RlX19jb250ZW50IGgzLFxuLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX2NvbnRlbnQgaDQsXG4ubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCBoMSxcbi5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCAudmlldy1tb2RlX19jb250ZW50IGgyLFxuLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX2NvbnRlbnQgaDMsXG4ubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNzY1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM1RjYwNUQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIH1cbn1cblxuaHIge1xuICBib3JkZXItY29sb3I6ICNFNUU1RTU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5yZWdpb24tZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4ucmVnaW9uLWZvb3RlciAuYmxvY2stbWVudSB1bCB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzlweCkge1xuICAucmVnaW9uLWZvb3RlciAuZm9vdGVyX19ibG9jay0tbG9nbyxcbiAgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlcl9fYmxvY2stLWFkZHJlc3MsXG4gIC5yZWdpb24tZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1hZG1pc3Npb25zLFxuICAucmVnaW9uLWZvb3RlciAuZm9vdGVyX19ibG9jay0tcG9ydGFscyxcbiAgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5yZWdpb24tZm9vdGVyID4gLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZvb3Rlcl9fYmxvY2sge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS1sb2dvIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS1hZGRyZXNzIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS1tYWluLW1lbnUge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5yZWdpb24tZm9vdGVyID4gLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZvb3Rlcl9fYmxvY2stLWFkbWlzc2lvbnMge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5yZWdpb24tZm9vdGVyID4gLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZvb3Rlcl9fYmxvY2stLXBvcnRhbHMge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5yZWdpb24tZm9vdGVyID4gLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZm9vdGVyX19ibG9jay0tdXRpbGl0aWVzIHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LXVzIHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS1sb2dvLFxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS1hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5yZWdpb24tZm9vdGVyID4gLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZvb3Rlcl9fYmxvY2stLWxvZ28ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS11dGlsaXRpZXMge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5yZWdpb24tZm9vdGVyID4gLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZvb3Rlcl9fYmxvY2stLWxvZ28sXG4gIC5yZWdpb24tZm9vdGVyID4gLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZvb3Rlcl9fYmxvY2stLWFkZHJlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5yZWdpb24tZm9vdGVyID4gLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZvb3Rlcl9fYmxvY2stLWxvZ28ge1xuICAgIHRvcDogMDtcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS1hZGRyZXNzIHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZm9vdGVyX19ibG9jay0tbWFpbi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS1tYWluLW1lbnUtb25sbGluZS1taGEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZm9vdGVyX19ibG9jay0tbWFpbi1tZW51LFxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS1hZG1pc3Npb25zIHtcbiAgICBmbGV4LWJhc2lzOiAxOC40MjEwNTI2JTtcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS1wb3J0YWxzIHtcbiAgICBmbGV4LWJhc2lzOiAxNS43ODk0NzM3JTtcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LXVzIHtcbiAgICBmbGV4LWJhc2lzOiAxNS43ODk0NzM3JTtcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEsXG4gIC5yZWdpb24tZm9vdGVyID4gLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmbGV4LWJhc2lzOiA0NSU7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgPiAuYmxvY2stYmxvY2stY29udGVudCAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAucmVnaW9uLWZvb3RlciA+IC5ibG9jay1ibG9jay1jb250ZW50IC5mb290ZXJfX2Jsb2NrLS11dGlsaXRpZXMge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5cbi8qIEhpZGUgZm9vdGVyIGZyb20gcHJpbnRpbmcuICovXG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWljb25zLWxheWVyICNHTi10b2dnbGUtc2VhcmNoLWJveCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuI0dOLXNlYXJjaC1mb3JtIC5HTi1zZWFyY2gtYnRuIHtcbiAgd2lkdGg6IDclO1xufVxuXG4ubWFpbi1sYXlvdXQtb3V0ZXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYWluLWxheW91dC1vdXRlci13cmFwcGVyOmJlZm9yZSwgLm1haW4tbGF5b3V0LW91dGVyLXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5tYWluLWxheW91dC1vdXRlci13cmFwcGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1sYXlvdXQtb3V0ZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5uby1zaWRlYmFyIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNsZWFyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5vLXNpZGViYXIgLm1haW4tY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNzEuOTI5ODIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE0LjAzNTA5JTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhhcy1zaWRlYmFyIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDcxLjkyOTgyJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDIxLjQwMzUxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgd2lkdGg6IDI1LjI2MzE2JTtcbiAgfVxufVxuXG4ucHJlZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnByZWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbn1cblxuLm1heC13aWR0aC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4ubWFpbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5tYWluOmJlZm9yZSwgLm1haW46YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5tYWluOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAubWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAubWFpbiwgLnBhZ2Utbm9kZS10eXBlLWNhbXBhaWduLXBhZ2UgLm1haW4sXG4ucGFnZS1ub2RlLXR5cGUtZmFjdWx0eSAubWFpbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubWFpbiAubGF5b3V0LWNvbnRlbnQ6YmVmb3JlLCAubWFpbiAubGF5b3V0LWNvbnRlbnQ6YWZ0ZXIsXG4ubWFpbiAucmVnaW9uLWNvbnRlbnQ6YmVmb3JlLFxuLm1haW4gLnJlZ2lvbi1jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ubWFpbiAubGF5b3V0LWNvbnRlbnQ6YWZ0ZXIsXG4ubWFpbiAucmVnaW9uLWNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuaDEucGFnZS10aXRsZSxcbmgxLnRpdGxlLnJlcGxhY2VkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIGgxLnBhZ2UtdGl0bGUsXG4gIGgxLnRpdGxlLnJlcGxhY2VkLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm1haW4tbGF5b3V0LW91dGVyLXdyYXBwZXIgaDEucGFnZS10aXRsZSxcbi5tYWluLWxheW91dC1vdXRlci13cmFwcGVyIGgxLnRpdGxlLnJlcGxhY2VkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS0tZnVsbCBoMS50aXRsZS5yZXBsYWNlZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAubm9kZS0tdmlldy1tb2RlLS1mdWxsIGgxLnRpdGxlLnJlcGxhY2VkLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLS1mdWxsIGgxLnBhZ2UtdGl0bGUsXG5oMS5wYWdlLXRpdGxlLnBhZ2UtdGl0bGUtLWxhbmRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5ub2RlLS10eXBlLS1sYW5kaW5nLXBhZ2Uubm9kZS0tdmlldy1tb2RlLS1mdWxsIGgxLnBhZ2UtdGl0bGUsXG4gIGgxLnBhZ2UtdGl0bGUucGFnZS10aXRsZS0tbGFuZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3OXB4KSB7XG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgZm9udC1zaXplOiAwLjYyNWVtO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uYmFjay10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZEMjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFjay10by10b3A6YWN0aXZlLCAuYmFjay10by10b3A6Zm9jdXMge1xuICBjb2xvcjogIzAwNjRDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFjay10by10b3A6aG92ZXI6YWN0aXZlLCAuYmFjay10by10b3A6aG92ZXI6Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLyogSGlkZSBiYWNrLXRvLXRvcCBmcm9tIHByaW50aW5nLiAqL1xuQG1lZGlhIHByaW50IHtcbiAgLmJhY2stdG8tdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcbn1cblxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uZm9vdGVyLXNvY2lhbDo6YmVmb3JlOmZvY3VzIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICM1NzA2OEM7XG4gIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0ZGRDIwMDtcbn1cblxuLmZvb3Rlci1zb2NpYWwge1xuICAvKiBlbnN1cmUgdGhlIGVsZW1lbnQgaXMgY2lyY3VsYXIgKi9cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiBhZGQgYSBzbW9vdGggdHJhbnNpdGlvbiBmb3IgdGhlIGZvY3VzIGVmZmVjdCAqL1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cblxuLmZvb3Rlci1zb2NpYWw6Zm9jdXMge1xuICAvKiByZW1vdmUgdGhlIGJyb3dzZXLigJlzIGRlZmF1bHQgZm9jdXMgb3V0bGluZSAqL1xuICBvdXRsaW5lOiBub25lO1xuICAvKiBhZGQgYSBjdXN0b20gZm9jdXMgcmluZyB0aGF0IGZvbGxvd3MgdGhlIGNpcmNsZSBzaGFwZSAqL1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmZvb3RlciBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5mb290ZXIgYSxcbi5mb290ZXIgYTphY3RpdmUsXG4uZm9vdGVyIHVsLm1lbnUgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZvb3RlciBhOmhvdmVyLFxuLmZvb3RlciBhOmFjdGl2ZTpob3Zlcixcbi5mb290ZXIgdWwubWVudSBhLmlzLWFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjRkZEMjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLW1haW4tbWVudSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLWFkbWlzc2lvbnMsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1wb3J0YWxzLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tdXRpbGl0aWVzIHtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1tYWluLW1lbnUgLm1lbnUtdGl0bGUsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1hZG1pc3Npb25zIC5tZW51LXRpdGxlLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tcG9ydGFscyAubWVudS10aXRsZSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyAubWVudS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLW1haW4tbWVudSB1bCxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLWFkbWlzc2lvbnMgdWwsXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1wb3J0YWxzIHVsLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tdXRpbGl0aWVzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1tYWluLW1lbnUgdWwgbGksXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1hZG1pc3Npb25zIHVsIGxpLFxuLmZvb3RlciAuZm9vdGVyX19ibG9jay0tcG9ydGFscyB1bCBsaSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tbWFpbi1tZW51IHVsIGxpLFxuICAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1hZG1pc3Npb25zIHVsIGxpLFxuICAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1wb3J0YWxzIHVsIGxpLFxuICAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS11dGlsaXRpZXMgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1tYWluLW1lbnUgYSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLWFkbWlzc2lvbnMgYSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXBvcnRhbHMgYSxcbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5mb290ZXIgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVGNjA1RDtcbiAgY29sb3I6ICM1RjYwNUQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXBvcnRhbHMgLmZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiAjRkZEMjAwO1xufVxuXG4uZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS11dGlsaXRpZXMge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzlweCkge1xuICAuZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19ibG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tbG9nbyBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1tYWluLW1lbnUsXG4gIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLWFkbWlzc2lvbnMsXG4gIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXBvcnRhbHMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX19ibG9jay0tdXRpbGl0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJfX2Jsb2NrLS11dGlsaXRpZXMgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi51c2VyLWxvZ2dlZC1pbiAjR04tb3ZlcmxheSB7XG4gIHRvcDogMDtcbn1cblxuLnRvb2xiYXIge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5HTi1tcXVlcnktcGhvbmUuR04tcmV2ZWFsLWdsb2JhbCAudG9vbGJhcixcbi5HTi1tcXVlcnktdGFibGV0LkdOLXJldmVhbC1nbG9iYWwgLnRvb2xiYXIge1xuICByaWdodDogMDtcbn1cblxuI0dOLXNlYXJjaC10ZXh0LWZpZWxkLWNvbnRhaW5lciBpbnB1dCB7XG4gIGNvbG9yOiAjMUYxRjFGO1xuICBmb250OiA3MDAgbm9ybWFsIDFlbSBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5zaXRlbWFwLWJveC1tZW51IGgyW2FyaWEtZXhwYW5kZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2l0ZW1hcC1ib3gtbWVudSBoMlthcmlhLWV4cGFuZGVkXSAuZmEge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzAwNjRDNztcbn1cblxuLnNpdGVtYXAtYm94LW1lbnUgaDJbYXJpYS1leHBhbmRlZF1bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmNvbnRyYWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2l0ZW1hcC1ib3gtbWVudSBoMlthcmlhLWV4cGFuZGVkXVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmV4cGFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFyYml0cmFyeS1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uYXJiaXRyYXJ5LWJsb2NrOmJlZm9yZSwgLmFyYml0cmFyeS1ibG9jazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmFyYml0cmFyeS1ibG9jazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYXJiaXRyYXJ5LWJsb2NrIC5hcmJpdHJhcnktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYXJiaXRyYXJ5LWJsb2NrIC5hcmJpdHJhcnktY29udGVudF9faW5uZXIge1xuICBwYWRkaW5nOiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFyYml0cmFyeS1ibG9jayAuYXJiaXRyYXJ5LWNvbnRlbnQuY2FsbC10by1hY3Rpb24gLmFyYml0cmFyeS1jb250ZW50X19pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFyYml0cmFyeS1ibG9jayBoMS5mZWF0dXJlZC1oZWFkZXIge1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAuYXJiaXRyYXJ5LWJsb2NrIGgxLmZlYXR1cmVkLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFyYml0cmFyeS1ibG9jayBoMS5mZWF0dXJlZC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi41NjI1ZW07XG4gIH1cbn1cblxuLmFyYml0cmFyeS1ibG9jayBwLmZlYXR1cmVkLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5hcmJpdHJhcnktYmxvY2sgcC5mZWF0dXJlZC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi4xODc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hcmJpdHJhcnktYmxvY2sgcC5mZWF0dXJlZC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi41NjI1ZW07XG4gIH1cbn1cblxuLmFyYml0cmFyeS1ibG9jayBoMiwgLmFyYml0cmFyeS1ibG9jayBoMywgLmFyYml0cmFyeS1ibG9jayBoNCwgLmFyYml0cmFyeS1ibG9jayBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFyYml0cmFyeS1ibG9jayB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0zIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTMgLmFyYml0cmFyeS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMyAuYXJiaXRyYXJ5LWNvbnRlbnQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gIH1cbn1cblxuLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTMgLmFyYml0cmFyeS1jb250ZW50X19pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0zIC5hcmJpdHJhcnktY29udGVudDpmaXJzdC1jaGlsZCAuYXJiaXRyYXJ5LWNvbnRlbnRfX2lubmVyIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0zIC5hcmJpdHJhcnktY29udGVudDpsYXN0LWNoaWxkIC5hcmJpdHJhcnktY29udGVudF9faW5uZXIge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0zIC5hcmJpdHJhcnktY29udGVudDpudGgtY2hpbGQoMikgLmFyYml0cmFyeS1jb250ZW50X19pbm5lciB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0zIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTMgLmFyYml0cmFyeS1jb250ZW50LmJnLWltYWdlIC5hcmJpdHJhcnktY29udGVudF9faW5uZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTMgLmFyYml0cmFyeS1jb250ZW50LmJnLWltYWdlIGgxLmZlYXR1cmVkLWhlYWRlciwgLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTMgLmFyYml0cmFyeS1jb250ZW50LmJnLWltYWdlIGgyLCAuYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMyAuYXJiaXRyYXJ5LWNvbnRlbnQuYmctaW1hZ2UgaDMsIC5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0zIC5hcmJpdHJhcnktY29udGVudC5iZy1pbWFnZSBoNCwgLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTMgLmFyYml0cmFyeS1jb250ZW50LmJnLWltYWdlIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTIgLmFyYml0cmFyeS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzA2OEM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMiAuYXJiaXRyYXJ5LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gIH1cbn1cblxuLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTIgLmFyYml0cmFyeS1jb250ZW50X19pbm5lciB7XG4gIG1hcmdpbjogNjNweDtcbiAgcGFkZGluZzogNDVweDtcbiAgYm9yZGVyOiA2cHggc29saWQgI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM3RTBBQ0I7XG59XG5cbi5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0yIGgxLmZlYXR1cmVkLWhlYWRlciwgLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTIgaDIsIC5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0yIGgzLCAuYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMiBoNCwgLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTIgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMiAuYXJiaXRyYXJ5LWNvbnRlbnQuYmctaW1hZ2UgLmFyYml0cmFyeS1jb250ZW50X19pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5ibG9jay0tYnktbnVtYmVycy1ibG9jazpiZWZvcmUsIC5ibG9jay0tYnktbnVtYmVycy1ibG9jazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbl9fc2VjdGlvbi1pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyLXNtYWxsLCAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy1udW1iZXItc21hbGwtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc3RhdGlzdGljLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMi42ODc1ZW07XG59XG5cbi5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc3RhdGlzdGljLXRleHQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLS1zbWFsbDpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tLXNtYWxsOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICM3RTBBQ0I7XG59XG5cbi5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbi0tc21hbGw6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogIzIxMDMzODtcbn1cblxuLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLS1zbWFsbDpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kOiAjNDEwRTY3O1xufVxuXG4uYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogIzU3MDY4Qztcbn1cblxuLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLS1sYXJnZSAuYnktbnVtYmVyc19fc3RhdGlzdGljLW51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLS1sYXJnZSAuYnktbnVtYmVyc19fc3RhdGlzdGljLW51bWJlci1zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbi0tbGFyZ2UgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy1udW1iZXItc21hbGwtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLWxlZnQ6YmVmb3JlLCAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tbGVmdDphZnRlcixcbiAgLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLXJpZ2h0OmJlZm9yZSxcbiAgLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLXJpZ2h0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgfVxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tbGVmdDphZnRlcixcbiAgLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLXJpZ2h0OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uX19zZWN0aW9uLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG4gIC5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbi0tc21hbGwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tLXNtYWxsIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMuMzEyNWVtO1xuICB9XG4gIC5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbi0tc21hbGwgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gIH1cbiAgLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLS1sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tLWxhcmdlIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDYuMjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLS1sYXJnZSAuYnktbnVtYmVyc19fc3RhdGlzdGljLW51bWJlci1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tLWxhcmdlIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyLXNtYWxsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tbGVmdCxcbiAgLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9jay0tYnktbnVtYmVycy1ibG9jayAuYnktbnVtYmVyc19fc2VjdGlvbi0tc21hbGwgLmJ5LW51bWJlcnNfX3NlY3Rpb25fX3NlY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLS1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbiAgLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLS1sYXJnZSAuYnktbnVtYmVyc19fc2VjdGlvbl9fc2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tLWxhcmdlIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEyLjE4NzVlbTtcbiAgfVxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tLWxhcmdlIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuNzVlbTtcbiAgfVxuICAuYmxvY2stLWJ5LW51bWJlcnMtYmxvY2sgLmJ5LW51bWJlcnNfX3NlY3Rpb24tLWxhcmdlIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyLXNtYWxsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIC5ieS1udW1iZXJzX19zZWN0aW9uLS1sYXJnZSAuYnktbnVtYmVyc19fc3RhdGlzdGljLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3dhZ25lci1mYXFzLWJsb2NrLTIge1xuICAgIHdpZHRoOiA3MS45Mjk4MiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTQuMDM1MDklO1xuICAgIGNsZWFyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlLXNlYXJjaC1mYXEtc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogNzEuOTI5ODIlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBtYXJnaW4tbGVmdDogMTQuMDM1MDklO1xuICBjbGVhcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS1zZWFyY2gtZmFxLXNlYXJjaC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IH4gLmZvcm0tdHlwZS1zZWxlY3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlLXNlYXJjaC1mYXEtc2VhcmNoLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXFyeSB+IC5mb3JtLXR5cGUtc2VsZWN0Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLWZhcS1zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS1zZWFyY2gtZmFxLXNlYXJjaC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IH4gLmZvcm0tdHlwZS1zZWxlY3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlLXNlYXJjaC1mYXEtc2VhcmNoLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZSg3bikge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS1zZWFyY2gtZmFxLXNlYXJjaC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1xcnkgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLWZhcS1zZWFyY2gtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tcXJ5IH4gLmZvcm0tdHlwZS1zZWxlY3Q6bnRoLW9mLXR5cGUoN24pIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLWZhcS1zZWFyY2gtZm9ybSAuZm9ybS0td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLWZhcS1zZWFyY2gtZm9ybSAuZm9ybS0td3JhcHBlciB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlLXNlYXJjaC1mYXEtc2VhcmNoLWZvcm0gLmZvcm0tLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS1zZWFyY2gtZmFxLXNlYXJjaC1mb3JtIC5mb3JtLS13cmFwcGVyLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LCAjdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLWZhcS1zZWFyY2gtZm9ybSAuZm9ybS0td3JhcHBlci5mb3JtLWl0ZW0tcXJ5IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS1zZWFyY2gtZmFxLXNlYXJjaC1mb3JtIC5mb3JtLS13cmFwcGVyLmZvcm0tbm8tbGFiZWwge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLWZhcS1zZWFyY2gtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS1zZWFyY2gtZmFxLXNlYXJjaC1mb3JtIC5mb3JtLWFjdGlvbnMgKyAuZm9ybS1pdGVtIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLWZhcS1zZWFyY2gtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX2hlYWRlcjpiZWZvcmUsIC5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5ibG9jay0tc29jaWFsLWZlZWQgLnNvY2lhbC1mZWVkX19oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX3NvY2lhbC1tZWRpYS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuc29jaWFsLWZlZWRfX3NvY2lhbC1tZWRpYS1pY29uOmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuYmxvY2tfX2NvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuYmxvY2tfX2NvbnRlbnQ6YmVmb3JlLCAuYmxvY2stLXNvY2lhbC1mZWVkIC5ibG9ja19fY29udGVudDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmJsb2NrLS1zb2NpYWwtZmVlZCAuYmxvY2tfX2NvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5ibG9jay0tc29jaWFsLWZlZWQge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay0tc29jaWFsLWZlZWQge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkLS1pbnN0YWdyYW0gLmluc3RhZ3JhbS10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGNvbG9yOiAjNUY2MDVEO1xufVxuXG4uYmxvY2stLXNvY2lhbC1mZWVkLS1pbnN0YWdyYW0gLmluc3RhZ3JhbS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay0tc29jaWFsLWZlZWQtLWluc3RhZ3JhbSAuaW5zdGFncmFtLXRpbWUge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5ibG9jay0tc29jaWFsLWZlZWQtLWluc3RhZ3JhbSAuaW5zdGFncmFtLWltYWdlIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYmxvY2stLXNvY2lhbC1mZWVkLS10d2l0dGVyIC5ibG9ja19fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uYmxvY2stYmxvY2stY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLWFsZXJ0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay1iYW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0JGNTkwOTtcbn1cblxuI2Jsb2NrLWJhbm5lcmdyZWVuIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzNUFENjc7XG59XG5cbiNibG9jay1iYW5uZXJyZWQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0REMUI0RDtcbn1cblxuYnV0dG9uLmJ1dHRvbixcbmEuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkQyMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xufVxuXG5idXR0b24uYnV0dG9uOmhvdmVyLCBidXR0b24uYnV0dG9uOmZvY3VzLCBidXR0b24uYnV0dG9uOmFjdGl2ZSxcbmEuYnV0dG9uOmhvdmVyLFxuYS5idXR0b246Zm9jdXMsXG5hLmJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogI0ZGRDIwMDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24uYnV0dG9uICsgYnV0dG9uLFxuYnV0dG9uLmJ1dHRvbiArIGJ1dHRvbi5idXR0b24sXG5idXR0b24uYnV0dG9uICsgYS5idXR0b24sXG5hLmJ1dHRvbiArIGJ1dHRvbixcbmEuYnV0dG9uICsgYnV0dG9uLmJ1dHRvbixcbmEuYnV0dG9uICsgYS5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuYnV0dG9uLmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCBidXR0b24uYnV0dG9uLmJ1dHRvbi0tc3VibWl0LFxuYS5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbmEuYnV0dG9uLmJ1dHRvbi0tc3VibWl0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYS5idXR0b24tLWFkbWlzc2lvbnMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgYS5idXR0b24tLWFkbWlzc2lvbnMge1xuICAgIHdpZHRoOiAzMjlweDtcbiAgfVxufVxuXG4udmlkZW8tZW1iZWQtZmllbGQtbGF6eS1wbGF5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjODA2OTAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+AjVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMWExNTAwO1xufVxuXG4uY2hvc2VuLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hvc2VuLXNlbGVjdC1kZXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBiYWNrZ3JvdW5kOiAjRkZEMjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtOTAwMHB4O1xuICB6LWluZGV4OiAxMDYwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICBjb2xvcjogIzFGMUYxRjtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMXM7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbSB7XG4gIGJhY2tncm91bmQ6ICNGRUZGREU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzFGMUYxRjtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjNUY2MDVEO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgLm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGJhY2tncm91bmQ6ICNjY2E4MDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwge1xuICBtYXJnaW46IDAgNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMjFweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHRleHQtaW5kZW50OiAtNTAwMHB4O1xuICB3aWR0aDogOXB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24ge1xuICBib3R0b206IDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGRDIwMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzFGMUYxRjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNnB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQzJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogOC43cHggNXB4IDAgNXB4O1xuICBib3JkZXItY29sb3I6ICMxRjFGMUYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogIzFGMUYxRjtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoOmFmdGVyIHtcbiAgY29udGVudDogXCLvgIJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmU5ODA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05MDAwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIHtcbiAgYmFja2dyb3VuZDogI0ZGRDIwMDtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQyMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogMSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzOmFmdGVyIHtcbiAgY29udGVudDogXCLvgIJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMXB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW46IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzFGMUYxRjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1maWVsZCAuZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2Uge1xuICBtYXJnaW46IDZweCAwIDAgNXB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NhODAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMUYxRjFGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSArIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZlOTgwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRDRENEQ0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5zZWFyY2gtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5zZWFyY2gtZmllbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+AglwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDFweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZlOTgwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogI0ZGRDIwMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM4MDY5MDA7XG4gIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDdweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2hvc2VuLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgbGVmdDogN3B4O1xuICByaWdodDogYXV0bztcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIGxlZnQ6IDI2cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbjogNnB4IDVweCAzcHggMDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDA7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyAuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG59XG5cbi5ub2RlLS10eXBlLS1hbHVtbmktaW4tYWN0aW9uLm5vZGUtLXZpZXctbW9kZS0tZnVsbCB7XG4gIGNvbG9yOiAjNUY2MDVEO1xufVxuXG4ubm9kZS0tdHlwZS0tYWx1bW5pLWluLWFjdGlvbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmFsdW1uaS1oZWFkZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tYWx1bW5pLWluLWFjdGlvbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmFsdW1uaS1oZWFkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5ub2RlLS10eXBlLS1hbHVtbmktaW4tYWN0aW9uLm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuYWx1bW5pLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubm9kZS0tdHlwZS0tYWx1bW5pLWluLWFjdGlvbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmFsdW1uaS1oZWFkZXJfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ub2RlLS10eXBlLS1hbHVtbmktaW4tYWN0aW9uLm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuYWx1bW5pLWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLS1hbHVtbmktaW4tYWN0aW9uLm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuYWx1bW5pLWhlYWRlcl9faW5uZXIgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm9kZS0tdHlwZS0tYWx1bW5pLWluLWFjdGlvbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmFsdW1uaS1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubm9kZS0tdHlwZS0tYWx1bW5pLWluLWFjdGlvbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmFsdW1uaS1jb250ZW50LXdyYXBwZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tYWx1bW5pLWluLWFjdGlvbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmFsdW1uaS1jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5ub2RlLS10eXBlLS1hbHVtbmktaW4tYWN0aW9uLm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuYWx1bW5pLWNvbnRlbnQtd3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubm9kZS0tdHlwZS0tYWx1bW5pLWluLWFjdGlvbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmFsdW1uaS1jb250ZW50LXdyYXBwZXIgLmFsdW1uaS1jb250ZW50LXdyYXBwZXJfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4ubm9kZS0tdHlwZS0tYWx1bW5pLWluLWFjdGlvbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmFsdW1uaS1jb250ZW50LXdyYXBwZXIgLmFsdW1uaS1jb250ZW50LXdyYXBwZXJfX2lubmVyOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWFsdW1uaS1pbi1hY3Rpb24ubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5hbHVtbmktY29udGVudC13cmFwcGVyIC5hbHVtbmktY29udGVudC13cmFwcGVyX19pbm5lcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLm5vZGUtLXR5cGUtLWFsdW1uaS1pbi1hY3Rpb24ubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5hbHVtbmktY29udGVudC13cmFwcGVyIC5hbHVtbmktY29udGVudC13cmFwcGVyX19pbm5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubm9kZS0tdHlwZS0tYWx1bW5pLWluLWFjdGlvbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmFsdW1uaS1jb250ZW50LXdyYXBwZXIgLmFsdW1uaS1jb250ZW50LXdyYXBwZXJfX2lubmVyIC5hbHVtbmktcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vZGUtLXR5cGUtLWFsdW1uaS1pbi1hY3Rpb24ubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5hbHVtbmktY29udGVudC13cmFwcGVyIC5hbHVtbmktY29udGVudC13cmFwcGVyX19pbm5lciAuYWx1bW5pLXBob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAubm9kZS0tdHlwZS0tYWx1bW5pLWluLWFjdGlvbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmFsdW1uaS1jb250ZW50LXdyYXBwZXIgLmFsdW1uaS1jb250ZW50LXdyYXBwZXJfX2lubmVyIC5hbHVtbmktcGhvdG8ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5ub2RlLS10eXBlLS1hbHVtbmktaW4tYWN0aW9uLm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuYWx1bW5pLWNvbnRlbnQtd3JhcHBlciAuYWx1bW5pLWNvbnRlbnQtd3JhcHBlcl9faW5uZXIgaDI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS0tY291cnNlIC5jcmVkaXRfbnVtYmVyX2NyZWRpdCBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmV2ZW50LXRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogNnB4IHNvbGlkICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZXZlbnQtdGVhc2VyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5ldmVudC10ZWFzZXIgLmV2ZW50LXRlYXNlcl9fbW9udGgge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZXZlbnQtdGVhc2VyIC5ldmVudC10ZWFzZXJfX2RheSB7XG4gIGZvbnQtc2l6ZTogNS4zMTI1ZW07XG4gIG1hcmdpbjogNXB4IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IC44O1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDA2NEM3O1xufVxuXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5ldmVudC10ZWFzZXIgLmV2ZW50LXRlYXNlcl9fdGltZSwgLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZXZlbnQtdGVhc2VyIC5ldmVudC10ZWFzZXJfX3Zpc2liaWxpdHkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBjb2xvcjogIzVGNjA1RDtcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZXZlbnQtdGVhc2VyIC5ldmVudC1hZGQge1xuICBmb250LXNpemU6IDAuODEyNWVtO1xufVxuXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5ub2RlX19jb250ZW50ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZXZlbnRfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IC45ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmV2ZW50X2xvY2F0aW9uIGRpdixcbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmV2ZW50X3R5cGUgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS1ldmVudC10ZWFzZXItd2l0aC1sb2NhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDZweCBzb2xpZCAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZXZlbnQtdGVhc2VyLXdpdGgtbG9jYXRpb246aG92ZXIgLmV2ZW50LXRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogIzAwNjRDNztcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZXZlbnQtdGVhc2VyLXdpdGgtbG9jYXRpb24gLmxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAxMHB4IDMwcHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWV2ZW50LXRlYXNlci13aXRoLWxvY2F0aW9uIC5saW5rLXdyYXBwZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWV2ZW50LXRlYXNlci13aXRoLWxvY2F0aW9uIC5ldmVudC10ZWFzZXJfX3RhZ3Mge1xuICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWV2ZW50LXRlYXNlci13aXRoLWxvY2F0aW9uIC5ldmVudC10ZWFzZXJfX3RhZ3MgLmNvbW1hLXNlcGFyYXRvciB7XG4gIGNvbG9yOiAjMDA2NEM3O1xufVxuXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS1ldmVudC10ZWFzZXItd2l0aC1sb2NhdGlvbiAuZXZlbnQtdGVhc2VyX19tb250aCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWV2ZW50LXRlYXNlci13aXRoLWxvY2F0aW9uIC5ldmVudC10ZWFzZXJfX2RheSB7XG4gIGZvbnQtc2l6ZTogMy45Mzc1ZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IC44O1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDA2NEM3O1xufVxuXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS1ldmVudC10ZWFzZXItd2l0aC1sb2NhdGlvbiAuZXZlbnQtdGVhc2VyX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWV2ZW50LXRlYXNlci13aXRoLWxvY2F0aW9uIC5ldmVudC10ZWFzZXJfX3Zpc2liaWxpdHksXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS1ldmVudC10ZWFzZXItd2l0aC1sb2NhdGlvbiAuZXZlbnQtdGVhc2VyX190aW1lLFxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZXZlbnQtdGVhc2VyLXdpdGgtbG9jYXRpb24gLmV2ZW50LXRlYXNlcl9fYWRkcmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgY29sb3I6ICM1RjYwNUQ7XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWV2ZW50LXRlYXNlci13aXRoLWxvY2F0aW9uIC5ldmVudC10ZWFzZXJfX2FkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tZXZlbnQtdGVhc2VyLXdpdGgtbG9jYXRpb24gLmV2ZW50LXRlYXNlcl9fZGF5IHtcbiAgICBmb250LXNpemU6IDEuODc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWV2ZW50LXRlYXNlci13aXRoLWxvY2F0aW9uIC5ldmVudC10ZWFzZXJfX2RheSB7XG4gICAgZm9udC1zaXplOiAzLjc1ZW07XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyLCAubm9kZS0tdHlwZS0tbnl1LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogNnB4IHNvbGlkICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS10ZWFzZXI6aG92ZXIgLmV2ZW50LXRlYXNlcl9fdGl0bGUsIC5ub2RlLS10eXBlLS1ueXUtZXZlbnQubm9kZS0tdmlldy1tb2RlLS10ZWFzZXI6aG92ZXIgLmV2ZW50LXRlYXNlcl9fdGl0bGUge1xuICBjb2xvcjogIzAwNjRDNztcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5saW5rLXdyYXBwZXIsIC5ub2RlLS10eXBlLS1ueXUtZXZlbnQubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjBweCAxMHB4IDQ1cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAubGluay13cmFwcGVyOmhvdmVyLCAubm9kZS0tdHlwZS0tbnl1LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5saW5rLXdyYXBwZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZXZlbnQtdGVhc2VyX190YWdzLCAubm9kZS0tdHlwZS0tbnl1LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5ldmVudC10ZWFzZXJfX3RhZ3Mge1xuICBwYWRkaW5nOiAwIDMwcHggNDVweCAzMHB4O1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZXZlbnQtdGVhc2VyX190YWdzIC5jb21tYS1zZXBhcmF0b3IsIC5ub2RlLS10eXBlLS1ueXUtZXZlbnQubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmV2ZW50LXRlYXNlcl9fdGFncyAuY29tbWEtc2VwYXJhdG9yIHtcbiAgY29sb3I6ICMwMDY0Qzc7XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZXZlbnQtdGVhc2VyX19tb250aCwgLm5vZGUtLXR5cGUtLW55dS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZXZlbnQtdGVhc2VyX19tb250aCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZXZlbnQtdGVhc2VyX19kYXksIC5ub2RlLS10eXBlLS1ueXUtZXZlbnQubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmV2ZW50LXRlYXNlcl9fZGF5IHtcbiAgZm9udC1zaXplOiAzLjkzNzVlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsaW5lLWhlaWdodDogLjg7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMDY0Qzc7XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZXZlbnQtdGVhc2VyX190aXRsZSwgLm5vZGUtLXR5cGUtLW55dS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZXZlbnQtdGVhc2VyX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZXZlbnQtdGVhc2VyX192aXNpYmlsaXR5LFxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5ldmVudC10ZWFzZXJfX3RpbWUsXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmV2ZW50LXRlYXNlcl9fYWRkcmVzcywgLm5vZGUtLXR5cGUtLW55dS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZXZlbnQtdGVhc2VyX192aXNpYmlsaXR5LFxuLm5vZGUtLXR5cGUtLW55dS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZXZlbnQtdGVhc2VyX190aW1lLFxuLm5vZGUtLXR5cGUtLW55dS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZXZlbnQtdGVhc2VyX19hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBjb2xvcjogIzVGNjA1RDtcbn1cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5ldmVudC10ZWFzZXJfX2FkZHJlc3MsIC5ub2RlLS10eXBlLS1ueXUtZXZlbnQubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmV2ZW50LXRlYXNlcl9fYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmV2ZW50LXRlYXNlcl9fZGF5LCAubm9kZS0tdHlwZS0tbnl1LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5ldmVudC10ZWFzZXJfX2RheSB7XG4gICAgZm9udC1zaXplOiA1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZXZlbnQtdGVhc2VyX19kYXksIC5ub2RlLS10eXBlLS1ueXUtZXZlbnQubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgLmV2ZW50LXRlYXNlcl9fZGF5IHtcbiAgICBmb250LXNpemU6IDguMzc1ZW07XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyOmFmdGVyLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcjphZnRlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyX19pbm5lciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXI6YWZ0ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyOmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyOmFmdGVyLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiA0NTVweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1pbmZvLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1pbmZvLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1pbmZvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LWluZm8sIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LWluZm8ge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1pbmZvX19uYW1lLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1pbmZvX19uYW1lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LWluZm9fX25hbWUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LWluZm9fX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktaW5mb19fY29udGFjdCwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktaW5mb19fY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LWluZm9fX2NvbnRhY3Q6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1pbmZvX19jb250YWN0OmFmdGVyLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1pbmZvX19jb250YWN0OmJlZm9yZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktaW5mb19fY29udGFjdDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktaW5mb19fY29udGFjdDphZnRlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktaW5mb19fY29udGFjdDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktaW5mb19fY29udGFjdCwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktaW5mb19fY29udGFjdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1pbmZvX19jb250YWN0LCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1pbmZvX19jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5jb250YWN0X19kZXRhaWxzLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuY29udGFjdF9fZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgY29sb3I6ICM1RjYwNUQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5jb250YWN0X19kZXRhaWxzOmZpcnN0LWNoaWxkLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuY29udGFjdF9fZGV0YWlsczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5jb250YWN0X19kZXRhaWxzOmxhc3QtY2hpbGQsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5jb250YWN0X19kZXRhaWxzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuY29udGFjdF9fZGV0YWlscywgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmNvbnRhY3RfX2RldGFpbHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuY29udGFjdF9fbGFiZWwsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5jb250YWN0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1waG90bywgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LXBob3RvIGltZywgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LXBob3RvLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1waG90byB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LXBob3RvIGltZywgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktcGhvdG8gaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LXBob3RvLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1waG90byB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDM0MnB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktaGVhZGVyX19pbm5lciAuZmFjdWx0eS1waG90byAuZmllbGQsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LXBob3RvIC5maWVsZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1oZWFkZXJfX2lubmVyIC5mYWN1bHR5LXBob3RvIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIgLmZhY3VsdHktcGhvdG8gLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWNvbnRlbnQtd3JhcHBlciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWNvbnRlbnQtd3JhcHBlcjpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktY29udGVudC13cmFwcGVyOmFmdGVyLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXIgLmZhY3VsdHktY29udGVudC13cmFwcGVyX19pbm5lciwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWNvbnRlbnQtd3JhcHBlciAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXJfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktY29udGVudC13cmFwcGVyIC5mYWN1bHR5LWNvbnRlbnQtd3JhcHBlcl9faW5uZXI6YmVmb3JlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktY29udGVudC13cmFwcGVyIC5mYWN1bHR5LWNvbnRlbnQtd3JhcHBlcl9faW5uZXI6YWZ0ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXIgLmZhY3VsdHktY29udGVudC13cmFwcGVyX19pbm5lcjpiZWZvcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXIgLmZhY3VsdHktY29udGVudC13cmFwcGVyX19pbm5lcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWNvbnRlbnQtd3JhcHBlciAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXJfX2lubmVyOmFmdGVyLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktY29udGVudC13cmFwcGVyIC5mYWN1bHR5LWNvbnRlbnQtd3JhcHBlcl9faW5uZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWNvbnRlbnQudGFicy1zZWN0aW9uLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktY29udGVudC50YWJzLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWNvbnRlbnQudGFicy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mYWN1bHR5LXByZXNlbnRhdGlvbiwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWNvbnRlbnQudGFicy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mYWN1bHR5LWNvbW1pdHRlZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWNvbnRlbnQudGFicy1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mYWN1bHR5LWFjY29sYWRlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktY29udGVudC50YWJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3VsdHktcHJlc2VudGF0aW9uLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktY29udGVudC50YWJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3VsdHktY29tbWl0dGVlLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktY29udGVudC50YWJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3VsdHktYWNjb2xhZGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE0O1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktY29udGVudC50YWJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3VsdHktY29tbWl0dGVlIC5maWVsZF9faXRlbSBhLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktY29udGVudC50YWJzLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3VsdHktY29tbWl0dGVlIC5maWVsZF9faXRlbSBhIHtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1jb250ZW50LnRhYnMtc2VjdGlvbiwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LWNvbnRlbnQudGFicy1zZWN0aW9uIHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC04MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LWNvbnRlbnQudGFicy1zZWN0aW9uIC50YWJzLXNlY3Rpb25fX2NvbnRlbnQsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1jb250ZW50LnRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIG1heC13aWR0aDogMzQycHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmNhbGxvdXQgLmxpbmstc3R5bGUtLW1vcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5jYWxsb3V0IC5saW5rLXN0eWxlLS1tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIC5ub2RlLS10eXBlLS12aWRlbywgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIC5ub2RlLS10eXBlLS12aWRlbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tZW1iZWQsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tZW1iZWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS12aWRlb3MgLmZhY3VsdHktdmlkZW9zX19zaG93LW1vcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyAuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIC5maWVsZF9faXRlbSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWV4cGVydGlzZSBoMiwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgLmZpZWxkLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgLmZpZWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgLmZpZWxkX19pdGVtLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1zb2NpYWwgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLnZpZXctbmV3cy1wcmVzcy52aWV3LWRpc3BsYXktaWQtZmFjdWx0eV9yZWxhdGVkX2Jsb2NrIC5uZXdzLXByZXNzX192aWV3cy1yb3dfX3RpdGxlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC52aWV3LW5ld3MtcHJlc3Mudmlldy1kaXNwbGF5LWlkLWRlZmF1bHQgLm5ld3MtcHJlc3NfX3ZpZXdzLXJvd19fdGl0bGUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAudmlldy1uZXdzLXByZXNzLnZpZXctZGlzcGxheS1pZC1mYWN1bHR5X3JlbGF0ZWRfYmxvY2sgLm5ld3MtcHJlc3NfX3ZpZXdzLXJvd19fdGl0bGUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLnZpZXctbmV3cy1wcmVzcy52aWV3LWRpc3BsYXktaWQtZGVmYXVsdCAubmV3cy1wcmVzc19fdmlld3Mtcm93X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAudmlldy1uZXdzLXByZXNzLnZpZXctZGlzcGxheS1pZC1mYWN1bHR5X3JlbGF0ZWRfYmxvY2sgLm5ld3MtcHJlc3NfX3ZpZXdzLXJvd19fcHVibGlzaGVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC52aWV3LW5ld3MtcHJlc3Mudmlldy1kaXNwbGF5LWlkLWZhY3VsdHlfcmVsYXRlZF9ibG9jayAubmV3cy1wcmVzc19fdmlld3Mtcm93X19kYXRlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC52aWV3LW5ld3MtcHJlc3Mudmlldy1kaXNwbGF5LWlkLWRlZmF1bHQgLm5ld3MtcHJlc3NfX3ZpZXdzLXJvd19fcHVibGlzaGVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC52aWV3LW5ld3MtcHJlc3Mudmlldy1kaXNwbGF5LWlkLWRlZmF1bHQgLm5ld3MtcHJlc3NfX3ZpZXdzLXJvd19fZGF0ZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC52aWV3LW5ld3MtcHJlc3Mudmlldy1kaXNwbGF5LWlkLWZhY3VsdHlfcmVsYXRlZF9ibG9jayAubmV3cy1wcmVzc19fdmlld3Mtcm93X19wdWJsaXNoZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLnZpZXctbmV3cy1wcmVzcy52aWV3LWRpc3BsYXktaWQtZmFjdWx0eV9yZWxhdGVkX2Jsb2NrIC5uZXdzLXByZXNzX192aWV3cy1yb3dfX2RhdGUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLnZpZXctbmV3cy1wcmVzcy52aWV3LWRpc3BsYXktaWQtZGVmYXVsdCAubmV3cy1wcmVzc19fdmlld3Mtcm93X19wdWJsaXNoZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLnZpZXctbmV3cy1wcmVzcy52aWV3LWRpc3BsYXktaWQtZGVmYXVsdCAubmV3cy1wcmVzc19fdmlld3Mtcm93X19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgY29sb3I6ICM1RjYwNUQ7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5saW5rLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAubGluay13cmFwcGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tcG9zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgY29sb3I6ICM1RjYwNUQ7XG59XG5cbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5saW5rLXdyYXBwZXI6aG92ZXIgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgY29sb3I6ICMwMDY0Qzc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAubGluay13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5saW5rLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tcG9zaXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtLWxhbmRpbmctcGFnZTpiZWZvcmUsIC5ub2RlLS10eXBlLS1sYW5kaW5nLXBhZ2U6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5ub2RlLS10eXBlLS1sYW5kaW5nLXBhZ2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uLm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbi5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbi5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAucHVibGljYXRpb24tdGVhc2VyX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbi5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAucHVibGljYXRpb24tdGVhc2VyX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbi5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciAucHVibGljYXRpb24tdGVhc2VyX19kYXRlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBjb2xvcjogIzVGNjA1RDtcbn1cblxuLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uLm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIC5wdWJsaWNhdGlvbi10ZWFzZXJfX2F1dGhvcnMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubm9kZS0tdHlwZS0tdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWVtYmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubm9kZS0tdHlwZS0tdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWVtYmVkIGEsIC5ub2RlLS10eXBlLS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tZW1iZWQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub2RlLS10eXBlLS12aWRlby52aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWVtYmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS0tZnVsbCA+IC5ub2RlX19jb250ZW50ID4gLmZpZWxkIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMge1xuICBtYXJnaW46IDA7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1zeWxsYWJ1cyxcbi5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1zeWxsYWJ1cyAuZmllbGQsXG4ubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tcHVibGljYXRpb24gLmZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXN5bGxhYnVzIC5mYWN1bHR5LXNob3ctbW9yZSxcbi5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbiAuZmFjdWx0eS1zaG93LW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXN5bGxhYnVzIC5zeWxsYWJ1cy1kZXNjcmlwdGlvbixcbi5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbiAuc3lsbGFidXMtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29udGVudF9fdGFiLWNvbnRlbnRfX2lubmVyIGRpdi5maWVsZF9faXRlbSBhcnRpY2xlIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi52aWV3LW1vZGUtLW1vcmUtdG8tZXhwbG9yZSAucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLmNvbnRlbnQtdHlwZS1sYWJlbCwgLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC5jb250ZW50LXR5cGUtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICM3RTBBQ0I7XG59XG5cbi52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCAudmlldy1tb2RlX19jb250ZW50LCAubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX2NvbnRlbnQgcCxcbi52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCAudmlldy1tb2RlX19jb250ZW50IHNwYW4sXG4udmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCBhLFxuLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX2NvbnRlbnQgYS5saW5rLXN0eWxlLS1tb3JlLFxuLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX2NvbnRlbnQgdWwsXG4udmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCBsaSwgLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX2NvbnRlbnQgcCxcbi5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCAudmlldy1tb2RlX19jb250ZW50IHNwYW4sXG4ubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCBhLFxuLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX2NvbnRlbnQgYS5saW5rLXN0eWxlLS1tb3JlLFxuLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX2NvbnRlbnQgdWwsXG4ubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX2NvbnRlbnQgYmxvY2txdW90ZSxcbi52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCAudmlldy1tb2RlX19jb250ZW50IHZpZGVvLCAubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLnZpZXctbW9kZV9fY29udGVudCBibG9ja3F1b3RlLFxuLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX2NvbnRlbnQgdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAvKiBJZnJhbWUgcnVsZSDigJQgcmVtb3ZlIGFueSBib3JkZXJzICovXG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuaG9yaXpvbnRhbCBhOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5ob3Jpem9udGFsOmFmdGVyIHtcbiAgY29udGVudDogXCIsXCI7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5ob3Jpem9udGFsOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuaG9yaXpvbnRhbDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSBpZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIC8qIG9wdGlvbmFsOiB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBldGMuICovXG59XG5cbiNibG9jay11c2VycmVzb3VyY2VzYmxvY2sge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi52aWV3LW1vZGUtLXRlYXNlci0tZGVmYXVsdCBzcGFuLFxuLnZpZXctbW9kZS0tbW9yZS10by1leHBsb3JlIHNwYW4sXG4udmlldy1tb2RlLS1zZWFyY2gtaW5kZXggc3Bhbixcbi5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBzcGFuLFxuLnZpZXctbW9kZS0tdGVhc2VyLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0IC52aWV3LW1vZGVfX3RpdGxlLFxuLnZpZXctbW9kZS0tbW9yZS10by1leHBsb3JlIC52aWV3LW1vZGVfX3RpdGxlLFxuLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX3RpdGxlLFxuLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC52aWV3LW1vZGVfX3RpdGxlLFxuLnZpZXctbW9kZS0tdGVhc2VyLXRpdGxlIC52aWV3LW1vZGVfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0IC5maWVsZCxcbi52aWV3LW1vZGUtLW1vcmUtdG8tZXhwbG9yZSAuZmllbGQsXG4udmlldy1tb2RlLS1zZWFyY2gtaW5kZXggLmZpZWxkLFxuLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IC5maWVsZCxcbi52aWV3LW1vZGUtLXRlYXNlci10aXRsZSAuZmllbGQge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlczphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhpZGUtZm9ybS1zZWxlY3QtbGFiZWwgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS0tbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gIH1cbn1cblxuZmllbGRzZXQuZm9ybS13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uZmllbGRzZXQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbmZpZWxkc2V0IGxlZ2VuZCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxubGVnZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvcm0tLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9ybS10ZXh0LFxuLmZvcm0tZW1haWwsXG4uZm9ybS10ZWwsXG4uZm9ybS1udW1iZXIsIC5mb3JtLWRhdGUge1xuICBib3JkZXI6ICNjY2NjY2MgMXB4IHNvbGlkO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5mb3JtLXRleHQsXG4uZm9ybS1lbWFpbCxcbi5mb3JtLXRlbCxcbi5mb3JtLW51bWJlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS10ZXh0YXJlYSB7XG4gIGJvcmRlcjogI2NjY2NjYyAxcHggc29saWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uZm9ybS1zdWJtaXQge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNGRkQyMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcztcbn1cblxuLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgY29sb3I6ICNGRkQyMDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICMzMDMwMzA7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnZpZXctLWV2ZW50cy52aWV3LS1wYWdlLWRpc3BsYXkgLmZvcm0tYWN0aW9ucyB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZpZXctLWV2ZW50cy52aWV3LS1wYWdlLWRpc3BsYXkgLmZvcm0tYWN0aW9ucyB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQyMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMjAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA2NEM3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hLmxpbmstc3R5bGUtLW1vcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyBhLmZhY3VsdHktdmlkZW9zX19zaG93LW1vcmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyBhLmZhY3VsdHktdmlkZW9zX19zaG93LW1vcmUsIGEuc2hvdy1tb3JlLCAuYXJiaXRyYXJ5LWJsb2NrIGE6bm90KFtjbGFzc10pLCAubm9kZS0tdHlwZS0tcHVibGljYXRpb24ubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgYS5yZWFkLW1vcmUsIC52aWV3LW1vZGUtLW1vcmUtdG8tZXhwbG9yZSBhLnJlYWQtbW9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnRyaXB0eWNoX19oZWFkZXIgcCBhLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1mYWN1bHR5LXByb2ZpbGVzLWJ5LXNwZWNpYWxpemF0aW9uIC5tb3JlLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyAubW9yZS1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXB1YmxpY2F0aW9uLXRlYXNlciAubW9yZS1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoIC5tb3JlLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAubW9yZS1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cyAubW9yZS1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW55dS1ldmVudHMgLm1vcmUtbGluayBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDA2NEM3O1xufVxuXG5hLmxpbmstc3R5bGUtLW1vcmU6aG92ZXIsIGEubGluay1zdHlsZS0tbW9yZTphY3RpdmUsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyBhLmZhY3VsdHktdmlkZW9zX19zaG93LW1vcmU6aG92ZXIsIC5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LXZpZGVvcyBhLmZhY3VsdHktdmlkZW9zX19zaG93LW1vcmU6aG92ZXIsIGEuc2hvdy1tb3JlOmhvdmVyLCAuYXJiaXRyYXJ5LWJsb2NrIGE6aG92ZXI6bm90KFtjbGFzc10pLCAubm9kZS0tdHlwZS0tcHVibGljYXRpb24ubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIgYS5yZWFkLW1vcmU6aG92ZXIsIC52aWV3LW1vZGUtLW1vcmUtdG8tZXhwbG9yZSBhLnJlYWQtbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnRyaXB0eWNoX19oZWFkZXIgcCBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1mYWN1bHR5LXByb2ZpbGVzLWJ5LXNwZWNpYWxpemF0aW9uIC5tb3JlLWxpbmsgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyAubW9yZS1saW5rIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXB1YmxpY2F0aW9uLXRlYXNlciAubW9yZS1saW5rIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoIC5tb3JlLWxpbmsgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAubW9yZS1saW5rIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cyAubW9yZS1saW5rIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW55dS1ldmVudHMgLm1vcmUtbGluayBhOmhvdmVyLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS12aWRlb3MgYS5mYWN1bHR5LXZpZGVvc19fc2hvdy1tb3JlOmFjdGl2ZSwgLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIGEuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZTphY3RpdmUsIGEuc2hvdy1tb3JlOmFjdGl2ZSwgLmFyYml0cmFyeS1ibG9jayBhOmFjdGl2ZTpub3QoW2NsYXNzXSksIC5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbi5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciBhLnJlYWQtbW9yZTphY3RpdmUsIC52aWV3LW1vZGUtLW1vcmUtdG8tZXhwbG9yZSBhLnJlYWQtbW9yZTphY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC50cmlwdHljaF9faGVhZGVyIHAgYTphY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24gLm1vcmUtbGluayBhOmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyAubW9yZS1saW5rIGE6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIgLm1vcmUtbGluayBhOmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2ggLm1vcmUtbGluayBhOmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAubW9yZS1saW5rIGE6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ldmVudHMgLm1vcmUtbGluayBhOmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbnl1LWV2ZW50cyAubW9yZS1saW5rIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGRDIwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5saW5rLXN0eWxlLS1tb3JlOmFmdGVyLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS12aWRlb3MgYS5mYWN1bHR5LXZpZGVvc19fc2hvdy1tb3JlOmFmdGVyLCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS12aWRlb3MgYS5mYWN1bHR5LXZpZGVvc19fc2hvdy1tb3JlOmFmdGVyLCBhLnNob3ctbW9yZTphZnRlciwgLmFyYml0cmFyeS1ibG9jayBhOm5vdChbY2xhc3NdKTphZnRlciwgLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uLm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIGEucmVhZC1tb3JlOmFmdGVyLCAudmlldy1tb2RlLS1tb3JlLXRvLWV4cGxvcmUgYS5yZWFkLW1vcmU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC50cmlwdHljaF9faGVhZGVyIHAgYTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAubW9yZS1saW5rIGE6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW5ld3MtcHJlc3MgLm1vcmUtbGluayBhOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIgLm1vcmUtbGluayBhOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCAubW9yZS1saW5rIGE6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoLXZpZXcgLm1vcmUtbGluayBhOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ldmVudHMgLm1vcmUtbGluayBhOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC5tb3JlLWxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMGJiXCI7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbmEubGluay1zdHlsZS0td2hpdGUsIC5jYWxsb3V0LS1ibHVlIGE6bm90KFtjbGFzc10pLFxuLmNhbGxvdXQtLWJsdWUgYS5saW5rLXN0eWxlLS1tb3JlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktbGlua3MgYTpub3QoW2NsYXNzXSksXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgYTpub3QoW2NsYXNzXSksXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBhOm5vdChbY2xhc3NdKSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWV4cGVydGlzZSBhOm5vdChbY2xhc3NdKSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIGEubGluay1zdHlsZS0tbW9yZSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWV4cGVydGlzZSBhLmxpbmstc3R5bGUtLW1vcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBhLmxpbmstc3R5bGUtLW1vcmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgYS5saW5rLXN0eWxlLS1tb3JlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIGE6bm90KFtjbGFzc10pLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyBhLmxpbmstc3R5bGUtLW1vcmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmEubGluay1zdHlsZS0td2hpdGU6aG92ZXIsIGEubGluay1zdHlsZS0td2hpdGU6YWN0aXZlLCAuY2FsbG91dC0tYmx1ZSBhOmhvdmVyOm5vdChbY2xhc3NdKSxcbi5jYWxsb3V0LS1ibHVlIGEubGluay1zdHlsZS0tbW9yZTpob3Zlcixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIGE6aG92ZXI6bm90KFtjbGFzc10pLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIGE6aG92ZXI6bm90KFtjbGFzc10pLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktbGlua3MgYTpob3Zlcjpub3QoW2NsYXNzXSksXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgYTpob3Zlcjpub3QoW2NsYXNzXSksXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBhLmxpbmstc3R5bGUtLW1vcmU6aG92ZXIsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgYS5saW5rLXN0eWxlLS1tb3JlOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktbGlua3MgYS5saW5rLXN0eWxlLS1tb3JlOmhvdmVyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIGEubGluay1zdHlsZS0tbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyBhOmhvdmVyOm5vdChbY2xhc3NdKSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW5ld3MtcHJlc3MgYS5saW5rLXN0eWxlLS1tb3JlOmhvdmVyLCAuY2FsbG91dC0tYmx1ZSBhOmFjdGl2ZTpub3QoW2NsYXNzXSksXG4uY2FsbG91dC0tYmx1ZSBhLmxpbmstc3R5bGUtLW1vcmU6YWN0aXZlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktbGlua3MgYTphY3RpdmU6bm90KFtjbGFzc10pLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIGE6YWN0aXZlOm5vdChbY2xhc3NdKSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIGE6YWN0aXZlOm5vdChbY2xhc3NdKSxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWV4cGVydGlzZSBhOmFjdGl2ZTpub3QoW2NsYXNzXSksXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBhLmxpbmstc3R5bGUtLW1vcmU6YWN0aXZlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIGEubGluay1zdHlsZS0tbW9yZTphY3RpdmUsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBhLmxpbmstc3R5bGUtLW1vcmU6YWN0aXZlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIGEubGluay1zdHlsZS0tbW9yZTphY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW5ld3MtcHJlc3MgYTphY3RpdmU6bm90KFtjbGFzc10pLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyBhLmxpbmstc3R5bGUtLW1vcmU6YWN0aXZlIHtcbiAgY29sb3I6ICNFNUU1RTU7XG59XG5cbmEubGluay1zdHlsZS0tYmxhY2ssIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1zeWxsYWJ1cyBhLmZhY3VsdHktc2hvdy1tb3JlLFxuLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uIGEuZmFjdWx0eS1zaG93LW1vcmUsIC52aWV3LW1vZGUtLXRlYXNlci0tZGVmYXVsdCBhLnRpdGxlLWxpbmssXG4udmlldy1tb2RlLS1tb3JlLXRvLWV4cGxvcmUgYS50aXRsZS1saW5rLFxuLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluayxcbi5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBhLnRpdGxlLWxpbmssXG4udmlldy1tb2RlLS10ZWFzZXItdGl0bGUgYS50aXRsZS1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5saW5rLXN0eWxlLS1ibGFjazpob3ZlciwgYS5saW5rLXN0eWxlLS1ibGFjazphY3RpdmUsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1zeWxsYWJ1cyBhLmZhY3VsdHktc2hvdy1tb3JlOmhvdmVyLFxuLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uIGEuZmFjdWx0eS1zaG93LW1vcmU6aG92ZXIsIC52aWV3LW1vZGUtLXRlYXNlci0tZGVmYXVsdCBhLnRpdGxlLWxpbms6aG92ZXIsXG4udmlldy1tb2RlLS1tb3JlLXRvLWV4cGxvcmUgYS50aXRsZS1saW5rOmhvdmVyLFxuLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluazpob3Zlcixcbi5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBhLnRpdGxlLWxpbms6aG92ZXIsXG4udmlldy1tb2RlLS10ZWFzZXItdGl0bGUgYS50aXRsZS1saW5rOmhvdmVyLCAubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tc3lsbGFidXMgYS5mYWN1bHR5LXNob3ctbW9yZTphY3RpdmUsXG4ubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tcHVibGljYXRpb24gYS5mYWN1bHR5LXNob3ctbW9yZTphY3RpdmUsIC52aWV3LW1vZGUtLXRlYXNlci0tZGVmYXVsdCBhLnRpdGxlLWxpbms6YWN0aXZlLFxuLnZpZXctbW9kZS0tbW9yZS10by1leHBsb3JlIGEudGl0bGUtbGluazphY3RpdmUsXG4udmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rOmFjdGl2ZSxcbi5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBhLnRpdGxlLWxpbms6YWN0aXZlLFxuLnZpZXctbW9kZS0tdGVhc2VyLXRpdGxlIGEudGl0bGUtbGluazphY3RpdmUge1xuICBjb2xvcjogIzAwNjRDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmxpbmstc3R5bGUtLWJsYWNrOmhvdmVyIGgxLCBhLmxpbmstc3R5bGUtLWJsYWNrOmhvdmVyIGgyLCBhLmxpbmstc3R5bGUtLWJsYWNrOmhvdmVyIGgzLCBhLmxpbmstc3R5bGUtLWJsYWNrOmhvdmVyIGg0LCBhLmxpbmstc3R5bGUtLWJsYWNrOmFjdGl2ZSBoMSwgYS5saW5rLXN0eWxlLS1ibGFjazphY3RpdmUgaDIsIGEubGluay1zdHlsZS0tYmxhY2s6YWN0aXZlIGgzLCBhLmxpbmstc3R5bGUtLWJsYWNrOmFjdGl2ZSBoNCwgLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXN5bGxhYnVzIGEuZmFjdWx0eS1zaG93LW1vcmU6aG92ZXIgaDEsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbiBhLmZhY3VsdHktc2hvdy1tb3JlOmhvdmVyIGgxLCAudmlldy1tb2RlLS10ZWFzZXItLWRlZmF1bHQgYS50aXRsZS1saW5rOmhvdmVyIGgxLCAudmlldy1tb2RlLS1tb3JlLXRvLWV4cGxvcmUgYS50aXRsZS1saW5rOmhvdmVyIGgxLCAudmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rOmhvdmVyIGgxLCAubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rOmhvdmVyIGgxLCAudmlldy1tb2RlLS10ZWFzZXItdGl0bGUgYS50aXRsZS1saW5rOmhvdmVyIGgxLCAubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tc3lsbGFidXMgYS5mYWN1bHR5LXNob3ctbW9yZTpob3ZlciBoMiwgLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uIGEuZmFjdWx0eS1zaG93LW1vcmU6aG92ZXIgaDIsIC52aWV3LW1vZGUtLXRlYXNlci0tZGVmYXVsdCBhLnRpdGxlLWxpbms6aG92ZXIgaDIsIC52aWV3LW1vZGUtLW1vcmUtdG8tZXhwbG9yZSBhLnRpdGxlLWxpbms6aG92ZXIgaDIsIC52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBhLnRpdGxlLWxpbms6aG92ZXIgaDIsIC5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBhLnRpdGxlLWxpbms6aG92ZXIgaDIsIC52aWV3LW1vZGUtLXRlYXNlci10aXRsZSBhLnRpdGxlLWxpbms6aG92ZXIgaDIsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1zeWxsYWJ1cyBhLmZhY3VsdHktc2hvdy1tb3JlOmhvdmVyIGgzLCAubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tcHVibGljYXRpb24gYS5mYWN1bHR5LXNob3ctbW9yZTpob3ZlciBoMywgLnZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0IGEudGl0bGUtbGluazpob3ZlciBoMywgLnZpZXctbW9kZS0tbW9yZS10by1leHBsb3JlIGEudGl0bGUtbGluazpob3ZlciBoMywgLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluazpob3ZlciBoMywgLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluazpob3ZlciBoMywgLnZpZXctbW9kZS0tdGVhc2VyLXRpdGxlIGEudGl0bGUtbGluazpob3ZlciBoMywgLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXN5bGxhYnVzIGEuZmFjdWx0eS1zaG93LW1vcmU6aG92ZXIgaDQsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbiBhLmZhY3VsdHktc2hvdy1tb3JlOmhvdmVyIGg0LCAudmlldy1tb2RlLS10ZWFzZXItLWRlZmF1bHQgYS50aXRsZS1saW5rOmhvdmVyIGg0LCAudmlldy1tb2RlLS1tb3JlLXRvLWV4cGxvcmUgYS50aXRsZS1saW5rOmhvdmVyIGg0LCAudmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rOmhvdmVyIGg0LCAubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rOmhvdmVyIGg0LCAudmlldy1tb2RlLS10ZWFzZXItdGl0bGUgYS50aXRsZS1saW5rOmhvdmVyIGg0LCAubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tc3lsbGFidXMgYS5mYWN1bHR5LXNob3ctbW9yZTphY3RpdmUgaDEsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbiBhLmZhY3VsdHktc2hvdy1tb3JlOmFjdGl2ZSBoMSwgLnZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0IGEudGl0bGUtbGluazphY3RpdmUgaDEsIC52aWV3LW1vZGUtLW1vcmUtdG8tZXhwbG9yZSBhLnRpdGxlLWxpbms6YWN0aXZlIGgxLCAudmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rOmFjdGl2ZSBoMSwgLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluazphY3RpdmUgaDEsIC52aWV3LW1vZGUtLXRlYXNlci10aXRsZSBhLnRpdGxlLWxpbms6YWN0aXZlIGgxLCAubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tc3lsbGFidXMgYS5mYWN1bHR5LXNob3ctbW9yZTphY3RpdmUgaDIsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbiBhLmZhY3VsdHktc2hvdy1tb3JlOmFjdGl2ZSBoMiwgLnZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0IGEudGl0bGUtbGluazphY3RpdmUgaDIsIC52aWV3LW1vZGUtLW1vcmUtdG8tZXhwbG9yZSBhLnRpdGxlLWxpbms6YWN0aXZlIGgyLCAudmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rOmFjdGl2ZSBoMiwgLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluazphY3RpdmUgaDIsIC52aWV3LW1vZGUtLXRlYXNlci10aXRsZSBhLnRpdGxlLWxpbms6YWN0aXZlIGgyLCAubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tc3lsbGFidXMgYS5mYWN1bHR5LXNob3ctbW9yZTphY3RpdmUgaDMsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbiBhLmZhY3VsdHktc2hvdy1tb3JlOmFjdGl2ZSBoMywgLnZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0IGEudGl0bGUtbGluazphY3RpdmUgaDMsIC52aWV3LW1vZGUtLW1vcmUtdG8tZXhwbG9yZSBhLnRpdGxlLWxpbms6YWN0aXZlIGgzLCAudmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rOmFjdGl2ZSBoMywgLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluazphY3RpdmUgaDMsIC52aWV3LW1vZGUtLXRlYXNlci10aXRsZSBhLnRpdGxlLWxpbms6YWN0aXZlIGgzLCAubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tc3lsbGFidXMgYS5mYWN1bHR5LXNob3ctbW9yZTphY3RpdmUgaDQsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbiBhLmZhY3VsdHktc2hvdy1tb3JlOmFjdGl2ZSBoNCwgLnZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0IGEudGl0bGUtbGluazphY3RpdmUgaDQsIC52aWV3LW1vZGUtLW1vcmUtdG8tZXhwbG9yZSBhLnRpdGxlLWxpbms6YWN0aXZlIGg0LCAudmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rOmFjdGl2ZSBoNCwgLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluazphY3RpdmUgaDQsIC52aWV3LW1vZGUtLXRlYXNlci10aXRsZSBhLnRpdGxlLWxpbms6YWN0aXZlIGg0IHtcbiAgY29sb3I6ICMwMDY0Qzc7XG59XG5cbmEubGluay1zdHlsZS0tYmxhY2sgaDEsIGEubGluay1zdHlsZS0tYmxhY2sgaDIsIGEubGluay1zdHlsZS0tYmxhY2sgaDMsIGEubGluay1zdHlsZS0tYmxhY2sgaDQsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1zeWxsYWJ1cyBhLmZhY3VsdHktc2hvdy1tb3JlIGgxLCAubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tcHVibGljYXRpb24gYS5mYWN1bHR5LXNob3ctbW9yZSBoMSwgLnZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0IGEudGl0bGUtbGluayBoMSwgLnZpZXctbW9kZS0tbW9yZS10by1leHBsb3JlIGEudGl0bGUtbGluayBoMSwgLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluayBoMSwgLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluayBoMSwgLnZpZXctbW9kZS0tdGVhc2VyLXRpdGxlIGEudGl0bGUtbGluayBoMSwgLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXN5bGxhYnVzIGEuZmFjdWx0eS1zaG93LW1vcmUgaDIsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbiBhLmZhY3VsdHktc2hvdy1tb3JlIGgyLCAudmlldy1tb2RlLS10ZWFzZXItLWRlZmF1bHQgYS50aXRsZS1saW5rIGgyLCAudmlldy1tb2RlLS1tb3JlLXRvLWV4cGxvcmUgYS50aXRsZS1saW5rIGgyLCAudmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rIGgyLCAubm9kZS0tdmlldy1tb2RlLS1zZWFyY2gtaW5kZXggYS50aXRsZS1saW5rIGgyLCAudmlldy1tb2RlLS10ZWFzZXItdGl0bGUgYS50aXRsZS1saW5rIGgyLCAubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tc3lsbGFidXMgYS5mYWN1bHR5LXNob3ctbW9yZSBoMywgLm5vZGUtLXZpZXctbW9kZS0tZmFjdWx0eS1wcm9maWxlLm5vZGUtLXR5cGUtLXB1YmxpY2F0aW9uIGEuZmFjdWx0eS1zaG93LW1vcmUgaDMsIC52aWV3LW1vZGUtLXRlYXNlci0tZGVmYXVsdCBhLnRpdGxlLWxpbmsgaDMsIC52aWV3LW1vZGUtLW1vcmUtdG8tZXhwbG9yZSBhLnRpdGxlLWxpbmsgaDMsIC52aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBhLnRpdGxlLWxpbmsgaDMsIC5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCBhLnRpdGxlLWxpbmsgaDMsIC52aWV3LW1vZGUtLXRlYXNlci10aXRsZSBhLnRpdGxlLWxpbmsgaDMsIC5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1zeWxsYWJ1cyBhLmZhY3VsdHktc2hvdy1tb3JlIGg0LCAubm9kZS0tdmlldy1tb2RlLS1mYWN1bHR5LXByb2ZpbGUubm9kZS0tdHlwZS0tcHVibGljYXRpb24gYS5mYWN1bHR5LXNob3ctbW9yZSBoNCwgLnZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0IGEudGl0bGUtbGluayBoNCwgLnZpZXctbW9kZS0tbW9yZS10by1leHBsb3JlIGEudGl0bGUtbGluayBoNCwgLnZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluayBoNCwgLm5vZGUtLXZpZXctbW9kZS0tc2VhcmNoLWluZGV4IGEudGl0bGUtbGluayBoNCwgLnZpZXctbW9kZS0tdGVhc2VyLXRpdGxlIGEudGl0bGUtbGluayBoNCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5hLmxpbmstc3R5bGUtLWJsYWNrLS1oaWdobGlnaHQsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW5ld3MtcHJlc3MgLm1vcmUtbGluayBhIHtcbiAgcGFkZGluZzogNHB4IDFweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmEubGluay1zdHlsZS0tYmxhY2stLWhpZ2hsaWdodDpob3ZlciwgYS5saW5rLXN0eWxlLS1ibGFjay0taGlnaGxpZ2h0OmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyAubW9yZS1saW5rIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW5ld3MtcHJlc3MgLm1vcmUtbGluayBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkQyMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmEubGluay1zdHlsZS0tYmx1ZS0taGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogNHB4IDFweDtcbiAgY29sb3I6ICMwMDY0Qzc7XG59XG5cbmEubGluay1zdHlsZS0tYmx1ZS0taGlnaGxpZ2h0OmhvdmVyLCBhLmxpbmstc3R5bGUtLWJsdWUtLWhpZ2hsaWdodDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkZEMjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5hLmxpbmstc3R5bGUtLXllbGxvdywgLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTMgLmFyYml0cmFyeS1jb250ZW50LmJnLWltYWdlIGE6bm90KFtjbGFzc10pLFxuLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTMgLmFyYml0cmFyeS1jb250ZW50LmJnLWltYWdlIGEubGluay1zdHlsZS0tbW9yZSwgLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTIgYTpub3QoW2NsYXNzXSksXG4uYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMiBhLmxpbmstc3R5bGUtLW1vcmUsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGE6bm90KFtjbGFzc10pLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYS5saW5rLXN0eWxlLS1tb3JlLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGEubGluay1zdHlsZS0tbW9yZSwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ncmVlbiAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGE6bm90KFtjbGFzc10pLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ncmVlbiAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGEubGluay1zdHlsZS0tbW9yZSwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ncmVlbiAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGE6bm90KFtjbGFzc10pLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ncmVlbiAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGEubGluay1zdHlsZS0tbW9yZSwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBhOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYS5saW5rLXN0eWxlLS1tb3JlLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGE6bm90KFtjbGFzc10pLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhLmxpbmstc3R5bGUtLW1vcmUsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYTpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGEubGluay1zdHlsZS0tbW9yZSwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgYS5saW5rLXN0eWxlLS1tb3JlLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWRhcmstcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYTpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWRhcmstcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYS5saW5rLXN0eWxlLS1tb3JlLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWRhcmstcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgYTpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWRhcmstcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgYS5saW5rLXN0eWxlLS1tb3JlLCAuaGVyby1zbGlkZXIgYTpub3QoW2NsYXNzXSksXG4uaGVyby1zbGlkZXIgYS5saW5rLXN0eWxlLS1tb3JlLCAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAuY29udGVudF9fdGFiLWNvbnRlbnQuYmctaW1hZ2UgYTpub3QoW2NsYXNzXSksXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAuY29udGVudF9fdGFiLWNvbnRlbnQuYmctaW1hZ2UgYS5saW5rLXN0eWxlLS1tb3JlIHtcbiAgY29sb3I6ICNGRkQyMDA7XG59XG5cbmEubGluay1zdHlsZS0teWVsbG93OmhvdmVyLCBhLmxpbmstc3R5bGUtLXllbGxvdzphY3RpdmUsIC5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0zIC5hcmJpdHJhcnktY29udGVudC5iZy1pbWFnZSBhOmhvdmVyOm5vdChbY2xhc3NdKSxcbi5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0zIC5hcmJpdHJhcnktY29udGVudC5iZy1pbWFnZSBhLmxpbmstc3R5bGUtLW1vcmU6aG92ZXIsIC5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0yIGE6aG92ZXI6bm90KFtjbGFzc10pLFxuLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTIgYS5saW5rLXN0eWxlLS1tb3JlOmhvdmVyLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBhOmhvdmVyOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGEubGluay1zdHlsZS0tbW9yZTpob3ZlciwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgYTpob3Zlcjpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhLmxpbmstc3R5bGUtLW1vcmU6aG92ZXIsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBhOmhvdmVyOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBhLmxpbmstc3R5bGUtLW1vcmU6aG92ZXIsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhOmhvdmVyOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhLmxpbmstc3R5bGUtLW1vcmU6aG92ZXIsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYTpob3Zlcjpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGEubGluay1zdHlsZS0tbW9yZTpob3ZlciwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhOmhvdmVyOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgYS5saW5rLXN0eWxlLS1tb3JlOmhvdmVyLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGE6aG92ZXI6bm90KFtjbGFzc10pLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBhLmxpbmstc3R5bGUtLW1vcmU6aG92ZXIsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgYTpob3Zlcjpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGEubGluay1zdHlsZS0tbW9yZTpob3ZlciwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGE6aG92ZXI6bm90KFtjbGFzc10pLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGEubGluay1zdHlsZS0tbW9yZTpob3ZlciwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGE6aG92ZXI6bm90KFtjbGFzc10pLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGEubGluay1zdHlsZS0tbW9yZTpob3ZlciwgLmhlcm8tc2xpZGVyIGE6aG92ZXI6bm90KFtjbGFzc10pLFxuLmhlcm8tc2xpZGVyIGEubGluay1zdHlsZS0tbW9yZTpob3ZlciwgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLmNvbnRlbnRfX3RhYi1jb250ZW50LmJnLWltYWdlIGE6aG92ZXI6bm90KFtjbGFzc10pLFxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLmNvbnRlbnRfX3RhYi1jb250ZW50LmJnLWltYWdlIGEubGluay1zdHlsZS0tbW9yZTpob3ZlciwgLmFyYml0cmFyeS1ibG9jay5hcmJpdHJhcnktbGF5b3V0LTMgLmFyYml0cmFyeS1jb250ZW50LmJnLWltYWdlIGE6YWN0aXZlOm5vdChbY2xhc3NdKSxcbi5hcmJpdHJhcnktYmxvY2suYXJiaXRyYXJ5LWxheW91dC0zIC5hcmJpdHJhcnktY29udGVudC5iZy1pbWFnZSBhLmxpbmstc3R5bGUtLW1vcmU6YWN0aXZlLCAuYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMiBhOmFjdGl2ZTpub3QoW2NsYXNzXSksXG4uYXJiaXRyYXJ5LWJsb2NrLmFyYml0cmFyeS1sYXlvdXQtMiBhLmxpbmstc3R5bGUtLW1vcmU6YWN0aXZlLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBhOmFjdGl2ZTpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBhLmxpbmstc3R5bGUtLW1vcmU6YWN0aXZlLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhOmFjdGl2ZTpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhLmxpbmstc3R5bGUtLW1vcmU6YWN0aXZlLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYTphY3RpdmU6bm90KFtjbGFzc10pLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ncmVlbiAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGEubGluay1zdHlsZS0tbW9yZTphY3RpdmUsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhOmFjdGl2ZTpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgYS5saW5rLXN0eWxlLS1tb3JlOmFjdGl2ZSwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBhOmFjdGl2ZTpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGEubGluay1zdHlsZS0tbW9yZTphY3RpdmUsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgYTphY3RpdmU6bm90KFtjbGFzc10pLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhLmxpbmstc3R5bGUtLW1vcmU6YWN0aXZlLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGE6YWN0aXZlOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYS5saW5rLXN0eWxlLS1tb3JlOmFjdGl2ZSwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhOmFjdGl2ZTpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGEubGluay1zdHlsZS0tbW9yZTphY3RpdmUsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBhOmFjdGl2ZTpub3QoW2NsYXNzXSksXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWRhcmstcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgYS5saW5rLXN0eWxlLS1tb3JlOmFjdGl2ZSwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGE6YWN0aXZlOm5vdChbY2xhc3NdKSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhLmxpbmstc3R5bGUtLW1vcmU6YWN0aXZlLCAuaGVyby1zbGlkZXIgYTphY3RpdmU6bm90KFtjbGFzc10pLFxuLmhlcm8tc2xpZGVyIGEubGluay1zdHlsZS0tbW9yZTphY3RpdmUsIC50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC5jb250ZW50X190YWItY29udGVudC5iZy1pbWFnZSBhOmFjdGl2ZTpub3QoW2NsYXNzXSksXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAuY29udGVudF9fdGFiLWNvbnRlbnQuYmctaW1hZ2UgYS5saW5rLXN0eWxlLS1tb3JlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJpbWFyeSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ub2RlLXJlYWRtb3JlIHtcbiAgY29sb3I6ICMwMDY0Qzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubm9kZS1yZWFkbW9yZTpob3ZlciwgLm5vZGUtcmVhZG1vcmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGRDIwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vZGUtcmVhZG1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDBiYlwiO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uY29udGFjdF9fZGV0YWlscyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudWwudWwtLXNlcmlmLFxuLnBhcmFncmFwaCB1bCxcbi5ja2VfZWRpdGFibGUgdWwsXG51bC51bC0tc2Fucy1zZXJpZixcbm9sLFxub2wub2wtLXNlcmlmLFxub2wub2wtLXNhbnMtc2VyaWYge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGNvbG9yOiAjMUYxRjFGO1xufVxuXG51bC51bC0tc2VyaWYgbGksXG4ucGFyYWdyYXBoIHVsIGxpLFxuLmNrZV9lZGl0YWJsZSB1bCBsaSxcbnVsLnVsLS1zYW5zLXNlcmlmIGxpLFxub2wgbGksXG5vbC5vbC0tc2VyaWYgbGksXG5vbC5vbC0tc2Fucy1zZXJpZiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnVsLnVsLS1zZXJpZixcbi5wYXJhZ3JhcGggdWwsXG4uY2tlX2VkaXRhYmxlIHVsLFxub2wub2wtLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuXG51bC5jaG9zZW4tcmVzdWx0cywgdWwuY2hvc2VuLWNob2ljZXMge1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbnVsLnVsLS1zYW5zLXNlcmlmLFxub2wub2wtLXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbnVsLnVsLS1iYXNpYyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmhlYWRlcl9fYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xufVxuXG4uYmxvY2stLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLmJsb2NrLS1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJsb2NrLS1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jay5qcy1icmVhZGNydW1icy1wcm9jZXNzZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLS1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay0tc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIgb2wge1xuICBmb250LXNpemU6IDAuNjg3NWVtO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9jay0tc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJy8nO1xufVxuXG4uYmxvY2stLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay0tc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWJfX2VsaXBzaXMgYSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uYmxvY2stLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1iX19icmVhZGNydW1iLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLmJsb2NrLS1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmJsb2NrLS1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYiBvbCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgfVxufVxuXG4vKiBIaWRlIGJyZWFkY3J1bWIgZnJvbSBwcmludGluZy4gKi9cbkBtZWRpYSBwcmludCB7XG4gIC5oZWFkZXJfX2JyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jay0tbG9jYWwtdGFza3MtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLmJsb2NrLS1sb2NhbC10YXNrcy1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMSA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMSA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0yIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTIgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMiA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIC5tZW51Lm1lbnUtLWxldmVsLTEsIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTEgLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmhvdmVyIC5tZW51Lm1lbnUtLWxldmVsLTIsIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmFjY2Vzc190YWIgLm1lbnUubWVudS0tbGV2ZWwtMSwgLmhlYWRlciAuYmxvY2stbWVudSAuYWNjZXNzX3RhYl8yIC5tZW51Lm1lbnUtLWxldmVsLTIsIC5oZWFkZXIgLmJsb2NrLW1lbnUgbGkubWVudS1pdGVtLS1sZXZlbC0wW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5tZW51Lm1lbnUtLWxldmVsLTEge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbmF2X19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2X19pbm5lcjpiZWZvcmUsIC5oZWFkZXJfX25hdl9faW5uZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICB9XG4gIC5oZWFkZXJfX25hdl9faW5uZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUtLWxldmVsLTAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0xID4gLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgY29udGVudDogJ+KWtic7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtIDAgMXJlbTtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0wIC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0xIC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5hY2Nlc3NfdGFiIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLmFjY2Vzc190YWJfMiB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAjYmxvY2stYWRtaXNzaW9ucyAubWVudS0tbGV2ZWwtMSA+IC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICfil4AnO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAwLjVyZW07XG4gIH1cbiAgI2Jsb2NrLWFkbWlzc2lvbnMgLm1lbnUtLWxldmVsLTEgLm1lbnUubWVudS0tbGV2ZWwtMiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fcmlnaHQgLmJsb2NrLW1lbnU6bGFzdC1jaGlsZCAubWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fcmlnaHQgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIge1xuICAgIHRvcDogMzhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC0xM3B4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDguN3B4IDVweCAwIDVweDtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fcmlnaHQgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6YWZ0ZXIge1xuICAgICAgdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fcmlnaHQgLm1lbnUtLWxldmVsLTEgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaSAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciArIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX2xlZnQgLm1lbnUtaXRlbS0tbGV2ZWwtMCA+IHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gICAgdG9wOiAzOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTEzcHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX2xlZnQgLm1lbnUtaXRlbS0tbGV2ZWwtMCA+IHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDguN3B4IDVweCAwIDVweDtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fbGVmdCAubWVudS1pdGVtLS1sZXZlbC0wID4gc3Bhbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmFmdGVyIHtcbiAgICAgIHRvcDogNDBweDtcbiAgICB9XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX2xlZnQgLm1lbnUtaXRlbS0tbGV2ZWwtMDpob3ZlciA+IHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjphZnRlciwgLmhlYWRlciAuaGVhZGVyX19uYXZfX2xlZnQgLm1lbnUtaXRlbS0tbGV2ZWwtMDpmb2N1cyA+IHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTcwNjhDIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIC53aGl0ZS1ib3JkZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAuZm9vdGVyX19ibG9jayAud2hpdGUtYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlciAuYmxvY2stbWVudSAubWVudS0tbGV2ZWwtMSA+IC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbiA+IGEuaGlkZS1hZnRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlciAuaGVhZGVyX19uYXZfX2xlZnQgLm1lbnUtaXRlbS0tbGV2ZWwtMCA+IHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjphZnRlciB7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTI4MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWFjdGl2ZSAuaGVhZGVyX19uYXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnRvb2xiYXItaG9yaXpvbnRhbCAuaGVhZGVyX19uYXYge1xuICAgIHRvcDogMzlweDtcbiAgfVxuICAudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5oZWFkZXJfX25hdiB7XG4gICAgdG9wOiA3OHB4O1xuICB9XG4gIC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLm1vYmlsZS1tZW51LWFjdGl2ZSAuaGVhZGVyX19uYXYge1xuICAgIGxlZnQ6IDIzOXB4O1xuICB9XG4gIC50b29sYmFyLXZlcnRpY2FsIC5oZWFkZXJfX25hdiB7XG4gICAgdG9wOiAzOXB4O1xuICB9XG4gIC5HTi1tcXVlcnktdGFibGV0LkdOLXJldmVhbC1nbG9iYWwgLmhlYWRlcl9fbmF2IHtcbiAgICBsZWZ0OiAtMjY0cHg7XG4gIH1cbiAgLkdOLW1xdWVyeS1waG9uZS5HTi1yZXZlYWwtZ2xvYmFsIC5oZWFkZXJfX25hdiB7XG4gICAgbGVmdDogLTI2NHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19sZWZ0IC5ibG9jay1tZW51IC5tZW51LFxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fcmlnaHQgLmJsb2NrLW1lbnUgLm1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19sZWZ0IC5ibG9jay1tZW51IC5tZW51IGxpLFxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fcmlnaHQgLmJsb2NrLW1lbnUgLm1lbnUgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19sZWZ0IC5ibG9jay1tZW51IC5tZW51ID4gbGkgYSxcbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IC5tZW51ID4gbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fbGVmdCAuYmxvY2stbWVudSAubWVudSA+IGxpIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyICsgYSxcbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IC5tZW51ID4gbGkgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIgKyBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnB1c2gtbmF2LS1uby1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA1cHg7XG4gIH1cbiAgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIgKyAucHVzaC1uYXYtLW5vLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19sZWZ0IC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24sXG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAuYmxvY2stbWVudSAucHVzaC1tZW51LS1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNUY2MDVEO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjgwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fbGVmdCAuYmxvY2stbWVudSAucHVzaC1tZW51LS1zZWN0aW9uLmFjdGl2ZSxcbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IC5wdXNoLW1lbnUtLXNlY3Rpb24uYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIH1cbn1cblxuLnB1c2gtbWVudS0taGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyIC5wdXNoLW1lbnUtLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnB1c2gtbWVudS0tYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXIgLnB1c2gtbWVudS0tYmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXJfX25hdl9faW5uZXIgLmNvbnRleHR1YWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMSwgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6ICMwMDAgMXB4IDdweCAxOHB4IC0xMHB4O1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMSA+IGxpID4gYSwgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0yID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNDEwRTY3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMSA+IGxpID4gYTpob3ZlciwgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0yID4gbGkgPiBhOmhvdmVyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTEgPiBsaSA+IGE6Zm9jdXMsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMiA+IGxpID4gYTpmb2N1cyxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkgPiBhOmFjdGl2ZSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0yID4gbGkgPiBhOmFjdGl2ZSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0xID4gbGkgPiBhLmlzLWFjdGl2ZSxcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0yID4gbGkgPiBhLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICM3RTBBQ0I7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEwMzM4O1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuICB9XG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpID4gYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2U7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkgPiBhOmhvdmVyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaSA+IGE6Zm9jdXMsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpID4gYTphY3RpdmUsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpID4gYS5pcy1hY3RpdmUsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYSB7XG4gICAgYmFja2dyb3VuZDogIzE0MDEyMjtcbiAgfVxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIsXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpID4gYTpmb2N1czphZnRlcixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkgPiBhOmFjdGl2ZTphZnRlcixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkgPiBhLmlzLWFjdGl2ZTphZnRlcixcbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkQyMDA7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpmb2N1cyA+IGEge1xuICAgIGNvbG9yOiAjMjEwMzM4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbiAgLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhOmFmdGVyLFxuICAuaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaS5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpmb2N1cyA+IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbmF2X19sZWZ0IC5tZW51Lm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiAxOHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJhY2tncm91bmQ6ICMzRDA1NjE7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaSA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAuYmxvY2stbWVudSAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcixcbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IGJ1dHRvbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyLFxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fcmlnaHQgLmJsb2NrLW1lbnUgc3Bhbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51IC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmFmdGVyLFxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fcmlnaHQgLmJsb2NrLW1lbnUgYnV0dG9uLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6YWZ0ZXIsXG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAuYmxvY2stbWVudSBzcGFuLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fcmlnaHQgLmJsb2NrLW1lbnUgLnB1c2gtbmF2LS1oYXMtbmV4dC1sZXZlbC10cmlnZ2VyOmhvdmVyIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM1NzA2OEMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyIC5tZW51ID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICB9XG4gIC5oZWFkZXIgLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogI0U1RTVFNSAxcHggc29saWQ7XG4gIH1cbiAgLmhlYWRlciAubWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjEwMzM4O1xuICB9XG4gIC5oZWFkZXIgLm1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5oZWFkZXIgLm1lbnUgPiBsaSA+IGE6Zm9jdXMsXG4gIC5oZWFkZXIgLm1lbnUgPiBsaSA+IGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzdFMEFDQjtcbiAgfVxuICAuaGVhZGVyIC5tZW51ID4gbGkgPiBhLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICM1NzA2OEM7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAubWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHVzaC1uYXYtLW5vLWxpbmsge1xuICAgIGNvbG9yOiAjMjEwMzM4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXIgLnB1c2gtbmF2LS1oYXMtbmV4dC1sZXZlbC10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyLFxuYnV0dG9uLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIsXG5zcGFuLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcixcbiAgYnV0dG9uLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIsXG4gIHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlciAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciwgLmhlYWRlclxuICBidXR0b24ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciwgLmhlYWRlclxuICBzcGFuLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6YWZ0ZXIsXG4gIGJ1dHRvbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmFmdGVyLFxuICBzcGFuLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiAyM3B4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDguN3B4IDVweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzU3MDY4QyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjpob3ZlcixcbiAgYnV0dG9uLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6aG92ZXIsXG4gIHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgfVxuICAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjpob3ZlcjphZnRlcixcbiAgYnV0dG9uLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6aG92ZXI6YWZ0ZXIsXG4gIHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjN0UwQUNCIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnB1c2gtbWVudS0taGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM1RjYwNUQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHVzaC1tZW51LS1iYWNrLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5wdXNoLW1lbnUtLWJhY2stYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICB9XG4gIC5wdXNoLW1lbnUtLWJhY2stYnV0dG9uOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA0LjVweCAwIDQuNXB4IDcuOHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzFGMUYxRjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc5cHgpIHtcbiAgI0dOLXN1Yi1uYXYgI0dOLWJhbm5lciAjR04tbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbixcbiAgLmhlYWRlcixcbiAgI0dOLXN1Yi1uYXYsXG4gIC5tb2JpbGUtbWVudS10cmlnZ2VyLFxuICAuZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAjR04tc3ViLW5hdiB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlIDBzLCBsZWZ0IC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAubW9iaWxlLW1lbnUtYWN0aXZlIC5tYWluLFxuICAubW9iaWxlLW1lbnUtYWN0aXZlIC5oZWFkZXIsXG4gIC5tb2JpbGUtbWVudS1hY3RpdmUgLmZvb3RlcixcbiAgLm1vYmlsZS1tZW51LWFjdGl2ZSAjR04tc3ViLW5hdiB7XG4gICAgbGVmdDogMjgwcHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWFjdGl2ZSAubW9iaWxlLW1lbnUtdHJpZ2dlciB7XG4gICAgbGVmdDogMjgwcHg7XG4gIH1cbiAgYm9keS5tb2JpbGUtbWVudS1hY3RpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1vYmlsZS1tZW51LWZhZGUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5tb2JpbGUtbWVudS1hY3RpdmUgLm1vYmlsZS1tZW51LWZhZGUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41Myk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICNHTi1sb2dvIGltZy5HTi1sb2dvLXNob3J0LCAjR04tbG9nbyBpbWcuR04tbG9nby1mdWxsIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2JpbGUtbWVudS10cmlnZ2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgaGVpZ2h0OiA2MXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAudG9vbGJhci1ob3Jpem9udGFsIC5tb2JpbGUtbWVudS10cmlnZ2VyIHtcbiAgICB0b3A6IDM5cHg7XG4gIH1cbiAgLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAubW9iaWxlLW1lbnUtdHJpZ2dlciB7XG4gICAgdG9wOiA3OHB4O1xuICB9XG4gIC50b29sYmFyLXZlcnRpY2FsIC5tb2JpbGUtbWVudS10cmlnZ2VyIHtcbiAgICB0b3A6IDM5cHg7XG4gIH1cbiAgLkdOLW1xdWVyeS10YWJsZXQuR04tcmV2ZWFsLWdsb2JhbCAubW9iaWxlLW1lbnUtdHJpZ2dlciB7XG4gICAgbGVmdDogLTI2NHB4O1xuICB9XG4gIC5HTi1tcXVlcnktcGhvbmUuR04tcmV2ZWFsLWdsb2JhbCAubW9iaWxlLW1lbnUtdHJpZ2dlciB7XG4gICAgbGVmdDogLTI2NHB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS10cmlnZ2VyX19pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS10cmlnZ2VyIC5tb2JpbGUtbWVudS10cmlnZ2VyX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxuICAubW9iaWxlLW1lbnUtdHJpZ2dlciAubW9iaWxlLW1lbnUtdHJpZ2dlcl9faWNvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tb2JpbGUtbWVudS10cmlnZ2VyOmhvdmVyIC5tb2JpbGUtbWVudS10cmlnZ2VyX19pbm5lciwgLm1vYmlsZS1tZW51LXRyaWdnZXI6Zm9jdXMgLm1vYmlsZS1tZW51LXRyaWdnZXJfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMwNjYyO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICAgIGhlaWdodDogNjFweDtcbiAgfVxuICAubW9iaWxlLW1lbnUtdHJpZ2dlcjpob3ZlciAubW9iaWxlLW1lbnUtdHJpZ2dlcl9faW5uZXIgLm1vYmlsZS1tZW51LXRyaWdnZXJfX2ljb24sIC5tb2JpbGUtbWVudS10cmlnZ2VyOmZvY3VzIC5tb2JpbGUtbWVudS10cmlnZ2VyX19pbm5lciAubW9iaWxlLW1lbnUtdHJpZ2dlcl9faWNvbiB7XG4gICAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgfVxufVxuXG4jR04tZ2xvYmFsLW5hdiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgI0dOLWxvY2F0aW9ucyAuR04tbG9jYXRpb25zLXByaW1hcnkgbGksXG4jR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiBkaXYgbmF2IC5HTi1yZXZlYWwtc3ViLW5hdiAuR04tYWNjb3JkaW9uLFxuI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IG5hdiAuR04tYWNjb3JkaW9uLFxuI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IG5hdiB1bCAjR04tbG9jYXRpb25zIGxpLFxuI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgI0dOLWFjY29yZGlvbiAuR04tYWNjb3JkaW9uLWJvZHkgdWwgbGkgYSxcbiNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2ICNHTi1hY2NvcmRpb24gYnV0dG9uLkdOLWFjY29yZGlvbi10aXRsZSxcbiNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2ICNHTi1hY2NvcmRpb24gLkdOLXJldmVhbC1zdWItbmF2IGJ1dHRvbi5HTi1hY2NvcmRpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi51c2VyLWxvZ2dlZC1pbiAjR04tc3ViLW5hdiwgLkdOLW1xdWVyeS1waG9uZSAjR04tc3ViLW5hdiwgLkdOLW1xdWVyeS10YWJsZXQgI0dOLXN1Yi1uYXYge1xuICB6LWluZGV4OiA5OTtcbn1cblxuLyogSGlkZSBnbG9iYWwgbmF2IGZyb20gcHJpbnRpbmcuICovXG5AbWVkaWEgcHJpbnQge1xuICAjR04tc3ViLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyIC5tZW51LS1wb3J0YWxzIC5tZW51LS1sZXZlbC0wID4gbGkgPiBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3RlciAubWVudS0tcG9ydGFscyB1bCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNibG9jay1ydWRpbmNlbnRlciB1bC5tZW51LS1sZXZlbC0wID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsLCAuc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IGEuaXMtYWN0aXZlLCAuc2lkZWJhciAuc2VjdGlvbi1tZW51LWxpbms6aG92ZXIgYSxcbi5zaWRlYmFyIC5zZWN0aW9uLW1lbnUtbGluazpob3ZlciAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciwgLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiBhOmhvdmVyLCAuc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IC5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IC5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCwgLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDY0Qzc7XG59XG5cbi5zaWRlYmFyIC5zZWN0aW9uLW1lbnUtbGluazpob3ZlciBhLFxuLnNpZGViYXIgLnNlY3Rpb24tbWVudS1saW5rOmhvdmVyIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyLCAuc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1N2FlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaWRlYmFyIC5zZWN0aW9uLW1lbnUtbGluazpob3ZlciAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjphZnRlciwgLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIsIC5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc2VjdGlvbi1tZW51IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNpZGViYXIgLmJsb2NrLW1lbnUgPiBoMixcbi5zaWRlYmFyIC5ibG9jay1tZW51ID4gdWwubWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlYmFyIC5zZWN0aW9uLW1lbnUtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uc2lkZWJhciAuc2VjdGlvbi1tZW51LXRpdGxlIGEge1xuICBjb2xvcjogIzFGMUYxRjtcbn1cblxuLnNpZGViYXIgLnNlY3Rpb24tbWVudS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpZGViYXIgLnNlY3Rpb24tbWVudS1saW5rOmhvdmVyIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNGE5NDtcbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IGEge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiBhLFxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuMXM7XG59XG5cbi5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG59XG5cbi5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiB1bC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiB1bCBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IHVsIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcixcbi5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgYnV0dG9uLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIsXG4uc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjphZnRlcixcbi5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgYnV0dG9uLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXI6YWZ0ZXIsXG4uc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyM3B4O1xuICBsZWZ0OiAxNXB4O1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggNXB4IDAgNXB4O1xuICBib3JkZXItY29sb3I6ICMwMDY0QzcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMXM7XG59XG5cbi5zaWRlYmFyIHVsLnNlY3Rpb24tbWVudS1uYXYgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIgKyBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wYWdlciAucGFnZXJfX2l0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAucGFnZXIgLnBhZ2VyX19pdGVtcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmFkbWlzc2lvbi1zdGVwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbi5hZG1pc3Npb24tc3RlcCAuYWRtaXNzaW9uLXN0ZXBfX2R1ZS1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogN3B4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzdFMEFDQjtcbn1cblxuLmFkbWlzc2lvbi1zdGVwIC5hZG1pc3Npb24tc3RlcF9fZHVlLWRhdGUgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hZG1pc3Npb24tc3RlcCAuZmllbGQtLW5hbWUtZmllbGQtZHVlLWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5hZG1pc3Npb24tc3RlcCAuYWRtaXNzaW9uLXN0ZXBfX3RpdGxlIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29sbGFwc2libGUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uY29sbGFwc2libGUtc2VjdGlvbiAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTcwNjhDO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2xsYXBzaWJsZS1zZWN0aW9uIC5jb2xsYXBzaWJsZS1oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogI0YwRjBGMDtcbn1cblxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWhlYWRlciAudG9nZ2xlLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWhlYWRlciAudG9nZ2xlLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5jb2xsYXBzaWJsZS1zZWN0aW9uLm9wZW4gLnRvZ2dsZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gLmNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jb2xsYXBzaWJsZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb2xsYXBzaWJsZS1ibG9ja19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgcGFkZGluZy1yaWdodDogNzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbGxhcHNpYmxlLWJsb2NrLS1hY3RpdmUgLmNvbGxhcHNpYmxlLWJsb2NrX190aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbGxhcHNpYmxlLWJsb2NrLS1hY3RpdmUgLmNvbGxhcHNpYmxlLWJsb2NrX190aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5jb2xsYXBzaWJsZS1ibG9ja19fdGl0bGUgLmZhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMwMDY0Qzc7XG59XG5cbi5jb2xsYXBzaWJsZS1ibG9ja19fdGl0bGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmNvbnRyYWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29sbGFwc2libGUtYmxvY2tfX3RpdGxlW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSAuZXhwYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29sbGFwc2libGUtYmxvY2tfX3RpdGxlIC50b2dnbGUtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDQwJTtcbiAgdG9wOiBjYWxjKDUwJSAtICgxNiAvIDIpKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmNvbGxhcHNpYmxlLWJsb2NrX190aXRsZSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb2xsYXBzaWJsZS1ibG9ja19fY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmNvbGxhcHNpYmxlLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmNvbGxhcHNpYmxlLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb3Vyc2UtbGlzdGluZy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY291cnNlLWxpc3Rpbmctc2VjdGlvbiAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY291cnNlLWxpc3Rpbmctc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb3Vyc2UtbGlzdGluZy1zZWN0aW9uX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyX19pbm5lciAucGFyYWdyYXBoLS10eXBlLS1kZWdyZWUtcHJvZ3JhbSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlZ3JlZS1wcm9ncmFtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlZ3JlZS1wcm9ncmFtIC5wYXJhZ3JhcGhfX3BhcmFncmFwaC1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlZ3JlZS1wcm9ncmFtIC5wYXJhZ3JhcGhfX3BhcmFncmFwaC1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyX19pbm5lciAucGFyYWdyYXBoLS10eXBlLS1kZWdyZWUtcHJvZ3JhbSAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lcl9faW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVncmVlLXByb2dyYW0gLmZpZWxkLS1uYW1lLWZpZWxkLXJhbmtpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWluZGVudDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3RTBBQ0I7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lcl9faW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVncmVlLXByb2dyYW0gLmZpZWxkLS1uYW1lLWZpZWxkLXJhbmtpbmcgLmZpZWxkX19pdGVtIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyX19pbm5lciAucGFyYWdyYXBoLS10eXBlLS1kZWdyZWUtcHJvZ3JhbSAuZmllbGQtLW5hbWUtZmllbGQtcmFua2luZyAuZmllbGRfX2l0ZW06OmZpcnN0LWxldHRlciB7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW0gMC4yNWVtIDA7XG4gIGZvbnQtc2l6ZTogMi44ZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hcmVhLW9mLWltcGFjdC1leHBsb3JlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYXJlYS1vZi1pbXBhY3QtZXhwbG9yZSAubW9yZS10by1leHBsb3JlX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYXJlYS1vZi1pbXBhY3QtZXhwbG9yZSAubW9yZS10by1leHBsb3JlX19jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYXJlYS1vZi1pbXBhY3QtZXhwbG9yZSAuZXhwbG9yZS10eXBlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFyZWEtb2YtaW1wYWN0LWV4cGxvcmUgLmV4cGxvcmUtdHlwZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYXJlYS1vZi1pbXBhY3QtZXhwbG9yZSAuZXhwbG9yZS10eXBlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjN0UwQUNCO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYXJlYS1vZi1pbXBhY3QtZXhwbG9yZSAubW9yZS10by1leHBsb3JlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFyZWEtb2YtaW1wYWN0LWV4cGxvcmUgLmV4cGxvcmUtdHlwZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFyZWEtb2YtaW1wYWN0LWV4cGxvcmUgLmV4cGxvcmUtdHlwZTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1hcmVhLW9mLWltcGFjdC1leHBsb3JlIC5leHBsb3JlLXR5cGU6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIH1cbn1cblxuLmNhbGxvdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jYWxsb3V0IC5jYWxsb3V0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYWxsb3V0IC5jYWxsb3V0X19jb250ZW50IHtcbiAgcGFkZGluZzogNDVweCAzMHB4O1xufVxuXG4uY2FsbG91dCAuY2FsbG91dF9fY29udGVudDpiZWZvcmUsIC5jYWxsb3V0IC5jYWxsb3V0X19jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uY2FsbG91dCAuY2FsbG91dF9fY29udGVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2FsbG91dCAuZmllbGRfX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uY2FsbG91dCAuZmllbGQtLXR5cGUtbGluayAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY2FsbG91dCAuZmllbGQtLXR5cGUtbGluayAuZmllbGRfX2xhYmVsICsgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNhbGxvdXQgaDMsXG4uY2FsbG91dCBoNCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY2FsbG91dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG59XG5cbi5jYWxsb3V0LS1saWdodC1ncmF5LFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktdmlkZW9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbn1cblxuLmNhbGxvdXQtLXdoaXRlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktcHJlc3MsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1wcmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYWxsb3V0LS1ibHVlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktbGlua3MsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWV4cGVydGlzZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEM3O1xufVxuXG4uY2FsbG91dC0tYmx1ZSBoMSxcbi5jYWxsb3V0LS1ibHVlIGgyLFxuLmNhbGxvdXQtLWJsdWUgaDMsXG4uY2FsbG91dC0tYmx1ZSBoNCxcbi5jYWxsb3V0LS1ibHVlIHAsXG4uY2FsbG91dC0tYmx1ZSBvbCxcbi5jYWxsb3V0LS1ibHVlIHVsLFxuLmNhbGxvdXQtLWJsdWUgc3Bhbixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIGgxLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIGgxLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktbGlua3MgaDEsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgaDEsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBoMixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWV4cGVydGlzZSBoMixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIGgyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIGgyLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktbGlua3MgaDMsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgaDMsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBoMyxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWV4cGVydGlzZSBoMyxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIGg0LFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIGg0LFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktbGlua3MgaDQsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgaDQsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBwLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIHAsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBwLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIHAsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyBvbCxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWV4cGVydGlzZSBvbCxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIG9sLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktZXhwZXJ0aXNlIG9sLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0IC5mYWN1bHR5LXNpZGViYXIgLmZhY3VsdHktbGlua3MgdWwsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2UgdWwsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1saW5rcyB1bCxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWV4cGVydGlzZSB1bCxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZGVmYXVsdCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIHNwYW4sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2Ugc3Bhbixcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5mYWN1bHR5LWxpbmtzIHNwYW4sXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgLmZhY3VsdHktc2lkZWJhciAuZmFjdWx0eS1leHBlcnRpc2Ugc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FsbG91dC0tbm8tZmxvYXQsXG4ubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZhY3VsdHktc2lkZWJhciAuY2FsbG91dCxcbi5ub2RlLS10eXBlLS1mYWN1bHR5Lm5vZGUtLXZpZXctbW9kZS0tZnVsbCAuZmFjdWx0eS1zaWRlYmFyIC5jYWxsb3V0IHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZ1bGwtd2lkdGguZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZ1bGwtd2lkdGguZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZ1bGwtd2lkdGguZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZ1bGwtd2lkdGguZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZ1bGwtd2lkdGguZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5mdWxsLXdpZHRoLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyX19pbm5lciAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5mdWxsLXdpZHRoLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyX19pbm5lciAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgaDIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyLCAucGFnZS1ub2RlLXR5cGUtbmV3cyAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyLCAucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyX19pbm5lciwgLnBhZ2Utbm9kZS10eXBlLW1oYS1ibG9nLXBvc3QgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAucGFnZS1ub2RlLXR5cGUtcGFnZSAuZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQsIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0LCAucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0LCAucGFnZS1ub2RlLXR5cGUtbWhhLWJsb2ctcG9zdCAuZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5wYWdlLW5vZGUtdHlwZS1taGEtYmxvZy1wb3N0IC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAucGFnZS1ub2RlLXR5cGUtcGFnZSAuZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQsIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0LCAucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAucGFnZS1ub2RlLXR5cGUtc3RvcnkgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0LCAucGFnZS1ub2RlLXR5cGUtbWhhLWJsb2ctcG9zdCAuZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5wYWdlLW5vZGUtdHlwZS1taGEtYmxvZy1wb3N0IC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0LCAucGFnZS1ub2RlLXR5cGUtbmV3cyAuZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCwgLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCwgLnBhZ2Utbm9kZS10eXBlLW1oYS1ibG9nLXBvc3QgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAucGFnZS1ub2RlLXR5cGUtbWhhLWJsb2ctcG9zdCAuZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5kb3VibGUtYmxvY2sge1xuICAvKiBQYXJlbnQgY29udGFpbmVyICovXG4gIC8qIEJhY2tncm91bmQgaW1hZ2UgKi9cbiAgLyogQ29udGVudCBvdmVybGF5ICovXG59XG5cbi5kb3VibGUtYmxvY2sgLmRvdWJsZS1ibG9ja19fY29udGFpbmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmRvdWJsZS1ibG9jayAuZG91YmxlLWJsb2NrX19jb250YWluZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lcjpiZWZvcmUsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbWVkaXVtLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjNUY2MDVEO1xufVxuXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDA2NEM3O1xufVxuXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgaDEsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBoMixcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGgzLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgaDQsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBwLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3Igb2wsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciB1bCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIHNwYW4sIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGgxLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDIsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBoMyxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGg0LFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgcCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tYmx1ZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IG9sLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ibHVlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgdWwsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJsdWUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjN0UwQUNCO1xufVxuXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgaDEsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgaDIsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgaDMsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgaDQsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgcCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBvbCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciB1bCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBzcGFuLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDEsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDIsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDMsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDQsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWdyZWVuIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgcCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBvbCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB1bCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZ3JlZW4gLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzU3MDY4Qztcbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGgxLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBoMixcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgaDMsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGg0LFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBwLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBvbCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgdWwsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIHNwYW4sIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDEsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGgyLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBoMyxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDQsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IHAsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IG9sLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB1bCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM3RTBBQ0I7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBoMSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgaDIsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGgzLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBoNCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgcCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3Igb2wsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIHVsLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBzcGFuLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGgxLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBoMixcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDMsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IGg0LFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBwLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBvbCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tbGlnaHQtcHVycGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgdWwsXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWxpZ2h0LXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM0MTBFNjc7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBoMSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBoMixcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBoMyxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBoNCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciBwLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIG9sLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIHVsLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIHNwYW4sIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBoMSxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBoMixcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBoMyxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBoNCxcbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tZGFyay1wdXJwbGUgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBwLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IG9sLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IHVsLFxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1kYXJrLXB1cnBsZSAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyLS1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXItLWJvcmRlcjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuICB9XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lcl9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lcl9faW5uZXI6YmVmb3JlLCAuZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyX19pbm5lciB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5kb3VibGUtYmxvY2sgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmJsb2NrLWNvbnRhaW5lcl9faW5uZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuYmxvY2stY29udGFpbmVyX19pbm5lciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lcjpsYXN0LWNoaWxkIC5ibG9jay1jb250YWluZXJfX2lubmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAuZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGgyLCAuZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhhbGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oYWxmIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uZG91YmxlLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhhbGYgLmJhY2tncm91bmQtaW1hZ2Uge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmRvdWJsZS1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oYWxmIC5vdmVybGF5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kb3VibGUtYmxvY2sgLmJsb2NrLWNvbnRhaW5lci0tcHVycGxlIC5ibG9jay1jb250YWluZXJfX2lubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiAjRkZEMjAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5ID4gLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgLmZpZWxkX19pdGVtIHA6bGFzdC1jaGlsZCwgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgPiAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IC5maWVsZF9faXRlbSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IgLmZpZWxkX19pdGVtIGltZywgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgPiAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IC5maWVsZF9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgPiAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yIGgyLCAuZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQgaDIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IubWF4LXdpZHRoLFxuLnBhZ2Utbm9kZS10eXBlLWNhbXBhaWduLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgPiAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLm1heC13aWR0aCxcbi5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5ID4gLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dC5tYXgtd2lkdGgge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IubWF4LXdpZHRoLFxuICAucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ24tcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IubWF4LXdpZHRoLFxuICAucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ24tcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQubWF4LXdpZHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stLXR5cGUtLWhlcm8tc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uYmxvY2stLXR5cGUtLWhlcm8tc2xpZGVyIC5ibG9ja19fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVyby1zbGlkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFBhdXNlL3BsYXkgaWNvbiBidXR0b25cbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBDdXN0b20gcHJldmlvdXMgYW5kIG5leHQgYXJyb3dzXG4gICAgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFNsaWRlIG5hdmlnYXRpb24gZG90c1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGUgLmJhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZSAuYmFja2dyb3VuZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhlcm8tc2xpZGVyIGgxLFxuLmhlcm8tc2xpZGVyIGgyLFxuLmhlcm8tc2xpZGVyIGgzLFxuLmhlcm8tc2xpZGVyIGg0LFxuLmhlcm8tc2xpZGVyIHAsXG4uaGVyby1zbGlkZXIgb2wsXG4uaGVyby1zbGlkZXIgdWwsXG4uaGVyby1zbGlkZXIgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlcyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZTpiZWZvcmUsIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXJfX3NsaWRlOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZS5jb250ZW50LXBvc2l0aW9uLS1sZWZ0IC5zbGlkZV9fc2xpZGUtY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZS5jb250ZW50LXBvc2l0aW9uLS1yaWdodCAuc2xpZGVfX3NsaWRlLWNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpZGVfX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLmhlcm8tc2xpZGVyIC5zbGlkZV9fY2VudGVyOmJlZm9yZSwgLmhlcm8tc2xpZGVyIC5zbGlkZV9fY2VudGVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uaGVyby1zbGlkZXIgLnNsaWRlX19jZW50ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmhlcm8tc2xpZGVyIC5zbGlkZV9fc2xpZGUtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyby1zbGlkZXIgLnNsaWRlX19zbGlkZS1jb250ZW50X19pbm5lci13cmFwcGVyIHtcbiAgbWFyZ2luOiAyMHB4IDIwcHggNjBweCAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDdweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uaGVyby1zbGlkZXIgLnNsaWRlLWNvbnRlbnRfX2hlYWRlci10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6IFwiTllVUGVyc3RhcmVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmhlcm8tc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IC5maWVsZF9faXRlbSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVyby1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQgLmZpZWxkX19pdGVtIHA6bGFzdC1jaGlsZCAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fcGFnZXItd3JhcHBlciB7XG4gIG1hcmdpbjogLTYwcHggYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19wYWdlci13cmFwcGVyOmJlZm9yZSwgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fcGFnZXItd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fcGFnZXItd3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaGVyby1zbGlkZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVyby1zbGlkZXIgLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgYm90dG9tOiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogNHB4IDZweCAxcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlcm8tc2xpZGVyIC5zbGljay1hdXRvcGxheS10b2dnbGUtYnV0dG9uOmZvY3VzLCAuaGVyby1zbGlkZXIgLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNSk7XG4gIGNvbG9yOiAjRkZEMjAwO1xufVxuXG4uaGVyby1zbGlkZXIgLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b246Zm9jdXMgc3BhbjpiZWZvcmUsIC5oZXJvLXNsaWRlciAuc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbjpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZEMjAwO1xufVxuXG4uaGVyby1zbGlkZXIgLmN1c3RvbS1uZXh0LWJ1dHRvbixcbi5oZXJvLXNsaWRlciAuY3VzdG9tLXByZXYtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjIpO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVyby1zbGlkZXIgLmN1c3RvbS1uZXh0LWJ1dHRvbjpmb2N1cywgLmhlcm8tc2xpZGVyIC5jdXN0b20tbmV4dC1idXR0b246aG92ZXIsXG4uaGVyby1zbGlkZXIgLmN1c3RvbS1wcmV2LWJ1dHRvbjpmb2N1cyxcbi5oZXJvLXNsaWRlciAuY3VzdG9tLXByZXYtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjUpO1xuICBjb2xvcjogI0ZGRDIwMDtcbn1cblxuLmhlcm8tc2xpZGVyIC5jdXN0b20tbmV4dC1idXR0b246Zm9jdXMgc3BhbjpiZWZvcmUsIC5oZXJvLXNsaWRlciAuY3VzdG9tLW5leHQtYnV0dG9uOmhvdmVyIHNwYW46YmVmb3JlLFxuLmhlcm8tc2xpZGVyIC5jdXN0b20tcHJldi1idXR0b246Zm9jdXMgc3BhbjpiZWZvcmUsXG4uaGVyby1zbGlkZXIgLmN1c3RvbS1wcmV2LWJ1dHRvbjpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZEMjAwO1xufVxuXG4uaGVyby1zbGlkZXIgLmN1c3RvbS1wcmV2LWJ1dHRvbiB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4uaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbn1cblxuLmhlcm8tc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG4uaGVyby1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhlcm8tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cblxuLmhlcm8tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyAuc2xpY2stZG90LWljb24sIC5oZXJvLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIgLnNsaWNrLWRvdC1pY29uIHtcbiAgY29sb3I6ICNGRkQyMDA7XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stZG90cyBsaSAuc2xpY2stZG90LWljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuLmhlcm8tc2xpZGVyIC5zbGljay1kb3RzIGxpIC5zbGljay1kb3QtaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5oZXJvLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmZvY3VzIC5zbGljay1kb3QtaWNvbiB7XG4gIGNvbG9yOiAjRkZEMjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLmhlcm8tc2xpZGVyIC5zbGlkZV9fc2xpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhlcm8tc2xpZGVyIC5zbGlkZV9fc2xpZGUtY29udGVudF9faW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAzMHB4IDMwcHggNjBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgfVxuICAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZS5jb250ZW50LXBvc2l0aW9uLS1sZWZ0IC5zbGlkZV9fc2xpZGUtY29udGVudF9faW5uZXItd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGUuY29udGVudC1wb3NpdGlvbi0tcmlnaHQgLnNsaWRlX19zbGlkZS1jb250ZW50X19pbm5lci13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZXJvLXNsaWRlciAuc2xpZGVfX3NsaWRlLWNvbnRlbnRfX2lubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogNjBweDtcbiAgfVxuICAuaGVyby1zbGlkZXIgLnNsaWRlX19jZW50ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY3NXB4O1xuICB9XG4gIC5oZXJvLXNsaWRlciAuc2xpZGUtY29udGVudF9faGVhZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi42MjVlbTtcbiAgfVxuICAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19wYWdlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5oZXJvLXNsaWRlciAuZmllbGRfX2l0ZW0gcCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5oZXJvLXNsaWRlciAuc2xpZGVfX3NsaWRlLWNvbnRlbnRfX2lubmVyLXdyYXBwZXIgLmZpZWxkX19pdGVtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZSAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkQyMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyIC5oZXJvX2hlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oZXJvLXNsaWRlciAuaGVyb19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVlbTtcbiAgfVxufVxuXG4ucnVkaW5jZW50ZXIgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGUuY29udGVudC1wb3NpdGlvbi0tbGVmdCAuc2xpZGVfX3NsaWRlLWNvbnRlbnRfX2lubmVyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5ydWRpbmNlbnRlciAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZS5jb250ZW50LXBvc2l0aW9uLS1sZWZ0IC5zbGlkZV9fc2xpZGUtY29udGVudF9faW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1RjYwNUQ7XG59XG5cbi5wYXJhZ3JhcGgtLWltYWdlLS1mdWxsIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS1pbWFnZS0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLWltYWdlLS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0taW1hZ2UtY29sdW1uLWhhbGYge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnBhcmFncmFwaC0tdmlldy1tb2RlLS1pbWFnZS1jb2x1bW4tcXVhcnRlciB7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucGFyYWdyYXBoLS1pbWFnZS0tZnVsbCxcbi5wYXJhZ3JhcGgtLWltYWdlLS1mdWxsLnBhcmFncmFwaC0tdmlldy1tb2RlLS1pbWFnZS1jb2x1bW4taGFsZixcbi5wYXJhZ3JhcGgtLWltYWdlLS1mdWxsLnBhcmFncmFwaC0tdmlldy1tb2RlLS1pbWFnZS1jb2x1bW4tcXVhcnRlciB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS10YWJzLXNlY3Rpb24gLnRhYnMtc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tdGFicy1zZWN0aW9uIC50YWJzLXNlY3Rpb24gLnRhYnMtc2VjdGlvbl9fdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS10YWJzLXNlY3Rpb24gLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLS1kZXNrdG9wOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLXRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREQ7XG4gICAgLyogVXBkYXRlZCBoZXggdG8gdXBwZXJjYXNlICovXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgLyogQ2xhcmlmaWVkIHByb3BlcnR5IGZvciBiZXR0ZXIgcmVhZGFiaWxpdHkgKi9cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLXRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwNjRDNztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLXRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tdGFicy1zZWN0aW9uIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLWRlc2t0b3AgYTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS10YWJzLXNlY3Rpb24gLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcCBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS10YWJzLXNlY3Rpb24gLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS10YWJzLXNlY3Rpb24gLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcC5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLXRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS10YWJzLXNlY3Rpb24gLnRhYnMtc2VjdGlvbiAuY29udGVudF9fdGFiLWNvbnRlbnRfX2lubmVyIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtdGFicy1wYXJhZ3JhcGggLnRhYnMtc2VjdGlvbiAuY29udGVudF9fdGFiLWNvbnRlbnRfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ubm9kZSAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLXRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubm9kZSAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLXRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNob3ctbW9yZSB7XG4gIG1hcmdpbjogNTVweCAwIDQwcHggMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2hvdy1tb3JlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNob3ctbW9yZV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tc2hvdy1tb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tc2hvdy1tb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zcGVjaWFsaXphdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zcGVjaWFsaXphdGlvbnMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc3BlY2lhbGl6YXRpb25zIC5wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNwZWNpYWxpemF0aW9ucyAucGFyYWdyYXBoX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zcGVjaWFsaXphdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tc3BlY2lhbGl6YXRpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zcGVjaWFsaXphdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tc3BlY2lhbGl6YXRpb24ge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zcGVjaWFsaXphdGlvbnMgLnNwZWNpYWxpemF0aW9uX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50YWJzLXNlY3Rpb24gLnRhYnMtc2VjdGlvbl9fdGFicy13cmFwcGVyLFxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnMtc2VjdGlvbl9fdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLnRhYnMtc2VjdGlvbiAudGFicy1zZWN0aW9uX190YWJzLFxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnMtc2VjdGlvbl9fdGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYixcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1RjYwNUQ7XG59XG5cbi50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYjpmaXJzdC1jaGlsZCxcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVGNjA1RDtcbn1cblxuLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcCxcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlLFxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYi50YWJzX190YWItLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFicy1zZWN0aW9uIC50YWJzX190YWIgYSxcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udGFicy1zZWN0aW9uIC50YWJzX190YWIgYTpob3Zlcixcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTVFNUU1O1xufVxuXG4udGFicy1zZWN0aW9uIC50YWJzX190YWIgLnRvZ2dsZS1jb250cm9scyxcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIgLnRvZ2dsZS1jb250cm9scyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYiAuZmEtbWludXMsXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFic19fdGFiIC5mYS1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYiAuZmEtcGx1cyxcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIgLmZhLXBsdXMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYjpob3Zlcixcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xufVxuXG4udGFicy1zZWN0aW9uIC50YWJzX190YWI6aG92ZXIuYWN0aXZlLFxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYjpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNUY2MDVEO1xufVxuXG4udGFicy1zZWN0aW9uIC50YWJzX190YWIuYWN0aXZlLFxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkZEMjAwO1xufVxuXG4udGFicy1zZWN0aW9uIC50YWJzX190YWIuYWN0aXZlIGEsXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFic19fdGFiLmFjdGl2ZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLmFjdGl2ZSBhOmhvdmVyLFxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYi5hY3RpdmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFicy1zZWN0aW9uIC50YWJzX190YWIuYWN0aXZlIC5mYS1taW51cyxcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIuYWN0aXZlIC5mYS1taW51cyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLmFjdGl2ZSAuZmEtcGx1cyxcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIuYWN0aXZlIC5mYS1wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnMtc2VjdGlvbiAuY29udGVudF9fdGFiLWNvbnRlbnQsXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAuY29udGVudF9fdGFiLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFicy1zZWN0aW9uIC5jb250ZW50X190YWItY29udGVudCBwOmxhc3QtY2hpbGQsXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAuY29udGVudF9fdGFiLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhYnMtc2VjdGlvbiAuY29udGVudF9fdGFiLWNvbnRlbnQuYWN0aXZlLFxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLmNvbnRlbnRfX3RhYi1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJzLXNlY3Rpb24gLmNvbnRlbnRfX3RhYi1jb250ZW50X19pbm5lcixcbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC5jb250ZW50X190YWItY29udGVudF9faW5uZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlIGEsXG4gIC50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIudGFic19fdGFiLS1tb2JpbGUgYSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG4gIC50YWJzLXNlY3Rpb24gLmNvbnRlbnRfX3RhYi1jb250ZW50X19pbm5lcixcbiAgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLmNvbnRlbnRfX3RhYi1jb250ZW50X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50YWJzLXNlY3Rpb24gLnRhYnMtc2VjdGlvbl9fdGFicyxcbiAgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnMtc2VjdGlvbl9fdGFicyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcCxcbiAgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYi50YWJzX190YWItLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLW1vYmlsZSxcbiAgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYi50YWJzX190YWItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFicy1zZWN0aW9uIC50YWJzX190YWIgYSxcbiAgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFicy1zZWN0aW9uIC5jb250ZW50X190YWItY29udGVudCxcbiAgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLmNvbnRlbnRfX3RhYi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAudGFicy1zZWN0aW9uIC5jb250ZW50X190YWItY29udGVudC5hY3RpdmUsXG4gIC50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC5jb250ZW50X190YWItY29udGVudC5hY3RpdmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFicy1zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgY29sb3I6ICNGRkQyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYi50YWJzX190YWItLWRlc2t0b3Age1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wIGEge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcCBhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM1NzA2OEM7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC5jb250ZW50X190YWItY29udGVudCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLmNvbnRlbnRfX3RhYi1jb250ZW50LmJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgMTMsIDExLCAwLjcpO1xuICBmaWx0ZXI6IGNvbnRyYXN0KDEyNSUpO1xufVxuXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAuY29udGVudF9fdGFiLWNvbnRlbnQuYmctaW1hZ2UgcCwgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLmNvbnRlbnRfX3RhYi1jb250ZW50LmJnLWltYWdlIGgyLCAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAuY29udGVudF9fdGFiLWNvbnRlbnQuYmctaW1hZ2UgaDMsIC50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC5jb250ZW50X190YWItY29udGVudC5iZy1pbWFnZSBoNCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAuaW1hZ2Utc3R5bGUtdmVydGljYWwtdGFicy1mZWF0dXJlZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnMtc2VjdGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzLXNlY3Rpb25fX3RhYnMtd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFicy1zZWN0aW9uX190YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC50YWJzLXNlY3Rpb24tLXZlcnRpY2FsIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wLmFjdGl2ZSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnNfX3RhYi50YWJzX190YWItLWRlc2t0b3AuYWN0aXZlIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLThweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRDIwMDtcbiAgfVxuICAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwgLnRhYnMtc2VjdGlvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbCAuY29udGVudF9fdGFiLWNvbnRlbnRfX2lubmVyIHtcbiAgICBtYXJnaW46IDgwcHggMDtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbn1cblxuLm5vZGUgLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1zZWN0aW9uLS12ZXJ0aWNhbCB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDcwcHggYXV0bztcbn1cblxuLnRhYnMtc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC50YWJzLXNlY3Rpb24gLnRhYnMtc2VjdGlvbl9fdGFicyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICB9XG4gIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwNjRDNztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcCBhOmhvdmVyLCAudGFicy1zZWN0aW9uIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wIGE6Zm9jdXMsIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLWRlc2t0b3AgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC50YWJzLXNlY3Rpb24gLnRhYnNfX3RhYi50YWJzX190YWItLWRlc2t0b3AgYTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgIzAwNjRDNyAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwMCwgMTk5LCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNGRkZGRkYsIDAgMCAwIDRweCAjMDA2NEM3ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcC5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLnRhYnMtc2VjdGlvbiAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJzLXNlY3Rpb24gLmNvbnRlbnRfX3RhYi1jb250ZW50X19pbm5lciB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYnMtcGFyYWdyYXBoIC50YWJzLXNlY3Rpb24gLmNvbnRlbnRfX3RhYi1jb250ZW50X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLm5vZGUgLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1zZWN0aW9uIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubm9kZSAucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDYwcHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2gge1xuICAgIG1hcmdpbjogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC5tYXgtd2lkdGgtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTA3N3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAudHJpcHR5Y2hfX2hlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnRyaXB0eWNoX19oZWFkZXIgaDIge1xuICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTA3N3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAudHJpcHR5Y2hfX2hlYWRlciBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAudHJpcHR5Y2gtd3JhcHBlcl9fb3V0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAudHJpcHR5Y2gtd3JhcHBlcl9fb3V0ZXIge1xuICAgIG1pbi13aWR0aDogMTA3N3B4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC50cmlwdHljaC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAudHJpcHR5Y2gtd3JhcHBlcjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC50cmlwdHljaC13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAudHJpcHR5Y2gtd3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnRyaXB0eWNoLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLm5vZGVfX2xpbmtzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC50cmlwdHljaF9faXRlbSwgLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnBhcmFncmFwaC0tdHlwZS0tdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC50cmlwdHljaF9faXRlbSwgLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnBhcmFncmFwaC0tdHlwZS0tdmlldyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC50cmlwdHljaF9faXRlbTpsYXN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAucGFyYWdyYXBoLS10eXBlLS12aWV3Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAudHJpcHR5Y2hfX2l0ZW0tLWhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS10cmlwdHljaCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC50cmlwdHljaF9faXRlbSAudHJpcHR5Y2gtaW5zaWRlLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLnRyaXB0eWNoLWluc2lkZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnRyaXB0eWNoX19pdGVtIGltZywgLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnBhcmFncmFwaC0tdHlwZS0tdmlldyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIC50cmlwdHljaF9faXRlbSBoMy5maWVsZF9faXRlbSwgLnBhcmFncmFwaC0tdHlwZS0tdHJpcHR5Y2ggLnBhcmFncmFwaC0tdHlwZS0tdmlldyBoMy5maWVsZF9faXRlbSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2U6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZSAudHdvLXRoaXJkcy1pbWFnZV9fc2VjdGlvbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZSAudHdvLXRoaXJkcy1pbWFnZV9fc2VjdGlvbi0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gaDI6Zmlyc3QtY2hpbGQsXG4ucGFyYWdyYXBoLS10eXBlLS10d28tdGhpcmRzLWltYWdlIC50d28tdGhpcmRzLWltYWdlX19zZWN0aW9uLS10ZXh0IC5maWVsZF9faXRlbSA+IGgzOmZpcnN0LWNoaWxkLFxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZSAudHdvLXRoaXJkcy1pbWFnZV9fc2VjdGlvbi0tdGV4dCAuZmllbGRfX2l0ZW0gPiBoNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gaDI6bGFzdC1jaGlsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gaDM6bGFzdC1jaGlsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gaDQ6bGFzdC1jaGlsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZSAudHdvLXRoaXJkcy1pbWFnZV9fc2VjdGlvbi0tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZSAudHdvLXRoaXJkcy1pbWFnZV9fc2VjdGlvbi0tdGV4dC0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXZpZGVvIHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by10aGlyZHMtaW1hZ2UgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZSAudHdvLXRoaXJkcy1pbWFnZV9fc2VjdGlvbi0tdGV4dC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLXRoaXJkcy1pbWFnZSAudHdvLXRoaXJkcy1pbWFnZV9fc2VjdGlvbi0tdGV4dC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGU6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZSAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZSAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gaDI6Zmlyc3QtY2hpbGQsXG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby13aWRlIC52aWRlby13aWRlX19zZWN0aW9uLS10ZXh0IC5maWVsZF9faXRlbSA+IGgzOmZpcnN0LWNoaWxkLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZSAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dCAuZmllbGRfX2l0ZW0gPiBoNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gaDI6bGFzdC1jaGlsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gaDM6bGFzdC1jaGlsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gaDQ6bGFzdC1jaGlsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXRleHQgLmZpZWxkX19pdGVtID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZSAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZSAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dC0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXZpZGVvIHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXdpZGUgLnZpZGVvLXdpZGVfX3NlY3Rpb24tLXRleHQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZSAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZSAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlldyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1taWdyYXRpb24tcHVibGljYXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDc3cHg7XG59XG5cbi50YWJsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGFibGUudGFibGUtc3R5bGUtLWgtaGVhZGVyLCB0YWJsZS50YWJsZS1zdHlsZS0taC12LWhlYWRlciwgdGFibGUudGFibGUtc3R5bGUtLWgtaGVhZGVyLTE0LCB0YWJsZS50YWJsZS1zdHlsZS0taC12LWhlYWRlci0xNCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBmb250LWZhbWlseTogXCJOWVVQZXJzdGFyZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxudGFibGUudGFibGUtc3R5bGUtLWgtaGVhZGVyIHRoLCB0YWJsZS50YWJsZS1zdHlsZS0taC12LWhlYWRlciB0aCwgdGFibGUudGFibGUtc3R5bGUtLWgtaGVhZGVyLTE0IHRoLCB0YWJsZS50YWJsZS1zdHlsZS0taC12LWhlYWRlci0xNCB0aCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbnRhYmxlLnRhYmxlLXN0eWxlLS1oLWhlYWRlciB0aGVhZCB0aCwgdGFibGUudGFibGUtc3R5bGUtLWgtdi1oZWFkZXIgdGhlYWQgdGgsIHRhYmxlLnRhYmxlLXN0eWxlLS1oLWhlYWRlci0xNCB0aGVhZCB0aCwgdGFibGUudGFibGUtc3R5bGUtLWgtdi1oZWFkZXItMTQgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnRhYmxlLnRhYmxlLXN0eWxlLS1oLWhlYWRlciB0ZCwgdGFibGUudGFibGUtc3R5bGUtLWgtdi1oZWFkZXIgdGQsIHRhYmxlLnRhYmxlLXN0eWxlLS1oLWhlYWRlci0xNCB0ZCwgdGFibGUudGFibGUtc3R5bGUtLWgtdi1oZWFkZXItMTQgdGQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbnRhYmxlLnRhYmxlLXN0eWxlLS1oLXYtaGVhZGVyIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogIzAwNjRDNztcbiAgYm9yZGVyLWNvbG9yOiAjMDA2NEM3O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxudGFibGUudGFibGUtc3R5bGUtLWgtaGVhZGVyLTE0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG50YWJsZS50YWJsZS1zdHlsZS0taC12LWhlYWRlci0xNCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxudGFibGUudGFibGUtc3R5bGUtLWgtdi1oZWFkZXItMTQgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiAjMDA2NEM3O1xuICBib3JkZXItY29sb3I6ICMwMDY0Qzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udmlldy1ldmVudHMgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1mYWN1bHR5LXByb2ZpbGVzLWJ5LXNwZWNpYWxpemF0aW9uIC5ibG9ja19fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDc3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1mYWN1bHR5LXByb2ZpbGVzLWJ5LXNwZWNpYWxpemF0aW9uIC5ibG9ja19fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24gLm1vcmUtbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24gLnZpZXcge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTA3N3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAudmlldyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAudmlldy1jb250ZW50OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1mYWN1bHR5LXByb2ZpbGVzLWJ5LXNwZWNpYWxpemF0aW9uIC52aWV3LWNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24gLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24gLnZpZXctZW1wdHkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24gLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAudmlld3Mtcm93Omxhc3QtY2hpbGQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbi1wb3NpdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAuYmxvY2tfX3RpdGxlLFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAudmlldyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnZpZXctLWZhY3VsdHktZGF0YS1zZWFyY2ggLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtZGF0ZS12YWx1ZS12YWx1ZSB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbi52aWV3LS1mYWN1bHR5LWRhdGEtc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXctZ3JvdXBpbmcgLnZpZXctZ3JvdXBpbmctaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAudmlldy0tZmFjdWx0eS1kYXRhLXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3LWdyb3VwaW5nIC52aWV3LWdyb3VwaW5nLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudmlldy0tZmFjdWx0eS1kYXRhLXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3LWdyb3VwaW5nIC52aWV3LWdyb3VwaW5nLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjQzNzVlbTtcbiAgfVxufVxuXG4udmlldy0tZmFjdWx0eS1kYXRhLXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3LWdyb3VwaW5nLWNvbnRlbnQgLnZpZXctZ3JvdXBpbmcgLnZpZXctZ3JvdXBpbmctaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZpZXctLWZhY3VsdHktZGF0YS1zZWFyY2ggLnZpZXctY29udGVudCAudmlldy1ncm91cGluZy1jb250ZW50IC52aWV3LWdyb3VwaW5nIC52aWV3LWdyb3VwaW5nLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbn1cblxuLnZpZXctLWZhY3VsdHktZGF0YS1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtdGFibGUgY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnZpZXctLWZhY3VsdHktZGF0YSAudmlld3MtZmllbGQtYm9keSwgLnZpZXctLWZhY3VsdHktZGF0YSAudmlld3MtZmllbGQtZmllbGQtcGVyc29uLWN2LCAudmlldy0tZmFjdWx0eS1kYXRhIC52aWV3cy1maWVsZC1maWVsZC1wZXJzb24tcHJpdmF0ZS1jdiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udmlldy0tZmFjdWx0eS1kYXRhIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udmlldy0tZmFjdWx0eS1kYXRhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1pZC1mYWN1bHR5X2RhdGEge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnZpZXctLWZhY3VsdHktZGF0YSAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctaWQtZmFjdWx0eV9kYXRhIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmlldy0tZmFjdWx0eS1kYXRhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1pZC1mYWN1bHR5X2RhdGEgLnZpZXctaGVhZGVyIGgzIHtcbiAgY29sb3I6ICM1NzA2OEM7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udmlldy0tZmFjdWx0eS1kYXRhIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1pZC1mYWN1bHR5X2RhdGEgLmZhY3VsdHktZGF0YSAudmlldy1ncm91cGluZy1oZWFkZXIge1xuICBjb2xvcjogIzU3MDY4QztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52aWV3LS1mYWN1bHR5LWRhdGEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWlkLWZhY3VsdHlfZGF0YSAuZmFjdWx0eS1kYXRhIC52aWV3LWdyb3VwaW5nLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogNDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmlldy1uZXdzLXByZXNzIC5uZXdzLXByZXNzX192aWV3cy1yb3dfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWV3LW5ld3MtcHJlc3MgLm5ld3MtcHJlc3NfX3ZpZXdzLXJvd19fcHVibGlzaGVyLFxuLnZpZXctbmV3cy1wcmVzcyAubmV3cy1wcmVzc19fdmlld3Mtcm93X19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5ZVVBlcnN0YXJlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW5ld3MtcHJlc3MgaDEsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW5ld3MtcHJlc3MgaDQsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIHAsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIG9sLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyB1bCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW5ld3MtcHJlc3Mgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIC5ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIC5tb3JlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW5ld3MtcHJlc3MgLm5ld3MtcHJlc3NfX3ZpZXdzLXJvd19fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyAubmV3cy1wcmVzc19fdmlld3Mtcm93X190aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIC5uZXdzLXByZXNzX192aWV3cy1yb3dfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRDIwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyAubmV3cy1wcmVzc19fdmlld3Mtcm93X19kYXRlLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyAubmV3cy1wcmVzc19fdmlld3Mtcm93X19wdWJsaXNoZXIsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1uZXdzLXByZXNzIC5tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuICB9XG59XG5cbi5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kb3VibGUtYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbmV3cy1wcmVzcyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi52aWV3LS1wYWdlLWRpc3BsYXkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbn1cblxuLnZpZXctLXBhZ2UtZGlzcGxheSAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG4udmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWNvbnRlbnQudmlldy1jb250ZW50LS1lbXB0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnZpZXctLXBhZ2UtZGlzcGxheSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuXG4udmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC52aWV3LS1wYWdlLWRpc3BsYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnZpZXctLXBhZ2UtZGlzcGxheSAucGFnZS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudmlldy0tcGFnZS1kaXNwbGF5IC5wYWdlLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi52aWV3LS1wYWdlLWRpc3BsYXkgLnZpZXctZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXFyeSB+IC5mb3JtLXR5cGUtc2VsZWN0Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZSg3bikge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC52aWV3LS1wYWdlLWRpc3BsYXkgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tcXJ5IH4gLmZvcm0tdHlwZS1zZWxlY3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnZpZXctLXBhZ2UtZGlzcGxheSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1xcnkgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZSg3bikge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC52aWV3LS1wYWdlLWRpc3BsYXkgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tY29tYmluZSB7XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG59XG5cbi52aWV3LS1wYWdlLWRpc3BsYXkgLnZpZXctZmlsdGVycyAuZm9ybS0td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWZpbHRlcnMgLmZvcm0tLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC52aWV3LS1wYWdlLWRpc3BsYXkgLnZpZXctZmlsdGVycyAuZm9ybS0td3JhcHBlciB7XG4gICAgd2lkdGg6IDIzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZpZXctLXBhZ2UtZGlzcGxheSAudmlldy1maWx0ZXJzIC5mb3JtLS13cmFwcGVyLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LCAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWZpbHRlcnMgLmZvcm0tLXdyYXBwZXIuZm9ybS1pdGVtLXFyeSB7XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG59XG5cbi52aWV3LS1wYWdlLWRpc3BsYXkgLnZpZXctZmlsdGVycyAuZm9ybS0td3JhcHBlci5mb3JtLW5vLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLnZpZXctLXBhZ2UtZGlzcGxheSAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZpZXctLXBhZ2UtZGlzcGxheSAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMgKyAuZm9ybS1pdGVtIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNsZWFyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnZpZXctLXBhZ2UtZGlzcGxheSAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4udmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWNvbnRlbnQgPiAuaXRlbS1saXN0ID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAudmlldy0tcGFnZS1kaXNwbGF5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgLnZpZXctLXBhZ2UtZGlzcGxheSAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnZpZXctLXBhZ2UtZGlzcGxheSAudmlldy1lbXB0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3LS1wYWdlLWRpc3BsYXkgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXNlYXJjaC1jb3Vyc2UgLnZpZXctLXBhZ2UtZGlzcGxheSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXNlYXJjaC1jb3Vyc2UgLnZpZXctZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1zZWFyY2gtY291cnNlIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXNlYXJjaC1jb3Vyc2UgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgd2lkdGg6IDI3JTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1zZWFyY2gtY291cnNlIC52aWV3LS1wYWdlLWRpc3BsYXkgaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC52aWV3LS1wYWdlLWRpc3BsYXktbW9kaWZpZWQgLnBhZ2Utc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnZpZXctLXBhZ2UtZGlzcGxheS1tb2RpZmllZCAucGFnZS1zdWJ0aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIgLmJsb2NrX190aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwNzdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXB1YmxpY2F0aW9uLXRlYXNlciAuYmxvY2tfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIgLm1vcmUtbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXB1YmxpY2F0aW9uLXRlYXNlciAudmlldyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDc3cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIgLnZpZXcge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXB1YmxpY2F0aW9uLXRlYXNlciAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tcHVibGljYXRpb24tdGVhc2VyIC52aWV3LWNvbnRlbnQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIgLnZpZXctY29udGVudDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tcHVibGljYXRpb24tdGVhc2VyIC52aWV3LWNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tcHVibGljYXRpb24tdGVhc2VyIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tcHVibGljYXRpb24tdGVhc2VyIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXB1YmxpY2F0aW9uLXRlYXNlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXB1YmxpY2F0aW9uLXRlYXNlciAudmlldy1lbXB0eSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tcHVibGljYXRpb24tdGVhc2VyIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXB1YmxpY2F0aW9uLXRlYXNlciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbn1cblxuLnZpZXctLXNpdGUtc2VhcmNoIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS1wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy0tc2l0ZS1zZWFyY2ggLnBhcmFncmFwaC0tdHlwZS0tdmlldyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZXctLXNpdGUtc2VhcmNoIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLnBhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctLXNpdGUtc2VhcmNoIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLnZpZXctY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWV3LS1zaXRlLXNlYXJjaCAucGFyYWdyYXBoLS10eXBlLS12aWV3IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctLXNpdGUtc2VhcmNoIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoLXZpZXcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCAuYmxvY2tfX3RpdGxlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaC12aWV3IC5ibG9ja19fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDc3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCAuYmxvY2tfX3RpdGxlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaC12aWV3IC5ibG9ja19fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoIC5tb3JlLWxpbmssIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoLXZpZXcgLm1vcmUtbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoIC52aWV3LCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaC12aWV3IC52aWV3IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwNzdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoIC52aWV3LCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaC12aWV3IC52aWV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCAudmlldy1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaC12aWV3IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCAudmlldy1jb250ZW50OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2ggLnZpZXctY29udGVudDphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlldy1jb250ZW50OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCAudmlldy1jb250ZW50OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaC12aWV3IC52aWV3LWNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2ggLnZpZXdzLXJvdywgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoIC52aWV3cy1yb3c6bGFzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoLXZpZXcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCAudmlldy1lbXB0eSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlldy1lbXB0eSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoIC52aWV3LWNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoLXZpZXcgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2ggLnZpZXdzLXJvdywgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2ggLnZpZXdzLXJvdywgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2ggLnZpZXdzLXJvdzpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlld3Mtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCwgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaC12aWV3IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoIC52aWV3LWNvbnRlbnQsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gsIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoLXZpZXcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoIC5ibG9ja19fdGl0bGUsXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCAudmlldywgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAuYmxvY2tfX3RpdGxlLFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAudmlldyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZXZlbnRzLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZXZlbnRzIC5ibG9ja19fdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW55dS1ldmVudHMgLmJsb2NrX190aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwNzdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cyAuYmxvY2tfX3RpdGxlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC5ibG9ja19fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cyAubW9yZS1saW5rLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ldmVudHMgLnZpZXcsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW55dS1ldmVudHMgLnZpZXcge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTA3N3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZXZlbnRzIC52aWV3LCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC52aWV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ldmVudHMgLnZpZXctY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbnl1LWV2ZW50cyAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZXZlbnRzIC52aWV3LWNvbnRlbnQ6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ldmVudHMgLnZpZXctY29udGVudDphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbnl1LWV2ZW50cyAudmlldy1jb250ZW50OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbnl1LWV2ZW50cyAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ldmVudHMgLnZpZXctY29udGVudDphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbnl1LWV2ZW50cyAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cyAudmlld3Mtcm93LCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZXZlbnRzIC52aWV3cy1yb3c6bGFzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbnl1LWV2ZW50cyAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ldmVudHMgaW1nLCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZXZlbnRzIC52aWV3LWVtcHR5LCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC52aWV3LWVtcHR5IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cywgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbnl1LWV2ZW50cyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cyAudmlldy1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cyAudmlld3Mtcm93LCAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ldmVudHMsIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW55dS1ldmVudHMsIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cyAudmlldy1jb250ZW50LCAucGFnZS1ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC52aWV3LWNvbnRlbnQsIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24gLnZpZXctY29udGVudCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZXZlbnRzIC52aWV3cy1yb3csIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW55dS1ldmVudHMgLnZpZXdzLXJvdywgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cyAudmlld3Mtcm93LCAucGFnZS1ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzIC52aWV3cy1yb3csIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24gLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi52aWV3LS1ncmlkLWNvbnRlbnQgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLnZpZXctLWdyaWQtY29udGVudCAudmlldy1jb250ZW50LnZpZXctY29udGVudC0tZW1wdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnZpZXctLWdyaWQtY29udGVudCAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi52aWV3LS1ncmlkLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLnZpZXctLWdyaWQtY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnZpZXctLWdyaWQtY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuLnZpZXctLWdyaWQtY29udGVudCAudmlldy1jb250ZW50ID4gLml0ZW0tbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwibGFyZ2VyXCI7XG5AaW1wb3J0IFwiZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJzdGFja2VkXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJzY3JlZW4tcmVhZGVyXCI7XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNy4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFwiXFxmMmI5XCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vay1vOiBcIlxcZjJiYVwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcIlxcZjJkNVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXRoOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXRodHViOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXR0ZXJ5OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlYWY6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lZXJjYXN0OiBcIlxcZjJkYVwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXCJcXGYyYjZcIjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1vOiBcIlxcZjJiN1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldHN5OiBcIlxcZjJkN1wiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmE6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXCJcXGYyYjRcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXCJcXGYyYzVcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1jaXJjbGU6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JhdjogXCJcXGYyZDZcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZHNoYWtlLW86IFwiXFxmMmI1XCI7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlkLWJhZGdlOiBcIlxcZjJjMVwiO1xuJGZhLXZhci1pZC1jYXJkOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1pZC1jYXJkLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWltZGI6IFwiXFxmMmQ4XCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW5vZGU6IFwiXFxmMmI4XCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcIlxcZjJhOFwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1lZXR1cDogXCJcXGYyZTBcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvY2hpcDogXCJcXGYyZGJcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb2RjYXN0OiBcIlxcZjJjZVwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XG4kZmEtdmFyLXF1b3JhOiBcIlxcZjJjNFwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmF2ZWxyeTogXCJcXGYyZDlcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXNpc3RhbmNlOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zMTU6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaG93ZXI6IFwiXFxmMmNjXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXCJcXGYyYWRcIjtcbiRmYS12YXItc25vd2ZsYWtlLW86IFwiXFxmMmRjXCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnBvd2VyczogXCJcXGYyZGRcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGVncmFtOiBcIlxcZjJjNlwiO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGhlbWVpc2xlOiBcIlxcZjJiMlwiO1xuJGZhLXZhci10aGVybW9tZXRlcjogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMTogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMzogXCJcXGYyYzhcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItNDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGUtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXCJcXGYyOWFcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXCJcXGYyYmRcIjtcbiRmYS12YXItdXNlci1jaXJjbGUtbzogXCJcXGYyYmVcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1vOiBcIlxcZjJjMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLXZjYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci13aW5kb3ctY2xvc2UtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcIlxcZjJkMFwiO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFwiXFxmMmQxXCI7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcIlxcZjJkMlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3BiZWdpbm5lcjogXCJcXGYyOTdcIjtcbiRmYS12YXItd3BleHBsb3JlcjogXCJcXGYyZGVcIjtcbiRmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiQGltcG9ydCAndG9vbGtpdCc7XG5AaW1wb3J0ICdicmVha3BvaW50JztcbkBpbXBvcnQgJ3Npbmd1bGFyaXR5Z3MnO1xuQGltcG9ydCAnZHJ1cGFsLXNhc3MtYnJlYWtwb2ludHMnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZSc7XG5cbi8vIE92ZXJyaWRlIEZvbnQgQXdlc29tZSB0byBmaXggaWNvbiByZW5kZXJpbmcgb24gcHJvZHVjdGlvblxuLy8gRm9udCBBd2Vzb21lIDQueCByZXF1aXJlcyBmb250LXdlaWdodDogOTAwIGZvciBpY29ucyB0byBkaXNwbGF5IHByb3Blcmx5XG4uZmEge1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnaGVscGVycyc7XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG5AaW1wb3J0ICd0eXBvZ3JhcGh5JztcbiIsIi8vICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBWYXJpYWJsZXNcbi8vICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gIENvbG9yc1xuLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kY29sb3ItLXdoaXRlOiAjRkZGRkZGO1xuJGNvbG9yLS1ibGFjazogIzAwMDAwMDtcbiRjb2xvci0tbGlnaHQtZ3JheTogI0U1RTVFNTtcbiRjb2xvci0tbWVkaXVtLWdyYXk6ICM1RjYwNUQ7XG4kY29sb3ItLXNpZGVuYXYtZ3JheXNlbDogI0U1RTVFNTtcbiRjb2xvci0tc2lkZW5hdi1ncmF5dW5zZWw6ICNGNUY1RjU7XG4kY29sb3ItLWJsdWU6ICMwMDY0Qzc7XG4kY29sb3ItLXllbGxvdzogI0ZGRDIwMDtcbiRjb2xvci0tZ3JlZW46ICM3RTBBQ0I7XG4kY29sb3ItLXB1cnBsZTogIzU3MDY4QztcbiRjb2xvci0tbGlnaHQtcHVycGxlOiAjN0UwQUNCO1xuJGNvbG9yLS1kYXJrLXB1cnBsZTogIzQxMEU2NztcbiRjb2xvci0tZGFya2VyLXB1cnBsZTogIzIxMDMzODtcbiRjb2xvci0tZGFya2VzdC1wdXJwbGU6ICMxNDAxMjI7XG4kY29sb3ItLWJsYWNrLXRyYW5zcGFyZW50OiBoc2xhKDMxMSwgMCUsIDYlLCAwLjYpO1xuJGNvbG9yLS12ZXJ0aWNhbC1iYWNrZ3JvdW5kOiBoc2xhKDI3LCAxNyUsIDUlLCAwLjcpO1xuJGNvbG9yLS1wbGFjZWhvbGRlci1ibGFjazogIzMwMzAzMDtcblxuJGNvbG9yLS1oZWFkZXI6ICRjb2xvci0tYmxhY2s7XG4kY29sb3ItLXRleHQtYmFzZTogIzFGMUYxRjtcbiRjb2xvci0tZm9ybS1ib3JkZXI6IGRhcmtlbigkY29sb3ItLWxpZ2h0LWdyYXksMTAlKTtcblxuLy8gIEJyZWFrcG9pbnRzXG4vLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vICBTaXplIGJyZWFrcG9pbnRzXG4kYnJlYWstc21hbGw6IDM4MHB4O1xuJGJyZWFrLW1lZGl1bTogNTgwcHg7XG4kYnJlYWstbGFyZ2U6IDk2MHB4O1xuJGJyZWFrLXhsYXJnZTogMTIwMHB4O1xuXG4kYnJlYWstc21hbGwtbWF4LXdpZHRoOiAkYnJlYWstc21hbGwgLSAxcHg7XG4kYnJlYWstbWVkaXVtLW1heC13aWR0aDogJGJyZWFrLW1lZGl1bSAtIDFweDtcbiRicmVhay1sYXJnZS1tYXgtd2lkdGg6ICRicmVhay1sYXJnZSAtIDFweDtcbiRicmVhay14bGFyZ2UtbWF4LXdpZHRoOiAkYnJlYWsteGxhcmdlIC0gMXB4O1xuXG4vLyAgQnJlYWtwb2ludCB1c2VkIGZvciBtb2JpbGUgbWVudS5cbiRicmVhay1tb2JpbGUtbWF4OiBtYXgtd2lkdGggJGJyZWFrLXhsYXJnZS1tYXgtd2lkdGg7XG4kYnJlYWstbW9iaWxlLW1lZGl1bTogbWF4LXdpZHRoICRicmVhay1tZWRpdW0tbWF4LXdpZHRoO1xuXG4vLyAgQ29tcG9uZW50IGJyZWFrcG9pbnRzXG4kYnJlYWstYmxvY2stY29udGFpbmVyOiA3NTBweDtcblxuLy8gIEZvbnRzXG4vL1xuLy8gIFRoZXNlIGFyZSB0aGUgZm9udHMgaW4gdXNlIG9uIHNpdGUuXG4vL1xuLy8gIE1hcmt1cDogLi4vLi4vLi4vY29tcG9uZW50cy90eXBvZ3JhcGh5L2ZvbnRzLnR3aWdcbi8vXG4vLyAgV2VpZ2h0OiAtMTBcbi8vXG4vLyAgU3R5bGUgZ3VpZGU6IHR5cG9ncmFwaHkuZm9udHNcbi8vXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05ZVVBlcnN0YXJlJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vd2Vic3RhdGljLm55dS5lZHUvZm9udHMvTllVUGVyc3RhcmUtVkYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbiRmb250LWZhbWlseS0tc2Fucy1zZXJpZjogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LS1zZXJpZjogR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LS1nb3RoYW06ICdOWVVQZXJzdGFyZScsICRmb250LWZhbWlseS0tc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS0tZ290aGFtLXVsdHJhOiAnTllVUGVyc3RhcmUnLCAkZm9udC1mYW1pbHktLXNhbnMtc2VyaWY7XG4vLyBDb21iaW5lIHdpdGggJ2ZvbnQtd2VpZ2h0OiA5MDAnIGZvciBVbHRyYS5cbiRmb250LWZhbWlseS0tYXJjaGVyOiAnTllVUGVyc3RhcmUnLCAkZm9udC1mYW1pbHktLXNlcmlmO1xuJGZvbnQtZmFtaWx5LS1mb250YXdlc29tZTogJ0ZvbnRBd2Vzb21lJztcblxuXG4vLyBEZWZpbmUgZm9udC1mYW1pbHkgdmFyaWFibGVzXG4kZm9udC1mYW1pbHktbnl1cGVyc3RhcmU6ICdOWVVQZXJzdGFyZScsIHNhbnMtc2VyaWY7XG4vLyAkZm9udC1mYW1pbHktbnl1cGVyc3RhcmUtY29uZGVuc2VkOiAnTllVUGVyc3RhcmUnLCBzYW5zLXNlcmlmO1xuXG5cbi8vICBCYXNlIGZvbnQgc2l6ZXNcbiRiYXNlLWZvbnQtc2l6ZTogMTY7IC8vIGluIHBpeGVsc1xuJGJhc2UtZm9udC1zaXplLS1tb2JpbGU6IDE0OyAvLyBpbiBwaXhlbHNcblxuLy8gIE90aGVyIGZvbnQgc2l6ZXNcbiRmb250LXNpemUtLXNtYWxsOiAwLjgxMjVlbTsgLy8gMTNweFxuXG4vLyAgTGluZSBoZWlnaHRzXG4kbGluZS1oZWlnaHQtLXNtYWxsOiAxLjE7XG4kbGluZS1oZWlnaHQtLW1lZGl1bTogMS40MjtcbiRsaW5lLWhlaWdodC0tbGFyZ2U6IDEuNjU7XG4kbGluZS1oZWlnaHQtLXNwZWNpYWw6IDEuMDtcblxuLy8gIFNwYWNpbmdcbi8vICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gIEdlbmVyaWMgc3BhY2Vyc1xuJHNwYWNlcjogMTBweDtcbiRzcGFjZXIteHNtYWxsOiAkc3BhY2VyKi41O1xuJHNwYWNlci1hbmQtaGFsZjogJHNwYWNlciArICRzcGFjZXIteHNtYWxsO1xuJHNwYWNlci1zbWFsbDogJHNwYWNlcjtcbiRzcGFjZXItc21hbGwtYW5kLWhhbGY6ICRzcGFjZXIgKyAkc3BhY2VyLXhzbWFsbDtcbiRzcGFjZXItbWVkaXVtOiAkc3BhY2VyKjI7XG4kc3BhY2VyLW1lZGl1bS1hbmQtaGFsZjogJHNwYWNlcioyICsgJHNwYWNlci14c21hbGw7XG4kc3BhY2VyLWxhcmdlOiAkc3BhY2VyKjM7XG4kc3BhY2VyLWxhcmdlLWFuZC1oYWxmOiAkc3BhY2VyKjMgKyAkc3BhY2VyLXhzbWFsbDtcbiRzcGFjZXIteGxhcmdlOiAkc3BhY2VyKjQ7XG4kc3BhY2VyLXhsYXJnZS1hbmQtaGFsZjogJHNwYWNlcio0ICsgJHNwYWNlci14c21hbGw7XG5cbi8vICBIb3Jpem9udGFsIHBhZGRpbmcgZm9yIGxheW91dC5cbiRsYXlvdXQtaC1wYWRkaW5nOiAkc3BhY2VyLWxhcmdlO1xuJGxheW91dC1oLXBhZGRpbmctLXNtYWxsOiAkc3BhY2VyLW1lZGl1bTtcbi8vICBQYWRkaW5nIGZvciBTZWN0aW9uIG5hdiAobGVmdC1oYW5kIG5hdilcbiRzZWN0aW9uLW5hdi1wYWRkaW5nLWxlZnQ6ICRzcGFjZXIteGxhcmdlO1xuXG4vLyAgTGF5b3V0XG4vLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRzaXRlLXdpZHRoLS14bGFyZ2U6IDEyMDBweDtcbiRtYXgtd2lkdGg6IDEyMDBweDtcbiRjb250ZW50LXdpZHRoLS1tZWRpdW06IDEwNzdweDsgLy8gVXNlZCBhcyBtYXgtd2lkdGggZm9yIEZhY3VsdHkgbm9kZXMgJiBGYWN1bHR5IFByb2ZpbGVzIGJ5IFNwZWNpYWxpemF0aW9uIFZpZXdcbiRzaWRlYmFyLW1lbnUtd2lkdGg6IDI4MHB4O1xuXG5cbi8vICBGb3Jtc1xuLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvcm0taGVpZ2h0OiA1MHB4O1xuXG5cbi8vICBDaG9zZW5cbi8vICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRjaG9zZW4tYmFja2dyb3VuZDogJGNvbG9yLS15ZWxsb3c7XG4kY2hvc2VuLWJvcmRlcjogbm9uZTsgLy8xcHggc29saWQgI0NDQyAhZGVmYXVsdDtcbiRjaG9zZW4tYm9yZGVyLWNvbG9yOiAjNjZBRkU5O1xuJGNob3Nlbi1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJGNob3Nlbi1tdWx0aS1ib3JkZXItcmFkaXVzOiAkY2hvc2VuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2hvc2VuLWJveC1zaGFkb3c6IG5vbmU7IC8vaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkgIWRlZmF1bHQ7XG4kY2hvc2VuLWRyb3AtYm9yZGVyOiAjQ0NDICFkZWZhdWx0O1xuJGNob3Nlbi1kcm9wLWJveC1zaGFkb3c6IG5vbmU7IC8vMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgLjI1KSAhZGVmYXVsdDtcbiRjaG9zZW4tZHJvcC16aW5kZXg6IDEwNjAgIWRlZmF1bHQ7XG4kY2hvc2VuLWZvY3VzLWJvcmRlcjogbm9uZTtcbiRjaG9zZW4tZm9jdXMtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkgaW5zZXQsIDAgMCA4cHggJGNob3Nlbi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY2hvc2VuLWZvY3VzLXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnMgIWRlZmF1bHQ7XG4kY2hvc2VuLWhlaWdodDogJGZvcm0taGVpZ2h0O1xuJGNob3Nlbi1tdWx0aS1oZWlnaHQ6IDIwcHggKyA2cHggIWRlZmF1bHQ7XG4kY2hvc2VuLXNwcml0ZS1wYXRoOiAnY2hvc2VuLXNwcml0ZS5wbmcnICFkZWZhdWx0O1xuJGNob3Nlbi1zcHJpdGUtcmV0aW5hLXBhdGg6ICdjaG9zZW4tc3ByaXRlQDJ4LnBuZycgIWRlZmF1bHQ7XG4kY2hvc2VuLXNlbGVjdGVkLWNvbG9yOiBkYXJrZW4oJGNvbG9yLS15ZWxsb3csMTAlKTtcbiIsIi8vIEhlbHBlciB0byBkaXNwbGF5IHNvY2lhbCBtZWRpYSBsaW5rcyBiYXNlZCBvbiBocmVmIHBhdGguXG5cbiVpY29ucy0tc29jaWFsLW1lZGlhIHtcbiAgYVtocmVmXj1cImh0dHBzOi8vd3d3LmZhY2Vib29rLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly93d3cuZmFjZWJvb2suY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cHM6Ly9mYWNlYm9vay5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwOi8vZmFjZWJvb2suY29tXCJdIHtcbiAgICBAaW5jbHVkZSBmb250QXdlc29tZUljb24oJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbCk7XG4gIH1cblxuICBhW2hyZWZePVwiaHR0cHM6Ly93d3cucGx1cy5nb29nbGUuY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cDovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwczovL3BsdXMuZ29vZ2xlLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly9wbHVzLmdvb2dsZS5jb21cIl0ge1xuICAgIEBpbmNsdWRlIGZvbnRBd2Vzb21lSWNvbigkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZSk7XG4gIH1cblxuICBhW2hyZWZePVwiaHR0cHM6Ly93d3cubGlua2VkaW4uY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cDovL3d3dy5saW5rZWRpbi5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwczovL2xpbmtlZGluLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly9saW5rZWRpbi5jb21cIl0ge1xuICAgIEBpbmNsdWRlIGZvbnRBd2Vzb21lSWNvbigkZmEtdmFyLWxpbmtlZGluLXNxdWFyZSk7XG4gIH1cblxuICBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwOi8vd3d3LnR3aXR0ZXIuY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cHM6Ly90d2l0dGVyLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXSB7XG4gICAgQGluY2x1ZGUgZm9udEF3ZXNvbWVJY29uKCRmYS12YXItdHdpdHRlcik7XG4gIH1cblxuICBhW2hyZWZePVwiaHR0cHM6Ly93d3cueW91dHViZS5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwOi8vd3d3LnlvdXR1YmUuY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cHM6Ly95b3V0dWJlLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly95b3V0dWJlLmNvbVwiXSB7XG4gICAgQGluY2x1ZGUgZm9udEF3ZXNvbWVJY29uKCRmYS12YXIteW91dHViZS1wbGF5KTtcbiAgfVxuXG4gIGFbaHJlZl49XCJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cDovL3d3dy5pbnN0YWdyYW0uY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cHM6Ly9pbnN0YWdyYW0uY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cDovL2luc3RhZ3JhbS5jb21cIl0ge1xuICAgIEBpbmNsdWRlIGZvbnRBd2Vzb21lSWNvbigkZmEtdmFyLWluc3RhZ3JhbSk7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgdG8gZGlzcGxheSBpY29ucyBhcyBibGFjayBpbnN0ZWFkIG9mIHdoaXRlLlxuJWljb25zLS1zb2NpYWwtbWVkaWEtLWJsYWNrIHtcbiAgQGV4dGVuZCAlaWNvbnMtLXNvY2lhbC1tZWRpYTtcblxuICBhW2hyZWZePVwiaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cDovL3d3dy5mYWNlYm9vay5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwczovL2ZhY2Vib29rLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly9mYWNlYm9vay5jb21cIl0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIGFbaHJlZl49XCJodHRwczovL3d3dy5wbHVzLmdvb2dsZS5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwOi8vd3d3LnBsdXMuZ29vZ2xlLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHBzOi8vcGx1cy5nb29nbGUuY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cDovL3BsdXMuZ29vZ2xlLmNvbVwiXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgYVtocmVmXj1cImh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly93d3cubGlua2VkaW4uY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cHM6Ly9saW5rZWRpbi5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwOi8vbGlua2VkaW4uY29tXCJdIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICB9XG4gIH1cblxuICBhW2hyZWZePVwiaHR0cHM6Ly93d3cudHdpdHRlci5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwOi8vd3d3LnR3aXR0ZXIuY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cHM6Ly90d2l0dGVyLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHA6Ly90d2l0dGVyLmNvbVwiXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgYVtocmVmXj1cImh0dHBzOi8vd3d3LnlvdXR1YmUuY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cDovL3d3dy55b3V0dWJlLmNvbVwiXSxcbiAgYVtocmVmXj1cImh0dHBzOi8veW91dHViZS5jb21cIl0sXG4gIGFbaHJlZl49XCJodHRwOi8veW91dHViZS5jb21cIl0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIGFbaHJlZl49XCJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cDovL3d3dy5pbnN0YWdyYW0uY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cHM6Ly9pbnN0YWdyYW0uY29tXCJdLFxuICBhW2hyZWZePVwiaHR0cDovL2luc3RhZ3JhbS5jb21cIl0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGZvbnRBd2Vzb21lSWNvbigkaWNvbiwgJG1hcmdpbi1yaWdodDogJHNwYWNlciwgJGZvbnQtc2l6ZTogMzVweCkge1xuICBmb250LXNpemU6IDFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luLXJpZ2h0O1xuICAgIGNvbnRlbnQ6ICRpY29uO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgLy8gUmVxdWlyZWQgZm9yIEZvbnQgQXdlc29tZSA0Lnggc29saWQgaWNvbnNcbiAgfVxuXG4gICY6aG92ZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogJGNvbG9yLS15ZWxsb3c7XG4gIH1cbn0iLCIvLyBIZWxwZXIgdG8gY3JlYXRlIGV4cGFuZGFibGUvY29sbGFwc2libGUgc2hvdy1tb3JlIGxpbmsuXG4vLyBTZWU6IHNob3ctbW9yZS50d2lnXG5cbiVzaG93LW1vcmUge1xuICBAZXh0ZW5kICVsaW5rLXN0eWxlLS1tb3JlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuXG4gIC5zaG93LW1vcmVfX21vcmUtdGV4dCxcbiAgLnNob3ctbW9yZV9fbGVzcy10ZXh0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAuc2hvdy1tb3JlX19sZXNzLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLjI1dHVybik7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgLy8gRXhwYW5kZWRcbiAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgLnNob3ctbW9yZV9fbW9yZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNob3ctbW9yZV9fbGVzcy10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC43NXR1cm4pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFR5cG9ncmFwaHlcbi8vICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gIFR5cG9ncmFwaHlcbi8vXG4vLyAgVGhlc2UgYXJlIHRoZSB0eXBlIHN0eWxlcyBpbiB1c2Ugb24gc2l0ZS5cbi8vXG4vLyAgV2VpZ2h0OiAtMTBcbi8vXG4vLyAgU3R5bGUgZ3VpZGU6IHR5cG9ncmFwaHlcbi8vXG5cbmJvZHkge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhc2UtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICRjb2xvci0tdGV4dC1iYXNlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1hcmNoZXI7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLW1lZGl1bTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUtLW1vYmlsZSk7XG5cbiAgLy8gTWVkaXVtXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUpO1xuICB9XG59XG5cbi8vICBQYXJhZ3JhcGhcbi8vXG4vLyAgVGhpcyBpcyB0aGUgYmFzZSBzdHlsaW5nIGZvciBhbiBIVE1MIHBhcmFncmFwaCBlbGVtZW50IChkaWZmZXJlbnQgdGhhbiBhIERydXBhbCBQYXJhZ3JhcGgpLlxuLy9cbi8vICBNYXJrdXA6IC4uLy4uLy4uL2NvbXBvbmVudHMvdHlwb2dyYXBoeS9wYXJhZ3JhcGgudHdpZ1xuLy9cbi8vICBXZWlnaHQ6IC05XG4vL1xuLy8gIFN0eWxlIGd1aWRlOiB0eXBvZ3JhcGh5LnBhcmFncmFwaFxuLy9cblxucCB7XG4gIG1hcmdpbjogMCAwICRzcGFjZXItc21hbGw7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWFyY2hlcjtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tbGFyZ2U7XG59XG5cbi8vICBIZWFkZXJzXG4vLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vICBIZWFkZXJzXG4vL1xuLy8gIEhlYWRlcnMgdXNlZCBvbiB0aGUgc2l0ZSB0byBwcmVzZW50IHR5cG9ncmFwaGljYWwgaGllcmFyY2h5LlxuLy8gIEgxIHdpbGwgb25seSBiZSB1c2VkIGFzIHRoZSBwYWdlIHRpdGxlLlxuLy9cbi8vICBNYXJrdXA6IC4uLy4uLy4uL2NvbXBvbmVudHMvdHlwb2dyYXBoeS9oZWFkZXJzLnR3aWdcbi8vXG4vLyAgV2VpZ2h0OiAtOVxuLy9cbi8vICBTdHlsZSBndWlkZTogdHlwb2dyYXBoeS5oZWFkZXJzXG4vL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWVkaXVtO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1zbWFsbDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICBjb2xvcjogJGNvbG9yLS1oZWFkZXI7XG59XG5cbmgxIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIzKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtLXVsdHJhO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIC8vIE1lZGl1bVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjkpO1xuICB9XG5cbiAgLy8gTGFyZ2VcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiAuODc7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgZm9yIEgxIHdpdGggbGlnaHQgZm9udC13ZWlnaHQuXG5oMSVoMS1zdHlsZS0tbGlnaHQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1zbWFsbDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8gTW9kaWZpZXIgZm9yIGxhcmdlciBIMS5cbi8vIFVzZWQgb24gTGFuZGluZyBQYWdlcy5cbmgxJWgxLXNpemUtLWxhcmdlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcblxuICAvLyBNZWRpdW1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgfVxuXG4gIC8vIExhcmdlXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDU2KTtcbiAgfVxufVxuXG5oMixcbiVoMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXIteGxhcmdlO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIC8vIE1lZGl1bVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICB9XG5cbiAgLy8gTGFyZ2VcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjMpO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGZvciBIMiB3aXRoIEFyY2hlciBmb250LlxuaDIlaDItc3R5bGUtLWFyY2hlciB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWFyY2hlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAkY29sb3ItLW1lZGl1bS1ncmF5O1xufVxuXG4vLyBNb2RpZmllciBmb3IgSDIgd2l0aCBsaWdodCBmb250LXdlaWdodC5cbmgyJWgyLXN0eWxlLS1saWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLW1lZGl1bTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmgzLFxuJWgzIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAvLyBMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgZm9yIEgzIHdpdGggbGlnaHQgZm9udC13ZWlnaHQuXG5oMyVoMy1zdHlsZS0tbGlnaHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oNCxcbiVoNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4vLyAgQmxvY2txdW90ZVxuLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCbG9ja3F1b3RlXG4vL1xuLy8gQmFzZSBzdHlsaW5nIGZvciBibG9ja3F1b3Rlcy4gQXMgc2VlbiBvbiBUMjY6XG4vLyBodHRwczovL3Byb2plY3RzLmludmlzaW9uYXBwLmNvbS9zaGFyZS9GUTcxR0ZOVjIjL3NjcmVlbnMvMTUyNjc3MjQ2XG4vL1xuLy8gTWFya3VwOiAuLi8uLi8uLi9jb21wb25lbnRzL3R5cG9ncmFwaHkvYmxvY2txdW90ZXMudHdpZ1xuLy9cbi8vIFdlaWdodDogLTVcbi8vXG4vLyBTdHlsZSBndWlkZTogdHlwb2dyYXBoeS5ibG9ja3F1b3RlXG4vL1xuXG5ibG9ja3F1b3RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE5KTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNzY1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICRjb2xvci0tbWVkaXVtLWdyYXk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWFyY2hlcjtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tbWVkaXVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy8gTWVkaXVtXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gIH1cblxuICAvLyBMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMyk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tbGFyZ2U7XG4gIH1cbn1cblxuLy8gIEhvcml6b250YWwgUnVsZVxuLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5ociB7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLS1saWdodC1ncmF5O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuIiwiQG1peGluIGZvbnQtc2l6ZSgkc2l6ZTogMTQpIHtcbiAgZm9udC1zaXplOiAoJHNpemUgLyAkYmFzZS1mb250LXNpemUpICogMWVtO1xufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5yZWdpb24tZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogJHNpdGUtd2lkdGgtLXhsYXJnZTtcblxuICAvLyBEbyBub3Qgc2hvdyBzZWNvbmRhcnkgb3IgbG93ZXIgbmF2cy5cbiAgLmJsb2NrLW1lbnUge1xuICAgIHVsIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggJGJyZWFrLW1lZGl1bS1tYXgtd2lkdGgpIHtcbiAgICAuZm9vdGVyX19ibG9jay0tbG9nbyxcbiAgICAuZm9vdGVyX19ibG9jay0tYWRkcmVzcyxcbiAgICAuZm9vdGVyX19ibG9jay0tYWRtaXNzaW9ucyxcbiAgICAuZm9vdGVyX19ibG9jay0tcG9ydGFscyxcbiAgICAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWVkaXVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSAkYnJlYWstbGFyZ2UtbWF4LXdpZHRoKSB7XG4gICAgPiAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAuZm9vdGVyX19ibG9jayB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLy8gIFJlb3JkZXIgdGhlIHByZXNlbnRhdGlvbiBvZiB0aGUgYmxvY2tzXG4gICAgICAuZm9vdGVyX19ibG9jay0tbG9nbyB7IG9yZGVyOiAxOyB9XG4gICAgICAuZm9vdGVyX19ibG9jay0tYWRkcmVzcyB7IG9yZGVyOiAyOyB9XG4gICAgICAuZm9vdGVyX19ibG9jay0tbWFpbi1tZW51IHsgb3JkZXI6IDM7IH1cbiAgICAgIC5mb290ZXJfX2Jsb2NrLS1hZG1pc3Npb25zIHsgb3JkZXI6IDU7IH1cbiAgICAgIC5mb290ZXJfX2Jsb2NrLS1wb3J0YWxzIHsgb3JkZXI6IDQ7IH1cbiAgICAgIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEgeyBvcmRlcjogNzsgfVxuICAgICAgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyB7IG9yZGVyOiA4OyB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC11cyB7b3JkZXI6IDY7fVxuXG4gICAgICAuZm9vdGVyX19ibG9jay0tbG9nbyxcbiAgICAgIC5mb290ZXJfX2Jsb2NrLS1hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci14bGFyZ2U7XG4gICAgICB9XG4gICAgICAuZm9vdGVyX19ibG9jay0tbG9nbyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItbGFyZ2U7XG4gICAgICB9XG4gICAgICAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZXItbWVkaXVtO1xuICAgICAgfVxuICAgICAgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgPiAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5mb290ZXJfX2Jsb2NrLS1sb2dvLFxuICAgICAgLmZvb3Rlcl9fYmxvY2stLWFkZHJlc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgIH1cblxuICAgICAgLmZvb3Rlcl9fYmxvY2stLWxvZ28ge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAuZm9vdGVyX19ibG9jay0tYWRkcmVzcyB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgLy8gIENyZWF0ZXMgdGhlIGdhcCB0aGF0IHB1c2hlcyB0aGVcbiAgICAgIC8vICB0aHJlZSBsaW5rIGJsb2NrcyB0byB0aGUgcmlnaHRcbiAgICAgIC5mb290ZXJfX2Jsb2NrLS1tYWluLW1lbnUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5mb290ZXJfX2Jsb2NrLS1tYWluLW1lbnUtb25sbGluZS1taGEge1xuICAgICAgICBtYXJnaW4tbGVmdDo0NSU7XG4gICAgICB9XG4gICAgICAuZm9vdGVyX19ibG9jay0tbWFpbi1tZW51LFxuICAgICAgLmZvb3Rlcl9fYmxvY2stLWFkbWlzc2lvbnMge1xuICAgICAgICBmbGV4LWJhc2lzOiAxOC40MjEwNTI2JTtcbiAgICAgIH1cbiAgICAgIC5mb290ZXJfX2Jsb2NrLS1wb3J0YWxzIHtcbiAgICAgICAgZmxleC1iYXNpczogMTUuNzg5NDczNyU7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC11cyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE1Ljc4OTQ3MzclO1xuICAgICAgfVxuICAgICAgLy8gIFdlIHdhbnQgdGhlc2Ugb24gYSBuZXcgbGluZS5cbiAgICAgIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEsXG4gICAgICAuZm9vdGVyX19ibG9jay0tdXRpbGl0aWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci14bGFyZ2U7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICAgIH1cblxuICAgICAgLy8gIENoYW5nZSBkaXNwbGF5IG9yZGVyLlxuICAgICAgLmZvb3Rlcl9fYmxvY2stLXNvY2lhbC1tZWRpYSB7IG9yZGVyOiA3OyB9XG4gICAgICAuZm9vdGVyX19ibG9jay0tdXRpbGl0aWVzIHsgb3JkZXI6IDY7IH1cbiAgICB9XG4gIH1cbn1cblxuLyogSGlkZSBmb290ZXIgZnJvbSBwcmludGluZy4gKi9cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIiNHTi1zdWItbmF2ICNHTi1iYW5uZXIgI0dOLWljb25zLWxheWVyICNHTi10b2dnbGUtc2VhcmNoLWJveCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuI0dOLXNlYXJjaC1mb3JtIC5HTi1zZWFyY2gtYnRuIHtcbiAgd2lkdGg6IDclO1xufVxuIiwiLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIE1haW4gTGF5b3V0XG4vL1xuLy8gIFBhZ2UgTWFuYWdlci9QYW5lbHMgdGVtcGxhdGUgdXNlZCBmb3IgQmFzaWMgUGFnZXMuXG4vLyAgMzYgY29sdW1uIGdyaWQuXG4vLyAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5tYWluLWxheW91dC1vdXRlci13cmFwcGVyIHtcbiAgQGluY2x1ZGUgdGhlX2dyaWQ7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXIteGxhcmdlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbGFyZ2UgKiAyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteGxhcmdlICogMjtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50LXdyYXBwZXIge1xuXG4gIC5uby1zaWRlYmFyICYge1xuICAgIEBpbmNsdWRlIGdyaWQtc3BhbigxLDEpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtc3BhbigyNiw2KTtcbiAgICB9XG4gIH1cblxuICAuaGFzLXNpZGViYXIgJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtc3BhbigyNiwxMSk7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgQGluY2x1ZGUgZ3JpZC1zcGFuKDEsMSk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSBncmlkLXNwYW4oOCwxKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRsYXlvdXQtaC1wYWRkaW5nO1xuICAgIC8vICBUaGlzIGVsZW1lbnQgbmVlZHMgdG8gYnJlYWsgb3V0IG9mIC5tYWluLWxheW91dC1vdXRlci13cmFwcGVyXG4gICAgLy8gIG9uIGxhcmdlIHNjcmVlbnMuXG4gICAgbWFyZ2luLWxlZnQ6IC0oJGxheW91dC1oLXBhZGRpbmcpO1xuICAgIC8vICBXZSBjYWxjdWxhdGUgYSBuZXcgd2lkdGguXG4gICAgLy8gIFNlZSBodHRwczovL2dpdGh1Yi5jb20vYXQtaW1wb3J0L1Npbmd1bGFyaXR5L3dpa2kvR3JpZC1IZWxwZXJzI2dyaWQtc3BhblxuICAgIC8vICA5ID0gZ3JpZCB3aWR0aCwgMSA9IHBvc2l0aW9uLCAzNiA9ICMgb2YgY29scywgNi8xMCA9IGd1dHRlciB3aWR0aFxuICAgIHdpZHRoOiBncmlkLXNwYW4oOSwxLDM2LDYvMTApO1xuICB9XG4gIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1vYmlsZS1tZWRpdW0pIHtcbiAgLy8gICBkaXNwbGF5OiBub25lXG4gIC8vIH1cbn1cblxuLnByZWZvb3RlciB7XG4gIEBpbmNsdWRlIGxheW91dC0taC1wYWRkaW5nLS1icmVhaztcbiAgbWFyZ2luLXRvcDogJHNwYWNlci14bGFyZ2UgKiAyO1xufVxuIiwiQG1peGluIGNsZWFyZml4IHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiQGltcG9ydCBcImFwaS9mbG9hdFwiO1xuQGltcG9ydCBcImFwaS9pc29sYXRpb25cIjtcbkBpbXBvcnQgXCJhcGkvY2FsY1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE1hc3RlciBHcmlkIFNwYW4gbWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQG1peGluIGdyaWQtc3Bhbigkc3BhbiwgJGxvY2F0aW9uOiAxLCAkZ3JpZDogbnVsbCwgJGd1dHRlcjogbnVsbCwgJG91dHB1dC1zdHlsZTogbnVsbCwgJGd1dHRlci1zdHlsZTogbnVsbCwgJG9wdGlvbnM6IG51bGwpIHtcblxuICBAaWYgJG91dHB1dC1zdHlsZSA9PSBudWxsIHtcbiAgICAkb3V0cHV0LXN0eWxlOiBzZ3MtZ2V0KCdvdXRwdXQnKTtcbiAgfVxuXG4gICRHcmlkOiBmaW5kLWdyaWQoJGdyaWQpO1xuICAkR3V0dGVyOiBmaW5kLWd1dHRlcigkZ3V0dGVyKTtcbiAgJFN0eWxlOiBmaW5kLWd1dHRlci1zdHlsZSgkZ3V0dGVyLXN0eWxlKTtcblxuICAkU3RhcnQtUm93OiBzdGFydC1yb3coJGxvY2F0aW9uKTtcbiAgJEVuZC1Sb3c6IGVuZC1yb3coJHNwYW4sICRsb2NhdGlvbiwgJEdyaWQpO1xuXG4gICRGaXhlZC1HdXR0ZXI6IGZpeGVkLWd1dHRlcigkR3JpZCwgJEd1dHRlciwgJFN0eWxlKTtcbiAgJFNwbGl0LUd1dHRlcjogaW5kZXgoJFN0eWxlLCAnc3BsaXQnKTtcbiAgJEd1dHRlci1Qcm9wZXJ0eTogZ3V0dGVyLXByb3BlcnR5KCRHcmlkLCAkR3V0dGVyLCAkU3R5bGUpO1xuXG4gICREaXJlY3Rpb246IHNncy1nZXQoJ2RpcmVjdGlvbicpO1xuICAkRnJvbTogaWYoJG9wdGlvbnMgYW5kIHR5cGUtb2YoJG9wdGlvbnMpID09ICdtYXAnLCBpZihtYXAtZ2V0KCRvcHRpb25zLCAnZnJvbScpLCBtYXAtZ2V0KCRvcHRpb25zLCAnZnJvbScpLCAkRGlyZWN0aW9uKSwgJERpcmVjdGlvbik7XG4gICRGcm9tOiBpZigkRnJvbSA9PSAnbHRyJyBvciAkRnJvbSA9PSAncnRsJywgbmFtZWQtZGlyZWN0aW9uKCRGcm9tKSwgJEZyb20pO1xuXG4gICRIb2xkZXI6ICgpO1xuICBAZWFjaCAkaywgJHYgaW4gJG9wdGlvbnMge1xuICAgICRIb2xkZXI6IGlmKCRrID09ICdmcm9tJywgJEhvbGRlciwgbWFwLW1lcmdlKCRIb2xkZXIsICgkazogJHYpKSk7XG4gIH1cbiAgJG9wdGlvbnM6IGlmKGxlbmd0aCgkSG9sZGVyKSA+IDAsICRIb2xkZXIsIG51bGwpO1xuXG4gICRTcGFuLU1hcDogKFxuICAgICdzcGFuJzogJHNwYW4sXG4gICAgJ2xvY2F0aW9uJzogJGxvY2F0aW9uLFxuICAgICdncmlkJzogJEdyaWQsXG4gICAgJ2d1dHRlcic6ICRHdXR0ZXIsXG4gICAgJ3N0eWxlJzogJFN0eWxlLFxuICAgICdzdGFydCByb3cnOiAkU3RhcnQtUm93LFxuICAgICdlbmQgcm93JzogJEVuZC1Sb3csXG4gICAgJ2ZpeGVkIGd1dHRlcic6ICRGaXhlZC1HdXR0ZXIsXG4gICAgJ3NwbGl0IGd1dHRlcic6ICRTcGxpdC1HdXR0ZXIsXG4gICAgJ2d1dHRlciBwcm9wZXJ0eSc6ICRHdXR0ZXItUHJvcGVydHksXG4gICAgJ29wdGlvbnMnOiAkb3B0aW9uc1xuICApO1xuXG4gIEBpZiBzZ3MtZ2V0KCdkZWJ1ZycpICE9IGZhbHNlIHtcbiAgICAtc2dzLXNwYW4tc2V0dGluZ3M6IGluc3BlY3QoJFNwYW4tTWFwKTtcbiAgfVxuXG5cbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cygnb3V0cHV0LSN7JG91dHB1dC1zdHlsZX0nKSB7XG4gICAgJExlZnQ6ICgpO1xuICAgICRSaWdodDogKCk7XG5cbiAgICBAaWYgJERpcmVjdGlvbiA9PSAnYm90aCcgb3IgJEZyb20gPT0gJ2xlZnQnIG9yICgkRGlyZWN0aW9uID09ICdydGwnIGFuZCAkRnJvbSA9PSAnb3Bwb3NpdGUnKSB7XG4gICAgICAkTGVmdDogY2FsbCgnb3V0cHV0LSN7JG91dHB1dC1zdHlsZX0nLCBtYXAtbWVyZ2UoJFNwYW4tTWFwLCAoJ2RpcmVjdGlvbic6IGxlZnQpKSk7XG4gICAgfVxuXG4gICAgQGlmICREaXJlY3Rpb24gPT0gJ2JvdGgnIG9yICRGcm9tID09ICdyaWdodCcgb3IgKCREaXJlY3Rpb24gPT0gJ2x0cicgYW5kICRGcm9tID09ICdvcHBvc2l0ZScpIHtcbiAgICAgICRSaWdodDogY2FsbCgnb3V0cHV0LSN7JG91dHB1dC1zdHlsZX0nLCBtYXAtbWVyZ2UoJFNwYW4tTWFwLCAoJ2RpcmVjdGlvbic6IHJpZ2h0KSkpO1xuICAgIH1cblxuICAgICRMZWZ0LUtleXM6IG1hcC1rZXlzKCRMZWZ0KTtcbiAgICAkUmlnaHQtS2V5czogbWFwLWtleXMoJFJpZ2h0KTtcbiAgICAkRXhjbHVkZTogKCk7XG5cbiAgICBAZWFjaCAka2V5IGluICRMZWZ0LUtleXMge1xuICAgICAgQGlmIGluZGV4KCRSaWdodC1LZXlzLCAka2V5KSB7XG4gICAgICAgIEBpZiBtYXAtZ2V0KCRSaWdodCwgJGtleSkgPT0gbWFwLWdldCgkTGVmdCwgJGtleSkge1xuICAgICAgICAgICRFeGNsdWRlOiBhcHBlbmQoJEV4Y2x1ZGUsICRrZXkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWx3YXlzIHRyeSBhbmQgcHJpbnQgdGhlIExlZnQgdmFsdWVcbiAgICBAaW5jbHVkZSBncmlkLXNwYW4tYnVpbGQtZXhjbHVkZSgkTGVmdCwgJEV4Y2x1ZGUsIGZhbHNlKTtcblxuICAgIC8vIElmIERpcmVjdGlvbiBpcyBCb3RoIG9yIFJUTCwgYWRkIHRoZSBSVEwgYXR0cmlidXRlIHNlbGVjdG9yXG4gICAgQGlmICREaXJlY3Rpb24gPT0gJ2JvdGgnIG9yICREaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1zcGFuLWJ1aWxkLWV4Y2x1ZGUoJFJpZ2h0LCAkRXhjbHVkZSwgdHJ1ZSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtc3Bhbi1idWlsZC1leGNsdWRlKCRSaWdodCwgJEV4Y2x1ZGUsIHRydWUpO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJUaGVyZSBkb2Vzbid0IGFwcGVhciB0byBiZSBhbiBvdXRwdXQgc3R5bGUgbmFtZWQgYCN7JG91dHB1dC1zdHlsZX1gLiBQbGVhc2UgZW5zdXJlIHRoYXQgdGhlIGZ1bmN0aW9uIGBvdXRwdXQtI3skb3V0cHV0LXN0eWxlfWAgYW5kIHRoYXQgdGhlIG91dHB1dCBzdHlsZSBgI3skb3V0cHV0LXN0eWxlfWAgYXJlIGJvdGggYXZhaWxhYmxlIGJlZm9yZSB0cnlpbmcgdG8gdXNlIHRoZW0uXCI7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtc3Bhbi1idWlsZCgkcHJvcGVydHksICR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpICE9ICdtYXAnIHtcbiAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGVhY2ggJHByZWZpeCwgJHZhbCBpbiAkdmFsdWUge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1zcGFuLWJ1aWxkLWV4Y2x1ZGUoJHByb3BlcnRpZXMsICRkZWx0YSwgJGV4Y2x1ZGU6IGZhbHNlKSB7XG4gIEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRwcm9wZXJ0aWVzIHtcbiAgICBAaWYgJGV4Y2x1ZGUge1xuICAgICAgQGlmIG5vdCBpbmRleCgkZGVsdGEsICRwcm9wZXJ0eSkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLXNwYW4tYnVpbGQoJHByb3BlcnR5LCAkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBncmlkLXNwYW4tYnVpbGQoJHByb3BlcnR5LCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRmluZCB3aWR0aCwgaW4gcGVyY2VudGFnZXMsIG9mIHRoZSBjb2x1bW4gc3BhblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AZnVuY3Rpb24gY29sdW1uLXNwYW4oJHNwYW4sICRsb2NhdGlvbiwgJGdyaWQ6IG51bGwsICRndXR0ZXI6IG51bGwsICRndXR0ZXItc3R5bGU6IG51bGwpIHtcbiAgLy8gRmluZCB0aGUgZ3JpZCBhbmQgZ3V0dGVyc1xuICAkZ3JpZDogZmluZC1ncmlkKCRncmlkKTtcbiAgJGd1dHRlcjogZmluZC1ndXR0ZXIoJGd1dHRlcik7XG4gICRndXR0ZXItc3R5bGU6IGZpbmQtZ3V0dGVyLXN0eWxlKCRndXR0ZXItc3R5bGUpO1xuXG4gIEBpZiBmaXhlZC1ndXR0ZXIoJGdyaWQsICRndXR0ZXIsICRndXR0ZXItc3R5bGUpIHtcbiAgICAkZ3V0dGVyOiAwO1xuICB9XG5cbiAgLy8gQGRlYnVnICRncmlkO1xuICAvLyBAZGVidWcgJGd1dHRlcjtcblxuICAvLyBDb21iaW5lIHRoZSBncmlkIGFuZCBndXR0ZXJzXG4gICRncmlkLWFuZC1ndXR0ZXJzOiBjb2x1bW4tc3VtKCRncmlkLCAkZ3V0dGVyLCAkZ3V0dGVyLXN0eWxlKTtcblxuICAvLyBAZGVidWcgJGdyaWQtYW5kLWd1dHRlcnM7XG5cbiAgLy8gRXF1YWwgd2lkdGggZ3JpZCBhcmUgZWFzeSEgRGVhbCB3aXRoIHRoZW0hXG4gIEBpZiB0eXBlLW9mKCRncmlkKSA9PSAnbnVtYmVyJyBvciBsZW5ndGgoJGdyaWQpID09IDEge1xuICAgICRzcGFuLWFuZC1ndXR0ZXJzOiAkc3BhbiArICRndXR0ZXIgKiAoJHNwYW4gLSAxKTtcbiAgICBAcmV0dXJuICRzcGFuLWFuZC1ndXR0ZXJzIC8gJGdyaWQtYW5kLWd1dHRlcnMgKiAxMDAlO1xuICB9XG4gIC8vIEFzeW1tZXRyaWMgbGlzdHMgYXJlIGhhcmRlciwgc28gd2UncmUgZ29pbmcgdG8gdHJlYXQgdGhlbSBhcyB0aGVpciBvd24gZ3JpZFxuICBAZWxzZSBpZiB0eXBlLW9mKCRncmlkKSA9PSAnbGlzdCcgb3IgbGVuZ3RoKCRncmlkKSA+IDEge1xuICAgICRzcGFuLWFuZC1ndXR0ZXJzOiAwO1xuXG4gICAgQGlmICRsb2NhdGlvbiA9PSAxIGFuZCAkc3BhbiA+PSAxIHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHNwYW4ge1xuICAgICAgICAkc3Bhbi1hbmQtZ3V0dGVyczogJHNwYW4tYW5kLWd1dHRlcnMgKyBudGgoJGdyaWQsICRpKSArICRndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICR0b3RhbDogJGxvY2F0aW9uICsgJHNwYW4gLSAxO1xuICAgICAgQGlmICR0b3RhbCAhPSAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tICRsb2NhdGlvbiB0aHJvdWdoICR0b3RhbCB7XG4gICAgICAgICAgJHNwYW4tYW5kLWd1dHRlcnM6ICRzcGFuLWFuZC1ndXR0ZXJzICsgbnRoKCRncmlkLCAkaSkgKyAkZ3V0dGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICRzcGFuLWFuZC1ndXR0ZXJzOiAkc3Bhbi1hbmQtZ3V0dGVycyAtICRndXR0ZXI7XG5cbiAgICBAcmV0dXJuICRzcGFuLWFuZC1ndXR0ZXJzIC8gJGdyaWQtYW5kLWd1dHRlcnMgKiAxMDAlO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIkNhbid0IGZpbmQgYSB3b3JraW5nIHNldCBvZiBncmlkISBUaGF0J3MgdGVycmlibGUhXCI7XG4gICAgQHJldHVybiBmYWxzZTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEZpbmQgdGhlIHRvdGFsIHN1bSBvZiB0aGUgZ3JpZFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AZnVuY3Rpb24gY29sdW1uLXN1bSgkZ3JpZCwgJGd1dHRlciwgJGd1dHRlci1zdHlsZSkge1xuICAkc3BsaXQ6IGlmKGluZGV4KCRndXR0ZXItc3R5bGUsICdzcGxpdCcpLCB0cnVlLCBmYWxzZSk7XG5cbiAgQGlmIHR5cGUtb2YoJGdyaWQpID09ICdudW1iZXInIG9yIGxlbmd0aCgkZ3JpZCkgPT0gMSB7XG4gICAgQGlmICRzcGxpdCB7XG4gICAgICBAcmV0dXJuIG50aCgkZ3JpZCwgMSkgKyAoKGNvbHVtbi1jb3VudChudGgoJGdyaWQsIDEpKSkgKiBudGgoJGd1dHRlciwgMSkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAcmV0dXJuIG50aCgkZ3JpZCwgMSkgKyAoKGNvbHVtbi1jb3VudChudGgoJGdyaWQsIDEpKSAtIDEpICogbnRoKCRndXR0ZXIsIDEpKTtcbiAgICB9XG5cbiAgfVxuICBAZWxzZSBpZiB0eXBlLW9mKCRncmlkKSA9PSAnbGlzdCcge1xuICAgICRzdW06IDA7XG4gICAgQGVhY2ggJGNvbHVtbiBpbiAkZ3JpZCB7XG4gICAgICAkc3VtOiAkc3VtICsgbnRoKCRjb2x1bW4sIDEpO1xuICAgIH1cbiAgICBAaWYgJHNwbGl0IHtcbiAgICAgICRzdW06ICRzdW0gKyAoY29sdW1uLWNvdW50KCRncmlkKSkgKiBudGgoJGd1dHRlciwgMSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRzdW06ICRzdW0gKyAoY29sdW1uLWNvdW50KCRncmlkKSAtIDEpICogbnRoKCRndXR0ZXIsIDEpO1xuICAgIH1cbiAgICBAcmV0dXJuICRzdW07XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBGaW5kIHRoZSBudW1iZXIgb2YgZ3JpZFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AZnVuY3Rpb24gY29sdW1uLWNvdW50KCRncmlkKSB7XG4gIEBpZiB0eXBlLW9mKCRncmlkKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkZ3JpZDtcbiAgfVxuICBAaWYgdHlwZS1vZigkZ3JpZCkgPT0gJ2xpc3QnIHtcbiAgICBAaWYgbGVuZ3RoKCRncmlkKSA9PSAxIHtcbiAgICAgIEByZXR1cm4gbnRoKCRncmlkLCAxKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHJldHVybiBsZW5ndGgoJGdyaWQpO1xuICAgIH1cbiAgfVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRmluZCBPcHBvc2l0ZSBEaXJlY3Rpb25cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGZ1bmN0aW9uIG9wcG9zaXRlLWRpcmVjdGlvbigkZGlyKSB7XG4gIEBpZiAkZGlyID09ICdsZWZ0JyB7XG4gICAgQHJldHVybiByaWdodDtcbiAgfVxuICBAZWxzZSBpZiAgJGRpciA9PSAncmlnaHQnIHtcbiAgICBAcmV0dXJuIGxlZnQ7XG4gIH1cbiAgQGVsc2UgaWYgJGRpciA9PSAnbHRyJyB7XG4gICAgQHJldHVybiBydGw7XG4gIH1cbiAgQGVsc2UgaWYgJGRpciA9PSAncnRsJyB7XG4gICAgQHJldHVybiBsdHI7XG4gIH1cbiAgQGVsc2UgaWYgJGRpciA9PSAndG9wJyB7XG4gICAgQHJldHVybiBib3R0b207XG4gIH1cbiAgQGVsc2UgaWYgJGRpciA9PSAnYm90dG9tJyB7XG4gICAgQHJldHVybiB0b3A7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiI3skZGlyfSBpcyBub3QgYSBkaXJlY3Rpb24hIE1ha2Ugc3VyZSB5b3VyIGRpcmVjdGlvbiBpcyBhbGwgbG93ZXJjYXNlIVwiO1xuICAgIEByZXR1cm4gZmFsc2U7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBGaW5kIERpcmVjdGlvbiBOYW1lXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBmdW5jdGlvbiBuYW1lZC1kaXJlY3Rpb24oJGRpcikge1xuICBAaWYgJGRpciA9PSAnbHRyJyB7XG4gICAgQHJldHVybiBsZWZ0O1xuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gJ3J0bCcge1xuICAgIEByZXR1cm4gcmlnaHQ7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiI3skZGlyfSBpcyBub3QgYSB2YWxpZCBIVE1MIGRpcmVjdGlvbiEgTWFrZSBzdXJlIHlvdSBhcmUgdXNpbmcgYSB2YWxpZCBIVE1MIGRpcmVjdGlvblwiO1xuICAgIEByZXR1cm4gZmFsc2U7XG4gIH1cbn0iLCJAZnVuY3Rpb24gb3V0cHV0LWlzb2xhdGlvbigkU3Bhbi1NYXApIHtcbiAgLy8gU2V0IHVwIExlZnQvUmlnaHQgbWFwc1xuICAkUmV0dXJuOiAoKTtcblxuICAkU3BhbjogbWFwLWdldCgkU3Bhbi1NYXAsICdzcGFuJyk7XG4gICRMb2NhdGlvbjogbWFwLWdldCgkU3Bhbi1NYXAsICdsb2NhdGlvbicpO1xuXG4gICRHcmlkOiBtYXAtZ2V0KCRTcGFuLU1hcCwgJ2dyaWQnKTtcbiAgJEd1dHRlcjogbWFwLWdldCgkU3Bhbi1NYXAsICdndXR0ZXInKTtcbiAgJFN0eWxlOiBtYXAtZ2V0KCRTcGFuLU1hcCwgJ3N0eWxlJyk7XG5cbiAgJFN0YXJ0LVJvdzogbWFwLWdldCgkU3Bhbi1NYXAsICdzdGFydCByb3cnKTtcbiAgJEVuZC1Sb3c6IG1hcC1nZXQoJFNwYW4tTWFwLCAnZW5kIHJvdycpO1xuXG4gICRGaXhlZC1HdXR0ZXI6IG1hcC1nZXQoJFNwYW4tTWFwLCAnZml4ZWQgZ3V0dGVyJyk7XG4gICRTcGxpdC1HdXR0ZXI6IG1hcC1nZXQoJFNwYW4tTWFwLCAnc3BsaXQgZ3V0dGVyJyk7XG4gICRHdXR0ZXItUHJvcGVydHk6IG1hcC1nZXQoJFNwYW4tTWFwLCAnZ3V0dGVyIHByb3BlcnR5Jyk7XG5cbiAgJERpcmVjdGlvbjogbWFwLWdldCgkU3Bhbi1NYXAsICdkaXJlY3Rpb24nKTtcbiAgJE9wdGlvbnM6IG1hcC1nZXQoJFNwYW4tTWFwLCAnb3B0aW9ucycpO1xuXG4gICRXaWR0aDogY29sdW1uLXNwYW4oJFNwYW4sICRMb2NhdGlvbiwgJEdyaWQsICRHdXR0ZXIsICRTdHlsZSk7XG4gICRNYXJnaW4tU3BhbjogY29sdW1uLXNwYW4oKCRMb2NhdGlvbiAtIDEpLCAxLCAkR3JpZCwgJEd1dHRlciwgJFN0eWxlKTtcbiAgJEd1dHRlci1TcGFuOiBndXR0ZXItc3BhbigkR3V0dGVyLCAkR3JpZCk7XG5cbiAgLy8gQmFja3dhcmRzIENvbXBhdGliaWxpdHkgZm9yIE9wdGlvbnNcbiAgQGlmIHR5cGUtb2YoJE9wdGlvbnMpICE9ICdtYXAnIGFuZCAkT3B0aW9ucyAhPSBudWxsIHtcbiAgICAkT3B0aW9uczogKCdjbGVhcic6IHVucXVvdGUobnRoKCRPcHRpb25zLCAxKSkpO1xuICB9XG5cbiAgJERpcjogJERpcmVjdGlvbjtcbiAgJE9wcDogb3Bwb3NpdGUtZGlyZWN0aW9uKCREaXIpO1xuXG4gICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJ3dpZHRoJzogJFdpZHRoKSk7XG5cbiAgQGlmICgkRW5kLVJvdykge1xuICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJ2Zsb2F0JzogJE9wcCkpO1xuICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJ21hcmdpbi0jeyREaXJ9JzogMCkpO1xuXG4gICAgQGlmICRTcGxpdC1HdXR0ZXIgYW5kIG5vdCAkRml4ZWQtR3V0dGVyIHtcbiAgICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJyN7JEd1dHRlci1Qcm9wZXJ0eX0tI3skT3BwfSc6ICRHdXR0ZXItU3BhbiAvIDIpKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJFJldHVybjogbWFwLW1lcmdlKCRSZXR1cm4sICgnbWFyZ2luLSN7JE9wcH0nOiAwKSk7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCdmbG9hdCc6ICREaXIpKTtcbiAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCdtYXJnaW4tI3skT3BwfSc6IC0xMDAlKSk7XG5cbiAgICBAaWYgJFN0YXJ0LVJvdyB7XG4gICAgICBAaWYgJFNwbGl0LUd1dHRlciBhbmQgbm90ICRGaXhlZC1HdXR0ZXIge1xuICAgICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCdtYXJnaW4tI3skRGlyfSc6ICRHdXR0ZXItU3BhbiAvIDIpKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmIG5vdCAkRml4ZWQtR3V0dGVyIHtcbiAgICAgICAgJFJldHVybjogbWFwLW1lcmdlKCRSZXR1cm4sICgnbWFyZ2luLSN7JERpcn0nOiAwKSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpZiAkU3BsaXQtR3V0dGVyIGFuZCBub3QgJEZpeGVkLUd1dHRlciB7XG4gICAgICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJ21hcmdpbi0jeyREaXJ9JzogJE1hcmdpbi1TcGFuICsgJEd1dHRlci1TcGFuICsgJEd1dHRlci1TcGFuIC8gMikpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgbm90ICRGaXhlZC1HdXR0ZXIge1xuICAgICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCdtYXJnaW4tI3skRGlyfSc6ICRNYXJnaW4tU3BhbiArICRHdXR0ZXItU3BhbikpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCdtYXJnaW4tI3skRGlyfSc6ICRNYXJnaW4tU3BhbikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBJZiBvcHRpb25zIGFyZSBzZXQsIHdlIG1lcmdlIHRoZW0gaW4hXG4gIEBpZiAoJE9wdGlvbnMpIHtcbiAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgJE9wdGlvbnMpO1xuICB9XG5cbiAgLy8gSWYgQ0xlYXIgaXNuJ3QgYWxyZWFkeSBhdmFpbGFibGUsIHNldCBpdCFcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkUmV0dXJuLCAnY2xlYXInKSB7XG4gICAgJFJldHVybjogbWFwLW1lcmdlKCRSZXR1cm4sICgnY2xlYXInOiBub25lKSk7XG4gIH1cblxuICAvLyBMZWZ0IEZpeGVkIEd1dHRlcnNcbiAgQGlmICRGaXhlZC1HdXR0ZXIge1xuICAgIEBpZiBpbmRleCgkU3R5bGUsICdzcGxpdCcpIHtcbiAgICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJyN7JEd1dHRlci1Qcm9wZXJ0eX0tI3skRGlyfSc6ICRHdXR0ZXItU3BhbiAvIDIpKTtcbiAgICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJyN7JEd1dHRlci1Qcm9wZXJ0eX0tI3skT3BwfSc6ICRHdXR0ZXItU3BhbiAvIDIpKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGlmIG5vdCAkRW5kLVJvdyB7XG4gICAgICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJyN7JEd1dHRlci1Qcm9wZXJ0eX0tI3skT3BwfSc6ICRHdXR0ZXItU3BhbikpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCcjeyRHdXR0ZXItUHJvcGVydHl9LSN7JE9wcH0nOiAwKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkUmV0dXJuO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEhhcHB5IFN5bnRheCBmb3IgSXNvbGF0aW9uXG4vL1xuLy8gTWFrZXMgd29ya2luZyB3aXRoIElzb2xhdGlvbiBlYXNpZXIsIGFzIGl0IG1vdmVzIENsZWFyIHRvIGEgMXN0IGNsYXNzIGNpdGl6ZW4gb2YgdGhlIG1peGluLCBhbmQgYXV0b21hdGljYWxseSBidWlsZHMgdGhlIHZlcmJvc2UgZ3JpZC1zcGFuIG1peGluIGNhbGxcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQG1peGluIGlzb2xhdGlvbi1zcGFuKCRTcGFuLCAkTG9jYXRpb24sICRjbGVhcjogZmFsc2UsICRncmlkOiBmYWxzZSwgJGd1dHRlcjogZmFsc2UsICRndXR0ZXItc3R5bGU6IGZhbHNlLCAkZnJvbTogZmFsc2UpIHtcbiAgJE9wdGlvbnM6ICgpO1xuICBAaWYgJGNsZWFyIHtcbiAgICAkT3B0aW9uczogbWFwLW1lcmdlKCRPcHRpb25zLCAoJ2NsZWFyJzogdW5xdW90ZSgkY2xlYXIpKSk7XG4gIH1cbiAgQGlmICRmcm9tIHtcbiAgICAkT3B0aW9uczogbWFwLW1lcmdlKCRPcHRpb25zLCAoJ2Zyb20nOiAkZnJvbSkpO1xuICB9XG5cbiAgJE9wdGlvbnM6IGlmKGxlbmd0aCgkT3B0aW9ucykgPiAwLCAkT3B0aW9ucywgbnVsbCk7XG4gIEBpbmNsdWRlIGdyaWQtc3BhbigkU3BhbiwgJExvY2F0aW9uLCAkZ3JpZCwgJGd1dHRlciwgJ2lzb2xhdGlvbicsICRndXR0ZXItc3R5bGUsICRPcHRpb25zKTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBIYXBweSBTeW50YXggb2YgQXN5bW1ldHJpYyBHcmlkc1xuLy9cbi8vIE1ha2VzIHdvcmtpbmcgd2l0aCBhc3ltbWV0cmljIGdyaWRzIGVhc2llciFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQG1peGluIGFzeW1tZXRyaWMtc3BhbigkTG9jYXRpb24sICRTcGFuOiBmYWxzZSwgJGdyaWQ6IGZhbHNlLCAkZ3V0dGVyOiBmYWxzZSwgJGd1dHRlci1zdHlsZTogZmFsc2UsICRmcm9tOiBmYWxzZSwgJG91dHB1dC1zdHlsZTogZmFsc2UpIHtcblxuICAkU3BhbjogaWYoJFNwYW4gIT0gZmFsc2UsICRTcGFuLCAxKTtcbiAgJG91dHB1dC1zdHlsZTogaWYoJG91dHB1dC1zdHlsZSAhPSBmYWxzZSwgJG91dHB1dC1zdHlsZSwgc2dzLWdldCgnYXN5bW1ldHJpYyBvdXRwdXQnKSk7XG5cbiAgJE9wdGlvbnM6ICgpO1xuICBAaWYgJGZyb20ge1xuICAgICRPcHRpb25zOiBtYXAtbWVyZ2UoJE9wdGlvbnMsICgnZnJvbSc6ICRmcm9tKSk7XG4gIH1cbiAgJE9wdGlvbnM6IGlmKGxlbmd0aCgkT3B0aW9ucykgPiAwLCAkT3B0aW9ucywgbnVsbCk7XG5cbiAgQGluY2x1ZGUgZ3JpZC1zcGFuKCRTcGFuLCAkTG9jYXRpb24sICRncmlkLCAkZ3V0dGVyLCAkb3V0cHV0LXN0eWxlLCAkZ3V0dGVyLXN0eWxlLCAkT3B0aW9ucyk7XG59IiwiQGZ1bmN0aW9uIGdyaWQtc3Bhbigkc3BhbiwgJGxvY2F0aW9uLCAkZ3JpZDogZmFsc2UsICRndXR0ZXI6IGZhbHNlLCAkZ3V0dGVyLXN0eWxlOiBmYWxzZSkge1xuICBAcmV0dXJuIGNvbHVtbi1zcGFuKCRzcGFuLCAkbG9jYXRpb24sICRncmlkLCAkZ3V0dGVyLCAkZ3V0dGVyLXN0eWxlKSArIGd1dHRlci1zcGFuKCRndXR0ZXIsICRncmlkLCAkZ3V0dGVyLXN0eWxlKTtcbn0iLCIvLyBIZWxwZXIgdG8gc2V0IGhvcml6b250YWwgcGFkZGluZyBmb3IgYSBjb21wb25lbnQuXG4vL1xuXG5AbWl4aW4gbGF5b3V0LS1oLXBhZGRpbmcoKSB7XG4gIHBhZGRpbmctbGVmdDogJGxheW91dC1oLXBhZGRpbmctLXNtYWxsO1xuICBwYWRkaW5nLXJpZ2h0OiAkbGF5b3V0LWgtcGFkZGluZy0tc21hbGw7XG5cbiAgLy8gTWVkaXVtXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIHBhZGRpbmctbGVmdDogJGxheW91dC1oLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGxheW91dC1oLXBhZGRpbmc7XG4gIH1cbn1cblxuLy8gSGVscGVyIHRvIHJlbW92ZSB2aXNpYmlsaXR5IG9mIHBhZGRpbmcuXG4vLyBVc2VmdWwgaWYgYW4gZWxlbWVudCBpbnNpZGUgb2YgYW4gZWxlbWVudCB0aGF0IGhhcyBwYWRkaW5nIGFwcGxpZWRcbi8vIG5lZWRzIHRvIFwiYnJlYWtcIiBvdXQgb2YgdGhhdCBwYWRkaW5nLlxuQG1peGluIGxheW91dC0taC1wYWRkaW5nLS1icmVhaygpIHtcbiAgbWFyZ2luLWxlZnQ6IC0oJGxheW91dC1oLXBhZGRpbmctLXNtYWxsKTtcbiAgbWFyZ2luLXJpZ2h0OiAtKCRsYXlvdXQtaC1wYWRkaW5nLS1zbWFsbCk7XG5cbiAgLy8gTWVkaXVtXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRsYXlvdXQtaC1wYWRkaW5nKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJGxheW91dC1oLXBhZGRpbmcpO1xuICB9XG59XG4iLCIubWF4LXdpZHRoLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xufVxuIiwiLy8gSGVscGVyIHRvIHNldCBtYXgtd2lkdGggZm9yIGEgY29tcG9uZW50LlxuLy9cblxuQG1peGluIGxheW91dC0tbWF4LXdpZHRoKCkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG59XG4iLCIvLyBQYWdlIGxheW91dFxuLy9cbi8vIEF0dGVtcHQgdG8gYWRkIG1heC13aWR0aCBhbmQgcGFkZGluZyB0byBtb3N0IHBhZ2VzIGF0IHRoZSBwYWdlLmh0bWwudHdpZyBsZXZlbC5cbi8vIFNlZTogcGFnZS5odG1sLnR3aWdcbi8vXG5cbi5tYWluIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIEBpbmNsdWRlIGxheW91dC0tbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcblxuICAvLyBJZiBhIHBhZ2Uvbm9kZSBuZWVkcyB0byBiZSBmdWxsIHdpZHRoLCBhZGQgdGhlIEJvZHkgY2xhc3MgaGVyZS5cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAmLCAgLnBhZ2Utbm9kZS10eXBlLWNhbXBhaWduLXBhZ2UgJixcbiAgLnBhZ2Utbm9kZS10eXBlLWZhY3VsdHkgJiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmxheW91dC1jb250ZW50LFxuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG59XG4iLCIvLyBQYWdlIFRpdGxlc1xuLy8gRm9yIGRpZmZlcmVudCBjb250ZW50IHR5cGVzLCB2aWV3IG1vZGVzIGFuZCBsYXlvdXRzLlxuLy9cblxuLy8gQWxsIGNvbnRlbnQgdHlwZXMgYW5kIGxheW91dHNcbi8vIEBUT0RPIFdoYXQgaXMgZ29pbmcgb24gd2l0aCB0aGlzIHJlcGxhY2VkIHRpdGxlIGNsYXNzP1xuaDEucGFnZS10aXRsZSxcbmgxLnRpdGxlLnJlcGxhY2VkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlci14bGFyZ2U7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteGxhcmdlO1xuXG4gIC8vIE1lZGl1bVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXhsYXJnZSAqIDI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci14bGFyZ2U7XG4gIH1cbn1cblxuLy8gQW55IGNvbnRlbnQgdHlwZXMgdGhhdCB1c2UgdGhlIFwiTWFpbiBMYXlvdXRcIiBQYWdlIE1hbmFnZXIvUGFuZWxzIGxheW91dFxuLm1haW4tbGF5b3V0LW91dGVyLXdyYXBwZXIge1xuICBoMS5wYWdlLXRpdGxlLFxuICBoMS50aXRsZS5yZXBsYWNlZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubm9kZS0tdmlldy1tb2RlLS1mdWxsIGgxLnRpdGxlLnJlcGxhY2VkLXRpdGxle1xuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBNZWRpdW1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBBbGwgY29udGVudCB0eXBlcyBleGNlcHQgTGFuZGluZyBQYWdlcywgQmFzaWMgUGFnZXMgJiBGYWN1bHR5XG4ubm9kZS0tdmlldy1tb2RlLS1mdWxsOm5vdCgubm9kZS0tdHlwZS0tcGFnZSk6bm90KC5ub2RlLS10eXBlLS1sYW5kaW5nLXBhZ2UpOm5vdCgubm9kZS0tdHlwZS0tZmFjdWx0eSkge1xuICBoMS5wYWdlLXRpdGxlLFxuICBoMS50aXRsZS5yZXBsYWNlZC10aXRsZSB7XG4gICAgQGV4dGVuZCAlaDEtc3R5bGUtLWxpZ2h0O1xuICB9XG59XG5cbi8vIExhbmRpbmcgUGFnZXMsIEJhc2ljIFBhZ2VzICYgRmFjdWx0eVxuLm5vZGUtLXR5cGUtLXBhZ2Uubm9kZS0tdmlldy1tb2RlLS1mdWxsIGgxLnBhZ2UtdGl0bGUsXG4ubm9kZS0tdHlwZS0tbGFuZGluZy1wYWdlLm5vZGUtLXZpZXctbW9kZS0tZnVsbCBoMS5wYWdlLXRpdGxlLFxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1mdWxsIGgxLnBhZ2UtdGl0bGUsXG5oMS5wYWdlLXRpdGxlLnBhZ2UtdGl0bGUtLWxhbmRpbmcge1xuICBAZXh0ZW5kICVoMS1zaXplLS1sYXJnZTtcbn1cblxuLy8gTGFuZGluZyBQYWdlc1xuLm5vZGUtLXR5cGUtLWxhbmRpbmctcGFnZS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwgaDEucGFnZS10aXRsZSxcbmgxLnBhZ2UtdGl0bGUucGFnZS10aXRsZS0tbGFuZGluZyB7XG4gIEBpbmNsdWRlIGxheW91dC0taC1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuYmFjay10by10b3Age1xuICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAkc3BhY2VyLW1lZGl1bTtcbiAgbGVmdDogJHNwYWNlci1tZWRpdW07XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuICBwYWRkaW5nOiAkc3BhY2VyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggJGJyZWFrLW1lZGl1bS1tYXgtd2lkdGgpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTApO1xuICAgIGJvdHRvbTogJHNwYWNlci1zbWFsbDtcbiAgICByaWdodDogJHNwYWNlci1zbWFsbDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0teWVsbG93O1xuICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3ItLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcjphY3RpdmUsXG4gICY6aG92ZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICB9XG59XG5cbi8qIEhpZGUgYmFjay10by10b3AgZnJvbSBwcmludGluZy4gKi9cbkBtZWRpYSBwcmludCB7XG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zIChmcm9tIEJvb3RzdHJhcClcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4iLCJAbWl4aW4gZm9vdGVyTGluaygpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkc3BhY2VyIDA7XG59XG5cbi5mb290ZXItc29jaWFsOjpiZWZvcmU6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzU3MDY4QztcbiAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjRkZEMjAwO1xufVxuLmZvb3Rlci1zb2NpYWwge1xuICAvKiBlbnN1cmUgdGhlIGVsZW1lbnQgaXMgY2lyY3VsYXIgKi9cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiBhZGQgYSBzbW9vdGggdHJhbnNpdGlvbiBmb3IgdGhlIGZvY3VzIGVmZmVjdCAqL1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cblxuLmZvb3Rlci1zb2NpYWw6Zm9jdXMge1xuICAvKiByZW1vdmUgdGhlIGJyb3dzZXLigJlzIGRlZmF1bHQgZm9jdXMgb3V0bGluZSAqL1xuICBvdXRsaW5lOiBub25lO1xuICAvKiBhZGQgYSBjdXN0b20gZm9jdXMgcmluZyB0aGF0IGZvbGxvd3MgdGhlIGNpcmNsZSBzaGFwZSAqL1xuICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6ICRzcGFjZXItbGFyZ2U7XG5cbiAgcCB7XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gIH1cblxuICBhLFxuICBhOmFjdGl2ZSxcbiAgdWwubWVudSBhLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLXllbGxvdztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX19ibG9jay0tbWFpbi1tZW51LFxuICAuZm9vdGVyX19ibG9jay0tYWRtaXNzaW9ucyxcbiAgLmZvb3Rlcl9fYmxvY2stLXBvcnRhbHMsXG4gIC5mb290ZXJfX2Jsb2NrLS11dGlsaXRpZXMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcblxuICAgIC5tZW51LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoICRicmVhay1tZWRpdW0tbWF4LXdpZHRoKSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb290ZXJMaW5rKCk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWxsIGxhYmVscywgd2hpY2ggaW5jbHVkZXMgdGhlIFBvcnRhbHMgbGFiZWwuXG4gIC5maWVsZF9fbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci1zbWFsbDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1tZWRpdW0tZ3JheTtcbiAgICBjb2xvcjogJGNvbG9yLS1tZWRpdW0tZ3JheTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci14c21hbGw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5mb290ZXJfX2Jsb2NrLS1wb3J0YWxzIC5maWVsZF9fbGFiZWx7XG4gICAgY29sb3I6ICRjb2xvci0teWVsbG93O1xuICB9XG5cbiAgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgfVxuXG4gIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEge1xuICAgIEBleHRlbmQgJWljb25zLS1zb2NpYWwtbWVkaWE7XG4gIH1cblxuICAvLyAgU21hbGwgc2NyZWVucy5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggJGJyZWFrLW1lZGl1bS1tYXgtd2lkdGgpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAgTWVkaXVtIHNjcmVlbnMuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSAkYnJlYWstbGFyZ2UtbWF4LXdpZHRoKSB7XG4gICAgLmZvb3Rlcl9fYmxvY2sge1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1tZWRpdW07XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYmxvY2stLWxvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19ibG9jay0tc29jaWFsLW1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXItc21hbGwtYW5kLWhhbGY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYmxvY2stLXV0aWxpdGllcyB7XG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAgTGFyZ2Ugc2NyZWVucy5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAuZm9vdGVyX19ibG9jayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLXhsYXJnZTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19ibG9jay0tbG9nbyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYmxvY2stLW1haW4tbWVudSxcbiAgICAuZm9vdGVyX19ibG9jay0tYWRtaXNzaW9ucyxcbiAgICAuZm9vdGVyX19ibG9jay0tcG9ydGFscyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2Jsb2NrLS1zb2NpYWwtbWVkaWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLXNtYWxsLWFuZC1oYWxmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX2Jsb2NrLS11dGlsaXRpZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLW1lZGl1bTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBsaXN0LXJlc2V0KCkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWl4aW4gbGlzdC1pbmxpbmUoKSB7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtaXhpbiBsaXN0LXJlc2V0LWlubGluZSgpIHtcbiAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgQGluY2x1ZGUgbGlzdC1pbmxpbmU7XG59XG4iLCIudXNlci1sb2dnZWQtaW4ge1xuICAjR04tb3ZlcmxheSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi50b29sYmFyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuXG4gIC5HTi1tcXVlcnktcGhvbmUuR04tcmV2ZWFsLWdsb2JhbCAmLFxuICAuR04tbXF1ZXJ5LXRhYmxldC5HTi1yZXZlYWwtZ2xvYmFsICYge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbiNHTi1zZWFyY2gtdGV4dC1maWVsZC1jb250YWluZXIgaW5wdXQge1xuICBjb2xvcjogJGNvbG9yLS10ZXh0LWJhc2U7XG4gIGZvbnQ6IDcwMCBub3JtYWwgMWVtICRmb250LWZhbWlseS0tZ290aGFtLEFyaWFsLHNhbnMtc2VyaWY7XG59XG4iLCIuc2l0ZW1hcC1ib3gtbWVudSB7XG4gIGgyW2FyaWEtZXhwYW5kZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuZmEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsdWU7XG4gICAgfVxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmNvbnRyYWN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59IiwiLy8gQXJiaXRyYXJ5IENvbnRlbnQgQmxvY2svUHJlZm9vdGVyXG4vL1xuXG4uYXJiaXRyYXJ5LWJsb2NrIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIEBpbmNsdWRlIGxheW91dC0tbWF4LXdpZHRoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gIC8vIFNoYXJlZCBzdHlsaW5nIGJldHdlZW4gMiBhbmQgMyBjb2x1bW4gbGF5b3V0c1xuICAuYXJiaXRyYXJ5LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG4gIH1cblxuICAuYXJiaXRyYXJ5LWNvbnRlbnRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFyYml0cmFyeS1jb250ZW50LmNhbGwtdG8tYWN0aW9uIC5hcmJpdHJhcnktY29udGVudF9faW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGgxLmZlYXR1cmVkLWhlYWRlciB7XG4gICAgLy8gU3BlY2lhbCBIMSBzdHlsaW5nIHRoYXQgb3ZlcnJpZGVzIGRlZmF1bHRcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLXNtYWxsO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXG4gICAgLy8gTWVkaXVtXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuICAgIH1cblxuICAgIC8vIExhcmdlXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MSk7XG4gICAgfVxuICB9XG5cbiAgcC5mZWF0dXJlZC1oZWFkZXIge1xuICAgIC8vIFNwZWNpYWwgSDEgc3R5bGluZyB0aGF0IG92ZXJyaWRlcyBkZWZhdWx0XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1zbWFsbDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgIC8vIE1lZGl1bVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgICB9XG5cbiAgICAvLyBMYXJnZVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNDEpO1xuICAgIH1cbiAgfVxuXG4gIGgyLCBoMywgaDQsIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC8vIElmIGEgbGluay1zdHlsZSBjbGFzcyBpcyBub3QgZGVmaW5lZCwgZ2l2ZSBhIHNob3ctbW9yZSBzdHlsZSBieSBkZWZhdWx0XG4gIGE6bm90KFtjbGFzc10pIHtcbiAgICBAZXh0ZW5kICVsaW5rLXN0eWxlLS1tb3JlO1xuICB9XG5cbiAgLy8gMyBjb2x1bW5zIGxheW91dFxuICAmLmFyYml0cmFyeS1sYXlvdXQtMyB7XG4gICAgLy8gIERlY2xhcmUgYmFzZSBncmlkXG4gICAgQGluY2x1ZGUgYWRkLWdyaWQoMSk7XG4gICAgQGluY2x1ZGUgYWRkLWd1dHRlcigwKTtcbiAgICAvLyAgRGVjbGFyZSBuZXcgZ3JpZCBhdCAkYnJlYWstbGFyZ2UuXG4gICAgQGluY2x1ZGUgYWRkLWdyaWQoMyBhdCAkYnJlYWstbGFyZ2UpO1xuICAgIEBpbmNsdWRlIGFkZC1ndXR0ZXIoMCBhdCAkYnJlYWstbGFyZ2UpO1xuICAgIC8vICBTdHlsZXNcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuXG4gICAgLmFyYml0cmFyeS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4oMSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICAgIC8vICBCZWNhdXNlIHRoZSBncmlkIHN5c3RlbSBoYXMgY2hhbmdlZFxuICAgICAgICAvLyAgYXQgJGJyZWFrLWxhcmdlIHdlIG5lZWQgdG8gdGVsbFxuICAgICAgICAvLyAgLmFyYml0cmFyeS1jb250ZW50IHRvIHVwZGF0ZS5cbiAgICAgICAgQGluY2x1ZGUgZmxvYXQtc3BhbigxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJiaXRyYXJ5LWNvbnRlbnRfX2lubmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0tbGlnaHQtZ3JheTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5hcmJpdHJhcnktY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAuYXJiaXRyYXJ5LWNvbnRlbnRfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcmJpdHJhcnktY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgIC5hcmJpdHJhcnktY29udGVudF9faW5uZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFyYml0cmFyeS1jb250ZW50Om50aC1jaGlsZCgyKSAuYXJiaXRyYXJ5LWNvbnRlbnRfX2lubmVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgfVxuXG4gICAgLy8gSWYgdGhlcmUgaXMgYSBiYWNrZ3JvdW5kLWltYWdlXG4gICAgLmFyYml0cmFyeS1jb250ZW50LmJnLWltYWdlIHtcblxuICAgICAgLmFyYml0cmFyeS1jb250ZW50X19pbm5lciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICBoMS5mZWF0dXJlZC1oZWFkZXIsIGgyLCBoMywgaDQsIHAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgYTpub3QoW2NsYXNzXSksXG4gICAgICBhLmxpbmstc3R5bGUtLW1vcmUge1xuICAgICAgICBAZXh0ZW5kICVsaW5rLXN0eWxlLS15ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gMiBjb2x1bW5zIGxheW91dFxuICAmLmFyYml0cmFyeS1sYXlvdXQtMiB7XG4gICAgLy8gIERlY2xhcmUgYmFzZSBncmlkXG4gICAgQGluY2x1ZGUgYWRkLWdyaWQoMSk7XG4gICAgQGluY2x1ZGUgYWRkLWd1dHRlcigwKTtcbiAgICAvLyAgRGVjbGFyZSBuZXcgZ3JpZCBhdCAkYnJlYWstbGFyZ2UuXG4gICAgQGluY2x1ZGUgYWRkLWdyaWQoMiBhdCAkYnJlYWstbGFyZ2UpO1xuICAgIEBpbmNsdWRlIGFkZC1ndXR0ZXIoMCBhdCAkYnJlYWstbGFyZ2UpO1xuXG4gICAgLmFyYml0cmFyeS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4oMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXB1cnBsZTtcblxuICAgICAgLy8gTGFyZ2VcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4oMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFyYml0cmFyeS1jb250ZW50X19pbm5lciB7XG4gICAgICBtYXJnaW46IDYzcHg7XG4gICAgICBwYWRkaW5nOiA0NXB4O1xuICAgICAgYm9yZGVyOiA2cHggc29saWQgJGNvbG9yLS13aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItLWxpZ2h0LXB1cnBsZTtcbiAgICB9XG5cbiAgICBoMS5mZWF0dXJlZC1oZWFkZXIsIGgyLCBoMywgaDQsIHAge1xuICAgICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgfVxuXG4gICAgYTpub3QoW2NsYXNzXSksXG4gICAgYS5saW5rLXN0eWxlLS1tb3JlIHtcbiAgICAgIEBleHRlbmQgJWxpbmstc3R5bGUtLXllbGxvdztcbiAgICB9XG5cbiAgICAvLyBJZiB0aGVyZSBpcyBhIGJhY2tncm91bmQtaW1hZ2VcbiAgICAuYXJiaXRyYXJ5LWNvbnRlbnQuYmctaW1hZ2Uge1xuXG4gICAgICAuYXJiaXRyYXJ5LWNvbnRlbnRfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGZ1bmN0aW9uIG91dHB1dC1mbG9hdCgkU3Bhbi1NYXApIHtcbiAgLy8gU2V0IHVwIExlZnQvUmlnaHQgbWFwc1xuICAkUmV0dXJuOiAoKTtcblxuICAkU3BhbjogbWFwLWdldCgkU3Bhbi1NYXAsICdzcGFuJyk7XG4gICRMb2NhdGlvbjogbWFwLWdldCgkU3Bhbi1NYXAsICdsb2NhdGlvbicpO1xuXG4gICRHcmlkOiBtYXAtZ2V0KCRTcGFuLU1hcCwgJ2dyaWQnKTtcbiAgJEd1dHRlcjogbWFwLWdldCgkU3Bhbi1NYXAsICdndXR0ZXInKTtcbiAgJFN0eWxlOiBtYXAtZ2V0KCRTcGFuLU1hcCwgJ3N0eWxlJyk7XG5cbiAgJFN0YXJ0LVJvdzogbWFwLWdldCgkU3Bhbi1NYXAsICdzdGFydCByb3cnKTtcbiAgJEVuZC1Sb3c6IG1hcC1nZXQoJFNwYW4tTWFwLCAnZW5kIHJvdycpO1xuXG4gICRGaXhlZC1HdXR0ZXI6IG1hcC1nZXQoJFNwYW4tTWFwLCAnZml4ZWQgZ3V0dGVyJyk7XG4gICRTcGxpdC1HdXR0ZXI6IG1hcC1nZXQoJFNwYW4tTWFwLCAnc3BsaXQgZ3V0dGVyJyk7XG4gICRHdXR0ZXItUHJvcGVydHk6IG1hcC1nZXQoJFNwYW4tTWFwLCAnZ3V0dGVyIHByb3BlcnR5Jyk7XG5cbiAgJERpcmVjdGlvbjogbWFwLWdldCgkU3Bhbi1NYXAsICdkaXJlY3Rpb24nKTtcbiAgJE9wdGlvbnM6IG1hcC1nZXQoJFNwYW4tTWFwLCAnb3B0aW9ucycpO1xuXG4gIEBpZiAkU3RhcnQtUm93IHtcbiAgICAkTG9jYXRpb246IDE7XG4gIH1cbiAgQGVsc2UgaWYgJEVuZC1Sb3cge1xuICAgICRMb2NhdGlvbjogY29sdW1uLWNvdW50KCRHcmlkKSAtICRTcGFuICsgMTtcbiAgfVxuXG4gICRXaWR0aDogY29sdW1uLXNwYW4oJFNwYW4sICRMb2NhdGlvbiwgJEdyaWQsICRHdXR0ZXIsICRTdHlsZSk7XG4gICRNYXJnaW4tU3BhbjogY29sdW1uLXNwYW4oKCRMb2NhdGlvbiAtIDEpLCAxLCAkR3JpZCwgJEd1dHRlciwgJFN0eWxlKTtcbiAgJEd1dHRlci1TcGFuOiBndXR0ZXItc3BhbigkR3V0dGVyLCAkR3JpZCk7XG5cbiAgLy8gQmFja3dhcmRzIENvbXBhdGliaWxpdHkgZm9yIE9wdGlvbnNcbiAgQGlmIHR5cGUtb2YoJE9wdGlvbnMpICE9ICdtYXAnIGFuZCAkT3B0aW9ucyAhPSBudWxsIHtcbiAgICAkT3B0aW9uczogKCdjbGVhcic6IHVucXVvdGUobnRoKCRPcHRpb25zLCAxKSkpO1xuICB9XG5cbiAgJERpcjogJERpcmVjdGlvbjtcbiAgJE9wcDogb3Bwb3NpdGUtZGlyZWN0aW9uKCREaXIpO1xuXG4gICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJ3dpZHRoJzogJFdpZHRoKSk7XG4gICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJ2NsZWFyJzogJE9wcCkpO1xuXG4gIEBpZiAoJEVuZC1Sb3cpIHtcbiAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCdmbG9hdCc6ICRPcHApKTtcblxuICAgIEBpZiAkU3BsaXQtR3V0dGVyIGFuZCBub3QgJEZpeGVkLUd1dHRlciB7XG4gICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCcjeyRHdXR0ZXItUHJvcGVydHl9LSN7JERpcn0nOiAwKSk7XG4gICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCcjeyRHdXR0ZXItUHJvcGVydHl9LSN7JE9wcH0nOiAkR3V0dGVyLVNwYW4gLyAyKSk7XG4gICAgfVxuICAgIEBlbHNlIGlmIG5vdCAkRml4ZWQtR3V0dGVyIHtcbiAgICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJyN7JEd1dHRlci1Qcm9wZXJ0eX0tI3skT3BwfSc6IDApKTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJ2Zsb2F0JzogJERpcikpO1xuXG4gICAgQGlmICRTcGxpdC1HdXR0ZXIgYW5kIG5vdCAkRml4ZWQtR3V0dGVyIHtcbiAgICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJyN7JEd1dHRlci1Qcm9wZXJ0eX0tI3skRGlyfSc6ICRHdXR0ZXItU3BhbiAvIDIpKTtcbiAgICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJyN7JEd1dHRlci1Qcm9wZXJ0eX0tI3skT3BwfSc6ICRHdXR0ZXItU3BhbiAvIDIpKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgbm90ICRGaXhlZC1HdXR0ZXIge1xuICAgICAgQGlmICRTdGFydC1Sb3cge1xuICAgICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCcjeyRHdXR0ZXItUHJvcGVydHl9LSN7JERpcn0nOiAwKSk7XG4gICAgICB9XG4gICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCcjeyRHdXR0ZXItUHJvcGVydHl9LSN7JE9wcH0nOiAkR3V0dGVyLVNwYW4pKTtcbiAgICB9XG4gIH1cbiAgLy8gSWYgb3B0aW9ucyBhcmUgc2V0LCB3ZSBtZXJnZSB0aGVtIGluIVxuICBAaWYgKCRPcHRpb25zKSB7XG4gICAgJFJldHVybjogbWFwLW1lcmdlKCRSZXR1cm4sICRPcHRpb25zKTtcbiAgfVxuXG4gIC8vIElmIENMZWFyIGlzbid0IGFscmVhZHkgYXZhaWxhYmxlLCBzZXQgaXQhXG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJFJldHVybiwgJ2NsZWFyJykge1xuICAgICRSZXR1cm46IG1hcC1tZXJnZSgkUmV0dXJuLCAoJ2NsZWFyJzogbm9uZSkpO1xuICB9XG5cbiAgLy8gTGVmdCBGaXhlZCBHdXR0ZXJzXG4gIEBpZiAkRml4ZWQtR3V0dGVyIHtcbiAgICBAaWYgaW5kZXgoJFN0eWxlLCAnc3BsaXQnKSB7XG4gICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCcjeyRHdXR0ZXItUHJvcGVydHl9LSN7JERpcn0nOiAkR3V0dGVyLVNwYW4gLyAyKSk7XG4gICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCcjeyRHdXR0ZXItUHJvcGVydHl9LSN7JE9wcH0nOiAkR3V0dGVyLVNwYW4gLyAyKSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpZiBub3QgJEVuZC1Sb3cge1xuICAgICAgICAkUmV0dXJuOiBtYXAtbWVyZ2UoJFJldHVybiwgKCcjeyRHdXR0ZXItUHJvcGVydHl9LSN7JE9wcH0nOiAkR3V0dGVyLVNwYW4pKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJFJldHVybjogbWFwLW1lcmdlKCRSZXR1cm4sICgnI3skR3V0dGVyLVByb3BlcnR5fS0jeyRPcHB9JzogMCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJFJldHVybjtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBIYXBweSBTeW50YXggZm9yIEZsb2F0XG4vL1xuLy8gTWFrZXMgd29ya2luZyB3aXRoIEZsb2F0IGVhc2llciwgYXMgaXQgYWxsb3dzIHlvdSB0byB3YWxrIHRoZSBncmlkIGZvciBzeW1tZXRyaWMgZ3JpZHMgYW5kIGVhc3kgYXBwbHlpbmcgb2YgJ2xhc3QnIGFuZCAnZmlyc3QnLCBhcyB3ZWxsIGFzIGF1dG9tYXRpY2FsbHkgYnVpbGRpbmcgdGhlIHZlcmJvc2UgZ3JpZC1zcGFuIG1peGluIGNhbGxcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQG1peGluIGZsb2F0LXNwYW4oJFNwYW4sICRMb2NhdGlvbjogZmFsc2UsICRncmlkOiBmYWxzZSwgJGd1dHRlcjogZmFsc2UsICRndXR0ZXItc3R5bGU6IGZhbHNlLCAkZnJvbTogZmFsc2UpIHtcbiAgJGdyaWQ6IGZpbmQtZ3JpZCgkZ3JpZCk7XG4gICRndXR0ZXI6IGZpbmQtZ3V0dGVyKCRndXR0ZXIpO1xuICAkcm93OiBmYWxzZTtcblxuICAkT3B0aW9uczogaWYoJGZyb20sICgnZnJvbSc6ICRmcm9tKSwgbnVsbCk7XG5cbiAgLy8gV29ya2luZyBhcm91bmQgU0FTUyB0cmVhdGluZyBhIG51bWJlciBsaWtlIGEgbGlzdCB3aXRoIG9uZSBlbGVtZW50XG4gIEBpZiB0eXBlLW9mKCRncmlkKSA9PSAnbGlzdCcgYW5kIGxlbmd0aCgkZ3JpZCkgPT0gMSB7XG4gICAgJGdyaWQ6IG50aCgkZ3JpZCwgMSk7XG4gIH1cblxuICAvLyBXb3JraW5nIHdpdGggYSBzeW1tZXRyaWMgZ3JpZFxuICBAaWYgdHlwZS1vZigkZ3JpZCkgPT0gJ251bWJlcicge1xuICAgIC8vIFNwZWNpYWwgdHJlYXRtZW50IGZvciBub24tbnVtZXJpYyBsb2NhdGlvblxuICAgIEBpZiB0eXBlLW9mKCRMb2NhdGlvbikgIT0gJ251bWJlcicge1xuICAgICAgQGlmICRMb2NhdGlvbiA9PSAnbGFzdCcgb3IgJExvY2F0aW9uID09ICdvbWVnYScge1xuICAgICAgICAkTG9jYXRpb246ICRncmlkIC0gJFNwYW4gKyAxO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAaWYgJExvY2F0aW9uID09ICdmaXJzdCcgb3IgJExvY2F0aW9uID09ICdhbHBoYScge1xuICAgICAgICAgICRyb3c6IHRydWU7XG4gICAgICAgIH1cbiAgICAgICAgJExvY2F0aW9uOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGdyaWQtc3BhbigkU3BhbiwgJExvY2F0aW9uLCAkZ3JpZCwgJGd1dHRlciwgJ2Zsb2F0JywgJGd1dHRlci1zdHlsZSwgJE9wdGlvbnMpO1xuXG4gICAgQGlmICRyb3cge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG4gIC8vIFdvcmtpbmcgd2l0aCBhbiBhc3ltbWV0cmljIGdyaWQsIHNob3VsZCBoYXZlIGxvY2F0aW9uIHByb3ZpZGVkXG4gIEBlbHNlIGlmIHR5cGUtb2YoJGdyaWQpID09ICdsaXN0JyBhbmQgJExvY2F0aW9uICE9IGZhbHNlIHtcbiAgICBAaW5jbHVkZSBncmlkLXNwYW4oJFNwYW4sICRMb2NhdGlvbiwgJGdyaWQsICRndXR0ZXIsICdmbG9hdCcsICRndXR0ZXItc3R5bGUsICRPcHRpb25zKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ0FzeW1tZXRyaWMgR3JpZHMgbmVlZCBhIExvY2F0aW9uIHZhbHVlIGFzIHdlbGwgYXMgYSBzcGFuIHZhbHVlIGluIG9yZGVyIHRvIGtub3cgd2hlcmUgb24gdGhlIGdyaWQgeW91IGFyZSEgUGxlYXNlIGluY2x1ZGUgYSBsb2NhdGlvbiB2YWx1ZSEnO1xuICB9XG59XG4iLCJAZnVuY3Rpb24gZ3V0dGVyLXNwYW4oJGd1dHRlcjogZmFsc2UsICRncmlkOiBmYWxzZSwgJGd1dHRlci1zdHlsZTogZmFsc2UpIHtcblxuICAvLyBGaW5kIHRoZSBjb2x1bW5zIGFuZCBndXR0ZXJzXG4gICRncmlkOiBmaW5kLWdyaWQoJGdyaWQpO1xuICAkZ3V0dGVyOiBmaW5kLWd1dHRlcigkZ3V0dGVyKTtcbiAgJGd1dHRlci1zdHlsZTogZmluZC1ndXR0ZXItc3R5bGUoJGd1dHRlci1zdHlsZSk7XG5cbiAgQGlmIGZpeGVkLWd1dHRlcigkZ3JpZCwgJGd1dHRlciwgJGd1dHRlci1zdHlsZSkge1xuICAgIEByZXR1cm4gbnRoKCRndXR0ZXIsIDEpO1xuICB9XG5cbiAgLy8gQ29tYmluZSB0aGUgY29sdW1ucyBhbmQgZ3V0dGVyc1xuICAkZ3JpZC1hbmQtZ3V0dGVyczogY29sdW1uLXN1bSgkZ3JpZCwgJGd1dHRlciwgJGd1dHRlci1zdHlsZSk7XG5cbiAgQHJldHVybiAobnRoKCRndXR0ZXIsIDEpIC8gJGdyaWQtYW5kLWd1dHRlcnMpICogMTAwJVxufSIsIi8vIFwiQnkgVGhlIE51bWJlcnNcIiBibG9ja1xuLy9cblxuLmJsb2NrLS1ieS1udW1iZXJzLWJsb2NrIHtcbiAgQGluY2x1ZGUgbGF5b3V0LS1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5ieS1udW1iZXJzX19zZWN0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gIH1cblxuICAuYnktbnVtYmVyc19fc2VjdGlvbl9fc2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZzogJGxheW91dC1oLXBhZGRpbmctLXNtYWxsO1xuICB9XG5cbiAgLmJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luOiAkc3BhY2VyLXhsYXJnZSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLXNtYWxsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuYnktbnVtYmVyc19fc3RhdGlzdGljLW51bWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGw7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtLXVsdHJhO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy1udW1iZXItc21hbGwsIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyLXNtYWxsLXRleHR7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGw7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtLXVsdHJhO1xuICB9XG5cbiAgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1zbWFsbDtcbiAgfVxuXG4gIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNDMpO1xuICB9XG5cbiAgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICB9XG5cbiAgLy8gU21hbGwgc2VjdGlvbnMgb25seVxuICAuYnktbnVtYmVyc19fc2VjdGlvbi0tc21hbGwge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1saWdodC1wdXJwbGU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1kYXJrZXItcHVycGxlO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tZGFyay1wdXJwbGU7XG4gICAgfVxuICB9XG5cbiAgLy8gTGFyZ2Ugc2VjdGlvbnMgb25seVxuICAuYnktbnVtYmVyc19fc2VjdGlvbi0tbGFyZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0tcHVycGxlO1xuICAgIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy1udW1iZXItc21hbGx7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmJ5LW51bWJlcnNfX3N0YXRpc3RpYy1udW1iZXItc21hbGwtdGV4dHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lZGl1bVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAuYnktbnVtYmVyc19fc2VjdGlvbi1sZWZ0LFxuICAgIC5ieS1udW1iZXJzX19zZWN0aW9uLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIH1cblxuICAgIC5ieS1udW1iZXJzX19zZWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuYnktbnVtYmVyc19fc2VjdGlvbl9fc2VjdGlvbi1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogJGxheW91dC1oLXBhZGRpbmc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmxvY2tfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgfVxuXG4gICAgLy8gU21hbGwgc2VjdGlvbnMgb25seVxuICAgIC5ieS1udW1iZXJzX19zZWN0aW9uLS1zbWFsbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuXG4gICAgICAuYnktbnVtYmVyc19fc3RhdGlzdGljLW51bWJlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1Myk7XG4gICAgICB9XG4gICAgICAuYnktbnVtYmVyc19fc3RhdGlzdGljLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIExhcmdlIHNlY3Rpb25zIG9ubHlcbiAgICAuYnktbnVtYmVyc19fc2VjdGlvbi0tbGFyZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuXG4gICAgICAuYnktbnVtYmVyc19fc3RhdGlzdGljLW51bWJlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDApO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgICAuYnktbnVtYmVyc19fc3RhdGlzdGljLW51bWJlci1zbWFsbHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgICAgIH1cbiAgICAgIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyLXNtYWxsLXRleHR7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGFyZ2VcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAuYmxvY2tfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJ5LW51bWJlcnNfX3NlY3Rpb24tbGVmdCxcbiAgICAuYnktbnVtYmVyc19fc2VjdGlvbi1yaWdodCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLy8gU21hbGwgc2VjdGlvbnMgb25seVxuICAgIC5ieS1udW1iZXJzX19zZWN0aW9uLS1zbWFsbCB7XG4gICAgICAuYnktbnVtYmVyc19fc2VjdGlvbl9fc2VjdGlvbi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXItbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGFyZ2Ugc2VjdGlvbnMgb25seVxuICAgIC5ieS1udW1iZXJzX19zZWN0aW9uLS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcblxuICAgICAgLmJ5LW51bWJlcnNfX3NlY3Rpb25fX3NlY3Rpb24taW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyLWxhcmdlICogMjtcbiAgICAgIH1cbiAgICAgIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE5NSk7XG4gICAgICB9XG4gICAgICAuYnktbnVtYmVyc19fc3RhdGlzdGljLW51bWJlci1zbWFsbHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYwKTtcbiAgICAgIH1cbiAgICAgIC5ieS1udW1iZXJzX19zdGF0aXN0aWMtbnVtYmVyLXNtYWxsLXRleHR7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICB9XG4gICAgICAuYnktbnVtYmVyc19fc3RhdGlzdGljLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU2V0IEZBUSBCbG9jayB3aWR0aC5cbi5ibG9jay12aWV3cy1ibG9ja3dhZ25lci1mYXFzLWJsb2NrLTIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIHdpZHRoOiA3MS45Mjk4MiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTQuMDM1MDklO1xuICAgIGNsZWFyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2U7XG4gIH1cbn1cblxuLy8gU2V0IEZBUSBzZWFyY2ggZm9ybSBibG9jayB3aWR0aC5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS1zZWFyY2gtZmFxLXNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDcxLjkyOTgyJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDE0LjAzNTA5JTtcbiAgY2xlYXI6IG5vbmU7XG5cbiAgbWFyZ2luLXRvcDogJHNwYWNlci14bGFyZ2U7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteGxhcmdlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIC8vIEF0dGVtcHQgdG8gc3RvcCBzdGFja2VkIGZpbHRlcnMgZnJvbSBtb3ZpbmcgYXJvdW5kIGFmdGVyIENob3NlbiBzZWxlY3QuXG4gICAgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbiAgICAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tcXJ5IH4gLmZvcm0tdHlwZS1zZWxlY3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbGFyZ2UgKiAyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2UgKiAyO1xuXG4gICAgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IH4gLmZvcm0tdHlwZS1zZWxlY3Q6bnRoLW9mLXR5cGUoN24pIHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbiAgICAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tcXJ5IH4gLmZvcm0tdHlwZS1zZWxlY3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tcXJ5IH4gLmZvcm0tdHlwZS1zZWxlY3Q6bnRoLW9mLXR5cGUoN24pIHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAyMyU7XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCwgJi5mb3JtLWl0ZW0tcXJ5IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tLXdyYXBwZXIuZm9ybS1uby1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJiArIC5mb3JtLWl0ZW0ge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxufVxuIiwiLy8gU29jaWFsIG1lZGlhIGZlZWQgYmxvY2tzIGZvciBUd2l0dGVyIGFuZCBJbnN0YWdyYW0uXG4vL1xuXG4uYmxvY2stLXNvY2lhbC1mZWVkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6ICgkc3BhY2VyLW1lZGl1bSAqIDIpICRzcGFjZXItbWVkaXVtO1xuICBtYXgtd2lkdGg6ICRzaXRlLXdpZHRoLS14bGFyZ2UgLyAyO1xuXG4gIC5zb2NpYWwtZmVlZF9faGVhZGVyIHtcbiAgICBAZXh0ZW5kICVpY29ucy0tc29jaWFsLW1lZGlhLS1ibGFjaztcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgLmJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7IC8vIFRvIG1ha2Ugcm9vbSBmb3IgaWNvbi5cbiAgfVxuXG4gIC5zb2NpYWwtZmVlZF9fc29jaWFsLW1lZGlhLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci14bGFyZ2UtYW5kLWhhbGY7XG4gIH1cblxuICAvLyBNZWRpdW1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgcGFkZGluZzogKCRzcGFjZXItbGFyZ2UgKiAyKSAkc3BhY2VyLWxhcmdlO1xuICB9XG5cbiAgLy8gWExhcmdlXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXhsYXJnZSkge1xuICAgIHdpZHRoOiAkc2l0ZS13aWR0aC0teGxhcmdlIC8gMjtcbiAgfVxufVxuXG4vLyBJbnN0YWdyYW1cbi5ibG9jay0tc29jaWFsLWZlZWQtLWluc3RhZ3JhbSB7XG4gIC5pbnN0YWdyYW0tdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1zbWFsbC1hbmQtaGFsZjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICBjb2xvcjogJGNvbG9yLS1tZWRpdW0tZ3JheTtcbiAgfVxuXG4gIC5pbnN0YWdyYW0taW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlci1tZWRpdW0gMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIFhMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14bGFyZ2UpIHtcbiAgICAuaW5zdGFncmFtLXRpbWUge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmluc3RhZ3JhbS1pbWFnZSBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlci1sYXJnZTtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFR3aXR0ZXJcbi5ibG9jay0tc29jaWFsLWZlZWQtLXR3aXR0ZXIge1xuXG4gIC8vIERvdWJsZSBCbG9jayBicmVha3BvaW50XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWJsb2NrLWNvbnRhaW5lcikge1xuICAgIC5ibG9ja19fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLW1lZGl1bS1hbmQtaGFsZjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFsbCBCbG9ja3Ncbi8vIERlZmF1bHQgc3R5bGluZyBmb3IgbW9zdCBibG9ja3MuLi5cbi8vXG5cbi8vIFNldCBtYXgtd2lkdGggZm9yIG1vc3QgY29udGVudCBibG9ja3MuXG4uYmxvY2stYmxvY2stY29udGVudCB7XG4gIEBpbmNsdWRlIGxheW91dC0tbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbn1cbiNibG9jay1hbGVydHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jYmxvY2stYmFubmVye1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0JGNTkwOTtcbn1cbiNibG9jay1iYW5uZXJncmVlbntcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzNUFENjc7XG59XG4jYmxvY2stYmFubmVycmVke1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0REMUI0RDtcbn1cbiIsIi8vIEJ1dHRvbnNcbi8vXG4vLyAuYnV0dG9uIC0gRGVmYXVsdCBidXR0b24gY2xhc3MuXG4vLyAuYnV0dG9uLS1zdWJtaXQgLSBDYXBpdGFsaXplIHRleHQuIEludGVuZGVkIHRvIGJlIHVzZWQgZm9yIHN1Ym1pdCBidXR0b25zLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vLi4vY29tcG9uZW50cy9idXR0b25zL2J1dHRvbnMudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBidXR0b25zXG4vL1xuXG5idXR0b24uYnV0dG9uLFxuYS5idXR0b24sXG5hJWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAkc3BhY2VyLW1lZGl1bSAwO1xuICBwYWRkaW5nOiAkc3BhY2VyLW1lZGl1bSAkc3BhY2VyLWxhcmdlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci0teWVsbG93O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci0teWVsbG93O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0tYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJiArIGJ1dHRvbixcbiAgJiArIGJ1dHRvbi5idXR0b24sXG4gICYgKyBhLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXItbWVkaXVtO1xuICB9XG5cbiAgLy8gU3VibWl0XG4gICZbdHlwZT1cInN1Ym1pdFwiXSxcbiAgJi5idXR0b24tLXN1Ym1pdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4vLyAgQnV0dG9ucyBvbiB0aGUgL2FkbWlzc2lvbnMgcGFnZS5cbmEuYnV0dG9uLS1hZG1pc3Npb25zIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1ibG9jay1jb250YWluZXIpIHtcbiAgICB3aWR0aDogMzI5cHg7XG4gIH1cbn1cblxuLnZpZGVvLWVtYmVkLWZpZWxkLWxhenktcGxheXtcbiAgYm9yZGVyOm5vbmU7XG59XG4iLCIvL1xuLy8gYm9vdHN0cmFwLWNob3Nlbi5zY3NzXG4vL1xuLy8gQW4gYWx0ZXJuYXRlIHN0eWxlc2hlZXQgZm9yIENob3NlbiAoaHR0cDovL2hhcnZlc3RocS5naXRodWIuY29tL2Nob3Nlbi8pLlxuLy8gVGhpcyBvbmUgaXMgc3VwcG9zZWQgdG8gaW50ZWdyYXRlIGJldHRlciB3aXRoIEJvb3RzdHJhcC5cbi8vXG4vLyBTdWJtaXQgYnVnZml4ZXMgdG86IGh0dHA6Ly9naXRodWIuY29tL2FseGxpdC9ib290c3RyYXAtY2hvc2VuXG4vL1xuXG5AbWl4aW4gc2VhcmNoLWljb24oJHRvcDogNXB4LCAkcmlnaHQ6IDEwcHgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWZvbnRhd2Vzb21lO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IC8vIFJlcXVpcmVkIGZvciBGb250IEF3ZXNvbWUgNC54IHNvbGlkIGljb25zXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkcmlnaHQ7XG4gICAgdG9wOiAkdG9wO1xuICB9XG59XG5cbiVjbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGRhcmtlbigkY29sb3ItLXllbGxvdywyNSUpO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICRmYS12YXItY2xvc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZm9udGF3ZXNvbWU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgLy8gUmVxdWlyZWQgZm9yIEZvbnQgQXdlc29tZSA0Lnggc29saWQgaWNvbnNcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvci0teWVsbG93LDQ1JSk7XG4gIH1cbn1cblxuLmNob3Nlbi1zZWxlY3QgeyB3aWR0aDogMTAwJTsgfVxuLmNob3Nlbi1zZWxlY3QtZGVzZWxlY3QgeyB3aWR0aDogMTAwJTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgYmFja2dyb3VuZDogJGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNob3Nlbi1ib3JkZXItcmFkaXVzICRjaG9zZW4tYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiAkY2hvc2VuLWRyb3AtYm94LXNoYWRvdztcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTkwMDBweDtcbiAgICB6LWluZGV4OiAkY2hvc2VuLWRyb3AtemluZGV4O1xuICB9XG5cbiAgJi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgICBjb2xvcjogJGNvbG9yLS10ZXh0LWJhc2U7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlci14c21hbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXM7XG5cbiAgICAgIGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZFRkZERTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAmLmdyb3VwLXJlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICYuZ3JvdXAtb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZS1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLS10ZXh0LWJhc2U7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQtcmVzdWx0IHtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1tZWRpdW0tZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkY2hvc2VuLXNlbGVjdGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzIxcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxN3B4OyAvLyAxN3B4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaG9zZW4tYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiAkY2hvc2VuLWRyb3AtYm94LXNoYWRvdztcbiAgICBjb2xvcjogJGNvbG9yLS10ZXh0LWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRjaG9zZW4taGVpZ2h0O1xuICAgIGhlaWdodDogJGNob3Nlbi1oZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyLXNtYWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICB0b3A6ICgkY2hvc2VuLWhlaWdodCAtIDEwcHgpIC8gMjtcbiAgICAgIHdpZHRoOiAxMnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHg7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMThweDtcblxuICAgICAgYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA0MyU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA4LjdweCA1cHggMCA1cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItLXRleHQtYmFzZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICRjb2xvci0tdGV4dC1iYXNlO1xuICB9XG5cbiAgLmNob3Nlbi1zZWFyY2gge1xuICAgIEBpbmNsdWRlIHNlYXJjaC1pY29uO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzcHggNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkY29sb3ItLXllbGxvdywyNSUpO1xuICAgICAgYm9yZGVyOiAkY2hvc2VuLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjaG9zZW4tYm9yZGVyLXJhZGl1cztcbiAgICAgIGJveC1zaGFkb3c6ICRjaG9zZW4tZHJvcC1ib3gtc2hhZG93O1xuICAgICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNob3Nlbi1ib3JkZXItcmFkaXVzICRjaG9zZW4tYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCB7XG4gIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTAwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG4gIGJhY2tncm91bmQ6ICRjaG9zZW4tYmFja2dyb3VuZDtcbiAgbWluLWhlaWdodDogJGNob3Nlbi1oZWlnaHQ7XG5cbiAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBAaW5jbHVkZSBzZWFyY2gtaWNvbigxMXB4LCAxNXB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkY2hvc2VuLW11bHRpLWJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogJGNob3Nlbi1kcm9wLWJveC1zaGFkb3c7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDElO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICBtYXJnaW46ICRzcGFjZXItc21hbGwgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2VyLXhzbWFsbDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tdGV4dC1iYXNlO1xuICAgICAgICBoZWlnaHQ6ICRjaG9zZW4tbXVsdGktaGVpZ2h0IC0gOHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtY2hvaWNlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNob3Nlbi1zZWxlY3RlZC1jb2xvcjtcbiAgICAgIGJvcmRlcjogJGNob3Nlbi1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY2hvc2VuLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3gtc2hhZG93OiAkY2hvc2VuLWRyb3AtYm94LXNoYWRvdztcbiAgICAgIGNvbG9yOiAkY29sb3ItLXRleHQtYmFzZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBAZXh0ZW5kICVjbG9zZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICsgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLS15ZWxsb3csMjUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDRENEQ0O1xuXG4gICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAgIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgQGluY2x1ZGUgc2VhcmNoLWljb24oMXB4LCAxNXB4KTtcbiAgICB9XG4gIH1cblxuICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci0teWVsbG93LDI1JSk7XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNob3Nlbi1kcm9wIHtcbiAgICAucmVzdWx0LXNlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogJGNob3Nlbi1kcm9wLWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbjogJGNob3Nlbi1mb2N1cy10cmFuc2l0aW9uO1xuICB9XG5cbiAgJi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXllbGxvdztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAkY2hvc2VuLWRyb3AtYm94LXNoYWRvdztcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvci0teWVsbG93LDI1JSk7XG4gICAgdHJhbnNpdGlvbjogJGNob3Nlbi1mb2N1cy10cmFuc2l0aW9uO1xuXG4gICAgZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBib3JkZXI6ICRjaG9zZW4tZm9jdXMtYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogJGNob3Nlbi1kcm9wLWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbjogJGNob3Nlbi1mb2N1cy10cmFuc2l0aW9uO1xuXG4gICAgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICB9XG4gIH1cblxuICAmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcblxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBhYmJyIHtcbiAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWNob2ljZXMge1xuICAgIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zZWFyY2gtY2hvaWNlIHtcbiAgICAgIG1hcmdpbjogNnB4IDVweCAzcHggMDtcbiAgICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG5cbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cyAuZ3JvdXAtb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuXG4gIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4O1xuICB9XG59XG4iLCIvLyBhbHVtbmkgTm9kZSBEZWZhdWx0IERpc3BsYXlcbi8vXG5cbi5ub2RlLS10eXBlLS1hbHVtbmktaW4tYWN0aW9uLm5vZGUtLXZpZXctbW9kZS0tZnVsbCB7XG4gIGNvbG9yOiAkY29sb3ItLW1lZGl1bS1ncmF5O1xuICAuYWx1bW5pLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cbiAgLmFsdW1uaS1oZWFkZXJfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1sYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1sYXJnZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIC8vIExhcmdlXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5wYWdlLXRpdGxle1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWVkaXVtO1xuICAgIH1cbiAgfVxuICAvLyBXcmFwcGVyIGZvciBjb250ZW50L3RhYnMgYW5kIHNpZGViYXJcbiAgLmFsdW1uaS1jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmFsdW1uaS1jb250ZW50LXdyYXBwZXJfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICAuYWx1bW5pLXBob3RvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlci1sYXJnZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgIC5hbHVtbmktcGhvdG8ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGgyOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1sYXJnZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtLWNvdXJzZSB7XG4gIC5jcmVkaXRfbnVtYmVyX2NyZWRpdCB7XG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLS1ldmVudC5ub2RlLS12aWV3LW1vZGUtLWZ1bGwge1xuICAuZXZlbnQtdGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxhcmdlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG4gICAgYm9yZGVyOiA2cHggc29saWQgJGNvbG9yLS1ibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgcGFkZGluZzogJHNwYWNlci1tZWRpdW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgICBtYXJnaW46IDAgMCAkc3BhY2VyLW1lZGl1bSAkc3BhY2VyLW1lZGl1bTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIC5ldmVudC10ZWFzZXJfX21vbnRoIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuZXZlbnQtdGVhc2VyX19kYXkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDg1KTtcbiAgICAgIG1hcmdpbjogJHNwYWNlci14c21hbGwgMCAkc3BhY2VyLW1lZGl1bTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbS11bHRyYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLS1ibHVlO1xuICAgIH1cblxuICAgIC5ldmVudC10ZWFzZXJfX3RpbWUsIC5ldmVudC10ZWFzZXJfX3Zpc2liaWxpdHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICBjb2xvcjogJGNvbG9yLS1tZWRpdW0tZ3JheTtcbiAgICB9XG5cbiAgICAuZXZlbnQtYWRkIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIHNwYWNpbmcgYmV0d2VlbiBhbGwgdGhlIGZpZWxkcy5cbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWVkaXVtO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudF9sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmV2ZW50X2xvY2F0aW9uLFxuICAuZXZlbnRfdHlwZSB7XG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEV2ZW50IE5vZGUgVGVhc2VyIERpc3BsYXlcbi8vXG4ubm9kZS0tdHlwZS0tZXZlbnQubm9kZS0tdmlldy1tb2RlLS1ldmVudC10ZWFzZXItd2l0aC1sb2NhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuICBib3JkZXI6IDZweCBzb2xpZCAkY29sb3ItLWJsYWNrO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyIHtcbiAgICAuZXZlbnQtdGVhc2VyX190aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbGFyZ2UgJHNwYWNlci1zbWFsbCAkc3BhY2VyLWxhcmdlICRzcGFjZXItc21hbGw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC10ZWFzZXJfX3RhZ3Mge1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlci1sYXJnZSAkc3BhY2VyLWxhcmdlICRzcGFjZXItbGFyZ2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG5cbiAgICAuY29tbWEtc2VwYXJhdG9yIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LXRlYXNlcl9fbW9udGgge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuZXZlbnQtdGVhc2VyX19kYXkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg2Myk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IC44O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbS11bHRyYTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiAkY29sb3ItLWJsdWU7XG4gIH1cblxuICAuZXZlbnQtdGVhc2VyX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci1zbWFsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZS1hbmQtaGFsZjtcbiAgfVxuXG4gIC5ldmVudC10ZWFzZXJfX3Zpc2liaWxpdHksXG4gIC5ldmVudC10ZWFzZXJfX3RpbWUsXG4gIC5ldmVudC10ZWFzZXJfX2FkZHJlc3Mge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgIGNvbG9yOiAkY29sb3ItLW1lZGl1bS1ncmF5O1xuICB9XG5cbiAgLmV2ZW50LXRlYXNlcl9fYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci1zbWFsbDtcbiAgfVxuXG4gIC8vIE1lZGl1bVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAuZXZlbnQtdGVhc2VyX19kYXkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICB9XG4gIH1cblxuICAvLyBMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIC5ldmVudC10ZWFzZXJfX2RheSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRXZlbnQgTm9kZSBUZWFzZXIgRGlzcGxheVxuLy9cblxuLm5vZGUtLXR5cGUtLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyLCAubm9kZS0tdHlwZS0tbnl1LWV2ZW50Lm5vZGUtLXZpZXctbW9kZS0tdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG4gIGJvcmRlcjogNnB4IHNvbGlkICRjb2xvci0tYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIge1xuICAgIC5ldmVudC10ZWFzZXJfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgLmxpbmstd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogKCRzcGFjZXItbGFyZ2UgKiAyKSAkc3BhY2VyLXNtYWxsICRzcGFjZXIteGxhcmdlLWFuZC1oYWxmICRzcGFjZXItc21hbGw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC10ZWFzZXJfX3RhZ3Mge1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlci1sYXJnZSAkc3BhY2VyLXhsYXJnZS1hbmQtaGFsZiAkc3BhY2VyLWxhcmdlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuXG4gICAgLmNvbW1hLXNlcGFyYXRvciB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC10ZWFzZXJfX21vbnRoIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmV2ZW50LXRlYXNlcl9fZGF5IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNjMpO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZTtcbiAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtLXVsdHJhO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICRjb2xvci0tYmx1ZTtcbiAgfVxuXG4gIC5ldmVudC10ZWFzZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXNtYWxsO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteGxhcmdlLWFuZC1oYWxmO1xuICB9XG5cbiAgLmV2ZW50LXRlYXNlcl9fdmlzaWJpbGl0eSxcbiAgLmV2ZW50LXRlYXNlcl9fdGltZSxcbiAgLmV2ZW50LXRlYXNlcl9fYWRkcmVzcyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgY29sb3I6ICRjb2xvci0tbWVkaXVtLWdyYXk7XG4gIH1cblxuICAuZXZlbnQtdGVhc2VyX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXNtYWxsO1xuICB9XG5cbiAgLy8gTWVkaXVtXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIC5ldmVudC10ZWFzZXJfX2RheSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoODApO1xuICAgIH1cbiAgfVxuXG4gIC8vIExhcmdlXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgLmV2ZW50LXRlYXNlcl9fZGF5IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMzQpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRmFjdWx0eSBOb2RlIERlZmF1bHQgRGlzcGxheVxuLy9cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS1kZWZhdWx0LCAubm9kZS0tdHlwZS0tZmFjdWx0eS5ub2RlLS12aWV3LW1vZGUtLWZ1bGwge1xuICAuZmFjdWx0eS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQtZ3JheTtcbiAgfVxuXG4gIC5mYWN1bHR5LWhlYWRlcl9faW5uZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIEBpbmNsdWRlIGFkZC1ncmlkKDEpO1xuICAgIEBpbmNsdWRlIGFkZC1ndXR0ZXIoMCk7XG4gICAgQGluY2x1ZGUgYWRkLWdyaWQoMiBhdCAkYnJlYWstbWVkaXVtKTtcbiAgICBAaW5jbHVkZSBhZGQtZ3V0dGVyKDAgYXQgJGJyZWFrLW1lZGl1bSk7XG4gICAgQGluY2x1ZGUgYWRkLWdyaWQoMyBhdCAkYnJlYWstbGFyZ2UpO1xuICAgIEBpbmNsdWRlIGFkZC1ndXR0ZXIoMCBhdCAkYnJlYWstbGFyZ2UpO1xuICAgIEBpbmNsdWRlIGxheW91dC0taC1wYWRkaW5nO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLWxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLWxhcmdlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cbiAgICAvLyBMYXJnZVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWluLWhlaWdodDogNDU1cHg7XG4gICAgfVxuXG4gICAgLy8gTmFtZSBhbmQgY29udGFjdCBpbmZvXG4gICAgLmZhY3VsdHktaW5mbyB7XG4gICAgICBAaW5jbHVkZSBmbG9hdC1zcGFuKDEpO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgLy8gTWVkaXVtXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgZmxvYXQtc3BhbigxKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1tZWRpdW07XG4gICAgICB9XG5cbiAgICAgIC8vIExhcmdlXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBmbG9hdC1zcGFuKDIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZSArICRzcGFjZXItbWVkaXVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFjdWx0eS1pbmZvX19uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIC8vIExhcmdlXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXhsYXJnZSArICRzcGFjZXItbWVkaXVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYWN1bHR5LWluZm9fX3Bvc2l0aW9uIHtcbiAgICAgIEBleHRlbmQgJWgyLXN0eWxlLS1hcmNoZXI7XG4gICAgfVxuXG4gICAgLmZhY3VsdHktaW5mb19fY29udGFjdCB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIteGxhcmdlO1xuXG4gICAgICAvLyBNZWRpdW1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbGFyZ2U7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIExhcmdlXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXhsYXJnZSArICRzcGFjZXItbWVkaXVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0X19kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbWVkaXVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYXJjaGVyO1xuICAgICAgY29sb3I6ICRjb2xvci0tbWVkaXVtLWdyYXk7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBMYXJnZVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLXhsYXJnZS1hbmQtaGFsZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdF9fbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgIH1cblxuICAgIC8vIFBob3RvXG4gICAgLmZhY3VsdHktcGhvdG8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbGFyZ2U7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC8vIE1lZGl1bVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4oMSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gTGFyZ2VcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4oMSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyBDb25zdHJhaW4gaW1hZ2UgdG8gd2lkdGggdGhhdCBtYXRjaGVzIGNvbXBzLlxuICAgICAgICAvLyBObyBpZGVhIHdoYXQgZ3JpZCB0aGV5J3JlIHdvcmtpbmcgd2l0aCBoZXJlLiBUaGlzIGlzIGEgbGl0dGxlIGJpdCBsZXNzIHRoYW4gMyBjb2x1bW5zLlxuICAgICAgICBtYXgtd2lkdGg6IDM0MnB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFdyYXBwZXIgZm9yIGNvbnRlbnQvdGFicyBhbmQgc2lkZWJhclxuICAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlci1tZWRpdW07XG5cbiAgICAuZmFjdWx0eS1jb250ZW50LXdyYXBwZXJfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgQGluY2x1ZGUgYWRkLWdyaWQoMSk7XG4gICAgICBAaW5jbHVkZSBhZGQtZ3V0dGVyKDApO1xuICAgICAgQGluY2x1ZGUgYWRkLWdyaWQoMyBhdCAkYnJlYWstbGFyZ2UpO1xuICAgICAgQGluY2x1ZGUgYWRkLWd1dHRlcigwIGF0ICRicmVhay1sYXJnZSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBDb250ZW50L3RhYnMgc2VjdGlvblxuICAuZmFjdWx0eS1jb250ZW50LnRhYnMtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgZmxvYXQtc3BhbigxKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3VsdHktcHJlc2VudGF0aW9uLCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS1jb21taXR0ZWUsIC5maWVsZC0tbmFtZS1maWVsZC1mYWN1bHR5LWFjY29sYWRle1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1sYXJnZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2U7XG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbW9iaWxlO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjdWx0eS1jb21taXR0ZWUgLmZpZWxkX19pdGVtIGF7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgIH1cbiAgICAvLyBMYXJnZVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBmbG9hdC1zcGFuKDIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC50YWJzLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLXhsYXJnZSArICRzcGFjZXItbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYWN1bHR5LXNpZGViYXIge1xuICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4oMSk7XG5cbiAgICAvLyBMYXJnZVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICBAaW5jbHVkZSBmbG9hdC1zcGFuKDEpO1xuICAgICAgbWF4LXdpZHRoOiAzNDJweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gUmV1c2UgQ2FsbG91dCBjb21wb25lbnRcbiAgICAuY2FsbG91dCB7XG4gICAgICBAZXh0ZW5kICVjYWxsb3V0LS1uby1mbG9hdDtcblxuICAgICAgLmxpbmstc3R5bGUtLW1vcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxhcmdlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYWN1bHR5LWxpbmtzLFxuICAgIC5mYWN1bHR5LWV4cGVydGlzZSB7XG4gICAgICBAZXh0ZW5kICVjYWxsb3V0LS1ibHVlO1xuICAgIH1cblxuICAgIC5mYWN1bHR5LXZpZGVvcyB7XG4gICAgICBAZXh0ZW5kICVjYWxsb3V0LS1ncmV5O1xuXG4gICAgICAubm9kZS0tdHlwZS0tdmlkZW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLWxhcmdlO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tZW1iZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXNtYWxsO1xuICAgICAgfVxuXG4gICAgICAuZmFjdWx0eS12aWRlb3NfX3Nob3ctbW9yZSB7XG4gICAgICAgIEBleHRlbmQgJXNob3ctbW9yZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLWxhcmdlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYWN1bHR5LXByZXNzIHtcbiAgICAgIEBleHRlbmQgJWNhbGxvdXQtLXdoaXRlO1xuICAgIH1cblxuICAgIC5mYWN1bHR5LWV4cGVydGlzZSB7XG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLWxhcmdlO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhY3VsdHktc29jaWFsIHtcbiAgICAgIEBleHRlbmQgJWljb25zLS1zb2NpYWwtbWVkaWEtLWJsYWNrO1xuXG4gICAgICAuZmllbGQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLXhzbWFsbDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZhY3VsdHkgTmV3cyAmIFByZXNzIFZpZXdcbiAgLnZpZXctbmV3cy1wcmVzcy52aWV3LWRpc3BsYXktaWQtZmFjdWx0eV9yZWxhdGVkX2Jsb2NrLFxuICAudmlldy1uZXdzLXByZXNzLnZpZXctZGlzcGxheS1pZC1kZWZhdWx0IHtcbiAgICAubmV3cy1wcmVzc19fdmlld3Mtcm93X190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLWxhcmdlO1xuICAgIH1cblxuICAgIC5uZXdzLXByZXNzX192aWV3cy1yb3dfX3B1Ymxpc2hlcixcbiAgICAubmV3cy1wcmVzc19fdmlld3Mtcm93X19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgICBjb2xvcjogJGNvbG9yLS1tZWRpdW0tZ3JheTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZhY3VsdHkgTm9kZSBUZWFzZXIgRGlzcGxheVxuLy9cblxuLm5vZGUtLXR5cGUtLWZhY3VsdHkubm9kZS0tdmlldy1tb2RlLS10ZWFzZXIge1xuICB3aWR0aDogMTAwJTtcblxuICAubGluay13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46ICRzcGFjZXItbWVkaXVtIDAgJHNwYWNlci1zbWFsbCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tcG9zaXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteGxhcmdlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgY29sb3I6ICRjb2xvci0tbWVkaXVtLWdyYXk7XG4gIH1cblxuICAubGluay13cmFwcGVyOmhvdmVyIHtcbiAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvci0tYmx1ZTtcbiAgICB9XG4gIH1cblxuICAvLyBMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIC5saW5rLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uLXBvc2l0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQdWJsaWNhdGlvbiBOb2RlIFRlYXNlciBWaWV3IE1vZGVcbi8vXG5cbi5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbi5ub2RlLS12aWV3LW1vZGUtLXRlYXNlciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnB1YmxpY2F0aW9uLXRlYXNlcl9faW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWVkaXVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5wdWJsaWNhdGlvbi10ZWFzZXJfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVoMy1zdHlsZS0tbGlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wdWJsaWNhdGlvbi10ZWFzZXJfX2RhdGUge1xuICAgIG1hcmdpbjogJHNwYWNlci1zbWFsbCAwIDAgMDtcbiAgICBjb2xvcjogJGNvbG9yLS1tZWRpdW0tZ3JheTtcbiAgfVxuXG4gIC5wdWJsaWNhdGlvbi10ZWFzZXJfX2F1dGhvcnMge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItc21hbGw7XG4gIH1cblxuICAucmVhZC1tb3JlIHtcbiAgICBAZXh0ZW5kICVsaW5rLXN0eWxlLS1tb3JlO1xuICB9XG59XG4iLCIvLyBWaWRlbyBjb250ZW50IHR5cGUuXG5cbi5ub2RlLS10eXBlLS12aWRlbyB7XG4gIC8vIEFsbCB2aWV3IG1vZGVzLlxuICAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tZW1iZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcblxuICAgIGEsIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBEZWZhdWx0IHZpZXcgbW9kZS5cbiAgJi52aWV3LW1vZGUtLWRlZmF1bHQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1lbWJlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxhcmdlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRGVmYXVsdCBzdHlsaW5nIGZvciBEcnVwYWwgZmllbGRzIG9uIG5vZGVzLlxuLy9cblxuLm5vZGUtLXZpZXctbW9kZS0tZnVsbCB7XG4gICYgPiAubm9kZV9fY29udGVudCA+IC5maWVsZCB7XG4gICAgbWFyZ2luOiAkc3BhY2VyLW1lZGl1bSAwO1xuICB9XG5cbiAgLy8gSWYgZmllbGQgaXMgYm9keSBmaWVsZCBhbmQgYSBQYXJhZ3JhcGhzIHJlZmVyZW5jZSBmaWVsZFxuICAuZmllbGQtLW5hbWUtZmllbGQtYm9keS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIvLyBGYWN1bHR5IFByb2ZpbGUgdmlldyBtb2RlLlxuLy8gVXNlZCBvbiBGYWN1bHR5IG5vZGVzLlxuLy9cblxuLy8gRm9yIFN5bGxhYnVzIGFuZCBQdWJsaWNhdGlvbnMgbm9kZXNcbi5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1zeWxsYWJ1cyxcbi5ub2RlLS12aWV3LW1vZGUtLWZhY3VsdHktcHJvZmlsZS5ub2RlLS10eXBlLS1wdWJsaWNhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2VyLW1lZGl1bTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItbGFyZ2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItLWxpZ2h0LWdyYXk7XG5cbiAgLmZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLW1lZGl1bTtcbiAgfVxuXG4gIC5mYWN1bHR5LXNob3ctbW9yZSB7XG4gICAgQGV4dGVuZCAlbGluay1zdHlsZS0tYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3lsbGFidXMtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2U7XG4gIH1cbn1cblxuLy8gRm9yIEZhY3VsdHkgSW50ZXJuYWwgVGFiIGZpZWxkIGl0ZW0uXG4uY29udGVudF9fdGFiLWNvbnRlbnRfX2lubmVyIGRpdi5maWVsZF9faXRlbSAgYXJ0aWNsZSB7XG4gIHBhZGRpbmc6ICRzcGFjZXIteHNtYWxsIDA7XG59XG4iLCIvLyBNb3JlIFRvIEV4cGxvcmUgdmlldyBtb2RlLlxuLy8gVXNlZCBmb3IgYWxsIGNvbnRlbnQgdHlwZXMgaW4gTW9yZSBUbyBFeHBsb3JlIHZpZXcuXG4vL1xuXG4udmlldy1tb2RlLS1tb3JlLXRvLWV4cGxvcmUge1xuICBAZXh0ZW5kICV2aWV3LW1vZGUtLXRlYXNlci0tZGVmYXVsdDtcblxuICAucmVhZC1tb3JlIHtcbiAgICBAZXh0ZW5kICVsaW5rLXN0eWxlLS1tb3JlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXNtYWxsO1xuICB9XG59XG4iLCIvLyBTZWFyY2ggSW5kZXggdmlldyBtb2RlLlxuLy8gVXNlZCBmb3IgYWxsIGNvbnRlbnQgdHlwZXMuXG4vL1xuXG4udmlldy1tb2RlLS1zZWFyY2gtaW5kZXgsIC5ub2RlLS12aWV3LW1vZGUtLXNlYXJjaC1pbmRleCB7XG4gIEBleHRlbmQgJXZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0O1xuXG4gIC5jb250ZW50LXR5cGUtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWVkaXVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiAkY29sb3ItLWdyZWVuO1xuICB9XG5cbiAgLnZpZXctbW9kZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgaDEsIGgyLCBoMywgaDQge1xuICAgICAgQGV4dGVuZCAlaDQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBzcGFuLFxuICAgIGEsXG4gICAgYS5saW5rLXN0eWxlLS1tb3JlLFxuICAgIHVsLFxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlLFxuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuXG4gIC5ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIC8qIElmcmFtZSBydWxlIOKAlCByZW1vdmUgYW55IGJvcmRlcnMgKi9cbiAgaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG4gICAgLyogb3B0aW9uYWw6IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGV0Yy4gKi9cbiAgfVxufVxuXG4jYmxvY2stdXNlcnJlc291cmNlc2Jsb2NrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufSIsIi8vIERlZmF1bHQgVGVhc2VyIHZpZXcgbW9kZS5cbi8vIFVzZWQgaWYgdGhlcmUgaXMgbm90IGEgbW9yZSBzcGVjaWZpYyBUZWFzZXIgdGVtcGxhdGUgZm9yIGEgY29udGVudCB0eXBlLlxuLy9cblxuLnZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0LFxuJXZpZXctbW9kZS0tdGVhc2VyLS1kZWZhdWx0IHtcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudGl0bGUtbGluayB7XG4gICAgQGV4dGVuZCAlbGluay1zdHlsZS0tYmxhY2s7XG4gIH1cblxuICAudmlldy1tb2RlX190aXRsZSB7XG4gICAgQGV4dGVuZCAlaDMtc3R5bGUtLWxpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZmllbGQge1xuICAgIG1hcmdpbjogMCAwICRzcGFjZXItc21hbGwgMDtcbiAgfVxufVxuXG4vLyBUZWFzZXIgVGl0bGUgdmlldyBtb2RlLlxuLnZpZXctbW9kZS0tdGVhc2VyLXRpdGxlIHtcbiAgQGV4dGVuZCAldmlldy1tb2RlLS10ZWFzZXItLWRlZmF1bHQ7XG59XG4iLCIvLyBUd2Vha3MgdG8gQ2hvc2VuIEpTIGZpbHRlcnMuXG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlczphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxM3B4O1xufVxuXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlLCAkYnJlYWstbWVkaXVtKSB7XG4gIC5oaWRlLWZvcm0tc2VsZWN0LWxhYmVsIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICB9XG59XG4iLCJmaWVsZHNldC5mb3JtLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6ICRjb2xvci0tZm9ybS1ib3JkZXI7XG59XG5cbi5maWVsZHNldC13cmFwcGVyIHtcbiAgcGFkZGluZzogJHNwYWNlci1tZWRpdW07XG59XG5cbmZpZWxkc2V0IGxlZ2VuZCBzcGFue1xuICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxubGVnZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0kc3BhY2VyLXhzbWFsbDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAkc3BhY2VyLXhzbWFsbDtcbn1cblxuLmZvcm0taXRlbSB7XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmZvcm0tLWxhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteHNtYWxsO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4lZm9ybS0tYmFzZS1zdHlsZSB7XG4gIGJvcmRlcjogJGNvbG9yLS1mb3JtLWJvcmRlciAxcHggc29saWQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgaGVpZ2h0OiAkZm9ybS1oZWlnaHQ7XG4gIHBhZGRpbmc6IDAgJHNwYWNlci14c21hbGw7XG59XG5cbi5mb3JtLXRleHQsXG4uZm9ybS1lbWFpbCxcbi5mb3JtLXRlbCxcbi5mb3JtLW51bWJlciB7XG4gIEBleHRlbmQgJWZvcm0tLWJhc2Utc3R5bGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tZGF0ZSB7XG4gIEBleHRlbmQgJWZvcm0tLWJhc2Utc3R5bGU7XG59XG5cbi5mb3JtLXRleHRhcmVhIHtcbiAgYm9yZGVyOiAkY29sb3ItLWZvcm0tYm9yZGVyIDFweCBzb2xpZDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICBwYWRkaW5nOiAkc3BhY2VyLXhzbWFsbDtcbn1cblxuLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItLXllbGxvdztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogJGZvcm0taGVpZ2h0O1xuICBwYWRkaW5nOiAwICRzcGFjZXIteHNtYWxsO1xuICBtYXJnaW4tbGVmdDogLSRzcGFjZXIteHNtYWxsO1xuICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgcGFkZGluZzogMCAkc3BhY2VyLW1lZGl1bTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLS15ZWxsb3c7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLS1ibGFjaztcbiAgfVxufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAkY29sb3ItLXBsYWNlaG9sZGVyLWJsYWNrO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogJGNvbG9yLS1wbGFjZWhvbGRlci1ibGFjaztcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICBjb2xvcjogJGNvbG9yLS1wbGFjZWhvbGRlci1ibGFjaztcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogJGNvbG9yLS1wbGFjZWhvbGRlci1ibGFjaztcbn1cbiIsIi8vIEV2ZW50cyBzZWFyY2gvbGFuZGluZ1xuLy9cblxuLnZpZXctLWV2ZW50cy52aWV3LS1wYWdlLWRpc3BsYXkge1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXNtYWxsO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0teWVsbG93O1xuICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0teWVsbG93O1xufVxuIiwiaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBMaW5rc1xuLy9cbi8vIEJhc2VkIG9uIHdhZ25lcl9zdHlsZWd1aWRlX3YxLnBkZiA1LjEgTGlua3Ncbi8vXG4vLyA6aG92ZXIgLSBEZWZhdWx0IGhvdmVyIHN0YXRlIGlzIGJsYWNrIHRleHQgd2l0aCB1bmRlcmxpbmUuXG4vLyAubGluay1zdHlsZS0td2hpdGUgLSBXaGl0ZSB0ZXh0IHRoYXQgb24gaG92ZXIgc3RheXMgd2hpdGUgd2l0aCBhbiB1bmRlcmxpbmUuIEludGVuZGVkIHRvIGJlIHVzZWQgb24gZGFyayBjb2xvciBiYWNrZ3JvdW5kcy5cbi8vIC5saW5rLXN0eWxlLS1ibGFjayAtIEJsYWNrIHRleHQgdGhhdCBvbiBob3ZlciB0dXJucyBibHVlIHdpdGhvdXQgYW4gdW5kZXJsaW5lLiBVc2VmdWwgZm9yIGxpbmtzIGFyb3VuZCBoZWFkZXIgdGFncy5cbi8vIC5saW5rLXN0eWxlLS1ibHVlLS1oaWdobGlnaHQgLSBCbHVlIHRleHQgdGhhdCBvbiBob3ZlciB0dXJucyBibGFjayB3aXRoIGEgeWVsbG93IGJhY2tncm91bmQuXG4vLyAubGluay1zdHlsZS0tYmxhY2stLWhpZ2hsaWdodCAtIEJsYWNrIHRleHQgdGhhdCBvbiBob3ZlciBzdGF5cyBibGFjayB3aXRoIGEgeWVsbG93IGJhY2tncm91bmQuXG4vLyAubGluay1zdHlsZS0tbW9yZSAtIEJsdWUgc2Fucy1zZXJpZiB0ZXh0IHdpdGggeWVsbG93IGJhY2tncm91bmQgb24gaG92ZXIgYW5kIGFycm93L2NoZXZyb24gYXQgZW5kLiBJbnRlbmRlZCB0byBiZSB1c2VkIGZvciAnc2hvdyBtb3JlJyBsaW5rcy5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uLy4uL2NvbXBvbmVudHMvbGlua3MvbGlua3MudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBsaW5rc1xuLy9cbmEge1xuICBjb2xvcjogJGNvbG9yLS1ibHVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICYubGluay1zdHlsZS0tbW9yZSxcbiAgJiVsaW5rLXN0eWxlLS1tb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICAgIGNvbG9yOiAkY29sb3ItLWJsdWU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0teWVsbG93O1xuICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBiYlwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmLmxpbmstc3R5bGUtLXdoaXRlLFxuICAmJWxpbmstc3R5bGUtLXdoaXRlIHtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvci0tbGlnaHQtZ3JheTtcbiAgICB9XG4gIH1cblxuICAmLmxpbmstc3R5bGUtLWJsYWNrLFxuICAmJWxpbmstc3R5bGUtLWJsYWNrIHtcbiAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGgxLCBoMiwgaDMsIGg0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICB9XG4gIH1cblxuICAmLmxpbmstc3R5bGUtLWJsYWNrLS1oaWdobGlnaHQsXG4gICYlbGluay1zdHlsZS0tYmxhY2stLWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZzogNHB4IDFweDtcbiAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS15ZWxsb3c7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICB9XG4gIH1cblxuICAmLmxpbmstc3R5bGUtLWJsdWUtLWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZzogNHB4IDFweDtcbiAgICBjb2xvcjogJGNvbG9yLS1ibHVlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXllbGxvdztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICYubGluay1zdHlsZS0teWVsbG93LFxuICAmJWxpbmstc3R5bGUtLXllbGxvdyB7XG4gICAgY29sb3I6ICRjb2xvci0teWVsbG93O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICB9XG4gIH1cbn1cblxuLnByaW1hcnkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubm9kZS1yZWFkbW9yZSB7XG4gIGNvbG9yOiAkY29sb3ItLWJsdWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLS15ZWxsb3c7XG4gICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwYmJcIjtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG5cbi5jb250YWN0X19kZXRhaWxzIGEge1xuICB3aGl0ZS1zcGFjZTpub3dyYXA7XG59XG4iLCIvLyBVbm9yZGVyZWQgTGlzdHNcbi8vXG4vLyBCYXNlZCBvbiB3YWduZXJfc3R5bGVndWlkZV92MS5wZGYgMi41IFVub3JkZXJlZCBMaXN0c1xuLy9cbi8vIEN1cnJlbnRseSBkZWZhdWx0IHN0eWxpbmcgb2YgYSBVTCBlbGVtZW50IHdpdGhvdXQgYSBtb2RpZmVyIGNsYXNzIGhhcyBvbmx5IGRlZmF1bHQgYnJvd3NlciBzdHlsaW5nLlxuLy8gVGhpcyBpcyB0byBhdm9pZCBjb25mbGljdHMgd2l0aCBtZW51cy5cbi8vXG4vLyAudWwtLXNlcmlmIC0gQnVsbGV0ZWQgbGlzdCB3aXRoIHNlcmlmIGZvbnQuXG4vLyAudWwtLXNhbnMtc2VyaWYgLSBCdWxsZXRlZCBsaXN0IHdpdGggc2Fucy1zZXJpZiBmb250LlxuLy8gLnVsLS1iYXNpYyAtIExpc3Qgd2l0aG91dCBidWxsZXRzIGFuZCBwYWRkaW5nLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vLi4vY29tcG9uZW50cy9saXN0cy91bm9yZGVyZWQtbGlzdHMudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBMaXN0cy51bm9yZGVyZWQtbGlzdHNcbi8vXG5cbi8vIE9yZGVyZWQgTGlzdHNcbi8vXG4vLyAub2wtLXNlcmlmIC0gT3JkZXJlZCBsaXN0IHdpdGggc2VyaWYgZm9udC5cbi8vIC5vbC0tc2Fucy1zZXJpZiAtIE9yZGVyZWQgbGlzdCB3aXRoIHNhbnMtc2VyaWYgZm9udC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uLy4uL2NvbXBvbmVudHMvbGlzdHMvb3JkZXJlZC1saXN0cy50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IExpc3RzLm9yZGVyZWQtbGlzdHNcbi8vXG5cbnVsLnVsLS1zZXJpZixcbnVsJXVsLS1zZXJpZixcbnVsLnVsLS1zYW5zLXNlcmlmLFxub2wsXG5vbC5vbC0tc2VyaWYsXG5vbC5vbC0tc2Fucy1zZXJpZiAge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLWxhcmdlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1hcmNoZXI7XG4gIGNvbG9yOiAkY29sb3ItLXRleHQtYmFzZTtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1zbWFsbDtcbiAgfVxufVxuXG51bC51bC0tc2VyaWYsXG51bCV1bC0tc2VyaWYsXG5vbC5vbC0tc2VyaWYge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1hcmNoZXI7XG59XG5cbnVsLmNob3Nlbi1yZXN1bHRzLCB1bC5jaG9zZW4tY2hvaWNlcyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbn1cblxudWwudWwtLXNhbnMtc2VyaWYsXG5vbC5vbC0tc2Fucy1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbn1cblxudWwudWwtLWJhc2ljIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBHaXZlIDx1bD4gaW5zaWRlIERydXBhbCBQYXJhZ3JhcGhzIGRlZmF1bHQgc3R5bGluZy5cbi8vIEBUT0RPIENhbiB3ZSBoYXZlIDx1bD4gaW4gV1lTSVdZRyBhdXRvbWF0aWNhbGx5IGJlIGdpdmVuIC51bC0tc2VyaWYgY2xhc3M/XG4ucGFyYWdyYXBoIHVsLFxuLmNrZV9lZGl0YWJsZSB1bCB7XG4gIEBleHRlbmQgJXVsLS1zZXJpZjtcbn1cbiIsIi8vIEJyZWFkY3J1bWJzXG4vLyBTZWU6IGJyZWFkY3J1bWJzLmpzXG4vL1xuXG4uaGVhZGVyX19icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci0tbGlnaHQtZ3JheTtcbn1cblxuLmJsb2NrLS1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIEBpbmNsdWRlIGxheW91dC0tbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6ICRzcGFjZXItc21hbGw7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLXNtYWxsO1xuXG4gICYuanMtYnJlYWRjcnVtYnMtcHJvY2Vzc2VkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgb2wge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICB9XG5cbiAgICBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJy8nO1xuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5icmVhZGNydW1iX19lbGlwc2lzIGEge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJfX2JyZWFkY3J1bWItLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLXNtYWxsLWFuZC1oYWxmO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLXNtYWxsLWFuZC1oYWxmO1xuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgb2wge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIEhpZGUgYnJlYWRjcnVtYiBmcm9tIHByaW50aW5nLiAqL1xuQG1lZGlhIHByaW50IHtcbiAgLmhlYWRlcl9fYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIExvY2FsIHRhc2tzL2FkbWluIHRhYnNcbi8vXG5cbi5ibG9jay0tbG9jYWwtdGFza3MtYmxvY2sge1xuICBAaW5jbHVkZSBsYXlvdXQtLW1heC13aWR0aDtcbiAgQGluY2x1ZGUgbGF5b3V0LS1oLXBhZGRpbmc7XG59XG4iLCIvLyBEZXNrdG9wIHN0eWxlIG1lbnVzXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLXhsYXJnZSkge1xuXG4gIC5oZWFkZXIge1xuICAgIC8vIExheW91dCBzdHlsaW5nIGZvciBkcm9wZG93biBtZW51c1xuICAgICVkZXNrdG9wX2Ryb3Bkb3duX21lbnVfbGF5b3V0X2xldmVsLTEge1xuICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXItc21hbGwtYW5kLWhhbGYgMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcblxuICAgICAgJiA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyLXNtYWxsICRzcGFjZXItbGFyZ2U7XG4gICAgICB9XG4gICAgICAmID4gbGl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAvLyBMYXlvdXQgc3R5bGluZyBmb3IgZHJvcGRvd24gbWVudXMgbGV2ZWwtMlxuICAgICVkZXNrdG9wX2Ryb3Bkb3duX21lbnVfbGF5b3V0X2xldmVsLTIge1xuICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIC8vIHBhZGRpbmc6ICRzcGFjZXItc21hbGwtYW5kLWhhbGYgMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcblxuICAgICAgJiA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyLXNtYWxsICRzcGFjZXItbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGF5b3V0IHN0eWxpbmcgZm9yIGRyb3Bkb3duIG1lbnVzIHdoZW4gZXhwYW5kZWQvdmlzaWJsZVxuICAgICVkZXNrdG9wX2Ryb3Bkb3duX21lbnVfbGF5b3V0X2V4cGFuZGVkIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19uYXYge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmhlYWRlcl9fbmF2X19pbm5lciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkc2l0ZS13aWR0aC0teGxhcmdlO1xuICB9XG5cbiAgLy8gTWVudSBzdHlsaW5nXG4gIC5oZWFkZXIgLmJsb2NrLW1lbnUge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gRmlyc3QgbWVudSBsZXZlbFxuICAgIC5tZW51LS1sZXZlbC0wIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgfVxuXG4gICAgICA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlci1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZWNvbmQgbWVudSBsZXZlbFxuICAgIC5tZW51Lm1lbnUtLWxldmVsLTEge1xuICAgICAgQGV4dGVuZCAlZGVza3RvcF9kcm9wZG93bl9tZW51X2xheW91dF9sZXZlbC0xO1xuXG4gICAgICAvLyBIaWRlIHRlcnRpYXJ5IGFuZCBsb3dlciBuYXZzLlxuICAgICAgLy8gdWwge1xuICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gfVxuICAgIH1cblxuXG4gICAgLy8gU2Vjb25kIG1lbnUgbGV2ZWxcbiAgICAubWVudS5tZW51LS1sZXZlbC0yIHtcbiAgICAgIEBleHRlbmQgJWRlc2t0b3BfZHJvcGRvd25fbWVudV9sYXlvdXRfbGV2ZWwtMjtcblxuICAgICAgLy8gSGlkZSB0ZXJ0aWFyeSBhbmQgbG93ZXIgbmF2cy5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU2hvdyBhIHN1Ym1lbnUgYXZhaWxhYmxlIGluZGljYXRvciBpY29uLi4uXG4gICAgLm1lbnUtLWxldmVsLTEgPiAubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfilrYnO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW0gMCAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LS1sZXZlbC0wIC5tZW51LWl0ZW0tLWhhcy1jaGlsZHJlbjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAubWVudS5tZW51LS1sZXZlbC0xIHtcbiAgICAgICAgQGV4dGVuZCAlZGVza3RvcF9kcm9wZG93bl9tZW51X2xheW91dF9leHBhbmRlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS0tbGV2ZWwtMSAubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIge1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgLm1lbnUubWVudS0tbGV2ZWwtMiB7XG4gICAgICAgIEBleHRlbmQgJWRlc2t0b3BfZHJvcGRvd25fbWVudV9sYXlvdXRfZXhwYW5kZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY2Vzc190YWIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC5tZW51Lm1lbnUtLWxldmVsLTEge1xuICAgICAgICBAZXh0ZW5kICVkZXNrdG9wX2Ryb3Bkb3duX21lbnVfbGF5b3V0X2V4cGFuZGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2Nlc3NfdGFiXzIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC5tZW51Lm1lbnUtLWxldmVsLTIge1xuICAgICAgICBAZXh0ZW5kICVkZXNrdG9wX2Ryb3Bkb3duX21lbnVfbGF5b3V0X2V4cGFuZGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpLm1lbnUtaXRlbS0tbGV2ZWwtMFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAubWVudS5tZW51LS1sZXZlbC0xIHtcbiAgICAgICAgQGV4dGVuZCAlZGVza3RvcF9kcm9wZG93bl9tZW51X2xheW91dF9leHBhbmRlZDtcbiAgICAgIH1cbiAgICAgIC8vIC5tZW51Lm1lbnUtLWxldmVsLTIge1xuICAgICAgLy8gICBAZXh0ZW5kICVkZXNrdG9wX2Ryb3Bkb3duX21lbnVfbGF5b3V0X2V4cGFuZGVkO1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC8vIGxpLm1lbnUtaXRlbS0tbGV2ZWwtMVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAvLyAgIHotaW5kZXg6IDE7XG4gICAgLy8gICAubWVudS5tZW51LS1sZXZlbC0yIHtcbiAgICAvLyAgICAgQGV4dGVuZCAlZGVza3RvcF9kcm9wZG93bl9tZW51X2xheW91dF9leHBhbmRlZDtcbiAgICAvLyAgIH1cbiAgICAvLyAgIC8vIC5tZW51Lm1lbnUtLWxldmVsLTIge1xuICAgIC8vICAgLy8gICBAZXh0ZW5kICVkZXNrdG9wX2Ryb3Bkb3duX21lbnVfbGF5b3V0X2V4cGFuZGVkO1xuICAgIC8vICAgLy8gfVxuICAgIC8vIH1cblxuICB9XG5cbiAgI2Jsb2NrLWFkbWlzc2lvbnMge1xuICAgIC8vIFNob3cgYSBzdWJtZW51IGF2YWlsYWJsZSBpbmRpY2F0b3IgaWNvbi4uLlxuICAgIC5tZW51LS1sZXZlbC0xID4gLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn4peAJztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtIDAgMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVudS0tbGV2ZWwtMSAubWVudS5tZW51LS1sZXZlbC0yIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTAwJVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgLy8gIE1ha2UgdGhlIGxhc3QgZHJvcGRvd24gbWVudSBvbiB0aGUgcmlnaHRcbiAgICAvLyAgbm90IGdldCBjdXRvZmYgYnkgdGhlIGVkZ2Ugb2YgdGhlIHNjcmVlbi5cbiAgICAuYmxvY2stbWVudTpsYXN0LWNoaWxkIC5tZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLy8uaGVhZGVyIC5ibG9jay1tZW51IC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaSA+IGFcbiAgICAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gICAgICB0b3A6IDM4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTEzcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAkc3BhY2VyLW1lZGl1bS1hbmQtaGFsZjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4LjdweCA1cHggMCA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS13aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICB0b3A6ICRzcGFjZXIteGxhcmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LS1sZXZlbC0xIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaSAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciArIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlci14bGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlciAuaGVhZGVyX19uYXZfX2xlZnQge1xuICAgIC8vIGZsb2F0OiByaWdodDtcblxuICAgIC8vICBNYWtlIHRoZSBsYXN0IGRyb3Bkb3duIG1lbnUgb24gdGhlIHJpZ2h0XG4gICAgLy8gIG5vdCBnZXQgY3V0b2ZmIGJ5IHRoZSBlZGdlIG9mIHRoZSBzY3JlZW4uXG4gICAgLy8gLmJsb2NrLW1lbnU6bGFzdC1jaGlsZCAubWVudSB7XG4gICAgLy8gICBsZWZ0OiBhdXRvO1xuICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgLy8gfVxuICAgIC8vLmhlYWRlciAuYmxvY2stbWVudSAubWVudS5tZW51LS1sZXZlbC0wID4gbGkgPiBhXG4gICAgLm1lbnUtaXRlbS0tbGV2ZWwtMCA+IHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gICAgICB0b3A6IDM4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTEzcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAkc3BhY2VyLW1lZGl1bS1hbmQtaGFsZjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4LjdweCA1cHggMCA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS13aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICB0b3A6ICRzcGFjZXIteGxhcmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LWl0ZW0tLWxldmVsLTA6aG92ZXIgPiBzcGFuLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIsIC5tZW51LWl0ZW0tLWxldmVsLTA6Zm9jdXMgPiBzcGFuLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIgIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0tcHVycGxlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAubWVudS0tbGV2ZWwtMSAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgICAvLyAubWVudS5tZW51LS1sZXZlbC0wID4gbGkgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIgKyBhIHtcbiAgICAvLyAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIteGxhcmdlO1xuICAgIC8vIH1cbiAgfVxuXG4gIC8vIGZvciBBZGQgYm9yZGVyIGFyb3VuZCBSZXF1ZXN0IEluZm8gYW5kIEFwcGx5IE5vdyBmb3IgTUhBIG5hdlxuICAud2hpdGUtYm9yZGVye1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAuZm9vdGVyX19ibG9jayAud2hpdGUtYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuXG4uaGVhZGVyIC5ibG9jay1tZW51IC5tZW51LS1sZXZlbC0xID4gLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuID4gYS5oaWRlLWFmdGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyIC5oZWFkZXJfX25hdl9fbGVmdCAubWVudS1pdGVtLS1sZXZlbC0wID4gc3Bhbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkc3BhY2VyLW1lZGl1bVxuICAgIH1cbiAgfVxufSIsIkBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1vYmlsZS1tYXgpIHtcbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0kc2lkZWJhci1tZW51LXdpZHRoO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogJHNpZGViYXItbWVudS13aWR0aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcblxuICAgIC5tb2JpbGUtbWVudS1hY3RpdmUgJiB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC50b29sYmFyLWhvcml6b250YWwgJiB7XG4gICAgICB0b3A6IDM5cHg7XG4gICAgfVxuXG4gICAgLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAmIHtcbiAgICAgIHRvcDogKDM5cHggKyAzOXB4KTtcbiAgICB9XG5cbiAgICAudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi5tb2JpbGUtbWVudS1hY3RpdmUgJiB7XG4gICAgICBsZWZ0OiAyMzlweDtcbiAgICB9XG5cbiAgICAudG9vbGJhci12ZXJ0aWNhbCAmIHtcbiAgICAgIHRvcDogMzlweDtcbiAgICB9XG5cbiAgICAuR04tbXF1ZXJ5LXRhYmxldC5HTi1yZXZlYWwtZ2xvYmFsICYge1xuICAgICAgbGVmdDogLTI2NHB4O1xuICAgIH1cblxuICAgIC5HTi1tcXVlcnktcGhvbmUuR04tcmV2ZWFsLWdsb2JhbCAmIHtcbiAgICAgIGxlZnQ6IC0yNjRweDtcbiAgICB9XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1lbnUge1xuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19sZWZ0IC5ibG9jay1tZW51ICYsXG4gICAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51ICYge1xuICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZXItbWVkaXVtICRzcGFjZXItbWVkaXVtICRzcGFjZXItbWVkaXVtIDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBsaSAucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciArIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnB1c2gtbmF2LS1uby1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkc3BhY2VyLW1lZGl1bSAkc3BhY2VyLW1lZGl1bSAkc3BhY2VyLW1lZGl1bSAkc3BhY2VyLXhzbWFsbDtcblxuICAgIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyICsgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIteHNtYWxsO1xuICAgIH1cbiAgfVxuXG4gIC5wdXNoLW1lbnUtLXNlY3Rpb24ge1xuICAgIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19sZWZ0IC5ibG9jay1tZW51ICYsXG4gICAgLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IC5ibG9jay1tZW51ICYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci0tbWVkaXVtLWdyYXk7IC8vIEhlbHBzIG1ha2UgdGhlIHRyYW5zaXRpb24gbW9yZSBvYnZpb3VzLlxuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLSRzaWRlYmFyLW1lbnUtd2lkdGg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB3aWR0aDogJHNpZGViYXItbWVudS13aWR0aDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLS13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnB1c2gtbWVudS0taGVhZGVyIHtcbiAgQGluY2x1ZGUgc2hvd0luUHVzaE1lbnU7XG59XG5cbi5wdXNoLW1lbnUtLWJhY2stYnV0dG9uIHtcbiAgQGluY2x1ZGUgc2hvd0luUHVzaE1lbnU7XG59XG5cbi5oZWFkZXJfX25hdl9faW5uZXIgLmNvbnRleHR1YWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQG1peGluIHNob3dJblB1c2hNZW51KCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiBub25lO1xuICAuaGVhZGVyICYge1xuICAgIEBpbmNsdWRlICBicmVha3BvaW50KCRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgICB9XG4gIH1cbn0iLCJAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14bGFyZ2UpIHtcblxuICAuaGVhZGVyIHtcbiAgICAvLyBTdHlsaW5nIGZvciBkcm9wZG93biBtZW51c1xuICAgICVkZXNrdG9wX2Ryb3Bkb3duX21lbnVfc3R5bGVzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAjMDAwIDFweCA3cHggMThweCAtMTBweDtcblxuICAgICAgJiA+IGxpID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1kYXJrLXB1cnBsZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmID4gbGkgPiBhOmhvdmVyLFxuICAgICAgJiA+IGxpID4gYTpmb2N1cyxcbiAgICAgICYgPiBsaSA+IGE6YWN0aXZlLFxuICAgICAgJiA+IGxpID4gYS5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1saWdodC1wdXJwbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWRhcmtlci1wdXJwbGU7XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLmhlYWRlciAuYmxvY2stbWVudSB7XG5cbiAgICAvLyBGaXJzdCBtZW51IGxldmVsXG4gICAgLm1lbnUubWVudS0tbGV2ZWwtMCB7XG5cbiAgICAgICYgPiBsaSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gbGkgPiBhOmhvdmVyLFxuICAgICAgJiA+IGxpID4gYTpmb2N1cyxcbiAgICAgICYgPiBsaSA+IGE6YWN0aXZlLFxuICAgICAgJiA+IGxpID4gYS5pcy1hY3RpdmUsXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1kYXJrZXN0LXB1cnBsZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0teWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIElmIGl0ZW0gaGFzIGNoaWxkcmVuLCBzZXQgZGlmZmVyZW50IGhvdmVyIHN0YXRlXG4gICAgICAmID4gbGkubWVudS1pdGVtLS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhLFxuICAgICAgJiA+IGxpLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuOmZvY3VzID4gYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWRhcmtlci1wdXJwbGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNlY29uZCBtZW51IGxldmVsXG4gICAgLm1lbnUubWVudS0tbGV2ZWwtMSB7XG4gICAgICBAZXh0ZW5kICVkZXNrdG9wX2Ryb3Bkb3duX21lbnVfc3R5bGVzO1xuICAgIH1cblxuICAgIC8vIFRoaXJkIG1lbnUgbGV2ZWxcbiAgICAubWVudS5tZW51LS1sZXZlbC0yIHtcbiAgICAgIEBleHRlbmQgJWRlc2t0b3BfZHJvcGRvd25fbWVudV9zdHlsZXM7XG4gICAgfVxuXG4gIH1cblxuICAvLyBWZXJ0aWNhbCBkaXZpZGVyXG4gIC5oZWFkZXJfX25hdl9fbGVmdCAubWVudS5tZW51Lm1lbnUtLWxldmVsLTAgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0jeyRzcGFjZXItbWVkaXVtfTtcbiAgICB0b3A6IDE4cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZDogIzNEMDU2MTtcbiAgfVxuXG4gIC5oZWFkZXIgLmhlYWRlcl9fbmF2X19yaWdodCAuYmxvY2stbWVudSB7XG4gICAgLm1lbnUubWVudS0tbGV2ZWwtMCB7XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyLFxuICAgIGJ1dHRvbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyLFxuICAgIHNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLS13aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnB1c2gtbmF2LS1oYXMtbmV4dC1sZXZlbC10cmlnZ2VyOmhvdmVyIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0tcHVycGxlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4uaGVhZGVyIC5tZW51IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbW9iaWxlLW1heCkge1xuICAgID4gbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci0tbGlnaHQtZ3JheTtcbiAgICB9XG5cbiAgICA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6ICRjb2xvci0tbGlnaHQtZ3JheSAxcHggc29saWQ7XG4gICAgfVxuXG4gICAgPiBsaSA+IGEge1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGw7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGNvbG9yLS1kYXJrZXItcHVycGxlO1xuICAgIH1cblxuICAgID4gbGkgPiBhOmhvdmVyLFxuICAgID4gbGkgPiBhOmZvY3VzLFxuICAgID4gbGkgPiBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLS1saWdodC1wdXJwbGU7XG4gICAgfVxuXG4gICAgPiBsaSA+IGEuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLXB1cnBsZTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4vLyAgU3BlY2lhbCBzdHlsZXMgZm9yIHRoZSBzZWNvbmRhcnkgbWVudXMgaW4gdGhlXG4vLyAgTWFpbiBOYXYgYXJlYSwgZS5nLiBBZG1pc3Npb25zLCBQb3J0YWxzLlxuLmhlYWRlciAuaGVhZGVyX19uYXZfX3JpZ2h0IHtcbiAgLmJsb2NrLW1lbnUgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4ucHVzaC1uYXYtLW5vLWxpbmsge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgY29sb3I6ICRjb2xvci0tZGFya2VyLXB1cnBsZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLXNtYWxsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5wdXNoLW5hdi0taGFzLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gIC5oZWFkZXIgJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbW9iaWxlLW1heCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIsXG5idXR0b24ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcixcbnNwYW4ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlciB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgQGluY2x1ZGUgc2hvd0luUHVzaE1lbnU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNTNweDtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci0tbGlnaHQtZ3JheSw1JSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IDIzcHg7XG5cbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggOC43cHggNXB4IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvci0tcHVycGxlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1saWdodC1ncmF5O1xuICAgIH1cblxuICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3ItLWxpZ2h0LXB1cnBsZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLnB1c2gtbWVudS0taGVhZGVyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbW9iaWxlLW1heCkge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGNvbG9yLS1tZWRpdW0tZ3JheTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1zbWFsbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbWVkaXVtICRzcGFjZXIteGxhcmdlICRzcGFjZXItbWVkaXVtICRzcGFjZXItbGFyZ2UtYW5kLWhhbGY7XG4gIH1cbn1cblxuLnB1c2gtbWVudS0tYmFjay1idXR0b24ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci0tbGlnaHQtZ3JheSw1JSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItc21hbGwgJHNwYWNlci1tZWRpdW0tYW5kLWhhbGY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWxpZ2h0LWdyYXk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHJpZ2h0OiAkc3BhY2VyLXNtYWxsLWFuZC1oYWxmO1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNC41cHggMCA0LjVweCA3LjhweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLS10ZXh0LWJhc2U7XG4gICAgfVxuICB9XG59XG4iLCIvLyBVcGRhdGUgR04gYmFubmVyIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIHRyaWdnZXIuXG4jR04tc3ViLW5hdiAjR04tYmFubmVyICNHTi1sb2dvIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggJGJyZWFrLW1lZGl1bSAtIDFweCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbi8vICBTaGlmdCBjb250ZW50IHdoZW4gdGhlIG1vYmlsZSBtZW51IGlzIGFjdGl2ZVxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbW9iaWxlLW1heCkge1xuICAvLyBTaGlmdCBjb250ZW50IHRvIHJpZ2h0IHdoZW4gbW9iaWxlIG1lbnUgaXMgYWN0aXZlXG4gIC5tYWluLFxuICAuaGVhZGVyLFxuICAjR04tc3ViLW5hdixcbiAgLm1vYmlsZS1tZW51LXRyaWdnZXIsXG4gIC5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgI0dOLXN1Yi1uYXYge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZSAwcywgbGVmdCAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAubW9iaWxlLW1lbnUtYWN0aXZlIC5tYWluLFxuICAubW9iaWxlLW1lbnUtYWN0aXZlIC5oZWFkZXIsXG4gIC5tb2JpbGUtbWVudS1hY3RpdmUgLmZvb3RlcixcbiAgLm1vYmlsZS1tZW51LWFjdGl2ZSAjR04tc3ViLW5hdiB7XG4gICAgbGVmdDogMjgwcHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWFjdGl2ZSAubW9iaWxlLW1lbnUtdHJpZ2dlciB7XG4gICAgbGVmdDogMjgwcHg7XG4gIH1cblxuICBib2R5Lm1vYmlsZS1tZW51LWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIE92ZXJsYXkgY29udGVudCB3aGVuIG1vYmlsZSBtZW51IGlzIGFjdGl2ZVxuICAubW9iaWxlLW1lbnUtZmFkZS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAubW9iaWxlLW1lbnUtYWN0aXZlIC5tb2JpbGUtbWVudS1mYWRlLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICNHTi1sb2dvIGltZy5HTi1sb2dvLXNob3J0LCAgICNHTi1sb2dvIGltZy5HTi1sb2dvLWZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG5cbn1cblxuLy8gTW9iaWxlIG1lbnUgdHJpZ2dlclxuLm1vYmlsZS1tZW51LXRyaWdnZXIge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tb2JpbGUtbWF4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNjFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGhlaWdodDogNjFweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAudG9vbGJhci1ob3Jpem9udGFsICYge1xuICAgICAgdG9wOiAzOXB4O1xuICAgIH1cblxuICAgIC50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gJiB7XG4gICAgICB0b3A6ICgzOXB4ICsgMzlweCk7XG4gICAgfVxuXG4gICAgLnRvb2xiYXItdmVydGljYWwgJiB7XG4gICAgICB0b3A6IDM5cHg7XG4gICAgfVxuXG4gICAgLkdOLW1xdWVyeS10YWJsZXQuR04tcmV2ZWFsLWdsb2JhbCAmIHtcbiAgICAgIGxlZnQ6IC0yNjRweDtcbiAgICB9XG5cbiAgICAuR04tbXF1ZXJ5LXBob25lLkdOLXJldmVhbC1nbG9iYWwgJiB7XG4gICAgICBsZWZ0OiAtMjY0cHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cblxuICAgIC5tb2JpbGUtbWVudS10cmlnZ2VyX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5tb2JpbGUtbWVudS10cmlnZ2VyX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzA2NjI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkZGO1xuICAgICAgICBsaW5lLWhlaWdodDogNjFweDtcbiAgICAgICAgaGVpZ2h0OiA2MXB4O1xuXG4gICAgICAgIC5tb2JpbGUtbWVudS10cmlnZ2VyX19pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWxpZ2h0LWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvcnJlY3Rpb25zIHRvIHRoZSBOWVUgR2xvYmFsIG1lbnUuXG4vL1xuXG4jR04tZ2xvYmFsLW5hdiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLkdOLW1xdWVyeS1kZXNrdG9wLkdOLXJldmVhbC1nbG9iYWwgI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgI0dOLWxvY2F0aW9ucyAuR04tbG9jYXRpb25zLXByaW1hcnkgbGksXG4jR04tc3ViLW5hdiAjR04tZ2xvYmFsLW5hdiBkaXYgbmF2IC5HTi1yZXZlYWwtc3ViLW5hdiAuR04tYWNjb3JkaW9uLFxuI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IG5hdiAuR04tYWNjb3JkaW9uLFxuI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgZGl2IG5hdiB1bCAjR04tbG9jYXRpb25zIGxpLFxuI0dOLXN1Yi1uYXYgI0dOLWdsb2JhbC1uYXYgI0dOLWFjY29yZGlvbiAuR04tYWNjb3JkaW9uLWJvZHkgdWwgbGkgYSxcbiNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2ICNHTi1hY2NvcmRpb24gYnV0dG9uLkdOLWFjY29yZGlvbi10aXRsZSxcbiNHTi1zdWItbmF2ICNHTi1nbG9iYWwtbmF2ICNHTi1hY2NvcmRpb24gLkdOLXJldmVhbC1zdWItbmF2IGJ1dHRvbi5HTi1hY2NvcmRpb24tdGl0bGUgIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xufVxuXG4udXNlci1sb2dnZWQtaW4gI0dOLXN1Yi1uYXYsIC5HTi1tcXVlcnktcGhvbmUgI0dOLXN1Yi1uYXYsIC5HTi1tcXVlcnktdGFibGV0ICNHTi1zdWItbmF2e1xuICB6LWluZGV4OiA5OTtcbn1cblxuLyogSGlkZSBnbG9iYWwgbmF2IGZyb20gcHJpbnRpbmcuICovXG5AbWVkaWEgcHJpbnQge1xuICAjR04tc3ViLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmZvb3RlciAubWVudS0tcG9ydGFscyB7XG4gIC8vICBUaGUgcG9ydGFscyBtZW51IGhhcyBhIHNpbmdsZSBsaW5rLCBQb3J0YWxzLCBhdCB0aGUgZmlyc3QgbGV2ZWwuXG4gIC8vICBXZSB3YW50IGhpZGUgdGhhdC5cbiAgLm1lbnUtLWxldmVsLTAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyAgQnkgZGVmYXVsdCB0aGUgbWVudXMgaW4gdGhlIGZvb3RlciBoaWRlIHNlY29uZGFyeSBsaW5rcy5cbiAgLy8gIEZvciB0aGlzIG1lbnUsIHdlIHdhbnQgdG8gc2VlIHRoZW0uXG4gIHVsIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG4iLCJAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14bGFyZ2UpIHtcbiAgI2Jsb2NrLXJ1ZGluY2VudGVyIHVsLm1lbnUtLWxldmVsLTAgPiBsaTpmaXJzdC1jaGlsZCA+IGEgIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4iLCIlc2VjdGlvbi1tZW51LS1saW5rLS1hY3RpdmUtY29sb3Ige1xuICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbn1cbiVzZWN0aW9uLW1lbnUtLWxpbmstLWFjdGl2ZSB7XG4gIEBleHRlbmQgJXNlY3Rpb24tbWVudS0tbGluay0tYWN0aXZlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJsdWU7XG59XG4lc2VjdGlvbi1tZW51LS1saW5rLS1ob3ZlciB7XG4gIEBleHRlbmQgJXNlY3Rpb24tbWVudS0tbGluay0tYWN0aXZlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLS1ibHVlLCA1JSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiVzZWN0aW9uLW1lbnUtLWFycm93LWNvbG9yLS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLS13aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbWVudSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXItbGFyZ2UgKiAyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2lkZWJhciAuYmxvY2stbWVudSB7XG4gIC8vICBIaWRlIG9yaWdpbmFsIG1lbnVcbiAgPiBoMixcbiAgPiB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaWRlYmFyIC5zZWN0aW9uLW1lbnUtdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICBtYXJnaW46IDAgMCAkc3BhY2VyLXhsYXJnZTtcbiAgcGFkZGluZy1sZWZ0OiAkc2VjdGlvbi1uYXYtcGFkZGluZy1sZWZ0O1xuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3ItLXRleHQtYmFzZTtcbiAgfVxufVxuXG4uc2lkZWJhciAuc2VjdGlvbi1tZW51LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICY6aG92ZXIge1xuICAgIGEsXG4gICAgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIge1xuICAgICAgQGV4dGVuZCAlc2VjdGlvbi1tZW51LS1saW5rLS1ob3ZlcjtcbiAgICB9XG4gICAgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgJXNlY3Rpb24tbWVudS0tYXJyb3ctY29sb3ItLWhvdmVyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci0tYmx1ZSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXIgdWwuc2VjdGlvbi1tZW51LW5hdiAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICBAZXh0ZW5kICVzZWN0aW9uLW1lbnUtLWxpbmstLWFjdGl2ZTtcblxuICBhLmlzLWFjdGl2ZSB7XG4gICAgQGV4dGVuZCAlc2VjdGlvbi1tZW51LS1saW5rLS1hY3RpdmUtY29sb3I7XG4gIH1cbiAgLnB1c2gtbmF2LS1uZXh0LWxldmVsLXRyaWdnZXIge1xuICAgIEBleHRlbmQgJXNlY3Rpb24tbWVudS0tYXJyb3ctY29sb3ItLWhvdmVyO1xuICB9XG4gIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVzZWN0aW9uLW1lbnUtLWFycm93LWNvbG9yLS1ob3ZlcjtcbiAgfVxufVxuXG4uc2lkZWJhciB1bC5zZWN0aW9uLW1lbnUtbmF2IHtcbiAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1zaWRlbmF2LWdyYXl1bnNlbDtcblxuICBhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLW1lZGl1bSAkc3BhY2VyLW1lZGl1bSAkc3BhY2VyLW1lZGl1bSAkc2VjdGlvbi1uYXYtcGFkZGluZy1sZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAZXh0ZW5kICVzZWN0aW9uLW1lbnUtLWxpbmstLWhvdmVyO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIEBleHRlbmQgJXNlY3Rpb24tbWVudS0tbGluay0tYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIGEsXG4gIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xuICB9XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXNpZGVuYXYtZ3JheXNlbDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc2VjdGlvbi1uYXYtcGFkZGluZy1sZWZ0ICsgJHNwYWNlci1zbWFsbDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyLFxuICBidXR0b24ucHVzaC1uYXYtLW5leHQtbGV2ZWwtdHJpZ2dlcixcbiAgc3Bhbi5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyM3B4O1xuICAgICAgbGVmdDogJHNwYWNlci1zbWFsbC1hbmQtaGFsZjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA4cHggNXB4IDAgNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItLWJsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xuICAgIH1cbiAgfVxuXG4gIC5wdXNoLW5hdi0tbmV4dC1sZXZlbC10cmlnZ2VyICsgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbiIsIi8vIFBhZ2Vyc1xuLy9cblxuLnBhZ2VyIHtcbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgbGF5b3V0LS1oLXBhZGRpbmc7XG4gICAgQGluY2x1ZGUgbGF5b3V0LS1tYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAkc3BhY2VyLXhsYXJnZSBhdXRvO1xuICB9XG59XG4iLCIvLyAgQWRtaXNzaW9ucyBTdGVwIGJsb2Nrc1xuLy9cbi8vICBFYWNoIHN0ZXAgaW4gdGhlIGFkbWlzc2lvbnMgcHJvY2VzcyBoYXMgYSBwYXJhZ3JhcGggYmxvY2suXG4vL1xuLy8gIE1hcmt1cDogLi4vLi4vLi4vY29tcG9uZW50cy9wYXJhZ3JhcGhzL2FkbWlzc2lvbi1zdGVwLnR3aWdcbi8vXG4vLyAgU3R5bGUgZ3VpZGU6IHN0eWxlcy5wYXJhZ3JhcGhzXG5cbi5hZG1pc3Npb24tc3RlcCB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItLWxpZ2h0LWdyYXk7XG5cbiAgLmFkbWlzc2lvbi1zdGVwX19kdWUtZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZzogN3B4IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWFyY2hlcjtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWdyZWVuO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZHVlLWRhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5hZG1pc3Npb24tc3RlcF9fdGl0bGUge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBEZWZpbmUgRm9udCBBd2Vzb21lIGZvbnQgZmFtaWx5IHZhcmlhYmxlXG4kZm9udC1mYW1pbHktLWZvbnRhd2Vzb21lOiBcIkZvbnRBd2Vzb21lXCI7XG5cbi8vIE1peGluIGZvciBGb250IEF3ZXNvbWUgSWNvbnNcbkBtaXhpbiBmb250QXdlc29tZUljb24oJGljb24pIHtcbiAgY29udGVudDogXCIjeyRpY29ufVwiO1xuICAvLyBSZW1vdmVkIG1hcmdpbi1yaWdodDogOHB4OyBzaW5jZSBpdCBjYW4gY2F1c2Ugc2hpZnRpbmdcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWZvbnRhd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IC8vIFJlcXVpcmVkIGZvciBGb250IEF3ZXNvbWUgNC54IHNvbGlkIGljb25zXG4gIGxpbmUtaGVpZ2h0OiAxOyAvLyBTZXQgYSBzdGFibGUgbGluZS1oZWlnaHRcbiAgdGV4dC1hbGlnbjogY2VudGVyOyAvLyBDZW50ZXIgaWNvbiBob3Jpem9udGFsbHkgaWYgbmVlZGVkXG4gIHdpZHRoOiAxMDAlOyAvLyBMZXQgaXQgZmlsbCB0aGUgcGFyZW50IHdpZHRoXG4gIGhlaWdodDogMTAwJTsgLy8gTGV0IGl0IGZpbGwgdGhlIHBhcmVudCBoZWlnaHRcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLy8gU0NTUyBTdHlsZXNcbi5jb2xsYXBzaWJsZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLmNvbGxhcHNpYmxlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tcHVycGxlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0YwRjBGMDtcbiAgICB9XG5cbiAgICAudG9nZ2xlLWljb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRBd2Vzb21lSWNvbihcIlxcZjEwN1wiKTsgLy8gZmEtYW5nbGUtZG93biBVbmljb2RlXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuIHtcbiAgICAudG9nZ2xlLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAuY29sbGFwc2libGUtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59IiwiLy8gIENvbGxhcHNpYmxlIGJsb2NrXG4vL1xuLy8gIEEgbGFyZ2UgdG9nZ2xlIHRvIHNob3cgYW5kIGhpZGUgY29udGVudC5cbi8vXG4vLyAgTWFya3VwOiAuLi8uLi8uLi9jb21wb25lbnRzL3BhcmFncmFwaHMvY29sbGFwc2libGUtYmxvY2sudHdpZ1xuLy9cbi8vICBTdHlsZSBndWlkZTogc3R5bGVzLmNvbGxhcHNpYmxlXG5cbi5jb2xsYXBzaWJsZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWVkaXVtO1xufVxuLmNvbGxhcHNpYmxlLWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogKCRzcGFjZXItbGFyZ2UgKyAkc3BhY2VyLXhzbWFsbCkgJHNwYWNlci1sYXJnZTtcbiAgLy8gR2l2ZSBzcGFjaW5nIGZvciB0b2dnbGUgaWNvblxuICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlci1sYXJnZSAqIDIpICsgMTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS1saWdodC1ncmF5O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAuY29sbGFwc2libGUtYmxvY2stLWFjdGl2ZSAmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItLWxpZ2h0LWdyYXksMyUpO1xuICAgIH1cbiAgfVxuXG4gIC5mYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLS1ibHVlO1xuICB9XG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmNvbnRyYWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmV4cGFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC50b2dnbGUtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJHNwYWNlci1sYXJnZTtcbiAgICB0b3A6IDQwJTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKDE2IC8gMikpO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICBidXR0b24ge1xuICAgIGJvcmRlcjpub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5jb2xsYXBzaWJsZS1ibG9ja19fY29udGVudCB7XG4gIHBhZGRpbmc6ICRzcGFjZXItc21hbGw7XG59XG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5jb2xsYXBzaWJsZS1ibG9jayB7XG4gIEBpbmNsdWRlIGxheW91dC0tbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbn1cbiIsIi8vICBDb3Vyc2UgU2VjdGlvbiBMaXN0aW5nIFBhcmFncmFwaCBTdHlsZVxuLy9cbi8vICBTaG93cyBhIGxpc3Qgb2YgY291cnNlcyB3aXRoIHRoZSBhYmlsaXR5IHRvIGhhdmUgdGhhdFxuLy8gIGxpc3QgY29sbGFwc2libGVcbi8vXG4vLyAgTWFya3VwOiAuLi8uLi8uLi9jb21wb25lbnRzL3BhcmFncmFwaHMvY291cnNlLWxpc3Rpbmctc2VjdGlvbi50d2lnXG4vL1xuLy8gIFN0eWxlIGd1aWRlOiBzdHlsZXMuY291cnNlLWxpc3Rpbmctc2VjdGlvblxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb3Vyc2UtbGlzdGluZy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1sYXJnZTtcblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZTtcbiAgfVxufVxuIiwiLy8gRGVncmVlIFByb2dyYW0gUGFyYWdyYXBoXG4uZG91YmxlLWJsb2NrIC5ibG9jay1jb250YWluZXJfX2lubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlZ3JlZS1wcm9ncmFtIHtcbiAgQGluY2x1ZGUgbGF5b3V0LS1oLXBhZGRpbmc7XG4gIHBhZGRpbmctdG9wOiAkbGF5b3V0LWgtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRsYXlvdXQtaC1wYWRkaW5nO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLnBhcmFncmFwaF9fcGFyYWdyYXBoLWlubmVyIHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlci14bGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXIteGxhcmdlO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gZGVncmVlIHByb2dyYW0gcmFua2luZ1xuICAuZmllbGQtLW5hbWUtZmllbGQtcmFua2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1sYXJnZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGNvbG9yLS1ncmVlbjtcblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbTo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW0gMC4yNWVtIDA7XG4gICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBcmVhIG9mIEltcGFjdCBFeHBsb3JlIHBhcmFncmFwaFxuLy9cblxuLnBhcmFncmFwaC0tdHlwZS0tYXJlYS1vZi1pbXBhY3QtZXhwbG9yZSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXItbGFyZ2UgKiAyO1xuXG4gIC5tb3JlLXRvLWV4cGxvcmVfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci14bGFyZ2U7XG4gIH1cblxuICAubW9yZS10by1leHBsb3JlX19jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLWxpZ2h0LWdyYXk7XG4gIH1cblxuICAuZXhwbG9yZS10eXBlIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLW1lZGl1bTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1saWdodC1ncmF5O1xuXG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZXhwbG9yZS10eXBlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1tZWRpdW07XG4gICAgY29sb3I6ICRjb2xvci0tZ3JlZW47XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAubW9yZS10by1leHBsb3JlX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuZXhwbG9yZS10eXBlIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXItbGFyZ2U7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci0tbGlnaHQtZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhbGxvdXQgQmxvY2tzXG4vL1xuLy8gLmNhbGxvdXQtLWJsdWUgLSBDYWxsb3V0IGJveCB3aXRoIGJsdWUgYmFja2dyb3VuZCBmbG9hdGVkIHJpZ2h0LlxuLy8gLmNhbGxvdXQtLWdyZXkgLSBDYWxsb3V0IGJveCB3aXRoIGdyZXkgYmFja2dyb3VuZCBmbG9hdGVkIHJpZ2h0LlxuLy8gLmNhbGxvdXQtLXdoaXRlIC0gQ2FsbG91dCBib3ggd2l0aCB3aGl0ZSBiYWNrZ3JvdW5kIGZsb2F0ZWQgcmlnaHQuXG4vLyAuY2FsbG91dC0tbm8tZmxvYXQgLSBDYWxsb3V0IGJveCB0aGF0IGlzIG5vdCBmbG9hdGVkLlxuLy9cbi8vICBNYXJrdXA6IC4uLy4uLy4uL2NvbXBvbmVudHMvcGFyYWdyYXBocy9jYWxsb3V0LnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogc3R5bGVzLmNhbGxvdXRcbi8vXG5cbi5jYWxsb3V0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2VyLW1lZGl1bS1hbmQtaGFsZjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1zbWFsbC1hbmQtaGFsZjtcblxuICAuY2FsbG91dF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5jYWxsb3V0X19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLXhsYXJnZS1hbmQtaGFsZiAkc3BhY2VyLWxhcmdlO1xuICB9XG5cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci1sYXJnZS1hbmQtaGFsZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgfVxuXG4gIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1zbWFsbC1hbmQtaGFsZjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLXR5cGUtbGluayAuZmllbGRfX2xhYmVsICsgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgaDMsXG4gIGg0IHtcbiAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtLW1lZGl1bTtcbiAgfVxufVxuXG4vLyBNb2RpZmllcnNcblxuLmNhbGxvdXQtLWxpZ2h0LWdyYXksXG4lY2FsbG91dC0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQtZ3JheTtcbn1cblxuLmNhbGxvdXQtLXdoaXRlLFxuJWNhbGxvdXQtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS13aGl0ZTtcbn1cblxuLmNhbGxvdXQtLWJsdWUsXG4lY2FsbG91dC0tYmx1ZSB7XG4gIEBpbmNsdWRlIHdoaXRlX3RleHQodHJ1ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tYmx1ZTtcbn1cblxuLmNhbGxvdXQtLW5vLWZsb2F0LFxuJWNhbGxvdXQtLW5vLWZsb2F0IHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvLyBIZWxwZXIgdG8gZGlzcGxheSB0ZXh0IGFzIHdoaXRlLiBVc2VmdWwgaWYgdGhlcmUgaXMgYSBjb2xvcmVkIGJhY2tncm91bmQuXG5cbkBtaXhpbiB3aGl0ZS10ZXh0KCR3aGl0ZS1saW5rczogZmFsc2UpIHtcbiAgY29sb3I6ICRjb2xvci0td2hpdGU7XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIHAsXG4gIG9sLFxuICB1bCxcbiAgc3BhbiB7XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gIH1cblxuICBAaWYgJHdoaXRlLWxpbmtzIHtcbiAgICBhOm5vdChbY2xhc3NdKSxcbiAgICBhLmxpbmstc3R5bGUtLW1vcmUge1xuICAgICAgQGV4dGVuZCAlbGluay1zdHlsZS0td2hpdGU7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBhOm5vdChbY2xhc3NdKSxcbiAgICBhLmxpbmstc3R5bGUtLW1vcmUge1xuICAgICAgQGV4dGVuZCAlbGluay1zdHlsZS0teWVsbG93O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRG91YmxlIFBhcmFncmFwaFxuLy9cbi8vIEFsbG93cyB0aGUgZGlzcGxheSBvZiBlaXRoZXIgYW4gaW1hZ2UsIFdZU0lXWUcgdGV4dCwgb3IgYSBCbG9jayBzaWRlIGJ5IHNpZGUuXG4vL1xuLy8gLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZG91YmxlLWJsb2NrIC5tYXgtd2lkdGgsXG4vLyAucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ24tcGFnZSAuZG91YmxlLWJsb2NrICAucGFyYWdyYXBoLS1jb250YWluZXJfX2lubmVyIC5tYXgtd2lkdGggIHtcbi8vICAgQGluY2x1ZGUgbGF5b3V0LS1tYXgtd2lkdGg7XG4vLyAgIEBpbmNsdWRlIGxheW91dC0taC1wYWRkaW5nO1xuLy8gfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5mdWxsLXdpZHRoLmRvdWJsZS1ibG9jayAuYmxvY2stY29udGFpbmVyX19pbm5lciAge1xuICB3aWR0aDogMTAwJTtcbiAgLy8gQ29udGVudCBibG9ja1xuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1ibG9jay1jb250YWluZXIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4uYmxvY2stY29udGFpbmVyLS1saWdodC1wdXJwbGUge1xuICBoMiB7XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLmRvdWJsZS1ibG9jaywgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmRvdWJsZS1ibG9jaywgLnBhZ2Utbm9kZS10eXBlLXN0b3J5IC5kb3VibGUtYmxvY2ssIC5wYWdlLW5vZGUtdHlwZS1taGEtYmxvZy1wb3N0IC5kb3VibGUtYmxvY2t7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpdGUtd2lkdGgtLXhsYXJnZSkge1xuICAgIC5ibG9jay1jb250YWluZXJfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1ibG9jay1jb250YWluZXIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5kb3VibGUtYmxvY2sge1xuICAuZG91YmxlLWJsb2NrX19jb250YWluZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstYmxvY2stY29udGFpbmVyKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yc1xuICAgICYtLWxpZ2h0LWdyYXkge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1saWdodC1ncmF5O1xuICAgIH1cblxuICAgICYtLW1lZGl1bS1ncmF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tbWVkaXVtLWdyYXk7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJsdWU7XG5cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICAgICAgICBAaW5jbHVkZSB3aGl0ZS10ZXh0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1ncmVlbjtcblxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHdoaXRlLXRleHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1wdXJwbGU7XG5cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICAgICAgICBAaW5jbHVkZSB3aGl0ZS10ZXh0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHQtcHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tbGlnaHQtcHVycGxlO1xuXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLCAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgd2hpdGUtdGV4dCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhcmstcHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0tZGFyay1wdXJwbGU7XG5cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICAgICAgICBAaW5jbHVkZSB3aGl0ZS10ZXh0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9yZGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItLWxpZ2h0LWdyYXk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstYmxvY2stY29udGFpbmVyKSB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAmLS1ib3JkZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci0tbGlnaHQtZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stY29udGFpbmVyX19pbm5lciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLy8gLnBhcmFncmFwaCB7XG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l0ZS13aWR0aC0teGxhcmdlKSB7XG4gICAgLmJsb2NrLWNvbnRhaW5lcl9faW5uZXIge1xuICAgICAgd2lkdGg6ICRzaXRlLXdpZHRoLS14bGFyZ2UgLyAyO1xuICAgIH1cblxuICAgIC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ibG9jay1jb250YWluZXJfX2lubmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5ibG9jay1jb250YWluZXI6Zmlyc3QtY2hpbGQgLmJsb2NrLWNvbnRhaW5lcl9faW5uZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5ibG9jay1jb250YWluZXI6bGFzdC1jaGlsZCAuYmxvY2stY29udGFpbmVyX19pbm5lciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAvLyBDb250ZW50IGJsb2NrXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3IsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQge1xuICAgIEBpbmNsdWRlIGxheW91dC0taC1wYWRkaW5nO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLXhsYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlci14bGFyZ2U7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1ibG9jay1jb250YWluZXIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLWxhcmdlICogMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLWxhcmdlICogMjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGw7XG4gICAgfVxuICB9XG5cbiAgLy8gSW1hZ2UgYmxvY2tcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGFsZiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWJsb2NrLWNvbnRhaW5lcikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXRlLXdpZHRoLS14bGFyZ2UpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgfVxuICAvKiBQYXJlbnQgY29udGFpbmVyICovXG4gIC8vIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhhbGYge1xuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gfVxuXG4gIC8qIEJhY2tncm91bmQgaW1hZ2UgKi9cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGFsZiAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC8qIENvbnRlbnQgb3ZlcmxheSAqL1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oYWxmIC5vdmVybGF5LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cblxuICAuYmxvY2stY29udGFpbmVyLS1wdXJwbGUgLmJsb2NrLWNvbnRhaW5lcl9faW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLnBhcmFncmFwaC0tdHlwZS0tY2FtcGFpZ24tdGV4dCBhOm5vdChbY2xhc3NdKTpob3ZlcntcbiAgICBjb2xvcjogJGNvbG9yLS15ZWxsb3c7XG4gICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi8vIEZyZWUtZm9ybSBQYXJhZ3JhcGggd2hlbiB1c2VkIGluIEJvZHkgZmllbGRcbi8vXG4vLyBTZXRzIG1hcmdpbnMgYW5kIG1heC13aWR0aC5cbi8vXG5cbi5maWVsZC0tbmFtZS1maWVsZC1ib2R5ID4gLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvciwgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgPiAucGFyYWdyYXBoLS10eXBlLS1jYW1wYWlnbi10ZXh0e1xuICBtYXJnaW46IDAgYXV0bztcblxuICAuZmllbGRfX2l0ZW0ge1xuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIENvbnN0cmFpbiBpbmxpbmUgaW1hZ2VzIHVwbG9hZGVkIHRocm91Z2ggQ0tFZGl0b3JcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46ICRzcGFjZXIgYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBNZWRpdW1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1sYXJnZSAqIDI7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gRnJlZS1mb3JtIFBhcmFncmFwaCBvbiBMYW5kaW5nIFBhZ2UgY29udGVudCB0eXBlXG4vL1xuLy8gQWRkIG1heC13aWR0aCBhbmQgaG9yaXpvbnRhbCBwYWRkaW5nLlxuLy9cblxuLy8gLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtZm9ybS1lZGl0b3Ige1xuLy8gICBAaW5jbHVkZSBsYXlvdXQtLW1heC13aWR0aDtcbi8vICAgQGluY2x1ZGUgbGF5b3V0LS1oLXBhZGRpbmc7XG4vLyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgPiAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWZvcm0tZWRpdG9yLm1heC13aWR0aCxcbi5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5ID4gLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1mb3JtLWVkaXRvci5tYXgtd2lkdGgsXG4ucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ24tcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWNhbXBhaWduLXRleHQubWF4LXdpZHRoICB7XG4gIEBpbmNsdWRlIGxheW91dC0tbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbn0iLCIvLyBIZXJvIFNsaWRlciBQYXJhZ3JhcGgvQmxvY2tcbi8vXG5cbi5ibG9jay0tdHlwZS0taGVyby1zbGlkZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgLmJsb2NrX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXIge1xuXG4gIC5oZXJvLXNsaWRlcl9fc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5oZXJvLXNsaWRlcl9fc2xpZGUgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAuaGVyby1zbGlkZXJfX3NsaWRlIC5iYWNrZ3JvdW5kLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgQGluY2x1ZGUgd2hpdGUtdGV4dCgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmhlcm8tc2xpZGVyX19zbGlkZXMge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQoKTtcbiAgfVxuXG4gIC5oZXJvLXNsaWRlcl9fc2xpZGUge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAmLmNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xuICAgICAgLnNsaWRlX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250ZW50LXBvc2l0aW9uLS1yaWdodCB7XG4gICAgICAuc2xpZGVfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlX19jZW50ZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAkc2l0ZS13aWR0aC0teGxhcmdlO1xuICB9XG5cbiAgLnNsaWRlX19zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGlkZV9fc2xpZGUtY29udGVudF9faW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAkc3BhY2VyLW1lZGl1bSAkc3BhY2VyLW1lZGl1bSAoJHNwYWNlci1sYXJnZSAqIDIpICRzcGFjZXItbWVkaXVtO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbWVkaXVtO1xuICAgIGJvcmRlcjogN3B4IHNvbGlkICRjb2xvci0td2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgLy8gVXNlIHNvbGlkIGJhY2tncm91bmQgY29sb3IgZm9yIGJldHRlciBhY2Nlc3NpYmlsaXR5IGFuZCBjb250cmFzdFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAvLyBFbnN1cmUgdGV4dCBpcyByZWFkYWJsZSByZWdhcmRsZXNzIG9mIGJhY2tncm91bmQgaW1hZ2VcbiAgICAvLyB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG5cbiAgLnNsaWRlLWNvbnRlbnRfX2hlYWRlci10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LS1zbWFsbDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgLy8gRW5zdXJlIHByb3BlciBjb250cmFzdCBmb3IgYWNjZXNzaWJpbGl0eVxuICAgIC8vIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCAuZmllbGRfX2l0ZW0gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAvLyBGbGV4c2xpZGVyIHBhZ2Vyc1xuICAuaGVyby1zbGlkZXJfX3BhZ2VyLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgbWFyZ2luOiAtNjBweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbWVkaXVtO1xuICAgIG1heC13aWR0aDogJHNpdGUtd2lkdGgtLXhsYXJnZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLy8gc2xpY2suanMgdGhlbWVcbiAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBQYXVzZS9wbGF5IGljb24gYnV0dG9uXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA0cHggNnB4IDFweDtcbiAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwxMjgsMTI4LCAwLjIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBIb3ZlciBhbmQgZm9jdXMgc3RhdGVzXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTI4LDEyOCwxMjgsIDAuNSk7XG4gICAgICBjb2xvcjogJGNvbG9yLS15ZWxsb3c7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0teWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQ3VzdG9tIHByZXZpb3VzIGFuZCBuZXh0IGFycm93c1xuICAgIGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5jdXN0b20tbmV4dC1idXR0b24sXG4gIC5jdXN0b20tcHJldi1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMjgsMTI4LDEyOCwgMC4yKTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gSG92ZXIgYW5kIGZvY3VzIHN0YXRlc1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwxMjgsMTI4LCAwLjUpO1xuICAgICAgY29sb3I6ICRjb2xvci0teWVsbG93O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXllbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXByZXYtYnV0dG9uIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgU2xpZGUgbmF2aWdhdGlvbiBkb3RzXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNXB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgICAgLy8gSG92ZXIgYW5kIGZvY3VzIHN0YXRlc1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuc2xpY2stZG90LWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0teWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gSW5uZXIgZG90IGljb25zXG4gICAgICAuc2xpY2stZG90LWljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBBY3RpdmUgZG90XG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAuc2xpY2stZG90LWljb24ge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLS15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIE1lZGl1bVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAuc2xpZGVfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLnNsaWRlX19zbGlkZS1jb250ZW50X19pbm5lci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlci1sYXJnZSAkc3BhY2VyLWxhcmdlICgkc3BhY2VyLWxhcmdlICogMikgJHNwYWNlci1sYXJnZTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXItbGFyZ2U7XG4gICAgICBtYXgtd2lkdGg6IDQ3NXB4O1xuICAgIH1cblxuICAgIC5oZXJvLXNsaWRlcl9fc2xpZGUge1xuICAgICAgJi5jb250ZW50LXBvc2l0aW9uLS1sZWZ0IHtcbiAgICAgICAgLnNsaWRlX19zbGlkZS1jb250ZW50X19pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbnRlbnQtcG9zaXRpb24tLXJpZ2h0IHtcbiAgICAgICAgLnNsaWRlX19zbGlkZS1jb250ZW50X19pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTGFyZ2VcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAuc2xpZGVfX3NsaWRlLWNvbnRlbnRfX2lubmVyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAkc3BhY2VyLWxhcmdlICogMjtcbiAgICB9XG5cbiAgICAuc2xpZGVfX2NlbnRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA2NzVweDtcbiAgICB9XG5cbiAgICAuc2xpZGUtY29udGVudF9faGVhZGVyLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQyKTtcbiAgICB9XG5cbiAgICAuaGVyby1zbGlkZXJfX3BhZ2VyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyLWxhcmdlICgkc3BhY2VyLWxhcmdlICogMik7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLnNsaWRlX19zbGlkZS1jb250ZW50X19pbm5lci13cmFwcGVyIC5maWVsZF9faXRlbSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuaGVyby1zbGlkZXJfX3NsaWRlIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItLXllbGxvdztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvX2hlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjYyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtLXVsdHJhLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vIEVuc3VyZSBwcm9wZXIgY29udHJhc3QgZm9yIGFjY2Vzc2liaWxpdHlcbiAgICAvLyB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICB9XG4gIC8vIFNtYWxsXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzc1cHgpIHtcbiAgICAuaGVyb19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyLjEyNWVtO1xuICAgIH1cbiAgfVxufVxuXG4ucnVkaW5jZW50ZXIgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlcl9fc2xpZGUuY29udGVudC1wb3NpdGlvbi0tbGVmdCAuc2xpZGVfX3NsaWRlLWNvbnRlbnRfX2lubmVyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8vIE1lZGl1bVxuQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gIC5ydWRpbmNlbnRlciAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyX19zbGlkZS5jb250ZW50LXBvc2l0aW9uLS1sZWZ0IC5zbGlkZV9fc2xpZGUtY29udGVudF9faW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLy8gSW1hZ2Vcbi8vXG4vLyAucGFyYWdyYXBoLS1pbWFnZS0tcmlnaHQgLSBEZWZhdWx0OyBmbG9hdCBpbWFnZSB0byB0aGUgcmlnaHQuXG4vLyAucGFyYWdyYXBoLS1pbWFnZS0tbGVmdCAtIEZsb2F0IGltYWdlIHRvIHRoZSBsZWZ0LlxuLy8gLnBhcmFncmFwaC0taW1hZ2UtLWZ1bGwgLSBGdWxsIHdpZHRoIGltYWdlLlxuLy9cbi8vICBNYXJrdXA6IC4uLy4uLy4uL2NvbXBvbmVudHMvcGFyYWdyYXBocy9pbWFnZS50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IHN0eWxlcy5pbWFnZVxuLy9cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZTtcbiAgZmlndXJlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7ICAgIFxuICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBmaWdjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLW1lZGl1bTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRjb2xvci0tbWVkaXVtLWdyYXk7ICAgIFxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLWltYWdlLS1mdWxsIHtcbiAgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS1pbWFnZS0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIteGxhcmdlO1xufVxuXG4ucGFyYWdyYXBoLS1pbWFnZS0tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2VyLXhsYXJnZTtcbn1cblxuLnBhcmFncmFwaC0tdmlldy1tb2RlLS1pbWFnZS1jb2x1bW4taGFsZiB7XG4gIC8vIFVzZSBtYXgtd2lkdGggaW5zdGVhZCBvZiB3aWR0aCwgaW4gY2FzZSBpbWFnZSB3aWR0aCBpcyBsZXNzXG4gIC8vIHRoYW4gaGFsZiBvZiBjb250YWluZXIuXG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWltYWdlLWNvbHVtbi1xdWFydGVyIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi8vIE1ha2Ugc3VyZSB3aGVuIGltYWdlIGlzIHNldCB0byBmdWxsIHRoYXQgaXQgaXMgYWJsZSB0byBiZSBmdWxsLXdpZHRoXG4ucGFyYWdyYXBoLS1pbWFnZS0tZnVsbCxcbi5wYXJhZ3JhcGgtLWltYWdlLS1mdWxsLnBhcmFncmFwaC0tdmlldy1tb2RlLS1pbWFnZS1jb2x1bW4taGFsZixcbi5wYXJhZ3JhcGgtLWltYWdlLS1mdWxsLnBhcmFncmFwaC0tdmlldy1tb2RlLS1pbWFnZS1jb2x1bW4tcXVhcnRlciB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbiIsIi8vICBUYWJzIFNlY3Rpb25cbi8vXG4vLyAgQSBzZWN0aW9uIHRoYXQgYWxsb3dzIGZvciBob3Jpem9udGFsIHRhYmJlZCBjb250ZW50IGZ1bmN0aW9uYWxpdHkuXG4vL1xuLy8gIE1hcmt1cDogLi4vLi4vLi4vY29tcG9uZW50cy9wYXJhZ3JhcGhzL3RhYnMtc2VjdGlvbi50d2lnXG4vL1xuLy8gIFN0eWxlIGd1aWRlOiBzdHlsZXMudGFicy1zZWN0aW9uXG4vL1xuXG4vLyAgU2VlOiBfcGFyZ3JhcGgtLXRhYi1zZWN0aW9uLnNjc3MgZm9yIHNoYXJlZCBzdHlsaW5nIHdpdGggdmVydGljYWwgdGFicy5cblxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS10YWJzLXNlY3Rpb24gLnRhYnMtc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cbiAgLy8gTGFyZ2VcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAudGFicy1zZWN0aW9uX190YWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogJHNwYWNlci1tZWRpdW0gMCAwIDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS13aGl0ZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbiAgICB9XG5cbiAgICAudGFic19fdGFiLS1kZXNrdG9wOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgICAudGFic19fdGFiIHtcbiAgICAgICYudGFic19fdGFiLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgLy8gcGFkZGluZzogMWVtIDJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy8gY29sb3I6ICMzMzM7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREQ7IC8qIFVwZGF0ZWQgaGV4IHRvIHVwcGVyY2FzZSAqL1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTsgLyogQ2xhcmlmaWVkIHByb3BlcnR5IGZvciBiZXR0ZXIgcmVhZGFiaWxpdHkgKi9cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlci1sYXJnZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0tYmx1ZTtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY3RpdmUgdGFiXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRhYnNfX3RhYi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9fdGFiLWNvbnRlbnRfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlci1sYXJnZSAqIDIgMDtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNlci1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBhZGRlZCB0aHJvdWdoIHRoZSBUYWJzIEJsb2NrXG4uYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYnMtcGFyYWdyYXBoIC50YWJzLXNlY3Rpb24ge1xuICAvLyBMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIC5jb250ZW50X190YWItY29udGVudF9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyLWxhcmdlO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBhZGRlZCB0aHJvdWdoIFBhcmFncmFwaHMgb24gbm9kZVxuLm5vZGUgLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS10YWJzLXNlY3Rpb24gLnRhYnMtc2VjdGlvbiB7XG4gIG1hcmdpbjogJHNwYWNlci14bGFyZ2UgMDtcblxuICAvLyBMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi8vICBTaG93IE1vcmUgUGFyYWdyYXBoIFN0eWxlXG4vL1xuLy8gIEEgcmVnaW9uIHRoYXQgYWxsb3dzIGZvciBoaWRkZW4gdGV4dCB0aGF0IGlzXG4vLyAgcmV2ZWFsZWQgd2hlbiBhIFwiU2hvdyBNb3JlXCIgYnV0dG9uIGlzIGNsaWNrZWQuXG4vL1xuLy8gIE1hcmt1cDogLi4vLi4vLi4vY29tcG9uZW50cy9wYXJhZ3JhcGhzL3Nob3ctbW9yZS50d2lnXG4vL1xuLy8gIFN0eWxlIGd1aWRlOiBzdHlsZXMuc2hvdy1tb3JlXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNob3ctbW9yZSB7XG4gIG1hcmdpbjogNTVweCAwICRzcGFjZXIteGxhcmdlIDA7XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZTtcbiAgfVxufVxuXG4uc2hvdy1tb3JlIHtcbiAgQGV4dGVuZCAlc2hvdy1tb3JlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXNob3ctbW9yZSB7XG4gIEBpbmNsdWRlIGxheW91dC0tbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXNwZWNpYWxpemF0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQtZ3JheTtcbiAgcGFkZGluZzogJHNwYWNlci1tZWRpdW0gJHNwYWNlci1zbWFsbDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLW1lZGl1bTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWVkaXVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZTtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1zcGVjaWFsaXphdGlvbiB7XG4gICAgcGFkZGluZzogJHNwYWNlci1hbmQtaGFsZiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWVkaXVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0td2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXItbGFyZ2UtYW5kLWhhbGYgJHNwYWNlci1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAuc3BlY2lhbGl6YXRpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2U7XG4gICAgQGV4dGVuZCAlaDMtc3R5bGUtLWxpZ2h0O1xuICB9XG59XG4iLCIvLyAgVGFicyBTZWN0aW9uIC0gVmVydGljYWxcbi8vXG4vLyAgQSBzZWN0aW9uIHRoYXQgYWxsb3dzIGZvciB2ZXJ0aWNhbCB0YWJiZWQgY29udGVudCBmdW5jdGlvbmFsaXR5LlxuLy9cbi8vICBNYXJrdXA6IC4uLy4uLy4uL2NvbXBvbmVudHMvcGFyYWdyYXBocy90YWJzLXNlY3Rpb24tLXZlcnRpY2FsLnR3aWdcbi8vXG4vLyAgU3R5bGUgZ3VpZGU6IHN0eWxlcy50YWJzLXNlY3Rpb24tdmVydGljYWxcbi8vXG5cbi8vIFNoYXJlZCBzdHlsaW5nIGJldHdlZW4gLnRhYnMtc2VjdGlvbiBhbmQgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwuXG4vLyBVc2VkIHRvIGNyZWF0ZSBUYWJzIFNlY3Rpb24gYW5kIFRhYnMgU2VjdGlvbiAtIFZlcnRpY2FsIFBhcmFncmFwaCB0eXBlcy5cbi50YWJzLXNlY3Rpb24sXG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCB7XG4gIC50YWJzLXNlY3Rpb25fX3RhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLS1ibGFjaztcbiAgfVxuXG4gIC50YWJzLXNlY3Rpb25fX3RhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGFic19fdGFiIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLS1ibGFjaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLS1tZWRpdW0tZ3JheTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci0tbWVkaXVtLWdyYXk7XG4gICAgfVxuXG4gICAgJi50YWJzX190YWItLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnRhYnNfX3RhYi0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXItc21hbGwgJHNwYWNlci1tZWRpdW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS1saWdodC1ncmF5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGUtY29udHJvbHMge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItc21hbGwtYW5kLWhhbGY7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuZmEtbWludXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmEtcGx1cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLy8gSG92ZXJcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1tZWRpdW0tZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgdGFiXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS15ZWxsb3c7XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmEtbWludXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG5cbiAgICAgIC5mYS1wbHVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudF9fdGFiLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSB0YWIgY29udGVudFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMjAwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX3RhYi1jb250ZW50X19pbm5lciB7XG4gICAgbWFyZ2luOiAkc3BhY2VyLWxhcmdlIDA7XG4gICAgcGFkZGluZzogMCAkc3BhY2VyLW1lZGl1bTtcbiAgfVxuXG4gIC8vIE1lZGl1bVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAudGFic19fdGFiLnRhYnNfX3RhYi0tbW9iaWxlIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyLXNtYWxsICRzcGFjZXItbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X190YWItY29udGVudF9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyLWxhcmdlO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAvLyBMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIC50YWJzLXNlY3Rpb25fX3RhYnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnRhYnNfX3RhYiB7XG4gICAgICAmLnRhYnNfX3RhYi0tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLnRhYnNfX3RhYi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X190YWItY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVmVydGljYWwgdGFicyBvbmx5XG4udGFicy1zZWN0aW9uLS12ZXJ0aWNhbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG5cbiAgLnRhYnMtc2VjdGlvbl9fdGl0bGUge1xuICAgIEBleHRlbmQgJWgzLXN0eWxlLS1saWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJHNwYWNlci1sYXJnZTtcbiAgICBjb2xvcjogJGNvbG9yLS15ZWxsb3c7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGFic19fdGFiLnRhYnNfX3RhYi0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIGE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICM1NzA2OEM7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG4gIH1cblxuICAuY29udGVudF9fdGFiLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAvLyBXaGVuIHRoZXJlIGlzIGEgYmFja2dyb3VuZCBpbWFnZVxuICAgICYuYmctaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS12ZXJ0aWNhbC1iYWNrZ3JvdW5kO1xuICAgICAgZmlsdGVyOiBjb250cmFzdCgxMjUlKTtcbiAgICAgIHAsIGgyLCBoMywgaDQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgYTpub3QoW2NsYXNzXSksXG4gICAgICBhLmxpbmstc3R5bGUtLW1vcmUge1xuICAgICAgICBAZXh0ZW5kICVsaW5rLXN0eWxlLS15ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLXN0eWxlLXZlcnRpY2FsLXRhYnMtZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteGxhcmdlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIC50YWJzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6ICgkc3BhY2VyLWxhcmdlICogMikgJHNwYWNlci1sYXJnZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRhYnMtc2VjdGlvbl9fdGFicy13cmFwcGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAudGFicy1zZWN0aW9uX190YWJzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAwICRzcGFjZXIteGxhcmdlIDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC50YWJzX190YWIudGFic19fdGFiLS1kZXNrdG9wIHtcbiAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlci1zbWFsbCAkc3BhY2VyLWxhcmdlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuY29udGVudF9fdGFiLWNvbnRlbnRfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogKCRzcGFjZXIteGxhcmdlICogMikgMDtcbiAgICAgIHBhZGRpbmc6IDAgKCRzcGFjZXIteGxhcmdlICogMik7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gYWRkZWQgdGhyb3VnaCBQYXJhZ3JhcGhzIG9uIG5vZGVcbi5ub2RlIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtc2VjdGlvbi0tdmVydGljYWwge1xuICBtYXJnaW46ICRzcGFjZXIteGxhcmdlIGF1dG8gNzBweCBhdXRvO1xufVxuIiwiLy8gIFRhYnMgU2VjdGlvblxuLy9cbi8vICBBIHNlY3Rpb24gdGhhdCBhbGxvd3MgZm9yIGhvcml6b250YWwgdGFiYmVkIGNvbnRlbnQgZnVuY3Rpb25hbGl0eS5cbi8vXG4vLyAgTWFya3VwOiAuLi8uLi8uLi9jb21wb25lbnRzL3BhcmFncmFwaHMvdGFicy1zZWN0aW9uLnR3aWdcbi8vXG4vLyAgU3R5bGUgZ3VpZGU6IHN0eWxlcy50YWJzLXNlY3Rpb25cbi8vXG5cbi8vICBTZWU6IF9wYXJncmFwaC0tdGFiLXNlY3Rpb24uc2NzcyBmb3Igc2hhcmVkIHN0eWxpbmcgd2l0aCB2ZXJ0aWNhbCB0YWJzLlxuXG4udGFicy1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcblxuICAvLyBMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIC50YWJzLXNlY3Rpb25fX3RhYnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogJHNwYWNlci1tZWRpdW0gMCAwIDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1saWdodC1ncmF5O1xuICAgIH1cblxuICAgIC50YWJzX190YWIge1xuICAgICAgJi50YWJzX190YWItLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlci1sYXJnZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0tYmx1ZTtcbiAgICAgICAgICAvLyBFbnN1cmUgdGFicyBhcmUgZm9jdXNhYmxlXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItLWJsYWNrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIEVuaGFuY2VkIGZvY3VzIHN0eWxlcyBmb3IgYmV0dGVyIGFjY2Vzc2liaWxpdHlcbiAgICAgICAgICAvLyAmOmZvY3VzIHtcbiAgICAgICAgICAvLyAgIG91dGxpbmU6IDNweCBzb2xpZCAkY29sb3ItLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAvLyAgIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLS1ibHVlLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy8gICBib3gtc2hhZG93OiAwIDAgMCAycHggJGNvbG9yLS13aGl0ZSwgMCAwIDAgNHB4ICRjb2xvci0tYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIC8vIH1cblxuICAgICAgICAgIC8vIFRlbXBvcmFyeSBkZWJ1Z2dpbmcgc3R5bGUgLSByZW1vdmUgYWZ0ZXIgdGVzdGluZ1xuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgJGNvbG9yLS1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci0tYmx1ZSwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjb2xvci0td2hpdGUsIDAgMCAwIDRweCAkY29sb3ItLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY3RpdmUgdGFiXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLXdoaXRlO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIC8vIEZvY3VzIHN0eWxlcyBzaG91bGQgc3RpbGwgc2hvdyBldmVuIG9uIGFjdGl2ZSB0YWJcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50YWJzX190YWItLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX3RhYi1jb250ZW50X19pbm5lciB7XG4gICAgICBtYXJnaW46ICRzcGFjZXItbGFyZ2UgKiAyIDA7XG4gICAgICBwYWRkaW5nOiAwICRzcGFjZXItbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gYWRkZWQgdGhyb3VnaCB0aGUgVGFicyBCbG9ja1xuLmJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC10YWJzLXBhcmFncmFwaCAudGFicy1zZWN0aW9uIHtcbiAgLy8gTGFyZ2VcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAuY29udGVudF9fdGFiLWNvbnRlbnRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlci1sYXJnZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gYWRkZWQgdGhyb3VnaCBQYXJhZ3JhcGhzIG9uIG5vZGVcbi5ub2RlIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtc2VjdGlvbiB7XG4gIG1hcmdpbjogJHNwYWNlci14bGFyZ2UgMDtcblxuICAvLyBMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi8vIFRyaXB0eWNoIFBhcmFncmFwaCBUeXBlXG4vL1xuLy8gTWF0Y2hlcyBzdHlsaW5nIG9mIHRyaXB0eWNoIFZpZXdzLlxuLy8gU2VlOiBfdmlldy0tbWVkaXVtLXdpZHRoLXRyaXB0eWNoLnNjc3Ncbi8vXG5cbi8vIFRvdGFsIGd1dHRlciB3aWR0aCBiZXR3ZWVuIGNvbHVtbnNcbiR0cmlwdHljaC1ndXR0ZXItd2lkdGg6ICRzcGFjZXItbGFyZ2U7XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRyaXB0eWNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAoJHNwYWNlci1sYXJnZSAqIDIpIDA7XG4gIGhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIG1hcmdpbjogKCRzcGFjZXIteGxhcmdlICogMikgMDtcbiAgfVxuXG4gIC5tYXgtd2lkdGgtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC13aWR0aC0tbWVkaXVtO1xuICB9XG5cbiAgLy8gVGl0bGVcbiAgLnRyaXB0eWNoX19oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlci1tZWRpdW07XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlci1tZWRpdW07XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgYXV0byAkc3BhY2VyLXNtYWxsIGF1dG87XG4gICAgICBtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoLS1tZWRpdW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC8vIE1vcmUgbGlua1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAlbGluay1zdHlsZS0tbW9yZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb250ZW50XG4gIC50cmlwdHljaC13cmFwcGVyX19vdXRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyLW1lZGl1bTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyLW1lZGl1bTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgICAgbWluLXdpZHRoOiAkY29udGVudC13aWR0aC0tbWVkaXVtO1xuICAgIH1cbiAgfVxuXG4gIC50cmlwdHljaC13cmFwcGVyIHtcbiAgICAvLyBEZWNsYXJlIGJhc2UgZ3JpZFxuICAgIEBpbmNsdWRlIGFkZC1ncmlkKDEpO1xuICAgIEBpbmNsdWRlIGFkZC1ndXR0ZXIoMCk7XG4gICAgQGluY2x1ZGUgYWRkLWdyaWQoMyBhdCAkYnJlYWstbGFyZ2UpO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXIteGxhcmdlIC0gKCR0cmlwdHljaC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIGZvciBjb2x1bW4gd3JhcHBlciB0byBhbGxvdyBndXR0ZXJzXG4gICAgbWFyZ2luLWxlZnQ6ICgtJHRyaXB0eWNoLWd1dHRlci13aWR0aCkgLyAyO1xuICAgIG1hcmdpbi1yaWdodDogKC0kdHJpcHR5Y2gtZ3V0dGVyLXdpZHRoKSAvIDI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXcgLm5vZGVfX2xpbmtze1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLW1lZGl1bTtcbiAgfVxuXG4gIC50cmlwdHljaF9faXRlbSwgLnBhcmFncmFwaC0tdHlwZS0tdmlldyB7XG4gICAgQGluY2x1ZGUgZmxvYXQtc3BhbigxKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxhcmdlO1xuICAgIHBhZGRpbmc6ICR0cmlwdHljaC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4oMSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdHJpcHR5Y2gtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLWxpZ2h0LWdyYXk7XG4gICAgfVxuXG4gICAgLnRyaXB0eWNoLWluc2lkZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLW1lZGl1bTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBoMy5maWVsZF9faXRlbSB7XG4gICAgICBAZXh0ZW5kICVoMy1zdHlsZS0tbGlnaHQ7XG4gICAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xuICAgICAgY29sb3I6ICRjb2xvci0taGVhZGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tZ290aGFtO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tc21hbGw7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10d28tdGhpcmRzLWltYWdlIHtcbiAgQGluY2x1ZGUgbGF5b3V0LS1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdlICYge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteGxhcmdlO1xuICB9XG5cbiAgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQge1xuICAgIEBpbmNsdWRlIGxheW91dC0taC1wYWRkaW5nO1xuICAgIG1hcmdpbjogJHNwYWNlci14bGFyZ2UgMDtcblxuICAgIC8vIFdoZW4gdGhpcyBpcyBvbiBhIEJhc2ljIFBhZ2UsIHdlIHJlbW92ZVxuICAgIC8vIHRoZSBtYXJnaW4gYXQgdGhlIHRvcC5cbiAgICAucGFnZS1ub2RlLXR5cGUtcGFnZSAmIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAmID4gaDIsXG4gICAgICAmID4gaDMsXG4gICAgICAmID4gaDQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiBoMixcbiAgICAgICYgPiBoMyxcbiAgICAgICYgPiBoNCxcbiAgICAgICYgPiBwIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAlaDItc3R5bGUtLWxpZ2h0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICB9XG4gIH1cblxuICAvLyBGb3IgbW9iaWxlLCB3aGVuIHN0YWNrZWQsIHZpZGVvIHNob3VsZCBhbHdheXMgYXBwZWFyIGFib3ZlIHRleHQgc2VjdGlvbi5cbiAgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIC50d28tdGhpcmRzLWltYWdlX19zZWN0aW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC50d28tdGhpcmRzLWltYWdlX19zZWN0aW9uLS12aWRlbyB7XG4gICAgICB3aWR0aDogNjYuNjYlO1xuICAgIH1cblxuICAgIC50d28tdGhpcmRzLWltYWdlX19zZWN0aW9uLS10ZXh0IHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuXG4gICAgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnR3by10aGlyZHMtaW1hZ2VfX3NlY3Rpb24tLXRleHQtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8td2lkZSB7XG4gIEBpbmNsdWRlIGxheW91dC0tbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZTtcbiAgfVxuXG4gIC52aWRlby13aWRlX19zZWN0aW9uLS10ZXh0IHtcbiAgICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbiAgICBtYXJnaW46ICRzcGFjZXIteGxhcmdlIDA7XG5cbiAgICAvLyBXaGVuIHRoaXMgaXMgb24gYSBCYXNpYyBQYWdlLCB3ZSByZW1vdmVcbiAgICAvLyB0aGUgbWFyZ2luIGF0IHRoZSB0b3AuXG4gICAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgJiA+IGgyLFxuICAgICAgJiA+IGgzLFxuICAgICAgJiA+IGg0IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gaDIsXG4gICAgICAmID4gaDMsXG4gICAgICAmID4gaDQsXG4gICAgICAmID4gcCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBleHRlbmQgJWgyLXN0eWxlLS1saWdodDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9yIG1vYmlsZSwgd2hlbiBzdGFja2VkLCB2aWRlbyBzaG91bGQgYWx3YXlzIGFwcGVhciBhYm92ZSB0ZXh0IHNlY3Rpb24uXG4gIC52aWRlby13aWRlX19zZWN0aW9uLS10ZXh0LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAudmlkZW8td2lkZV9fc2VjdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAudmlkZW8td2lkZV9fc2VjdGlvbi0tdmlkZW8ge1xuICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICB9XG5cbiAgICAudmlkZW8td2lkZV9fc2VjdGlvbi0tdGV4dCB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cblxuICAgIC52aWRlby13aWRlX19zZWN0aW9uLS10ZXh0LS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC52aWRlby13aWRlX19zZWN0aW9uLS10ZXh0LS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZpZXcgUGFyYWdyYXBoIHR5cGVcbi8vXG5cbi8vIFNldCBkZWZhdWx0IG1heC13aWR0aCBmb3IgVmlld3MgYWRkZWQgdGhyb3VnaCBWaWV3IFBhcmFncmFwaFxuLnBhcmFncmFwaC0tdHlwZS0tdmlldyB7XG4gIEBpbmNsdWRlIGxheW91dC0tbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBsYXlvdXQtLWgtcGFkZGluZztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1taWdyYXRpb24tcHVibGljYXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAkY29udGVudC13aWR0aC0tbWVkaXVtO1xufVxuIiwiLy8gVGFibGVzXG4vL1xuLy8gLnRhYmxlLXN0eWxlLS1oLWhlYWRlciAtIEdyYXkgYmFja2dyb3VuZCBob3Jpem9udGFsIGhlYWRlci4gR3JheSBiYWNrZ3JvdW5kIHZlcnRpY2FsL2NvbHVtbiBoZWFkZXIgKGlmIHVzZWQpLlxuLy8gLnRhYmxlLXN0eWxlLS1oLXYtaGVhZGVyIC0gQmx1ZSBiYWNrZ3JvdW5kIGhvcml6b250YWwgaGVhZGVyLiBHcmF5IGJhY2tncm91bmQgdmVydGljYWwvY29sdW1uIGhlYWRlciAoaWYgdXNlZCkuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi8uLi9jb21wb25lbnRzL3RhYmxlcy90YWJsZXMudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiB0YWJsZXNcbi8vXG5cbi50YWJsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmLnRhYmxlLXN0eWxlLS1oLWhlYWRlcixcbiAgJiV0YWJsZS1zdHlsZS0taC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tbWVkaXVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLWdvdGhhbTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGNvbG9yLS1ibGFjaztcblxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXItc21hbGwgJHNwYWNlci1zbWFsbC1hbmQtaGFsZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1saWdodC1ncmF5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLS1saWdodC1ncmF5O1xuICAgIH1cblxuICAgIHRoZWFkIHRoIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZXItc21hbGwgJHNwYWNlci1zbWFsbC1hbmQtaGFsZjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0td2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItLWxpZ2h0LWdyYXk7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1zdHlsZS0taC12LWhlYWRlciB7XG4gICAgQGV4dGVuZCAldGFibGUtc3R5bGUtLWgtaGVhZGVyO1xuXG4gICAgdGhlYWQgdGgge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLS1ibHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItLWJsdWU7XG4gICAgICBjb2xvcjogJGNvbG9yLS13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLXN0eWxlLS1oLWhlYWRlci0xNCB7XG4gICAgQGV4dGVuZCAldGFibGUtc3R5bGUtLWgtaGVhZGVyO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gIH1cblxuICAmLnRhYmxlLXN0eWxlLS1oLXYtaGVhZGVyLTE0IHtcbiAgICBAZXh0ZW5kICV0YWJsZS1zdHlsZS0taC1oZWFkZXI7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICB0aGVhZCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItLWJsdWU7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci0tYmx1ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItLXdoaXRlO1xuICAgIH1cbiAgfVxuXG59XG4iLCIudmlldy1ldmVudHMge1xuICAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4iLCIvLyBGYWN1bHR5IFByb2ZpbGVzIGJ5IFNwZWNpYWxpemF0aW9uIFZpZXcgLSBEaXNwbGF5OiBBbGwgZGlzcGxheXNcbi8vXG4vLyBQcm92aWRlcyBzdHlsaW5nIGZvciBWaWV3IHdoZW4gcmVuZGVyZWQgYXMgYSBWaWV3IFBhcmFncmFwaC5cbi8vXG5cbi8vIFRvdGFsIGd1dHRlciB3aWR0aCBiZXR3ZWVuIGNvbHVtbnNcbiRmYWN1bHR5LXZpZXctZ3V0dGVyLXdpZHRoOiAkc3BhY2VyLWxhcmdlICogMjtcblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiB7XG4gIEBpbmNsdWRlIHZpZXctLW1lZGl1bS13aWR0aC10cmlwdHljaCgkZmFjdWx0eS12aWV3LWd1dHRlci13aWR0aCk7XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb24tcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIHJlbmRlcmVkIG9uIExhbmRpbmcgUGFnZSBhcyBWaWV3IFBhcmFncmFwaFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1mYWN1bHR5LXByb2ZpbGVzLWJ5LXNwZWNpYWxpemF0aW9uIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItLWxpZ2h0LWdyYXk7XG59XG5cbi8vIFdoZW4gcmVuZGVyZWQgb24gQmFzaWMgUGFnZSBhcyBWaWV3IFBhcmFncmFwaFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZmFjdWx0eS1wcm9maWxlcy1ieS1zcGVjaWFsaXphdGlvbiB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZXItbGFyZ2UgKiAyO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxhcmdlICogMjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIC5ibG9ja19fdGl0bGUsXG4gIC52aWV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuIiwiLy8gSGVscGVyIHRvIGNyZWF0ZSBhIDMgY29sdW1uIFZpZXcgXCJ0cmlwdHljaFwiIHdpdGhpbiBhIFZpZXcgUGFyYWdyYXBoLlxuLy9cbi8vIEZvciBleGFtcGxlLCBzZWU6IF92aWV3LS11cGNvbWluZy1ldmVudHMuc2Nzc1xuLy9cblxuQG1peGluIHZpZXctLW1lZGl1bS13aWR0aC10cmlwdHljaCgkZ3V0dGVyLXdpZHRoOiAkc3BhY2VyLW1lZGl1bSkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogKCRzcGFjZXItbGFyZ2UgKiAyKSAwO1xuXG4gIC5ibG9ja19fdGl0bGUge1xuICAgIEBpbmNsdWRlIGxheW91dC0taC1wYWRkaW5nO1xuICAgIG1hcmdpbjogMCBhdXRvICRzcGFjZXItc21hbGwgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoLS1tZWRpdW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAlbGluay1zdHlsZS0tbW9yZTtcbiAgICB9XG4gIH1cblxuICAudmlldyB7XG4gICAgQGluY2x1ZGUgbGF5b3V0LS1oLXBhZGRpbmc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgtLW1lZGl1bTtcbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIC8vIERlY2xhcmUgYmFzZSBncmlkXG4gICAgQGluY2x1ZGUgYWRkLWdyaWQoMSk7XG4gICAgQGluY2x1ZGUgYWRkLWd1dHRlcigwKTtcbiAgICBAaW5jbHVkZSBhZGQtZ3JpZCgzIGF0ICRicmVhay1sYXJnZSk7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci14bGFyZ2U7XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBAaW5jbHVkZSBmbG9hdC1zcGFuKDEpO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2U7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbWVkaXVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudmlldy1lbXB0eSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci14bGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci14bGFyZ2U7XG4gIH1cblxuICAvLyBMYXJnZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgIHBhZGRpbmc6ICgkc3BhY2VyLXhsYXJnZSAqIDIpIDA7XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIGZvciBjb2x1bW4gd3JhcHBlciB0byBhbGxvdyBndXR0ZXJzXG4gICAgICBtYXJnaW4tbGVmdDogKC0kZ3V0dGVyLXdpZHRoKSAvIDI7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgtJGd1dHRlci13aWR0aCkgLyAyO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgQGluY2x1ZGUgZmxvYXQtc3BhbigxKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRGVmYXVsdCBWaWV3IFBhZ2UgZGlzcGxheS5cbi8vIEFwcGxpZXMgYnkgZGVmYXVsdCB0byBhbGwgVmlldyBQYWdlIGRpc3BsYXlzLlxuLy8gVXNlZCB0byBzdHlsZSBTZWFyY2ggVmlldyBQYWdlcy5cbi8vIFNlZTogdmlld3Mtdmlldy0tcGFnZS5odG1sLnR3aWdcbi8vXG4udmlldy0tZmFjdWx0eS1kYXRhLXNlYXJjaCB7XG4gIC8vIEZpbHRlcnNcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWRhdGUtdmFsdWUtdmFsdWUge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB9XG4gIH1cbiAgLy8gQ29udGVudC9yZXN1bHRzXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIC52aWV3LWdyb3VwaW5nIC52aWV3LWdyb3VwaW5nLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci14bGFyZ2U7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgLy8gTWVkaXVtXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgIH1cblxuICAgICAgLy8gTGFyZ2VcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMyk7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWdyb3VwaW5nLWNvbnRlbnQgLnZpZXctZ3JvdXBpbmcgLnZpZXctZ3JvdXBpbmctaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgICAvLyBMYXJnZVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgfVxuICAgIC52aWV3cy10YWJsZSB7XG4gICAgICBjYXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4udmlldy0tZmFjdWx0eS1kYXRhIHtcblxuICAudmlld3MtZmllbGQtYm9keSwgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1jdiwgLnZpZXdzLWZpZWxkLWZpZWxkLXBlcnNvbi1wcml2YXRlLWN2IHtcbiAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcblxuICAgIC52aWV3LWlkLWZhY3VsdHlfZGF0YSB7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLnZpZXctaGVhZGVye1xuICAgICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci0tcHVycGxlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mYWN1bHR5LWRhdGEgLnZpZXctZ3JvdXBpbmctaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci0tcHVycGxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuZmFjdWx0eS1kYXRhIC52aWV3LWdyb3VwaW5nLWNvbnRlbnQge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmV3cyAmIFByZXNzIFZpZXdcbi8vXG5cbi8vIEFsbCBkaXNwbGF5c1xuLnZpZXctbmV3cy1wcmVzcyB7XG4gIC5uZXdzLXByZXNzX192aWV3cy1yb3dfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5uZXdzLXByZXNzX192aWV3cy1yb3dfX3B1Ymxpc2hlcixcbiAgLm5ld3MtcHJlc3NfX3ZpZXdzLXJvd19fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1nb3RoYW07XG4gIH1cbn1cblxuLy8gQWxsIGRpc3BsYXlzIC0gV2hlbiBkaXNwbGF5ZWQgaW4gVmlldyBQYXJhZ3JhcGhcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLW5ld3MtcHJlc3Mge1xuICBAaW5jbHVkZSB3aGl0ZS10ZXh0KHRydWUpO1xuICBwYWRkaW5nOiAoJHNwYWNlci1tZWRpdW0gKiAyKSAkc3BhY2VyLW1lZGl1bTtcblxuICAuYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItc21hbGw7XG4gIH1cblxuICAubW9yZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kICVsaW5rLXN0eWxlLS1tb3JlO1xuICAgICAgQGV4dGVuZCAlbGluay1zdHlsZS0tYmxhY2stLWhpZ2hsaWdodDtcbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXhsYXJnZS1hbmQtaGFsZjtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2UgKiAyO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtcHJlc3NfX3ZpZXdzLXJvd19fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1zbWFsbDtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItLXllbGxvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmV3cy1wcmVzc19fdmlld3Mtcm93X19kYXRlLFxuICAubmV3cy1wcmVzc19fdmlld3Mtcm93X19wdWJsaXNoZXIsXG4gIC5tb3JlLWxpbmsgYSB7XG4gICAgY29sb3I6ICRjb2xvci0td2hpdGU7XG4gIH1cblxuICAvLyBNZWRpdW1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgcGFkZGluZzogKCRzcGFjZXItbGFyZ2UgKiAyKSAkc3BhY2VyLWxhcmdlO1xuICB9XG5cbiAgLy8gV2hlbiBkaXNwbGF5ZWQgaW5zaWRlIGEgRG91YmxlIFBhcmFncmFwaFxuICAuZG91YmxlLWJsb2NrICYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJHNpdGUtd2lkdGgtLXhsYXJnZSAvIDI7XG5cbiAgICAvLyBYTGFyZ2VcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay14bGFyZ2UpIHtcbiAgICAgIHdpZHRoOiAkc2l0ZS13aWR0aC0teGxhcmdlIC8gMjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIERlZmF1bHQgVmlldyBQYWdlIGRpc3BsYXkuXG4vLyBBcHBsaWVzIGJ5IGRlZmF1bHQgdG8gYWxsIFZpZXcgUGFnZSBkaXNwbGF5cy5cbi8vIFVzZWQgdG8gc3R5bGUgU2VhcmNoIFZpZXcgUGFnZXMuXG4vLyBTZWU6IHZpZXdzLXZpZXctLXBhZ2UuaHRtbC50d2lnXG4vL1xuXG4kc2VhcmNoLXJlc3VsdHMtZ3V0dGVyLXdpZHRoOiAkc3BhY2VyLW1lZGl1bTtcblxuLnZpZXctLXBhZ2UtZGlzcGxheSB7XG4gIC8vIERpc3BsYXkgcmVzdWx0cyBhcyBncmlkLlxuICBAaW5jbHVkZSB2aWV3LS1ncmlkLWNvbnRlbnQoJHNwYWNlci1tZWRpdW0pO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZTtcbiAgbWluLWhlaWdodDogNzAwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZSAqIDI7XG4gIH1cblxuICAucGFnZS1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci14bGFyZ2U7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2UgKiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpbHRlcnNcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci14bGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci14bGFyZ2U7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAgIC8vIEF0dGVtcHQgdG8gc3RvcCBzdGFja2VkIGZpbHRlcnMgZnJvbSBtb3ZpbmcgYXJvdW5kIGFmdGVyIENob3NlbiBzZWxlY3QuXG4gICAgICAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCB+IC5mb3JtLXR5cGUtc2VsZWN0Om50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXFyeSB+IC5mb3JtLXR5cGUtc2VsZWN0Om50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1sYXJnZSAqIDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxhcmdlICogMjtcblxuICAgICAgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IH4gLmZvcm0tdHlwZS1zZWxlY3Q6bnRoLW9mLXR5cGUoN24pIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1xcnkgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1xcnkgfiAuZm9ybS10eXBlLXNlbGVjdDpudGgtb2YtdHlwZSg3bikge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1jb21iaW5le1xuICAgICAgICB3aWR0aDogODcuNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgfVxuXG4gICAgICAmLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0LCAmLmZvcm0taXRlbS1xcnkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgICAgICAgIHdpZHRoOiA4Ny41JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLS13cmFwcGVyLmZvcm0tbm8tbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAmICsgLmZvcm0taXRlbSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udGVudC9yZXN1bHRzXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIC8vIFVuZm9ybWF0dGVkIGxpc3QgYW5kIEhUTUwgbGlzdC5cbiAgICAudmlld3Mtcm93LFxuICAgICYgPiAuaXRlbS1saXN0ID4gdWwgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXhsYXJnZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2UgKiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWVtcHR5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1sYXJnZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5cbi8vIENvdXJzZXMgU2VhcmNoIGZvcm0gcG9ydGFsL3N0dWRlbnRzL2FjYWRlbWljcy9jb3Vyc2VzIGFuZCAvZWR1Y2F0aW9uL2NvdXJzZXNcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXNlYXJjaC1jb3Vyc2Uge1xuXG4gIC52aWV3LS1wYWdlLWRpc3BsYXkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1sYXJnZSkge1xuICAgICAgICB3aWR0aDogMjclO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC52aWV3LS1wYWdlLWRpc3BsYXkgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEFkZGVkIGNsYXNzOiB2aWV3LS1wYWdlLWRpc3BsYXktbW9kaWZpZWQgZm9yIHZpZXdzIC9wb3J0YWwvc3R1ZGVudHMvYWNhZGVtaWNzL2NvdXJzZXMvbm9uLXdhZ25lci1jb3Vyc2VzXG4udmlldy0tcGFnZS1kaXNwbGF5LW1vZGlmaWVkIHtcbiAgLnBhZ2Utc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgIH1cbiAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlci1sYXJnZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXItbGFyZ2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxhcmdlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSGVscGVyIHRvIGFwcGx5IGdyaWQgc3R5bGluZyB0byBWaWV3IHJlc3VsdHMuXG4vLyBBcHBseSB0byAudmlldyBjbGFzcy5cbi8vIFZpZXcgbXVzdCBiZSBjb25maWd1cmVkIHRvIGRpc3BsYXkgYXMgVW5mb3JtYXR0ZWQgTGlzdCBmb3JtYXQuXG4vL1xuXG5AbWl4aW4gdmlldy0tZ3JpZC1jb250ZW50KCR2aWV3LWdyaWQtZ3V0dGVyLXdpZHRoOiAkc3BhY2VyLW1lZGl1bSkge1xuICAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLSgkdmlldy1ncmlkLWd1dHRlci13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKCR2aWV3LWdyaWQtZ3V0dGVyLXdpZHRoKTtcblxuICAgICYudmlldy1jb250ZW50LS1lbXB0eSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLW1lZGl1bSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci14bGFyZ2U7XG4gICAgICBwYWRkaW5nOiAwICR2aWV3LWdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1sYXJnZSAqIDI7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrLWxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW4gY2FzZSB0aGlzIGlzIGFwcGxpZWQgdG8gSFRNTCBsaXN0IGluc3RlYWQgb2YgVW5mb3JtYXR0ZWQgTGlzdFxuICAgICYgPiAuaXRlbS1saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdmlldy1ncmlkLWd1dHRlci13aWR0aDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHZpZXctZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQdWJsaWNhdGlvbiBUZWFzZXIgVmlldyAtIERpc3BsYXk6IEFsbCBkaXNwbGF5c1xuLy9cbi8vIFByb3ZpZGVzIHN0eWxpbmcgZm9yIFZpZXcgd2hlbiByZW5kZXJlZCBhcyBhIFZpZXcgUGFyYWdyYXBoLlxuLy9cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tcHVibGljYXRpb24tdGVhc2VyIHtcbiAgQGluY2x1ZGUgdmlldy0tbWVkaXVtLXdpZHRoLXRyaXB0eWNoKCRzcGFjZXItbGFyZ2UpO1xufVxuXG4vLyBXaGVuIHJlbmRlcmVkIG9uIExhbmRpbmcgUGFnZSBhcyBWaWV3IFBhcmFncmFwaFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1wdWJsaWNhdGlvbi10ZWFzZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci0tbGlnaHQtZ3JheTtcbn1cbiIsIi52aWV3LS1zaXRlLXNlYXJjaCAucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtcGFyYWdyYXBoe1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy0tc2l0ZS1zZWFyY2ggLnBhcmFncmFwaC0tdHlwZS0tdmlldyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLnBhZ2Vye1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICAudmlldy1jb250ZW50e1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnZpZXctY29udGVudCA+LnZpZXdzLXJvd3tcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLnZpZXctY29udGVudCA+LnZpZXdzLXJvdzpmaXJzdC1vZi10eXBle1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxufVxuIiwiLy8gVHJpcHR5Y2ggVmlldyAtIERpc3BsYXk6IEFsbCBkaXNwbGF5c1xuLy9cbi8vIFByb3ZpZGVzIHN0eWxpbmcgZm9yIFZpZXcgd2hlbiByZW5kZXJlZCBhcyBhIFZpZXcgUGFyYWdyYXBoLlxuLy9cblxuLy8gVG90YWwgZ3V0dGVyIHdpZHRoIGJldHdlZW4gY29sdW1uc1xuXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaCwgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyAge1xuICBAaW5jbHVkZSB2aWV3LS1tZWRpdW0td2lkdGgtdHJpcHR5Y2goJHNwYWNlci1sYXJnZSApO1xuICAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyLXhsYXJnZSAvMjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tbGlnaHQtZ3JheTtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiByZW5kZXJlZCBvbiBMYW5kaW5nIFBhZ2UgYXMgVmlldyBQYXJhZ3JhcGhcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tdHJpcHR5Y2gtdmlldyB7XG4gIHBhZGRpbmc6ICRzcGFjZXItbGFyZ2UgMDtcbiAgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci1sYXJnZSAvMjtcbiAgfVxufVxuXG4vLyBXaGVuIHJlbmRlcmVkIG9uIEJhc2ljIFBhZ2UgYXMgVmlldyBQYXJhZ3JhcGhcbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLXRyaXB0eWNoLCAucGFnZS1ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS10cmlwdHljaC12aWV3IHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlci1sYXJnZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1sYXJnZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIC5ibG9ja19fdGl0bGUsXG4gIC52aWV3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuIiwiLy8gVXBjb21pbmcgRXZlbnRzIFZpZXcgLSBEaXNwbGF5OiBCbG9jay9kZWZhdWx0XG4vL1xuLy8gUHJvdmlkZXMgc3R5bGluZyBmb3IgVmlldyB3aGVuIHJlbmRlcmVkIGFzIGEgVmlldyBQYXJhZ3JhcGguXG4vLyBGb3IgUGFnZSBkaXNwbGF5IHNlZTogX3NlYXJjaC0tZXZlbnRzLnNjc3Ncbi8vXG5cbi8vIFRvdGFsIGd1dHRlciB3aWR0aCBiZXR3ZWVuIGNvbHVtbnNcbiRldmVudHMtdmlldy1ndXR0ZXItd2lkdGg6ICRzcGFjZXItbGFyZ2U7XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWV2ZW50cywgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tbnl1LWV2ZW50cyB7XG4gIEBpbmNsdWRlIHZpZXctLW1lZGl1bS13aWR0aC10cmlwdHljaCgkZXZlbnRzLXZpZXctZ3V0dGVyLXdpZHRoKTtcbn1cblxuLy8gV2hlbiByZW5kZXJlZCBvbiBhIEJhc2ljIFBhZ2UgdGhyb3VnaCBWaWV3IFBhcmFncmFwaFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdmlldy0tZXZlbnRzLCAucGFnZS1ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS12aWV3LS1ueXUtZXZlbnRzLC5wYWdlLW5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctLWZhY3VsdHktcHJvZmlsZXMtYnktc3BlY2lhbGl6YXRpb24ge1xuICBwYWRkaW5nLXRvcDogJHNwYWNlci1tZWRpdW07XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLW1lZGl1bTtcblxuICAudmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBhZGQtZ3JpZCgxKTtcbiAgICBAaW5jbHVkZSBhZGQtZ3V0dGVyKDApO1xuICAgIEBpbmNsdWRlIGFkZC1ncmlkKDMgYXQgMTAzMHB4KTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBAaW5jbHVkZSBmbG9hdC1zcGFuKDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLWxhcmdlO1xuICB9XG5cbiAgLy8gQ3VzdG9tIGxhcmdlIGJyZWFrcG9pbnRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDMwcHgpIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIEBpbmNsdWRlIGZsb2F0LXNwYW4oMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIl19 */
