/* ============================================================

 Theme Name: Voicer
 Theme URI: http://
 Description: Voicer Multipage Template
 Author: Websmirno
 Author URI: https://themeforest.net/user/websmirno
 Version: 1.0

============================================================== */
/* ==============================================================

 ====>> Table Of Content

	* Vars
	* Fonts
	* padding/margin
	* BASE STYLE

	* ===== Components ===== *
		* first-letter
		* table
		* icon
		* bread-crumbs
		* logo
		* hamburger
		* button
		* keyframes
		* slick-arrow
		* slick-dots
		* video btn
		* v-separator
		* section-header
		* popup-wrap
		* read-more
		* visible
		* tab-links
		* menu-gradient
		* calendar
		* tag-list
		* noUi
		* left-sidebar
		* to-top

	* ===== Form elements ===== *
		* form-popup
		* input
		* book-form
		* form-control
		* select2
		* datetimepicker
		* search-form
		* comment-form
		* contact-form

	* ===== Widgets ===== *
		* page-name
		* contact-list
		* social-list
		* main-slider
		* Popup Player
		* Playlist Player
		* text-block
		* parralax-section
		* banner-booking
		* studio-slider
		* project-card
		* project-slider
		* news-card
		* news-slider
		* cd-headline
		* engineer-card
		* testimonials-slider
		* instagram-grid
		* book-btn
		* icon-block
		* call-banner
		* tab-blocks
		* tab-slider
		* history-list
		* team-card
		* tile-price-wrap
		* book-list
		* skill-list
		* tile-list
		* clients-slider
		* client-filter
		* tt-pagination
		* review-block
		* prices-card
		* gallery-grid
		* massonry-grid
		* product-card
		* blog-post
		* post-teaser
		* sidebar
		* recent-post
		* post-author
		* comment-list
		* porduct-list-top
		* popular-product-list
		* product-slider-wrap
		* product-description
		* cart-table
		* map-block
		* contact-bnr
		* project-ico-list
		* awp-project-player
		* player

		* ==== Footer ==== *
			* footer
			* footer-nav
		
		* ==== Header ==== *
			* header
			* main-nav

	* ===== Layouts ===== *
		* home-page layout
		


============================================================== */
/*COLORS*/
/*------------------------------------------------------------------
# [Color codes]


# */
/*FONTS*/
/*------------------------------------------------------------------
# [Fonts]

main Font    : Roboto
header Font    : Poppins

# */
:root {
  --main_font: 'Roboto', sans-serif;
  --header_font: 'Poppins', sans-serif;
  --font_awsome: "Font Awesome 5 Free";
  --main_color: #FF6600;
  --main_color_rgb: 255,102,0;
  --main_color_2: #7B16D9;
  --main_color_2_rgb: 123,22,217;
  --main_dark: #1C1B1F;
  --main_dark_rgb: 28,27,31;
  --main_gray: #343337;
  --main_gray_rgb: 52,51,55;
  --no_active: #cfcecd;
  --no_active_rgb: 207,206,205;
  --error_color: #9f0108;
  --error_color_rgb: 159,1,8;
  --header_color: #3D3B42;
  --header_color_rgb: 61,59,66;
  --header_color_2: #706E72;
  --header_color_2_rgb: 112,110,114;
  --text_color: #888888;
  --text_color_rgb: 136,136,136;
  --text_gray: #D3D3D5;
  --text_gray_rgb: 211,211,213;
  --table_border: #e3dfdf;
  --table_border_rgb: 227,223,223;
  --table_light_gray: #F4F4F4;
  --table_light_gray_rgb: 244,244,244;
  --icon_bg: #D5CFE3;
  --icon_bg_rgb: 213,207,227;
  --slick_dots_bg: #C4C4C4;
  --slick_dots_bg_rgb: 196,196,196;
  --slick_arrow_color: #3D3B42;
  --slick_arrow_color_rgb: 61,59,66; }

/*Begin fonts*/
@font-face {
  font-family: 'recording';
  src: url("fonts/recording.eot?tc8bkk");
  src: url("fonts/recording.eot?tc8bkk#iefix") format("embedded-opentype"), url("fonts/recording.ttf?tc8bkk") format("truetype"), url("fonts/recording.woff?tc8bkk") format("woff"), url("fonts/recording.svg?tc8bkk#recording") format("svg");
  font-weight: normal;
  font-style: normal; }

.rec-icon {
  font-family: 'recording' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

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

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

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

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

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

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

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

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

.icon-travel:before {
  content: "\e914"; }

.icon-quaver:before {
  content: "\e916"; }

.icon-folded-newspaper:before {
  content: "\e917"; }

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

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

.icon-telephone:before {
  content: "\e91c"; }

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

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

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

.icon-music-cd-1:before {
  content: "\e920"; }

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

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

.icon-music-equalizer-1:before {
  content: "\e926"; }

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

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

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

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

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

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

.icon-big-speech-balloon:before {
  content: "\e92e"; }

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

.icon-placeholder-for-map:before {
  content: "\e901"; }

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

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

.icon-googleplus-logo:before {
  content: "\e90a"; }

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

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

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

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

.icon-remove:before {
  content: "\e90f"; }

.icon-three:before {
  content: "\e910"; }

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

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

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

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

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

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

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

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

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

.icon-next-track:before {
  content: "\e918"; }

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

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

.icon-sound-on:before {
  content: "\e930"; }

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

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

.icon-facebook-logo-lined:before {
  content: "\e933"; }

.icon-twitter-logo-lined:before {
  content: "\e934"; }

.icon-instagram-logo-lined:before {
  content: "\e935"; }

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

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

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

/*End fonts*/
/*Begin padding/margin*/
h3 + h1 {
  margin-top: 10px; }

.letter-spacing-0 {
  letter-spacing: 0; }

.pt-0 {
  padding-top: 0 !important; }

.pt-5 {
  padding-top: 5px !important; }

.pt-8 {
  padding-top: 8px !important; }

.pt-10 {
  padding-top: 10px !important; }

.pt-15 {
  padding-top: 15px !important; }

.pt-18 {
  padding-top: 18px !important; }

.pt-20 {
  padding-top: 20px !important; }

.pt-25 {
  padding-top: 25px !important; }

.pt-30 {
  padding-top: 30px !important; }

.pt-31 {
  padding-top: 31px !important; }

.pt-32 {
  padding-top: 32px !important; }

.pt-33 {
  padding-top: 33px !important; }

.pt-34 {
  padding-top: 34px !important; }

.pt-35 {
  padding-top: 35px !important; }

.pt-36 {
  padding-top: 36px !important; }

.pt-37 {
  padding-top: 37px !important; }

.pt-38 {
  padding-top: 38px !important; }

.pt-39 {
  padding-top: 39px !important; }

.pt-40 {
  padding-top: 40px !important; }

.pt-45 {
  padding-top: 45px !important; }

.pt-50 {
  padding-top: 50px !important; }

.pt-60 {
  padding-top: 60px !important; }

.pt-65 {
  padding-top: 65px !important; }

.pt-70 {
  padding-top: 70px !important; }

.pt-80 {
  padding-top: 80px !important; }

.pt-90 {
  padding-top: 90px !important; }

.pt-95 {
  padding-top: 95px !important; }

.pt-100 {
  padding-top: 100px !important; }

.pt-110 {
  padding-top: 110px !important; }

.pt-120 {
  padding-top: 120px !important; }

.pt-130 {
  padding-top: 130px !important; }

.pt-140 {
  padding-top: 140px !important; }

.pt-150 {
  padding-top: 150px !important; }

.pt-160 {
  padding-top: 160px !important; }

.pt-170 {
  padding-top: 170px !important; }

.pt-175 {
  padding-top: 175px !important; }

.pt-180 {
  padding-top: 180px !important; }

.pt-190 {
  padding-top: 190px !important; }

.pt-200 {
  padding-top: 200px !important; }

.pt-210 {
  padding-top: 210px !important; }

.pt-220 {
  padding-top: 220px !important; }

.pt-240 {
  padding-top: 240px !important; }

.pt-280 {
  padding-top: 280px !important; }

@media (min-width: 1px) {
  .pt-xs-0 {
    padding-top: 0 !important; }
  .pt-xs-5 {
    padding-top: 5px !important; }
  .pt-xs-8 {
    padding-top: 8px !important; }
  .pt-xs-10 {
    padding-top: 10px !important; }
  .pt-xs-15 {
    padding-top: 15px !important; }
  .pt-xs-18 {
    padding-top: 18px !important; }
  .pt-xs-20 {
    padding-top: 20px !important; }
  .pt-xs-25 {
    padding-top: 25px !important; }
  .pt-xs-30 {
    padding-top: 30px !important; }
  .pt-xs-31 {
    padding-top: 31px !important; }
  .pt-xs-32 {
    padding-top: 32px !important; }
  .pt-xs-33 {
    padding-top: 33px !important; }
  .pt-xs-34 {
    padding-top: 34px !important; }
  .pt-xs-35 {
    padding-top: 35px !important; }
  .pt-xs-36 {
    padding-top: 36px !important; }
  .pt-xs-37 {
    padding-top: 37px !important; }
  .pt-xs-38 {
    padding-top: 38px !important; }
  .pt-xs-39 {
    padding-top: 39px !important; }
  .pt-xs-40 {
    padding-top: 40px !important; }
  .pt-xs-45 {
    padding-top: 45px !important; }
  .pt-xs-50 {
    padding-top: 50px !important; }
  .pt-xs-60 {
    padding-top: 60px !important; }
  .pt-xs-65 {
    padding-top: 65px !important; }
  .pt-xs-70 {
    padding-top: 70px !important; }
  .pt-xs-80 {
    padding-top: 80px !important; }
  .pt-xs-90 {
    padding-top: 90px !important; }
  .pt-xs-95 {
    padding-top: 95px !important; }
  .pt-xs-100 {
    padding-top: 100px !important; }
  .pt-xs-110 {
    padding-top: 110px !important; }
  .pt-xs-120 {
    padding-top: 120px !important; }
  .pt-xs-130 {
    padding-top: 130px !important; }
  .pt-xs-140 {
    padding-top: 140px !important; }
  .pt-xs-150 {
    padding-top: 150px !important; }
  .pt-xs-160 {
    padding-top: 160px !important; }
  .pt-xs-170 {
    padding-top: 170px !important; }
  .pt-xs-175 {
    padding-top: 175px !important; }
  .pt-xs-180 {
    padding-top: 180px !important; }
  .pt-xs-190 {
    padding-top: 190px !important; }
  .pt-xs-200 {
    padding-top: 200px !important; }
  .pt-xs-210 {
    padding-top: 210px !important; }
  .pt-xs-220 {
    padding-top: 220px !important; }
  .pt-xs-240 {
    padding-top: 240px !important; }
  .pt-xs-280 {
    padding-top: 280px !important; } }

@media (min-width: 576px) {
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-5 {
    padding-top: 5px !important; }
  .pt-sm-8 {
    padding-top: 8px !important; }
  .pt-sm-10 {
    padding-top: 10px !important; }
  .pt-sm-15 {
    padding-top: 15px !important; }
  .pt-sm-18 {
    padding-top: 18px !important; }
  .pt-sm-20 {
    padding-top: 20px !important; }
  .pt-sm-25 {
    padding-top: 25px !important; }
  .pt-sm-30 {
    padding-top: 30px !important; }
  .pt-sm-31 {
    padding-top: 31px !important; }
  .pt-sm-32 {
    padding-top: 32px !important; }
  .pt-sm-33 {
    padding-top: 33px !important; }
  .pt-sm-34 {
    padding-top: 34px !important; }
  .pt-sm-35 {
    padding-top: 35px !important; }
  .pt-sm-36 {
    padding-top: 36px !important; }
  .pt-sm-37 {
    padding-top: 37px !important; }
  .pt-sm-38 {
    padding-top: 38px !important; }
  .pt-sm-39 {
    padding-top: 39px !important; }
  .pt-sm-40 {
    padding-top: 40px !important; }
  .pt-sm-45 {
    padding-top: 45px !important; }
  .pt-sm-50 {
    padding-top: 50px !important; }
  .pt-sm-60 {
    padding-top: 60px !important; }
  .pt-sm-65 {
    padding-top: 65px !important; }
  .pt-sm-70 {
    padding-top: 70px !important; }
  .pt-sm-80 {
    padding-top: 80px !important; }
  .pt-sm-90 {
    padding-top: 90px !important; }
  .pt-sm-95 {
    padding-top: 95px !important; }
  .pt-sm-100 {
    padding-top: 100px !important; }
  .pt-sm-110 {
    padding-top: 110px !important; }
  .pt-sm-120 {
    padding-top: 120px !important; }
  .pt-sm-130 {
    padding-top: 130px !important; }
  .pt-sm-140 {
    padding-top: 140px !important; }
  .pt-sm-150 {
    padding-top: 150px !important; }
  .pt-sm-160 {
    padding-top: 160px !important; }
  .pt-sm-170 {
    padding-top: 170px !important; }
  .pt-sm-175 {
    padding-top: 175px !important; }
  .pt-sm-180 {
    padding-top: 180px !important; }
  .pt-sm-190 {
    padding-top: 190px !important; }
  .pt-sm-200 {
    padding-top: 200px !important; }
  .pt-sm-210 {
    padding-top: 210px !important; }
  .pt-sm-220 {
    padding-top: 220px !important; }
  .pt-sm-240 {
    padding-top: 240px !important; }
  .pt-sm-280 {
    padding-top: 280px !important; } }

@media (min-width: 768px) {
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-5 {
    padding-top: 5px !important; }
  .pt-md-8 {
    padding-top: 8px !important; }
  .pt-md-10 {
    padding-top: 10px !important; }
  .pt-md-15 {
    padding-top: 15px !important; }
  .pt-md-18 {
    padding-top: 18px !important; }
  .pt-md-20 {
    padding-top: 20px !important; }
  .pt-md-25 {
    padding-top: 25px !important; }
  .pt-md-30 {
    padding-top: 30px !important; }
  .pt-md-31 {
    padding-top: 31px !important; }
  .pt-md-32 {
    padding-top: 32px !important; }
  .pt-md-33 {
    padding-top: 33px !important; }
  .pt-md-34 {
    padding-top: 34px !important; }
  .pt-md-35 {
    padding-top: 35px !important; }
  .pt-md-36 {
    padding-top: 36px !important; }
  .pt-md-37 {
    padding-top: 37px !important; }
  .pt-md-38 {
    padding-top: 38px !important; }
  .pt-md-39 {
    padding-top: 39px !important; }
  .pt-md-40 {
    padding-top: 40px !important; }
  .pt-md-45 {
    padding-top: 45px !important; }
  .pt-md-50 {
    padding-top: 50px !important; }
  .pt-md-60 {
    padding-top: 60px !important; }
  .pt-md-65 {
    padding-top: 65px !important; }
  .pt-md-70 {
    padding-top: 70px !important; }
  .pt-md-80 {
    padding-top: 80px !important; }
  .pt-md-90 {
    padding-top: 90px !important; }
  .pt-md-95 {
    padding-top: 95px !important; }
  .pt-md-100 {
    padding-top: 100px !important; }
  .pt-md-110 {
    padding-top: 110px !important; }
  .pt-md-120 {
    padding-top: 120px !important; }
  .pt-md-130 {
    padding-top: 130px !important; }
  .pt-md-140 {
    padding-top: 140px !important; }
  .pt-md-150 {
    padding-top: 150px !important; }
  .pt-md-160 {
    padding-top: 160px !important; }
  .pt-md-170 {
    padding-top: 170px !important; }
  .pt-md-175 {
    padding-top: 175px !important; }
  .pt-md-180 {
    padding-top: 180px !important; }
  .pt-md-190 {
    padding-top: 190px !important; }
  .pt-md-200 {
    padding-top: 200px !important; }
  .pt-md-210 {
    padding-top: 210px !important; }
  .pt-md-220 {
    padding-top: 220px !important; }
  .pt-md-240 {
    padding-top: 240px !important; }
  .pt-md-280 {
    padding-top: 280px !important; } }

@media (min-width: 992px) {
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-5 {
    padding-top: 5px !important; }
  .pt-lg-8 {
    padding-top: 8px !important; }
  .pt-lg-10 {
    padding-top: 10px !important; }
  .pt-lg-15 {
    padding-top: 15px !important; }
  .pt-lg-18 {
    padding-top: 18px !important; }
  .pt-lg-20 {
    padding-top: 20px !important; }
  .pt-lg-25 {
    padding-top: 25px !important; }
  .pt-lg-30 {
    padding-top: 30px !important; }
  .pt-lg-31 {
    padding-top: 31px !important; }
  .pt-lg-32 {
    padding-top: 32px !important; }
  .pt-lg-33 {
    padding-top: 33px !important; }
  .pt-lg-34 {
    padding-top: 34px !important; }
  .pt-lg-35 {
    padding-top: 35px !important; }
  .pt-lg-36 {
    padding-top: 36px !important; }
  .pt-lg-37 {
    padding-top: 37px !important; }
  .pt-lg-38 {
    padding-top: 38px !important; }
  .pt-lg-39 {
    padding-top: 39px !important; }
  .pt-lg-40 {
    padding-top: 40px !important; }
  .pt-lg-45 {
    padding-top: 45px !important; }
  .pt-lg-50 {
    padding-top: 50px !important; }
  .pt-lg-60 {
    padding-top: 60px !important; }
  .pt-lg-65 {
    padding-top: 65px !important; }
  .pt-lg-70 {
    padding-top: 70px !important; }
  .pt-lg-80 {
    padding-top: 80px !important; }
  .pt-lg-90 {
    padding-top: 90px !important; }
  .pt-lg-95 {
    padding-top: 95px !important; }
  .pt-lg-100 {
    padding-top: 100px !important; }
  .pt-lg-110 {
    padding-top: 110px !important; }
  .pt-lg-120 {
    padding-top: 120px !important; }
  .pt-lg-130 {
    padding-top: 130px !important; }
  .pt-lg-140 {
    padding-top: 140px !important; }
  .pt-lg-150 {
    padding-top: 150px !important; }
  .pt-lg-160 {
    padding-top: 160px !important; }
  .pt-lg-170 {
    padding-top: 170px !important; }
  .pt-lg-175 {
    padding-top: 175px !important; }
  .pt-lg-180 {
    padding-top: 180px !important; }
  .pt-lg-190 {
    padding-top: 190px !important; }
  .pt-lg-200 {
    padding-top: 200px !important; }
  .pt-lg-210 {
    padding-top: 210px !important; }
  .pt-lg-220 {
    padding-top: 220px !important; }
  .pt-lg-240 {
    padding-top: 240px !important; }
  .pt-lg-280 {
    padding-top: 280px !important; } }

@media (min-width: 1230px) {
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-5 {
    padding-top: 5px !important; }
  .pt-xl-8 {
    padding-top: 8px !important; }
  .pt-xl-10 {
    padding-top: 10px !important; }
  .pt-xl-15 {
    padding-top: 15px !important; }
  .pt-xl-18 {
    padding-top: 18px !important; }
  .pt-xl-20 {
    padding-top: 20px !important; }
  .pt-xl-25 {
    padding-top: 25px !important; }
  .pt-xl-30 {
    padding-top: 30px !important; }
  .pt-xl-31 {
    padding-top: 31px !important; }
  .pt-xl-32 {
    padding-top: 32px !important; }
  .pt-xl-33 {
    padding-top: 33px !important; }
  .pt-xl-34 {
    padding-top: 34px !important; }
  .pt-xl-35 {
    padding-top: 35px !important; }
  .pt-xl-36 {
    padding-top: 36px !important; }
  .pt-xl-37 {
    padding-top: 37px !important; }
  .pt-xl-38 {
    padding-top: 38px !important; }
  .pt-xl-39 {
    padding-top: 39px !important; }
  .pt-xl-40 {
    padding-top: 40px !important; }
  .pt-xl-45 {
    padding-top: 45px !important; }
  .pt-xl-50 {
    padding-top: 50px !important; }
  .pt-xl-60 {
    padding-top: 60px !important; }
  .pt-xl-65 {
    padding-top: 65px !important; }
  .pt-xl-70 {
    padding-top: 70px !important; }
  .pt-xl-80 {
    padding-top: 80px !important; }
  .pt-xl-90 {
    padding-top: 90px !important; }
  .pt-xl-95 {
    padding-top: 95px !important; }
  .pt-xl-100 {
    padding-top: 100px !important; }
  .pt-xl-110 {
    padding-top: 110px !important; }
  .pt-xl-120 {
    padding-top: 120px !important; }
  .pt-xl-130 {
    padding-top: 130px !important; }
  .pt-xl-140 {
    padding-top: 140px !important; }
  .pt-xl-150 {
    padding-top: 150px !important; }
  .pt-xl-160 {
    padding-top: 160px !important; }
  .pt-xl-170 {
    padding-top: 170px !important; }
  .pt-xl-175 {
    padding-top: 175px !important; }
  .pt-xl-180 {
    padding-top: 180px !important; }
  .pt-xl-190 {
    padding-top: 190px !important; }
  .pt-xl-200 {
    padding-top: 200px !important; }
  .pt-xl-210 {
    padding-top: 210px !important; }
  .pt-xl-220 {
    padding-top: 220px !important; }
  .pt-xl-240 {
    padding-top: 240px !important; }
  .pt-xl-280 {
    padding-top: 280px !important; } }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-5 {
  padding-bottom: 5px !important; }

.pb-8 {
  padding-bottom: 8px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

.pb-18 {
  padding-bottom: 18px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.pb-25 {
  padding-bottom: 25px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.pb-31 {
  padding-bottom: 31px !important; }

.pb-32 {
  padding-bottom: 32px !important; }

.pb-33 {
  padding-bottom: 33px !important; }

.pb-34 {
  padding-bottom: 34px !important; }

.pb-35 {
  padding-bottom: 35px !important; }

.pb-36 {
  padding-bottom: 36px !important; }

.pb-37 {
  padding-bottom: 37px !important; }

.pb-38 {
  padding-bottom: 38px !important; }

.pb-39 {
  padding-bottom: 39px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.pb-45 {
  padding-bottom: 45px !important; }

.pb-50 {
  padding-bottom: 50px !important; }

.pb-60 {
  padding-bottom: 60px !important; }

.pb-65 {
  padding-bottom: 65px !important; }

.pb-70 {
  padding-bottom: 70px !important; }

.pb-80 {
  padding-bottom: 80px !important; }

.pb-90 {
  padding-bottom: 90px !important; }

.pb-95 {
  padding-bottom: 95px !important; }

.pb-100 {
  padding-bottom: 100px !important; }

.pb-110 {
  padding-bottom: 110px !important; }

.pb-120 {
  padding-bottom: 120px !important; }

.pb-130 {
  padding-bottom: 130px !important; }

.pb-140 {
  padding-bottom: 140px !important; }

.pb-150 {
  padding-bottom: 150px !important; }

.pb-160 {
  padding-bottom: 160px !important; }

.pb-170 {
  padding-bottom: 170px !important; }

.pb-175 {
  padding-bottom: 175px !important; }

.pb-180 {
  padding-bottom: 180px !important; }

.pb-190 {
  padding-bottom: 190px !important; }

.pb-200 {
  padding-bottom: 200px !important; }

.pb-210 {
  padding-bottom: 210px !important; }

.pb-220 {
  padding-bottom: 220px !important; }

.pb-240 {
  padding-bottom: 240px !important; }

.pb-280 {
  padding-bottom: 280px !important; }

@media (min-width: 1px) {
  .pb-xs-0 {
    padding-bottom: 0 !important; }
  .pb-xs-5 {
    padding-bottom: 5px !important; }
  .pb-xs-8 {
    padding-bottom: 8px !important; }
  .pb-xs-10 {
    padding-bottom: 10px !important; }
  .pb-xs-15 {
    padding-bottom: 15px !important; }
  .pb-xs-18 {
    padding-bottom: 18px !important; }
  .pb-xs-20 {
    padding-bottom: 20px !important; }
  .pb-xs-25 {
    padding-bottom: 25px !important; }
  .pb-xs-30 {
    padding-bottom: 30px !important; }
  .pb-xs-31 {
    padding-bottom: 31px !important; }
  .pb-xs-32 {
    padding-bottom: 32px !important; }
  .pb-xs-33 {
    padding-bottom: 33px !important; }
  .pb-xs-34 {
    padding-bottom: 34px !important; }
  .pb-xs-35 {
    padding-bottom: 35px !important; }
  .pb-xs-36 {
    padding-bottom: 36px !important; }
  .pb-xs-37 {
    padding-bottom: 37px !important; }
  .pb-xs-38 {
    padding-bottom: 38px !important; }
  .pb-xs-39 {
    padding-bottom: 39px !important; }
  .pb-xs-40 {
    padding-bottom: 40px !important; }
  .pb-xs-45 {
    padding-bottom: 45px !important; }
  .pb-xs-50 {
    padding-bottom: 50px !important; }
  .pb-xs-60 {
    padding-bottom: 60px !important; }
  .pb-xs-65 {
    padding-bottom: 65px !important; }
  .pb-xs-70 {
    padding-bottom: 70px !important; }
  .pb-xs-80 {
    padding-bottom: 80px !important; }
  .pb-xs-90 {
    padding-bottom: 90px !important; }
  .pb-xs-95 {
    padding-bottom: 95px !important; }
  .pb-xs-100 {
    padding-bottom: 100px !important; }
  .pb-xs-110 {
    padding-bottom: 110px !important; }
  .pb-xs-120 {
    padding-bottom: 120px !important; }
  .pb-xs-130 {
    padding-bottom: 130px !important; }
  .pb-xs-140 {
    padding-bottom: 140px !important; }
  .pb-xs-150 {
    padding-bottom: 150px !important; }
  .pb-xs-160 {
    padding-bottom: 160px !important; }
  .pb-xs-170 {
    padding-bottom: 170px !important; }
  .pb-xs-175 {
    padding-bottom: 175px !important; }
  .pb-xs-180 {
    padding-bottom: 180px !important; }
  .pb-xs-190 {
    padding-bottom: 190px !important; }
  .pb-xs-200 {
    padding-bottom: 200px !important; }
  .pb-xs-210 {
    padding-bottom: 210px !important; }
  .pb-xs-220 {
    padding-bottom: 220px !important; }
  .pb-xs-240 {
    padding-bottom: 240px !important; }
  .pb-xs-280 {
    padding-bottom: 280px !important; } }

@media (min-width: 576px) {
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-5 {
    padding-bottom: 5px !important; }
  .pb-sm-8 {
    padding-bottom: 8px !important; }
  .pb-sm-10 {
    padding-bottom: 10px !important; }
  .pb-sm-15 {
    padding-bottom: 15px !important; }
  .pb-sm-18 {
    padding-bottom: 18px !important; }
  .pb-sm-20 {
    padding-bottom: 20px !important; }
  .pb-sm-25 {
    padding-bottom: 25px !important; }
  .pb-sm-30 {
    padding-bottom: 30px !important; }
  .pb-sm-31 {
    padding-bottom: 31px !important; }
  .pb-sm-32 {
    padding-bottom: 32px !important; }
  .pb-sm-33 {
    padding-bottom: 33px !important; }
  .pb-sm-34 {
    padding-bottom: 34px !important; }
  .pb-sm-35 {
    padding-bottom: 35px !important; }
  .pb-sm-36 {
    padding-bottom: 36px !important; }
  .pb-sm-37 {
    padding-bottom: 37px !important; }
  .pb-sm-38 {
    padding-bottom: 38px !important; }
  .pb-sm-39 {
    padding-bottom: 39px !important; }
  .pb-sm-40 {
    padding-bottom: 40px !important; }
  .pb-sm-45 {
    padding-bottom: 45px !important; }
  .pb-sm-50 {
    padding-bottom: 50px !important; }
  .pb-sm-60 {
    padding-bottom: 60px !important; }
  .pb-sm-65 {
    padding-bottom: 65px !important; }
  .pb-sm-70 {
    padding-bottom: 70px !important; }
  .pb-sm-80 {
    padding-bottom: 80px !important; }
  .pb-sm-90 {
    padding-bottom: 90px !important; }
  .pb-sm-95 {
    padding-bottom: 95px !important; }
  .pb-sm-100 {
    padding-bottom: 100px !important; }
  .pb-sm-110 {
    padding-bottom: 110px !important; }
  .pb-sm-120 {
    padding-bottom: 120px !important; }
  .pb-sm-130 {
    padding-bottom: 130px !important; }
  .pb-sm-140 {
    padding-bottom: 140px !important; }
  .pb-sm-150 {
    padding-bottom: 150px !important; }
  .pb-sm-160 {
    padding-bottom: 160px !important; }
  .pb-sm-170 {
    padding-bottom: 170px !important; }
  .pb-sm-175 {
    padding-bottom: 175px !important; }
  .pb-sm-180 {
    padding-bottom: 180px !important; }
  .pb-sm-190 {
    padding-bottom: 190px !important; }
  .pb-sm-200 {
    padding-bottom: 200px !important; }
  .pb-sm-210 {
    padding-bottom: 210px !important; }
  .pb-sm-220 {
    padding-bottom: 220px !important; }
  .pb-sm-240 {
    padding-bottom: 240px !important; }
  .pb-sm-280 {
    padding-bottom: 280px !important; } }

@media (min-width: 768px) {
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-5 {
    padding-bottom: 5px !important; }
  .pb-md-8 {
    padding-bottom: 8px !important; }
  .pb-md-10 {
    padding-bottom: 10px !important; }
  .pb-md-15 {
    padding-bottom: 15px !important; }
  .pb-md-18 {
    padding-bottom: 18px !important; }
  .pb-md-20 {
    padding-bottom: 20px !important; }
  .pb-md-25 {
    padding-bottom: 25px !important; }
  .pb-md-30 {
    padding-bottom: 30px !important; }
  .pb-md-31 {
    padding-bottom: 31px !important; }
  .pb-md-32 {
    padding-bottom: 32px !important; }
  .pb-md-33 {
    padding-bottom: 33px !important; }
  .pb-md-34 {
    padding-bottom: 34px !important; }
  .pb-md-35 {
    padding-bottom: 35px !important; }
  .pb-md-36 {
    padding-bottom: 36px !important; }
  .pb-md-37 {
    padding-bottom: 37px !important; }
  .pb-md-38 {
    padding-bottom: 38px !important; }
  .pb-md-39 {
    padding-bottom: 39px !important; }
  .pb-md-40 {
    padding-bottom: 40px !important; }
  .pb-md-45 {
    padding-bottom: 45px !important; }
  .pb-md-50 {
    padding-bottom: 50px !important; }
  .pb-md-60 {
    padding-bottom: 60px !important; }
  .pb-md-65 {
    padding-bottom: 65px !important; }
  .pb-md-70 {
    padding-bottom: 70px !important; }
  .pb-md-80 {
    padding-bottom: 80px !important; }
  .pb-md-90 {
    padding-bottom: 90px !important; }
  .pb-md-95 {
    padding-bottom: 95px !important; }
  .pb-md-100 {
    padding-bottom: 100px !important; }
  .pb-md-110 {
    padding-bottom: 110px !important; }
  .pb-md-120 {
    padding-bottom: 120px !important; }
  .pb-md-130 {
    padding-bottom: 130px !important; }
  .pb-md-140 {
    padding-bottom: 140px !important; }
  .pb-md-150 {
    padding-bottom: 150px !important; }
  .pb-md-160 {
    padding-bottom: 160px !important; }
  .pb-md-170 {
    padding-bottom: 170px !important; }
  .pb-md-175 {
    padding-bottom: 175px !important; }
  .pb-md-180 {
    padding-bottom: 180px !important; }
  .pb-md-190 {
    padding-bottom: 190px !important; }
  .pb-md-200 {
    padding-bottom: 200px !important; }
  .pb-md-210 {
    padding-bottom: 210px !important; }
  .pb-md-220 {
    padding-bottom: 220px !important; }
  .pb-md-240 {
    padding-bottom: 240px !important; }
  .pb-md-280 {
    padding-bottom: 280px !important; } }

@media (min-width: 992px) {
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-5 {
    padding-bottom: 5px !important; }
  .pb-lg-8 {
    padding-bottom: 8px !important; }
  .pb-lg-10 {
    padding-bottom: 10px !important; }
  .pb-lg-15 {
    padding-bottom: 15px !important; }
  .pb-lg-18 {
    padding-bottom: 18px !important; }
  .pb-lg-20 {
    padding-bottom: 20px !important; }
  .pb-lg-25 {
    padding-bottom: 25px !important; }
  .pb-lg-30 {
    padding-bottom: 30px !important; }
  .pb-lg-31 {
    padding-bottom: 31px !important; }
  .pb-lg-32 {
    padding-bottom: 32px !important; }
  .pb-lg-33 {
    padding-bottom: 33px !important; }
  .pb-lg-34 {
    padding-bottom: 34px !important; }
  .pb-lg-35 {
    padding-bottom: 35px !important; }
  .pb-lg-36 {
    padding-bottom: 36px !important; }
  .pb-lg-37 {
    padding-bottom: 37px !important; }
  .pb-lg-38 {
    padding-bottom: 38px !important; }
  .pb-lg-39 {
    padding-bottom: 39px !important; }
  .pb-lg-40 {
    padding-bottom: 40px !important; }
  .pb-lg-45 {
    padding-bottom: 45px !important; }
  .pb-lg-50 {
    padding-bottom: 50px !important; }
  .pb-lg-60 {
    padding-bottom: 60px !important; }
  .pb-lg-65 {
    padding-bottom: 65px !important; }
  .pb-lg-70 {
    padding-bottom: 70px !important; }
  .pb-lg-80 {
    padding-bottom: 80px !important; }
  .pb-lg-90 {
    padding-bottom: 90px !important; }
  .pb-lg-95 {
    padding-bottom: 95px !important; }
  .pb-lg-100 {
    padding-bottom: 100px !important; }
  .pb-lg-110 {
    padding-bottom: 110px !important; }
  .pb-lg-120 {
    padding-bottom: 120px !important; }
  .pb-lg-130 {
    padding-bottom: 130px !important; }
  .pb-lg-140 {
    padding-bottom: 140px !important; }
  .pb-lg-150 {
    padding-bottom: 150px !important; }
  .pb-lg-160 {
    padding-bottom: 160px !important; }
  .pb-lg-170 {
    padding-bottom: 170px !important; }
  .pb-lg-175 {
    padding-bottom: 175px !important; }
  .pb-lg-180 {
    padding-bottom: 180px !important; }
  .pb-lg-190 {
    padding-bottom: 190px !important; }
  .pb-lg-200 {
    padding-bottom: 200px !important; }
  .pb-lg-210 {
    padding-bottom: 210px !important; }
  .pb-lg-220 {
    padding-bottom: 220px !important; }
  .pb-lg-240 {
    padding-bottom: 240px !important; }
  .pb-lg-280 {
    padding-bottom: 280px !important; } }

@media (min-width: 1230px) {
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-5 {
    padding-bottom: 5px !important; }
  .pb-xl-8 {
    padding-bottom: 8px !important; }
  .pb-xl-10 {
    padding-bottom: 10px !important; }
  .pb-xl-15 {
    padding-bottom: 15px !important; }
  .pb-xl-18 {
    padding-bottom: 18px !important; }
  .pb-xl-20 {
    padding-bottom: 20px !important; }
  .pb-xl-25 {
    padding-bottom: 25px !important; }
  .pb-xl-30 {
    padding-bottom: 30px !important; }
  .pb-xl-31 {
    padding-bottom: 31px !important; }
  .pb-xl-32 {
    padding-bottom: 32px !important; }
  .pb-xl-33 {
    padding-bottom: 33px !important; }
  .pb-xl-34 {
    padding-bottom: 34px !important; }
  .pb-xl-35 {
    padding-bottom: 35px !important; }
  .pb-xl-36 {
    padding-bottom: 36px !important; }
  .pb-xl-37 {
    padding-bottom: 37px !important; }
  .pb-xl-38 {
    padding-bottom: 38px !important; }
  .pb-xl-39 {
    padding-bottom: 39px !important; }
  .pb-xl-40 {
    padding-bottom: 40px !important; }
  .pb-xl-45 {
    padding-bottom: 45px !important; }
  .pb-xl-50 {
    padding-bottom: 50px !important; }
  .pb-xl-60 {
    padding-bottom: 60px !important; }
  .pb-xl-65 {
    padding-bottom: 65px !important; }
  .pb-xl-70 {
    padding-bottom: 70px !important; }
  .pb-xl-80 {
    padding-bottom: 80px !important; }
  .pb-xl-90 {
    padding-bottom: 90px !important; }
  .pb-xl-95 {
    padding-bottom: 95px !important; }
  .pb-xl-100 {
    padding-bottom: 100px !important; }
  .pb-xl-110 {
    padding-bottom: 110px !important; }
  .pb-xl-120 {
    padding-bottom: 120px !important; }
  .pb-xl-130 {
    padding-bottom: 130px !important; }
  .pb-xl-140 {
    padding-bottom: 140px !important; }
  .pb-xl-150 {
    padding-bottom: 150px !important; }
  .pb-xl-160 {
    padding-bottom: 160px !important; }
  .pb-xl-170 {
    padding-bottom: 170px !important; }
  .pb-xl-175 {
    padding-bottom: 175px !important; }
  .pb-xl-180 {
    padding-bottom: 180px !important; }
  .pb-xl-190 {
    padding-bottom: 190px !important; }
  .pb-xl-200 {
    padding-bottom: 200px !important; }
  .pb-xl-210 {
    padding-bottom: 210px !important; }
  .pb-xl-220 {
    padding-bottom: 220px !important; }
  .pb-xl-240 {
    padding-bottom: 240px !important; }
  .pb-xl-280 {
    padding-bottom: 280px !important; } }

.pr-0 {
  padding-right: 0 !important; }

.pr-5 {
  padding-right: 5px !important; }

.pr-8 {
  padding-right: 8px !important; }

.pr-10 {
  padding-right: 10px !important; }

.pr-15 {
  padding-right: 15px !important; }

.pr-18 {
  padding-right: 18px !important; }

.pr-20 {
  padding-right: 20px !important; }

.pr-25 {
  padding-right: 25px !important; }

.pr-30 {
  padding-right: 30px !important; }

.pr-31 {
  padding-right: 31px !important; }

.pr-32 {
  padding-right: 32px !important; }

.pr-33 {
  padding-right: 33px !important; }

.pr-34 {
  padding-right: 34px !important; }

.pr-35 {
  padding-right: 35px !important; }

.pr-36 {
  padding-right: 36px !important; }

.pr-37 {
  padding-right: 37px !important; }

.pr-38 {
  padding-right: 38px !important; }

.pr-39 {
  padding-right: 39px !important; }

.pr-40 {
  padding-right: 40px !important; }

.pr-45 {
  padding-right: 45px !important; }

.pr-50 {
  padding-right: 50px !important; }

.pr-60 {
  padding-right: 60px !important; }

.pr-65 {
  padding-right: 65px !important; }

.pr-70 {
  padding-right: 70px !important; }

.pr-90 {
  padding-right: 90px !important; }

.pr-95 {
  padding-right: 95px !important; }

@media (min-width: 1px) {
  .pr-xs-0 {
    padding-right: 0 !important; }
  .pr-xs-5 {
    padding-right: 5px !important; }
  .pr-xs-8 {
    padding-right: 8px !important; }
  .pr-xs-10 {
    padding-right: 10px !important; }
  .pr-xs-15 {
    padding-right: 15px !important; }
  .pr-xs-18 {
    padding-right: 18px !important; }
  .pr-xs-20 {
    padding-right: 20px !important; }
  .pr-xs-25 {
    padding-right: 25px !important; }
  .pr-xs-30 {
    padding-right: 30px !important; }
  .pr-xs-31 {
    padding-right: 31px !important; }
  .pr-xs-32 {
    padding-right: 32px !important; }
  .pr-xs-33 {
    padding-right: 33px !important; }
  .pr-xs-34 {
    padding-right: 34px !important; }
  .pr-xs-35 {
    padding-right: 35px !important; }
  .pr-xs-36 {
    padding-right: 36px !important; }
  .pr-xs-37 {
    padding-right: 37px !important; }
  .pr-xs-38 {
    padding-right: 38px !important; }
  .pr-xs-39 {
    padding-right: 39px !important; }
  .pr-xs-40 {
    padding-right: 40px !important; }
  .pr-xs-45 {
    padding-right: 45px !important; }
  .pr-xs-50 {
    padding-right: 50px !important; }
  .pr-xs-60 {
    padding-right: 60px !important; }
  .pr-xs-65 {
    padding-right: 65px !important; }
  .pr-xs-70 {
    padding-right: 70px !important; }
  .pr-xs-90 {
    padding-right: 90px !important; }
  .pr-xs-95 {
    padding-right: 95px !important; } }

@media (min-width: 576px) {
  .pr-sm-0 {
    padding-right: 0 !important; }
  .pr-sm-5 {
    padding-right: 5px !important; }
  .pr-sm-8 {
    padding-right: 8px !important; }
  .pr-sm-10 {
    padding-right: 10px !important; }
  .pr-sm-15 {
    padding-right: 15px !important; }
  .pr-sm-18 {
    padding-right: 18px !important; }
  .pr-sm-20 {
    padding-right: 20px !important; }
  .pr-sm-25 {
    padding-right: 25px !important; }
  .pr-sm-30 {
    padding-right: 30px !important; }
  .pr-sm-31 {
    padding-right: 31px !important; }
  .pr-sm-32 {
    padding-right: 32px !important; }
  .pr-sm-33 {
    padding-right: 33px !important; }
  .pr-sm-34 {
    padding-right: 34px !important; }
  .pr-sm-35 {
    padding-right: 35px !important; }
  .pr-sm-36 {
    padding-right: 36px !important; }
  .pr-sm-37 {
    padding-right: 37px !important; }
  .pr-sm-38 {
    padding-right: 38px !important; }
  .pr-sm-39 {
    padding-right: 39px !important; }
  .pr-sm-40 {
    padding-right: 40px !important; }
  .pr-sm-45 {
    padding-right: 45px !important; }
  .pr-sm-50 {
    padding-right: 50px !important; }
  .pr-sm-60 {
    padding-right: 60px !important; }
  .pr-sm-65 {
    padding-right: 65px !important; }
  .pr-sm-70 {
    padding-right: 70px !important; }
  .pr-sm-90 {
    padding-right: 90px !important; }
  .pr-sm-95 {
    padding-right: 95px !important; } }

@media (min-width: 768px) {
  .pr-md-0 {
    padding-right: 0 !important; }
  .pr-md-5 {
    padding-right: 5px !important; }
  .pr-md-8 {
    padding-right: 8px !important; }
  .pr-md-10 {
    padding-right: 10px !important; }
  .pr-md-15 {
    padding-right: 15px !important; }
  .pr-md-18 {
    padding-right: 18px !important; }
  .pr-md-20 {
    padding-right: 20px !important; }
  .pr-md-25 {
    padding-right: 25px !important; }
  .pr-md-30 {
    padding-right: 30px !important; }
  .pr-md-31 {
    padding-right: 31px !important; }
  .pr-md-32 {
    padding-right: 32px !important; }
  .pr-md-33 {
    padding-right: 33px !important; }
  .pr-md-34 {
    padding-right: 34px !important; }
  .pr-md-35 {
    padding-right: 35px !important; }
  .pr-md-36 {
    padding-right: 36px !important; }
  .pr-md-37 {
    padding-right: 37px !important; }
  .pr-md-38 {
    padding-right: 38px !important; }
  .pr-md-39 {
    padding-right: 39px !important; }
  .pr-md-40 {
    padding-right: 40px !important; }
  .pr-md-45 {
    padding-right: 45px !important; }
  .pr-md-50 {
    padding-right: 50px !important; }
  .pr-md-60 {
    padding-right: 60px !important; }
  .pr-md-65 {
    padding-right: 65px !important; }
  .pr-md-70 {
    padding-right: 70px !important; }
  .pr-md-90 {
    padding-right: 90px !important; }
  .pr-md-95 {
    padding-right: 95px !important; } }

@media (min-width: 992px) {
  .pr-lg-0 {
    padding-right: 0 !important; }
  .pr-lg-5 {
    padding-right: 5px !important; }
  .pr-lg-8 {
    padding-right: 8px !important; }
  .pr-lg-10 {
    padding-right: 10px !important; }
  .pr-lg-15 {
    padding-right: 15px !important; }
  .pr-lg-18 {
    padding-right: 18px !important; }
  .pr-lg-20 {
    padding-right: 20px !important; }
  .pr-lg-25 {
    padding-right: 25px !important; }
  .pr-lg-30 {
    padding-right: 30px !important; }
  .pr-lg-31 {
    padding-right: 31px !important; }
  .pr-lg-32 {
    padding-right: 32px !important; }
  .pr-lg-33 {
    padding-right: 33px !important; }
  .pr-lg-34 {
    padding-right: 34px !important; }
  .pr-lg-35 {
    padding-right: 35px !important; }
  .pr-lg-36 {
    padding-right: 36px !important; }
  .pr-lg-37 {
    padding-right: 37px !important; }
  .pr-lg-38 {
    padding-right: 38px !important; }
  .pr-lg-39 {
    padding-right: 39px !important; }
  .pr-lg-40 {
    padding-right: 40px !important; }
  .pr-lg-45 {
    padding-right: 45px !important; }
  .pr-lg-50 {
    padding-right: 50px !important; }
  .pr-lg-60 {
    padding-right: 60px !important; }
  .pr-lg-65 {
    padding-right: 65px !important; }
  .pr-lg-70 {
    padding-right: 70px !important; }
  .pr-lg-90 {
    padding-right: 90px !important; }
  .pr-lg-95 {
    padding-right: 95px !important; } }

@media (min-width: 1230px) {
  .pr-xl-0 {
    padding-right: 0 !important; }
  .pr-xl-5 {
    padding-right: 5px !important; }
  .pr-xl-8 {
    padding-right: 8px !important; }
  .pr-xl-10 {
    padding-right: 10px !important; }
  .pr-xl-15 {
    padding-right: 15px !important; }
  .pr-xl-18 {
    padding-right: 18px !important; }
  .pr-xl-20 {
    padding-right: 20px !important; }
  .pr-xl-25 {
    padding-right: 25px !important; }
  .pr-xl-30 {
    padding-right: 30px !important; }
  .pr-xl-31 {
    padding-right: 31px !important; }
  .pr-xl-32 {
    padding-right: 32px !important; }
  .pr-xl-33 {
    padding-right: 33px !important; }
  .pr-xl-34 {
    padding-right: 34px !important; }
  .pr-xl-35 {
    padding-right: 35px !important; }
  .pr-xl-36 {
    padding-right: 36px !important; }
  .pr-xl-37 {
    padding-right: 37px !important; }
  .pr-xl-38 {
    padding-right: 38px !important; }
  .pr-xl-39 {
    padding-right: 39px !important; }
  .pr-xl-40 {
    padding-right: 40px !important; }
  .pr-xl-45 {
    padding-right: 45px !important; }
  .pr-xl-50 {
    padding-right: 50px !important; }
  .pr-xl-60 {
    padding-right: 60px !important; }
  .pr-xl-65 {
    padding-right: 65px !important; }
  .pr-xl-70 {
    padding-right: 70px !important; }
  .pr-xl-90 {
    padding-right: 90px !important; }
  .pr-xl-95 {
    padding-right: 95px !important; } }

.pl-0 {
  padding-left: 0 !important; }

.pl-5 {
  padding-left: 5px !important; }

.pl-8 {
  padding-left: 8px !important; }

.pl-10 {
  padding-left: 10px !important; }

.pl-15 {
  padding-left: 15px !important; }

.pl-18 {
  padding-left: 18px !important; }

.pl-20 {
  padding-left: 20px !important; }

.pl-25 {
  padding-left: 25px !important; }

.pl-30 {
  padding-left: 30px !important; }

.pl-31 {
  padding-left: 31px !important; }

.pl-32 {
  padding-left: 32px !important; }

.pl-33 {
  padding-left: 33px !important; }

.pl-34 {
  padding-left: 34px !important; }

.pl-35 {
  padding-left: 35px !important; }

.pl-36 {
  padding-left: 36px !important; }

.pl-37 {
  padding-left: 37px !important; }

.pl-38 {
  padding-left: 38px !important; }

.pl-39 {
  padding-left: 39px !important; }

.pl-40 {
  padding-left: 40px !important; }

.pl-45 {
  padding-left: 45px !important; }

.pl-50 {
  padding-left: 50px !important; }

.pl-60 {
  padding-left: 60px !important; }

.pl-65 {
  padding-left: 65px !important; }

.pl-70 {
  padding-left: 70px !important; }

.pl-90 {
  padding-left: 90px !important; }

.pl-95 {
  padding-left: 95px !important; }

@media (min-width: 1px) {
  .pl-xs-0 {
    padding-left: 0 !important; }
  .pl-xs-5 {
    padding-left: 5px !important; }
  .pl-xs-8 {
    padding-left: 8px !important; }
  .pl-xs-10 {
    padding-left: 10px !important; }
  .pl-xs-15 {
    padding-left: 15px !important; }
  .pl-xs-18 {
    padding-left: 18px !important; }
  .pl-xs-20 {
    padding-left: 20px !important; }
  .pl-xs-25 {
    padding-left: 25px !important; }
  .pl-xs-30 {
    padding-left: 30px !important; }
  .pl-xs-31 {
    padding-left: 31px !important; }
  .pl-xs-32 {
    padding-left: 32px !important; }
  .pl-xs-33 {
    padding-left: 33px !important; }
  .pl-xs-34 {
    padding-left: 34px !important; }
  .pl-xs-35 {
    padding-left: 35px !important; }
  .pl-xs-36 {
    padding-left: 36px !important; }
  .pl-xs-37 {
    padding-left: 37px !important; }
  .pl-xs-38 {
    padding-left: 38px !important; }
  .pl-xs-39 {
    padding-left: 39px !important; }
  .pl-xs-40 {
    padding-left: 40px !important; }
  .pl-xs-45 {
    padding-left: 45px !important; }
  .pl-xs-50 {
    padding-left: 50px !important; }
  .pl-xs-60 {
    padding-left: 60px !important; }
  .pl-xs-65 {
    padding-left: 65px !important; }
  .pl-xs-70 {
    padding-left: 70px !important; }
  .pl-xs-90 {
    padding-left: 90px !important; }
  .pl-xs-95 {
    padding-left: 95px !important; } }

@media (min-width: 576px) {
  .pl-sm-0 {
    padding-left: 0 !important; }
  .pl-sm-5 {
    padding-left: 5px !important; }
  .pl-sm-8 {
    padding-left: 8px !important; }
  .pl-sm-10 {
    padding-left: 10px !important; }
  .pl-sm-15 {
    padding-left: 15px !important; }
  .pl-sm-18 {
    padding-left: 18px !important; }
  .pl-sm-20 {
    padding-left: 20px !important; }
  .pl-sm-25 {
    padding-left: 25px !important; }
  .pl-sm-30 {
    padding-left: 30px !important; }
  .pl-sm-31 {
    padding-left: 31px !important; }
  .pl-sm-32 {
    padding-left: 32px !important; }
  .pl-sm-33 {
    padding-left: 33px !important; }
  .pl-sm-34 {
    padding-left: 34px !important; }
  .pl-sm-35 {
    padding-left: 35px !important; }
  .pl-sm-36 {
    padding-left: 36px !important; }
  .pl-sm-37 {
    padding-left: 37px !important; }
  .pl-sm-38 {
    padding-left: 38px !important; }
  .pl-sm-39 {
    padding-left: 39px !important; }
  .pl-sm-40 {
    padding-left: 40px !important; }
  .pl-sm-45 {
    padding-left: 45px !important; }
  .pl-sm-50 {
    padding-left: 50px !important; }
  .pl-sm-60 {
    padding-left: 60px !important; }
  .pl-sm-65 {
    padding-left: 65px !important; }
  .pl-sm-70 {
    padding-left: 70px !important; }
  .pl-sm-90 {
    padding-left: 90px !important; }
  .pl-sm-95 {
    padding-left: 95px !important; } }

@media (min-width: 768px) {
  .pl-md-0 {
    padding-left: 0 !important; }
  .pl-md-5 {
    padding-left: 5px !important; }
  .pl-md-8 {
    padding-left: 8px !important; }
  .pl-md-10 {
    padding-left: 10px !important; }
  .pl-md-15 {
    padding-left: 15px !important; }
  .pl-md-18 {
    padding-left: 18px !important; }
  .pl-md-20 {
    padding-left: 20px !important; }
  .pl-md-25 {
    padding-left: 25px !important; }
  .pl-md-30 {
    padding-left: 30px !important; }
  .pl-md-31 {
    padding-left: 31px !important; }
  .pl-md-32 {
    padding-left: 32px !important; }
  .pl-md-33 {
    padding-left: 33px !important; }
  .pl-md-34 {
    padding-left: 34px !important; }
  .pl-md-35 {
    padding-left: 35px !important; }
  .pl-md-36 {
    padding-left: 36px !important; }
  .pl-md-37 {
    padding-left: 37px !important; }
  .pl-md-38 {
    padding-left: 38px !important; }
  .pl-md-39 {
    padding-left: 39px !important; }
  .pl-md-40 {
    padding-left: 40px !important; }
  .pl-md-45 {
    padding-left: 45px !important; }
  .pl-md-50 {
    padding-left: 50px !important; }
  .pl-md-60 {
    padding-left: 60px !important; }
  .pl-md-65 {
    padding-left: 65px !important; }
  .pl-md-70 {
    padding-left: 70px !important; }
  .pl-md-90 {
    padding-left: 90px !important; }
  .pl-md-95 {
    padding-left: 95px !important; } }

@media (min-width: 992px) {
  .pl-lg-0 {
    padding-left: 0 !important; }
  .pl-lg-5 {
    padding-left: 5px !important; }
  .pl-lg-8 {
    padding-left: 8px !important; }
  .pl-lg-10 {
    padding-left: 10px !important; }
  .pl-lg-15 {
    padding-left: 15px !important; }
  .pl-lg-18 {
    padding-left: 18px !important; }
  .pl-lg-20 {
    padding-left: 20px !important; }
  .pl-lg-25 {
    padding-left: 25px !important; }
  .pl-lg-30 {
    padding-left: 30px !important; }
  .pl-lg-31 {
    padding-left: 31px !important; }
  .pl-lg-32 {
    padding-left: 32px !important; }
  .pl-lg-33 {
    padding-left: 33px !important; }
  .pl-lg-34 {
    padding-left: 34px !important; }
  .pl-lg-35 {
    padding-left: 35px !important; }
  .pl-lg-36 {
    padding-left: 36px !important; }
  .pl-lg-37 {
    padding-left: 37px !important; }
  .pl-lg-38 {
    padding-left: 38px !important; }
  .pl-lg-39 {
    padding-left: 39px !important; }
  .pl-lg-40 {
    padding-left: 40px !important; }
  .pl-lg-45 {
    padding-left: 45px !important; }
  .pl-lg-50 {
    padding-left: 50px !important; }
  .pl-lg-60 {
    padding-left: 60px !important; }
  .pl-lg-65 {
    padding-left: 65px !important; }
  .pl-lg-70 {
    padding-left: 70px !important; }
  .pl-lg-90 {
    padding-left: 90px !important; }
  .pl-lg-95 {
    padding-left: 95px !important; } }

@media (min-width: 1230px) {
  .pl-xl-0 {
    padding-left: 0 !important; }
  .pl-xl-5 {
    padding-left: 5px !important; }
  .pl-xl-8 {
    padding-left: 8px !important; }
  .pl-xl-10 {
    padding-left: 10px !important; }
  .pl-xl-15 {
    padding-left: 15px !important; }
  .pl-xl-18 {
    padding-left: 18px !important; }
  .pl-xl-20 {
    padding-left: 20px !important; }
  .pl-xl-25 {
    padding-left: 25px !important; }
  .pl-xl-30 {
    padding-left: 30px !important; }
  .pl-xl-31 {
    padding-left: 31px !important; }
  .pl-xl-32 {
    padding-left: 32px !important; }
  .pl-xl-33 {
    padding-left: 33px !important; }
  .pl-xl-34 {
    padding-left: 34px !important; }
  .pl-xl-35 {
    padding-left: 35px !important; }
  .pl-xl-36 {
    padding-left: 36px !important; }
  .pl-xl-37 {
    padding-left: 37px !important; }
  .pl-xl-38 {
    padding-left: 38px !important; }
  .pl-xl-39 {
    padding-left: 39px !important; }
  .pl-xl-40 {
    padding-left: 40px !important; }
  .pl-xl-45 {
    padding-left: 45px !important; }
  .pl-xl-50 {
    padding-left: 50px !important; }
  .pl-xl-60 {
    padding-left: 60px !important; }
  .pl-xl-65 {
    padding-left: 65px !important; }
  .pl-xl-70 {
    padding-left: 70px !important; }
  .pl-xl-90 {
    padding-left: 90px !important; }
  .pl-xl-95 {
    padding-left: 95px !important; } }

.mt--50 {
  margin-top: -50px !important; }

.mt--30 {
  margin-top: -30px !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-8 {
  margin-top: 8px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mt-18 {
  margin-top: 18px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mt-25 {
  margin-top: 25px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mt-31 {
  margin-top: 31px !important; }

.mt-32 {
  margin-top: 32px !important; }

.mt-33 {
  margin-top: 33px !important; }

.mt-34 {
  margin-top: 34px !important; }

.mt-35 {
  margin-top: 35px !important; }

.mt-36 {
  margin-top: 36px !important; }

.mt-37 {
  margin-top: 37px !important; }

.mt-38 {
  margin-top: 38px !important; }

.mt-39 {
  margin-top: 39px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mt-45 {
  margin-top: 45px !important; }

.mt-50 {
  margin-top: 50px !important; }

.mt-60 {
  margin-top: 60px !important; }

.mt-65 {
  margin-top: 65px !important; }

.mt-70 {
  margin-top: 70px !important; }

.mt-80 {
  margin-top: 80px !important; }

.mt-90 {
  margin-top: 90px !important; }

.mt-95 {
  margin-top: 95px !important; }

.mt-100 {
  margin-top: 100px !important; }

.mt-110 {
  margin-top: 110px !important; }

.mt-120 {
  margin-top: 120px !important; }

.mt-130 {
  margin-top: 130px !important; }

.mt-140 {
  margin-top: 140px !important; }

.mt-150 {
  margin-top: 150px !important; }

.mt-160 {
  margin-top: 160px !important; }

.mt-170 {
  margin-top: 170px !important; }

.mt-175 {
  margin-top: 175px !important; }

.mt-180 {
  margin-top: 180px !important; }

.mt-190 {
  margin-top: 190px !important; }

.mt-200 {
  margin-top: 200px !important; }

.mt-210 {
  margin-top: 210px !important; }

.mt-250 {
  margin-top: 250px !important; }

.mt-280 {
  margin-top: 280px !important; }

@media (min-width: 1px) {
  .mt-xs--50 {
    margin-top: -50px !important; }
  .mt-xs--30 {
    margin-top: -30px !important; }
  .mt-xs-0 {
    margin-top: 0 !important; }
  .mt-xs-8 {
    margin-top: 8px !important; }
  .mt-xs-10 {
    margin-top: 10px !important; }
  .mt-xs-15 {
    margin-top: 15px !important; }
  .mt-xs-18 {
    margin-top: 18px !important; }
  .mt-xs-20 {
    margin-top: 20px !important; }
  .mt-xs-25 {
    margin-top: 25px !important; }
  .mt-xs-30 {
    margin-top: 30px !important; }
  .mt-xs-31 {
    margin-top: 31px !important; }
  .mt-xs-32 {
    margin-top: 32px !important; }
  .mt-xs-33 {
    margin-top: 33px !important; }
  .mt-xs-34 {
    margin-top: 34px !important; }
  .mt-xs-35 {
    margin-top: 35px !important; }
  .mt-xs-36 {
    margin-top: 36px !important; }
  .mt-xs-37 {
    margin-top: 37px !important; }
  .mt-xs-38 {
    margin-top: 38px !important; }
  .mt-xs-39 {
    margin-top: 39px !important; }
  .mt-xs-40 {
    margin-top: 40px !important; }
  .mt-xs-45 {
    margin-top: 45px !important; }
  .mt-xs-50 {
    margin-top: 50px !important; }
  .mt-xs-60 {
    margin-top: 60px !important; }
  .mt-xs-65 {
    margin-top: 65px !important; }
  .mt-xs-70 {
    margin-top: 70px !important; }
  .mt-xs-80 {
    margin-top: 80px !important; }
  .mt-xs-90 {
    margin-top: 90px !important; }
  .mt-xs-95 {
    margin-top: 95px !important; }
  .mt-xs-100 {
    margin-top: 100px !important; }
  .mt-xs-110 {
    margin-top: 110px !important; }
  .mt-xs-120 {
    margin-top: 120px !important; }
  .mt-xs-130 {
    margin-top: 130px !important; }
  .mt-xs-140 {
    margin-top: 140px !important; }
  .mt-xs-150 {
    margin-top: 150px !important; }
  .mt-xs-160 {
    margin-top: 160px !important; }
  .mt-xs-170 {
    margin-top: 170px !important; }
  .mt-xs-175 {
    margin-top: 175px !important; }
  .mt-xs-180 {
    margin-top: 180px !important; }
  .mt-xs-190 {
    margin-top: 190px !important; }
  .mt-xs-200 {
    margin-top: 200px !important; }
  .mt-xs-210 {
    margin-top: 210px !important; }
  .mt-xs-250 {
    margin-top: 250px !important; }
  .mt-xs-280 {
    margin-top: 280px !important; } }

@media (min-width: 576px) {
  .mt-sm--50 {
    margin-top: -50px !important; }
  .mt-sm--30 {
    margin-top: -30px !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-8 {
    margin-top: 8px !important; }
  .mt-sm-10 {
    margin-top: 10px !important; }
  .mt-sm-15 {
    margin-top: 15px !important; }
  .mt-sm-18 {
    margin-top: 18px !important; }
  .mt-sm-20 {
    margin-top: 20px !important; }
  .mt-sm-25 {
    margin-top: 25px !important; }
  .mt-sm-30 {
    margin-top: 30px !important; }
  .mt-sm-31 {
    margin-top: 31px !important; }
  .mt-sm-32 {
    margin-top: 32px !important; }
  .mt-sm-33 {
    margin-top: 33px !important; }
  .mt-sm-34 {
    margin-top: 34px !important; }
  .mt-sm-35 {
    margin-top: 35px !important; }
  .mt-sm-36 {
    margin-top: 36px !important; }
  .mt-sm-37 {
    margin-top: 37px !important; }
  .mt-sm-38 {
    margin-top: 38px !important; }
  .mt-sm-39 {
    margin-top: 39px !important; }
  .mt-sm-40 {
    margin-top: 40px !important; }
  .mt-sm-45 {
    margin-top: 45px !important; }
  .mt-sm-50 {
    margin-top: 50px !important; }
  .mt-sm-60 {
    margin-top: 60px !important; }
  .mt-sm-65 {
    margin-top: 65px !important; }
  .mt-sm-70 {
    margin-top: 70px !important; }
  .mt-sm-80 {
    margin-top: 80px !important; }
  .mt-sm-90 {
    margin-top: 90px !important; }
  .mt-sm-95 {
    margin-top: 95px !important; }
  .mt-sm-100 {
    margin-top: 100px !important; }
  .mt-sm-110 {
    margin-top: 110px !important; }
  .mt-sm-120 {
    margin-top: 120px !important; }
  .mt-sm-130 {
    margin-top: 130px !important; }
  .mt-sm-140 {
    margin-top: 140px !important; }
  .mt-sm-150 {
    margin-top: 150px !important; }
  .mt-sm-160 {
    margin-top: 160px !important; }
  .mt-sm-170 {
    margin-top: 170px !important; }
  .mt-sm-175 {
    margin-top: 175px !important; }
  .mt-sm-180 {
    margin-top: 180px !important; }
  .mt-sm-190 {
    margin-top: 190px !important; }
  .mt-sm-200 {
    margin-top: 200px !important; }
  .mt-sm-210 {
    margin-top: 210px !important; }
  .mt-sm-250 {
    margin-top: 250px !important; }
  .mt-sm-280 {
    margin-top: 280px !important; } }

@media (min-width: 768px) {
  .mt-md--50 {
    margin-top: -50px !important; }
  .mt-md--30 {
    margin-top: -30px !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-8 {
    margin-top: 8px !important; }
  .mt-md-10 {
    margin-top: 10px !important; }
  .mt-md-15 {
    margin-top: 15px !important; }
  .mt-md-18 {
    margin-top: 18px !important; }
  .mt-md-20 {
    margin-top: 20px !important; }
  .mt-md-25 {
    margin-top: 25px !important; }
  .mt-md-30 {
    margin-top: 30px !important; }
  .mt-md-31 {
    margin-top: 31px !important; }
  .mt-md-32 {
    margin-top: 32px !important; }
  .mt-md-33 {
    margin-top: 33px !important; }
  .mt-md-34 {
    margin-top: 34px !important; }
  .mt-md-35 {
    margin-top: 35px !important; }
  .mt-md-36 {
    margin-top: 36px !important; }
  .mt-md-37 {
    margin-top: 37px !important; }
  .mt-md-38 {
    margin-top: 38px !important; }
  .mt-md-39 {
    margin-top: 39px !important; }
  .mt-md-40 {
    margin-top: 40px !important; }
  .mt-md-45 {
    margin-top: 45px !important; }
  .mt-md-50 {
    margin-top: 50px !important; }
  .mt-md-60 {
    margin-top: 60px !important; }
  .mt-md-65 {
    margin-top: 65px !important; }
  .mt-md-70 {
    margin-top: 70px !important; }
  .mt-md-80 {
    margin-top: 80px !important; }
  .mt-md-90 {
    margin-top: 90px !important; }
  .mt-md-95 {
    margin-top: 95px !important; }
  .mt-md-100 {
    margin-top: 100px !important; }
  .mt-md-110 {
    margin-top: 110px !important; }
  .mt-md-120 {
    margin-top: 120px !important; }
  .mt-md-130 {
    margin-top: 130px !important; }
  .mt-md-140 {
    margin-top: 140px !important; }
  .mt-md-150 {
    margin-top: 150px !important; }
  .mt-md-160 {
    margin-top: 160px !important; }
  .mt-md-170 {
    margin-top: 170px !important; }
  .mt-md-175 {
    margin-top: 175px !important; }
  .mt-md-180 {
    margin-top: 180px !important; }
  .mt-md-190 {
    margin-top: 190px !important; }
  .mt-md-200 {
    margin-top: 200px !important; }
  .mt-md-210 {
    margin-top: 210px !important; }
  .mt-md-250 {
    margin-top: 250px !important; }
  .mt-md-280 {
    margin-top: 280px !important; } }

@media (min-width: 992px) {
  .mt-lg--50 {
    margin-top: -50px !important; }
  .mt-lg--30 {
    margin-top: -30px !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-8 {
    margin-top: 8px !important; }
  .mt-lg-10 {
    margin-top: 10px !important; }
  .mt-lg-15 {
    margin-top: 15px !important; }
  .mt-lg-18 {
    margin-top: 18px !important; }
  .mt-lg-20 {
    margin-top: 20px !important; }
  .mt-lg-25 {
    margin-top: 25px !important; }
  .mt-lg-30 {
    margin-top: 30px !important; }
  .mt-lg-31 {
    margin-top: 31px !important; }
  .mt-lg-32 {
    margin-top: 32px !important; }
  .mt-lg-33 {
    margin-top: 33px !important; }
  .mt-lg-34 {
    margin-top: 34px !important; }
  .mt-lg-35 {
    margin-top: 35px !important; }
  .mt-lg-36 {
    margin-top: 36px !important; }
  .mt-lg-37 {
    margin-top: 37px !important; }
  .mt-lg-38 {
    margin-top: 38px !important; }
  .mt-lg-39 {
    margin-top: 39px !important; }
  .mt-lg-40 {
    margin-top: 40px !important; }
  .mt-lg-45 {
    margin-top: 45px !important; }
  .mt-lg-50 {
    margin-top: 50px !important; }
  .mt-lg-60 {
    margin-top: 60px !important; }
  .mt-lg-65 {
    margin-top: 65px !important; }
  .mt-lg-70 {
    margin-top: 70px !important; }
  .mt-lg-80 {
    margin-top: 80px !important; }
  .mt-lg-90 {
    margin-top: 90px !important; }
  .mt-lg-95 {
    margin-top: 95px !important; }
  .mt-lg-100 {
    margin-top: 100px !important; }
  .mt-lg-110 {
    margin-top: 110px !important; }
  .mt-lg-120 {
    margin-top: 120px !important; }
  .mt-lg-130 {
    margin-top: 130px !important; }
  .mt-lg-140 {
    margin-top: 140px !important; }
  .mt-lg-150 {
    margin-top: 150px !important; }
  .mt-lg-160 {
    margin-top: 160px !important; }
  .mt-lg-170 {
    margin-top: 170px !important; }
  .mt-lg-175 {
    margin-top: 175px !important; }
  .mt-lg-180 {
    margin-top: 180px !important; }
  .mt-lg-190 {
    margin-top: 190px !important; }
  .mt-lg-200 {
    margin-top: 200px !important; }
  .mt-lg-210 {
    margin-top: 210px !important; }
  .mt-lg-250 {
    margin-top: 250px !important; }
  .mt-lg-280 {
    margin-top: 280px !important; } }

@media (min-width: 1230px) {
  .mt-xl--50 {
    margin-top: -50px !important; }
  .mt-xl--30 {
    margin-top: -30px !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-8 {
    margin-top: 8px !important; }
  .mt-xl-10 {
    margin-top: 10px !important; }
  .mt-xl-15 {
    margin-top: 15px !important; }
  .mt-xl-18 {
    margin-top: 18px !important; }
  .mt-xl-20 {
    margin-top: 20px !important; }
  .mt-xl-25 {
    margin-top: 25px !important; }
  .mt-xl-30 {
    margin-top: 30px !important; }
  .mt-xl-31 {
    margin-top: 31px !important; }
  .mt-xl-32 {
    margin-top: 32px !important; }
  .mt-xl-33 {
    margin-top: 33px !important; }
  .mt-xl-34 {
    margin-top: 34px !important; }
  .mt-xl-35 {
    margin-top: 35px !important; }
  .mt-xl-36 {
    margin-top: 36px !important; }
  .mt-xl-37 {
    margin-top: 37px !important; }
  .mt-xl-38 {
    margin-top: 38px !important; }
  .mt-xl-39 {
    margin-top: 39px !important; }
  .mt-xl-40 {
    margin-top: 40px !important; }
  .mt-xl-45 {
    margin-top: 45px !important; }
  .mt-xl-50 {
    margin-top: 50px !important; }
  .mt-xl-60 {
    margin-top: 60px !important; }
  .mt-xl-65 {
    margin-top: 65px !important; }
  .mt-xl-70 {
    margin-top: 70px !important; }
  .mt-xl-80 {
    margin-top: 80px !important; }
  .mt-xl-90 {
    margin-top: 90px !important; }
  .mt-xl-95 {
    margin-top: 95px !important; }
  .mt-xl-100 {
    margin-top: 100px !important; }
  .mt-xl-110 {
    margin-top: 110px !important; }
  .mt-xl-120 {
    margin-top: 120px !important; }
  .mt-xl-130 {
    margin-top: 130px !important; }
  .mt-xl-140 {
    margin-top: 140px !important; }
  .mt-xl-150 {
    margin-top: 150px !important; }
  .mt-xl-160 {
    margin-top: 160px !important; }
  .mt-xl-170 {
    margin-top: 170px !important; }
  .mt-xl-175 {
    margin-top: 175px !important; }
  .mt-xl-180 {
    margin-top: 180px !important; }
  .mt-xl-190 {
    margin-top: 190px !important; }
  .mt-xl-200 {
    margin-top: 200px !important; }
  .mt-xl-210 {
    margin-top: 210px !important; }
  .mt-xl-250 {
    margin-top: 250px !important; }
  .mt-xl-280 {
    margin-top: 280px !important; } }

.mb--50 {
  margin-bottom: -50px !important; }

.mb--30 {
  margin-bottom: -30px !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-8 {
  margin-bottom: 8px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.mb-18 {
  margin-bottom: 18px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-31 {
  margin-bottom: 31px !important; }

.mb-32 {
  margin-bottom: 32px !important; }

.mb-33 {
  margin-bottom: 33px !important; }

.mb-34 {
  margin-bottom: 34px !important; }

.mb-35 {
  margin-bottom: 35px !important; }

.mb-36 {
  margin-bottom: 36px !important; }

.mb-37 {
  margin-bottom: 37px !important; }

.mb-38 {
  margin-bottom: 38px !important; }

.mb-39 {
  margin-bottom: 39px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.mb-45 {
  margin-bottom: 45px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

.mb-65 {
  margin-bottom: 65px !important; }

.mb-70 {
  margin-bottom: 70px !important; }

.mb-80 {
  margin-bottom: 80px !important; }

.mb-90 {
  margin-bottom: 90px !important; }

.mb-95 {
  margin-bottom: 95px !important; }

.mb-100 {
  margin-bottom: 100px !important; }

.mb-110 {
  margin-bottom: 110px !important; }

.mb-120 {
  margin-bottom: 120px !important; }

.mb-130 {
  margin-bottom: 130px !important; }

.mb-140 {
  margin-bottom: 140px !important; }

.mb-150 {
  margin-bottom: 150px !important; }

.mb-160 {
  margin-bottom: 160px !important; }

.mb-170 {
  margin-bottom: 170px !important; }

.mb-175 {
  margin-bottom: 175px !important; }

.mb-180 {
  margin-bottom: 180px !important; }

.mb-190 {
  margin-bottom: 190px !important; }

.mb-200 {
  margin-bottom: 200px !important; }

.mb-210 {
  margin-bottom: 210px !important; }

.mb-250 {
  margin-bottom: 250px !important; }

.mb-280 {
  margin-bottom: 280px !important; }

@media (min-width: 1px) {
  .mb-xs--50 {
    margin-bottom: -50px !important; }
  .mb-xs--30 {
    margin-bottom: -30px !important; }
  .mb-xs-0 {
    margin-bottom: 0 !important; }
  .mb-xs-8 {
    margin-bottom: 8px !important; }
  .mb-xs-10 {
    margin-bottom: 10px !important; }
  .mb-xs-15 {
    margin-bottom: 15px !important; }
  .mb-xs-18 {
    margin-bottom: 18px !important; }
  .mb-xs-20 {
    margin-bottom: 20px !important; }
  .mb-xs-25 {
    margin-bottom: 25px !important; }
  .mb-xs-30 {
    margin-bottom: 30px !important; }
  .mb-xs-31 {
    margin-bottom: 31px !important; }
  .mb-xs-32 {
    margin-bottom: 32px !important; }
  .mb-xs-33 {
    margin-bottom: 33px !important; }
  .mb-xs-34 {
    margin-bottom: 34px !important; }
  .mb-xs-35 {
    margin-bottom: 35px !important; }
  .mb-xs-36 {
    margin-bottom: 36px !important; }
  .mb-xs-37 {
    margin-bottom: 37px !important; }
  .mb-xs-38 {
    margin-bottom: 38px !important; }
  .mb-xs-39 {
    margin-bottom: 39px !important; }
  .mb-xs-40 {
    margin-bottom: 40px !important; }
  .mb-xs-45 {
    margin-bottom: 45px !important; }
  .mb-xs-50 {
    margin-bottom: 50px !important; }
  .mb-xs-60 {
    margin-bottom: 60px !important; }
  .mb-xs-65 {
    margin-bottom: 65px !important; }
  .mb-xs-70 {
    margin-bottom: 70px !important; }
  .mb-xs-80 {
    margin-bottom: 80px !important; }
  .mb-xs-90 {
    margin-bottom: 90px !important; }
  .mb-xs-95 {
    margin-bottom: 95px !important; }
  .mb-xs-100 {
    margin-bottom: 100px !important; }
  .mb-xs-110 {
    margin-bottom: 110px !important; }
  .mb-xs-120 {
    margin-bottom: 120px !important; }
  .mb-xs-130 {
    margin-bottom: 130px !important; }
  .mb-xs-140 {
    margin-bottom: 140px !important; }
  .mb-xs-150 {
    margin-bottom: 150px !important; }
  .mb-xs-160 {
    margin-bottom: 160px !important; }
  .mb-xs-170 {
    margin-bottom: 170px !important; }
  .mb-xs-175 {
    margin-bottom: 175px !important; }
  .mb-xs-180 {
    margin-bottom: 180px !important; }
  .mb-xs-190 {
    margin-bottom: 190px !important; }
  .mb-xs-200 {
    margin-bottom: 200px !important; }
  .mb-xs-210 {
    margin-bottom: 210px !important; }
  .mb-xs-250 {
    margin-bottom: 250px !important; }
  .mb-xs-280 {
    margin-bottom: 280px !important; } }

@media (min-width: 576px) {
  .mb-sm--50 {
    margin-bottom: -50px !important; }
  .mb-sm--30 {
    margin-bottom: -30px !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-8 {
    margin-bottom: 8px !important; }
  .mb-sm-10 {
    margin-bottom: 10px !important; }
  .mb-sm-15 {
    margin-bottom: 15px !important; }
  .mb-sm-18 {
    margin-bottom: 18px !important; }
  .mb-sm-20 {
    margin-bottom: 20px !important; }
  .mb-sm-25 {
    margin-bottom: 25px !important; }
  .mb-sm-30 {
    margin-bottom: 30px !important; }
  .mb-sm-31 {
    margin-bottom: 31px !important; }
  .mb-sm-32 {
    margin-bottom: 32px !important; }
  .mb-sm-33 {
    margin-bottom: 33px !important; }
  .mb-sm-34 {
    margin-bottom: 34px !important; }
  .mb-sm-35 {
    margin-bottom: 35px !important; }
  .mb-sm-36 {
    margin-bottom: 36px !important; }
  .mb-sm-37 {
    margin-bottom: 37px !important; }
  .mb-sm-38 {
    margin-bottom: 38px !important; }
  .mb-sm-39 {
    margin-bottom: 39px !important; }
  .mb-sm-40 {
    margin-bottom: 40px !important; }
  .mb-sm-45 {
    margin-bottom: 45px !important; }
  .mb-sm-50 {
    margin-bottom: 50px !important; }
  .mb-sm-60 {
    margin-bottom: 60px !important; }
  .mb-sm-65 {
    margin-bottom: 65px !important; }
  .mb-sm-70 {
    margin-bottom: 70px !important; }
  .mb-sm-80 {
    margin-bottom: 80px !important; }
  .mb-sm-90 {
    margin-bottom: 90px !important; }
  .mb-sm-95 {
    margin-bottom: 95px !important; }
  .mb-sm-100 {
    margin-bottom: 100px !important; }
  .mb-sm-110 {
    margin-bottom: 110px !important; }
  .mb-sm-120 {
    margin-bottom: 120px !important; }
  .mb-sm-130 {
    margin-bottom: 130px !important; }
  .mb-sm-140 {
    margin-bottom: 140px !important; }
  .mb-sm-150 {
    margin-bottom: 150px !important; }
  .mb-sm-160 {
    margin-bottom: 160px !important; }
  .mb-sm-170 {
    margin-bottom: 170px !important; }
  .mb-sm-175 {
    margin-bottom: 175px !important; }
  .mb-sm-180 {
    margin-bottom: 180px !important; }
  .mb-sm-190 {
    margin-bottom: 190px !important; }
  .mb-sm-200 {
    margin-bottom: 200px !important; }
  .mb-sm-210 {
    margin-bottom: 210px !important; }
  .mb-sm-250 {
    margin-bottom: 250px !important; }
  .mb-sm-280 {
    margin-bottom: 280px !important; } }

@media (min-width: 768px) {
  .mb-md--50 {
    margin-bottom: -50px !important; }
  .mb-md--30 {
    margin-bottom: -30px !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-8 {
    margin-bottom: 8px !important; }
  .mb-md-10 {
    margin-bottom: 10px !important; }
  .mb-md-15 {
    margin-bottom: 15px !important; }
  .mb-md-18 {
    margin-bottom: 18px !important; }
  .mb-md-20 {
    margin-bottom: 20px !important; }
  .mb-md-25 {
    margin-bottom: 25px !important; }
  .mb-md-30 {
    margin-bottom: 30px !important; }
  .mb-md-31 {
    margin-bottom: 31px !important; }
  .mb-md-32 {
    margin-bottom: 32px !important; }
  .mb-md-33 {
    margin-bottom: 33px !important; }
  .mb-md-34 {
    margin-bottom: 34px !important; }
  .mb-md-35 {
    margin-bottom: 35px !important; }
  .mb-md-36 {
    margin-bottom: 36px !important; }
  .mb-md-37 {
    margin-bottom: 37px !important; }
  .mb-md-38 {
    margin-bottom: 38px !important; }
  .mb-md-39 {
    margin-bottom: 39px !important; }
  .mb-md-40 {
    margin-bottom: 40px !important; }
  .mb-md-45 {
    margin-bottom: 45px !important; }
  .mb-md-50 {
    margin-bottom: 50px !important; }
  .mb-md-60 {
    margin-bottom: 60px !important; }
  .mb-md-65 {
    margin-bottom: 65px !important; }
  .mb-md-70 {
    margin-bottom: 70px !important; }
  .mb-md-80 {
    margin-bottom: 80px !important; }
  .mb-md-90 {
    margin-bottom: 90px !important; }
  .mb-md-95 {
    margin-bottom: 95px !important; }
  .mb-md-100 {
    margin-bottom: 100px !important; }
  .mb-md-110 {
    margin-bottom: 110px !important; }
  .mb-md-120 {
    margin-bottom: 120px !important; }
  .mb-md-130 {
    margin-bottom: 130px !important; }
  .mb-md-140 {
    margin-bottom: 140px !important; }
  .mb-md-150 {
    margin-bottom: 150px !important; }
  .mb-md-160 {
    margin-bottom: 160px !important; }
  .mb-md-170 {
    margin-bottom: 170px !important; }
  .mb-md-175 {
    margin-bottom: 175px !important; }
  .mb-md-180 {
    margin-bottom: 180px !important; }
  .mb-md-190 {
    margin-bottom: 190px !important; }
  .mb-md-200 {
    margin-bottom: 200px !important; }
  .mb-md-210 {
    margin-bottom: 210px !important; }
  .mb-md-250 {
    margin-bottom: 250px !important; }
  .mb-md-280 {
    margin-bottom: 280px !important; } }

@media (min-width: 992px) {
  .mb-lg--50 {
    margin-bottom: -50px !important; }
  .mb-lg--30 {
    margin-bottom: -30px !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-8 {
    margin-bottom: 8px !important; }
  .mb-lg-10 {
    margin-bottom: 10px !important; }
  .mb-lg-15 {
    margin-bottom: 15px !important; }
  .mb-lg-18 {
    margin-bottom: 18px !important; }
  .mb-lg-20 {
    margin-bottom: 20px !important; }
  .mb-lg-25 {
    margin-bottom: 25px !important; }
  .mb-lg-30 {
    margin-bottom: 30px !important; }
  .mb-lg-31 {
    margin-bottom: 31px !important; }
  .mb-lg-32 {
    margin-bottom: 32px !important; }
  .mb-lg-33 {
    margin-bottom: 33px !important; }
  .mb-lg-34 {
    margin-bottom: 34px !important; }
  .mb-lg-35 {
    margin-bottom: 35px !important; }
  .mb-lg-36 {
    margin-bottom: 36px !important; }
  .mb-lg-37 {
    margin-bottom: 37px !important; }
  .mb-lg-38 {
    margin-bottom: 38px !important; }
  .mb-lg-39 {
    margin-bottom: 39px !important; }
  .mb-lg-40 {
    margin-bottom: 40px !important; }
  .mb-lg-45 {
    margin-bottom: 45px !important; }
  .mb-lg-50 {
    margin-bottom: 50px !important; }
  .mb-lg-60 {
    margin-bottom: 60px !important; }
  .mb-lg-65 {
    margin-bottom: 65px !important; }
  .mb-lg-70 {
    margin-bottom: 70px !important; }
  .mb-lg-80 {
    margin-bottom: 80px !important; }
  .mb-lg-90 {
    margin-bottom: 90px !important; }
  .mb-lg-95 {
    margin-bottom: 95px !important; }
  .mb-lg-100 {
    margin-bottom: 100px !important; }
  .mb-lg-110 {
    margin-bottom: 110px !important; }
  .mb-lg-120 {
    margin-bottom: 120px !important; }
  .mb-lg-130 {
    margin-bottom: 130px !important; }
  .mb-lg-140 {
    margin-bottom: 140px !important; }
  .mb-lg-150 {
    margin-bottom: 150px !important; }
  .mb-lg-160 {
    margin-bottom: 160px !important; }
  .mb-lg-170 {
    margin-bottom: 170px !important; }
  .mb-lg-175 {
    margin-bottom: 175px !important; }
  .mb-lg-180 {
    margin-bottom: 180px !important; }
  .mb-lg-190 {
    margin-bottom: 190px !important; }
  .mb-lg-200 {
    margin-bottom: 200px !important; }
  .mb-lg-210 {
    margin-bottom: 210px !important; }
  .mb-lg-250 {
    margin-bottom: 250px !important; }
  .mb-lg-280 {
    margin-bottom: 280px !important; } }

@media (min-width: 1230px) {
  .mb-xl--50 {
    margin-bottom: -50px !important; }
  .mb-xl--30 {
    margin-bottom: -30px !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-8 {
    margin-bottom: 8px !important; }
  .mb-xl-10 {
    margin-bottom: 10px !important; }
  .mb-xl-15 {
    margin-bottom: 15px !important; }
  .mb-xl-18 {
    margin-bottom: 18px !important; }
  .mb-xl-20 {
    margin-bottom: 20px !important; }
  .mb-xl-25 {
    margin-bottom: 25px !important; }
  .mb-xl-30 {
    margin-bottom: 30px !important; }
  .mb-xl-31 {
    margin-bottom: 31px !important; }
  .mb-xl-32 {
    margin-bottom: 32px !important; }
  .mb-xl-33 {
    margin-bottom: 33px !important; }
  .mb-xl-34 {
    margin-bottom: 34px !important; }
  .mb-xl-35 {
    margin-bottom: 35px !important; }
  .mb-xl-36 {
    margin-bottom: 36px !important; }
  .mb-xl-37 {
    margin-bottom: 37px !important; }
  .mb-xl-38 {
    margin-bottom: 38px !important; }
  .mb-xl-39 {
    margin-bottom: 39px !important; }
  .mb-xl-40 {
    margin-bottom: 40px !important; }
  .mb-xl-45 {
    margin-bottom: 45px !important; }
  .mb-xl-50 {
    margin-bottom: 50px !important; }
  .mb-xl-60 {
    margin-bottom: 60px !important; }
  .mb-xl-65 {
    margin-bottom: 65px !important; }
  .mb-xl-70 {
    margin-bottom: 70px !important; }
  .mb-xl-80 {
    margin-bottom: 80px !important; }
  .mb-xl-90 {
    margin-bottom: 90px !important; }
  .mb-xl-95 {
    margin-bottom: 95px !important; }
  .mb-xl-100 {
    margin-bottom: 100px !important; }
  .mb-xl-110 {
    margin-bottom: 110px !important; }
  .mb-xl-120 {
    margin-bottom: 120px !important; }
  .mb-xl-130 {
    margin-bottom: 130px !important; }
  .mb-xl-140 {
    margin-bottom: 140px !important; }
  .mb-xl-150 {
    margin-bottom: 150px !important; }
  .mb-xl-160 {
    margin-bottom: 160px !important; }
  .mb-xl-170 {
    margin-bottom: 170px !important; }
  .mb-xl-175 {
    margin-bottom: 175px !important; }
  .mb-xl-180 {
    margin-bottom: 180px !important; }
  .mb-xl-190 {
    margin-bottom: 190px !important; }
  .mb-xl-200 {
    margin-bottom: 200px !important; }
  .mb-xl-210 {
    margin-bottom: 210px !important; }
  .mb-xl-250 {
    margin-bottom: 250px !important; }
  .mb-xl-280 {
    margin-bottom: 280px !important; } }

/* .test {
    @include indent('margin', 'top', $resolutions, map-get($levels, lev1));
} */
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue:#007bff;
  --indigo:#6610f2;
  --purple:#6f42c1;
  --pink:#e83e8c;
  --red:#dc3545;
  --orange:#fd7e14;
  --yellow:#ffc107;
  --green:#28a745;
  --teal:#20c997;
  --cyan:#17a2b8;
  --white:#fff;
  --gray:#6c757d;
  --gray-dark:#343a40;
  --primary:#007bff;
  --secondary:#6c757d;
  --success:#28a745;
  --info:#17a2b8;
  --warning:#ffc107;
  --danger:#dc3545;
  --light:#f8f9fa;
  --dark:#343a40;
  --breakpoint-xs:0;
  --breakpoint-sm:576px;
  --breakpoint-md:768px;
  --breakpoint-lg:992px;
  --breakpoint-xl:1200px;
  --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[data-original-title], abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

dl, ol, ul {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b, strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }

a:hover {
  color: #0056b3;
  text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none; }

a:not([href]):not([tabindex]):focus {
  outline: 0; }

code, kbd, pre, samp {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

button, input, optgroup, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button, input {
  overflow: visible; }

button, select {
  text-transform: none; }

select {
  word-wrap: normal; }

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button; }

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0; }

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto; }

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2; }

.h1, h1 {
  font-size: 2.5rem; }

.h2, h2 {
  font-size: 2rem; }

.h3, h3 {
  font-size: 1.75rem; }

.h4, h4 {
  font-size: 1.5rem; }

.h5, h5 {
  font-size: 1.25rem; }

.h6, h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

.small, small {
  font-size: 80%;
  font-weight: 400; }

.mark, mark {
  padding: .2em;
  background-color: #fcf8e3; }

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

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

.list-inline-item {
  display: inline-block; }

.list-inline-item:not(:last-child) {
  margin-right: .5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }

.blockquote-footer::before {
  content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: .25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: .25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: .5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }

a > code {
  color: inherit; }

kbd {
  padding: .2rem .4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: .2rem; }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }

.table td, .table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6; }

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6; }

.table tbody + tbody {
  border-top: 2px solid #dee2e6; }

.table-sm td, .table-sm th {
  padding: .3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }

.table-bordered td, .table-bordered th {
  border: 1px solid #dee2e6; }

.table-bordered thead td, .table-bordered thead th {
  border-bottom-width: 2px; }

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > td, .table-primary > th {
  background-color: #b8daff; }

.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {
  border-color: #7abaff; }

.table-hover .table-primary:hover {
  background-color: #9fcdff; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
  background-color: #9fcdff; }

.table-secondary, .table-secondary > td, .table-secondary > th {
  background-color: #d6d8db; }

.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
  border-color: #b3b7bb; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
  background-color: #c8cbcf; }

.table-success, .table-success > td, .table-success > th {
  background-color: #c3e6cb; }

.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
  border-color: #8fd19e; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
  background-color: #b1dfbb; }

.table-info, .table-info > td, .table-info > th {
  background-color: #bee5eb; }

.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
  background-color: #abdde5; }

.table-warning, .table-warning > td, .table-warning > th {
  background-color: #ffeeba; }

.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
  background-color: #ffe8a1; }

.table-danger, .table-danger > td, .table-danger > th {
  background-color: #f5c6cb; }

.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {
  border-color: #ed969e; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
  background-color: #f1b0b7; }

.table-light, .table-light > td, .table-light > th {
  background-color: #fdfdfe; }

.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
  background-color: #ececf6; }

.table-dark, .table-dark > td, .table-dark > th {
  background-color: #c6c8ca; }

.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
  background-color: #b9bbbe; }

.table-active, .table-active > td, .table-active > th {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #343a40; }

.table-dark td, .table-dark th, .table-dark thead th {
  border-color: #454d55; }

.table-dark.table-bordered {
  border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-sm > .table-bordered {
    border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-md > .table-bordered {
    border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-lg > .table-bordered {
    border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .table-responsive-xl > .table-bordered {
    border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

.table-responsive > .table-bordered {
  border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none; } }

.form-control::-ms-expand {
  background-color: transparent;
  border: 0; }

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control::placeholder {
  color: #6c757d;
  opacity: 1; }

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file, .form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(.5rem + 1px);
  padding-bottom: calc(.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(.25rem + 1px);
  padding-bottom: calc(.25rem + 1px);
  font-size: .875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: .375rem;
  padding-bottom: .375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + .5rem + 2px);
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem; }

select.form-control[multiple], select.form-control[size] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: .25rem; }

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }

.form-row > .col, .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: .3rem;
  margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: .75rem; }

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: .3125rem;
  margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: .25rem; }

.form-control.is-valid, .was-validated .form-control:valid {
  border-color: #28a745;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(.375em + .1875rem);
  background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip {
  display: block; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem); }

.custom-select.is-valid, .was-validated .custom-select:valid {
  border-color: #28a745;
  padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem); }

.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip {
  display: block; }

.form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip, .was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip {
  display: block; }

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
  color: #28a745; }

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block; }

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #28a745; }

.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before {
  border-color: #28a745; }

.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip {
  display: block; }

.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57; }

.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }

.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #28a745; }

.custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip {
  display: block; }

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: .25rem; }

.form-control.is-invalid, .was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + .75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(.375em + .1875rem);
  background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip {
  display: block; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + .75rem);
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem); }

.custom-select.is-invalid, .was-validated .custom-select:invalid {
  border-color: #dc3545;
  padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem); }

.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip {
  display: block; }

.form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip, .was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip {
  display: block; }

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
  color: #dc3545; }

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block; }

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #dc3545; }

.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before {
  border-color: #dc3545; }

.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip {
  display: block; }

.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d; }

.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }

.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #dc3545; }

.custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip {
  display: block; }

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center; }

.form-inline .form-check {
  width: 100%; }

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0; }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-plaintext {
    display: inline-block; }
  .form-inline .custom-select, .form-inline .input-group {
    width: auto; }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0; }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0; }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .form-inline .custom-control-label {
    margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none; } }

.btn:hover {
  color: #212529;
  text-decoration: none; }

.btn.focus, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.btn.disabled, .btn:disabled {
  opacity: .65; }

a.btn.disabled, fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc; }

.btn-primary.focus, .btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf; }

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62; }

.btn-secondary.focus, .btn-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b; }

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34; }

.btn-success.focus, .btn-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430; }

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b; }

.btn-info.focus, .btn-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00; }

.btn-warning.focus, .btn-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500; }

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130; }

.btn-danger.focus, .btn-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d; }

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5; }

.btn-light.focus, .btn-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124; }

.btn-dark.focus, .btn-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff; }

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-outline-primary.focus, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-outline-secondary.focus, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-outline-success.focus, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info.focus, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning.focus, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-outline-danger.focus, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }

.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light.focus, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-outline-dark.focus, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none; }

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline; }

.btn-link.focus, .btn-link:focus {
  text-decoration: underline;
  box-shadow: none; }

.btn-link.disabled, .btn-link:disabled {
  color: #6c757d;
  pointer-events: none; }

.btn-group-lg > .btn, .btn-lg {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem; }

.btn-group-sm > .btn, .btn-sm {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: .5rem; }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
  width: 100%; }

.fade {
  transition: opacity .15s linear; }

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none; } }

.fade:not(.show) {
  opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height .35s ease; }

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none; } }

.dropdown, .dropleft, .dropright, .dropup {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }

.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: .25rem; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }

.dropdown-item:focus, .dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff; }

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: .875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: .25rem 1.5rem;
  color: #212529; }

.btn-group, .btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }

.btn-group-vertical > .btn, .btn-group > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.btn-group-vertical > .btn:hover, .btn-group > .btn:hover {
  z-index: 1; }

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus {
  z-index: 1; }

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.btn-toolbar .input-group {
  width: auto; }

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: .5625rem;
  padding-left: .5625rem; }

.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
  margin-left: 0; }

.dropleft .dropdown-toggle-split::before {
  margin-right: 0; }

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
  padding-right: .375rem;
  padding-left: .375rem; }

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem; }

.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
  width: 100%; }

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px; }

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }

.btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio], .btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%; }

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0; }

.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control {
  margin-left: -1px; }

.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus {
  z-index: 3; }

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4; }

.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-append, .input-group-prepend {
  display: -ms-flexbox;
  display: flex; }

.input-group-append .btn, .input-group-prepend .btn {
  position: relative;
  z-index: 2; }

.input-group-append .btn:focus, .input-group-prepend .btn:focus {
  z-index: 3; }

.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
  margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: .25rem; }

.input-group-text input[type=checkbox], .input-group-text input[type=radio] {
  margin-top: 0; }

.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem; }

.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
  height: calc(1.5em + .5rem + 2px); }

.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem; }

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff; }

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff; }

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff; }

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d; }

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }

.custom-control-label::before {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px; }

.custom-control-label::after {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: .25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: .5rem; }

.custom-switch .custom-control-label::after {
  top: calc(.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: .5rem;
  transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none; } }

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -ms-transform: translateX(0.75rem);
      transform: translateX(0.75rem); }

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: .75rem;
  background-image: none; }

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef; }

.custom-select::-ms-expand {
  display: none; }

.custom-select-sm {
  height: calc(1.5em + .5rem + 2px);
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: .875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin: 0;
  opacity: 0; }

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef; }

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse"; }

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem; }

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + .75rem);
  padding: .375rem .75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 .25rem .25rem 0; }

.custom-range {
  width: 100%;
  height: calc(1rem + .4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-range:focus {
  outline: 0; }

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-moz-focus-outer {
  border: 0; }

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none; } }

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff; }

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -moz-appearance: none;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none; } }

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff; }

.custom-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem; }

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: .2rem;
  margin-left: .2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  appearance: none; }

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none; } }

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff; }

.custom-range::-ms-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: .5rem; }

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem; }

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem; }

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd; }

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default; }

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd; }

.custom-range:disabled::-moz-range-track {
  cursor: default; }

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd; }

.custom-control-label::before, .custom-file-label, .custom-select {
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before, .custom-file-label, .custom-select {
    transition: none; } }

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: .5rem 1rem; }

.nav-link:focus, .nav-link:hover {
  text-decoration: none; }

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item {
  margin-bottom: -1px; }

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem; }

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: .25rem; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff; }

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .5rem 1rem; }

.navbar > .container, .navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }

.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none; }

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0; }

.navbar-nav .dropdown-menu {
  position: static;
  float: none; }

.navbar-text {
  display: inline-block;
  padding-top: .5rem;
  padding-bottom: .5rem; }

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center; }

.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem; }

.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler {
    display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .navbar-expand-md .navbar-toggler {
    display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler {
    display: none; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler {
    display: none; } }

.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0; }

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute; }

.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }

.navbar-expand .navbar-toggler {
  display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
  color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a {
  color: #fff; }

.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
  color: #fff; }

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: .25rem; }

.card > hr {
  margin-right: 0;
  margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem; }

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem; }

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: .75rem; }

.card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child {
  border-top: 0; }

.card-footer {
  padding: .75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px); }

.card-header-tabs {
  margin-right: -.625rem;
  margin-bottom: -.75rem;
  margin-left: -.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -.625rem;
  margin-left: -.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-left-radius: calc(.25rem - 1px); }

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }

.card-deck .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px; }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px; } }

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }

.card-group > .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0; }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0; }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0; }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: .75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
  .card-columns .card {
    display: inline-block;
    width: 100%; } }

.accordion > .card {
  overflow: hidden; }

.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0; }

.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0; }

.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.accordion > .card .card-header {
  margin-bottom: -1px; }

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: .25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: .5rem; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  color: #6c757d;
  content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: .25rem; }

.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem; }

.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .2rem;
  border-bottom-left-radius: .2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .2rem;
  border-bottom-right-radius: .2rem; }

.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none; } }

a.badge:focus, a.badge:hover {
  text-decoration: none; }

.badge:empty {
  display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #007bff; }

a.badge-primary:focus, a.badge-primary:hover {
  color: #fff;
  background-color: #0062cc; }

a.badge-primary.focus, a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }

a.badge-secondary:focus, a.badge-secondary:hover {
  color: #fff;
  background-color: #545b62; }

a.badge-secondary.focus, a.badge-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.badge-success {
  color: #fff;
  background-color: #28a745; }

a.badge-success:focus, a.badge-success:hover {
  color: #fff;
  background-color: #1e7e34; }

a.badge-success.focus, a.badge-success:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }

a.badge-info:focus, a.badge-info:hover {
  color: #fff;
  background-color: #117a8b; }

a.badge-info.focus, a.badge-info:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }

a.badge-warning:focus, a.badge-warning:hover {
  color: #212529;
  background-color: #d39e00; }

a.badge-warning.focus, a.badge-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }

a.badge-danger:focus, a.badge-danger:hover {
  color: #fff;
  background-color: #bd2130; }

a.badge-danger.focus, a.badge-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }

a.badge-light:focus, a.badge-light:hover {
  color: #212529;
  background-color: #dae0e5; }

a.badge-light.focus, a.badge-light:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #343a40; }

a.badge-dark:focus, a.badge-dark:hover {
  color: #fff;
  background-color: #1d2124; }

a.badge-dark.focus, a.badge-dark:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: .3rem; }

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: .75rem 1.25rem;
  color: inherit; }

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }

.alert-primary hr {
  border-top-color: #9fcdff; }

.alert-primary .alert-link {
  color: #002752; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }

.alert-secondary hr {
  border-top-color: #c8cbcf; }

.alert-secondary .alert-link {
  color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }

.alert-success hr {
  border-top-color: #b1dfbb; }

.alert-success .alert-link {
  color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }

.alert-info hr {
  border-top-color: #abdde5; }

.alert-info .alert-link {
  color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }

.alert-warning hr {
  border-top-color: #ffe8a1; }

.alert-warning .alert-link {
  color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }

.alert-danger hr {
  border-top-color: #f1b0b7; }

.alert-danger .alert-link {
  color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }

.alert-light hr {
  border-top-color: #ececf6; }

.alert-light .alert-link {
  color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }

.alert-dark hr {
  border-top-color: #b9bbbe; }

.alert-dark .alert-link {
  color: #040505; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: .75rem;
  background-color: #e9ecef;
  border-radius: .25rem; }

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width .6s ease; }

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none; } }

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start; }

.media-body {
  -ms-flex: 1;
  flex: 1; }

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }

.list-group-item-action:focus, .list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa; }

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem; }

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff; }

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row; }

.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0; }

.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  border-top-right-radius: 0; }

.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: 0; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row; }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row; }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row; }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row; }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: 0; } }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
  color: #004085;
  background-color: #9fcdff; }

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
  color: #383d41;
  background-color: #c8cbcf; }

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
  color: #155724;
  background-color: #b1dfbb; }

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
  color: #0c5460;
  background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
  color: #856404;
  background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
  color: #721c24;
  background-color: #f1b0b7; }

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
  color: #818182;
  background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
  color: #1b1e21;
  background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }

.close:hover {
  color: #000;
  text-decoration: none; }

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
  opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: .875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: .25rem; }

.toast:not(:last-child) {
  margin-bottom: .75rem; }

.toast.showing {
  opacity: 1; }

.toast.show {
  display: block;
  opacity: 1; }

.toast.hide {
  display: none; }

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .25rem .75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: .75rem; }

.modal-open {
  overflow: hidden; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none; }

.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  -ms-transform: translate(0, -50px);
      transform: translate(0, -50px); }

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none; } }

.modal.show .modal-dialog {
  -ms-transform: none;
      transform: none; }

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem); }

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden; }

.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.modal-dialog-scrollable .modal-body {
  overflow-y: auto; }

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem); }

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: ""; }

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%; }

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none; }

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none; }

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: .3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.show {
  opacity: .5; }

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem; }

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: .3rem;
  border-bottom-left-radius: .3rem; }

.modal-footer > :not(:first-child) {
  margin-left: .25rem; }

.modal-footer > :not(:last-child) {
  margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  opacity: 0; }

.tooltip.show {
  opacity: .9; }

.tooltip .arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem; }

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid; }

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
  padding: .4rem 0; }

.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
  bottom: 0; }

.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
  top: 0;
  border-width: .4rem .4rem 0;
  border-top-color: #000; }

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
  padding: 0 .4rem; }

.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
  left: 0;
  width: .4rem;
  height: .8rem; }

.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
  right: 0;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000; }

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
  padding: .4rem 0; }

.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
  top: 0; }

.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000; }

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
  padding: 0 .4rem; }

.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
  right: 0;
  width: .4rem;
  height: .8rem; }

.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
  left: 0;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: .3rem; }

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: .5rem;
  margin: 0 .3rem; }

.popover .arrow::after, .popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid; }

.bs-popover-auto[x-placement^=top], .bs-popover-top {
  margin-bottom: .5rem; }

.bs-popover-auto[x-placement^=top] > .arrow, .bs-popover-top > .arrow {
  bottom: calc((.5rem + 1px) * -1); }

.bs-popover-auto[x-placement^=top] > .arrow::before, .bs-popover-top > .arrow::before {
  bottom: 0;
  border-width: .5rem .5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=top] > .arrow::after, .bs-popover-top > .arrow::after {
  bottom: 1px;
  border-width: .5rem .5rem 0;
  border-top-color: #fff; }

.bs-popover-auto[x-placement^=right], .bs-popover-right {
  margin-left: .5rem; }

.bs-popover-auto[x-placement^=right] > .arrow, .bs-popover-right > .arrow {
  left: calc((.5rem + 1px) * -1);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0; }

.bs-popover-auto[x-placement^=right] > .arrow::before, .bs-popover-right > .arrow::before {
  left: 0;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=right] > .arrow::after, .bs-popover-right > .arrow::after {
  left: 1px;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff; }

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
  margin-top: .5rem; }

.bs-popover-auto[x-placement^=bottom] > .arrow, .bs-popover-bottom > .arrow {
  top: calc((.5rem + 1px) * -1); }

.bs-popover-auto[x-placement^=bottom] > .arrow::before, .bs-popover-bottom > .arrow::before {
  top: 0;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bs-popover-bottom > .arrow::after {
  top: 1px;
  border-width: 0 .5rem .5rem .5rem;
  border-bottom-color: #fff; }

.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7; }

.bs-popover-auto[x-placement^=left], .bs-popover-left {
  margin-right: .5rem; }

.bs-popover-auto[x-placement^=left] > .arrow, .bs-popover-left > .arrow {
  right: calc((.5rem + 1px) * -1);
  width: .5rem;
  height: 1rem;
  margin: .3rem 0; }

.bs-popover-auto[x-placement^=left] > .arrow::before, .bs-popover-left > .arrow::before {
  right: 0;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=left] > .arrow::after, .bs-popover-left > .arrow::after {
  right: 1px;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff; }

.popover-header {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px); }

.popover-header:empty {
  display: none; }

.popover-body {
  padding: .5rem .75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-inner::after {
  display: block;
  clear: both;
  content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform .6s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none; } }

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
  display: block; }

.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {
  -ms-transform: translateX(100%);
      transform: translateX(100%); }

.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {
  -ms-transform: translateX(-100%);
      transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -ms-transform: none;
      transform: none; }

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s .6s opacity; }

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    transition: none; } }

.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5;
  transition: opacity .15s ease; }

@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev {
    transition: none; } }

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-next-icon, .carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease; }

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none; } }

.carousel-indicators .active {
  opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #007bff !important; }

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
  background-color: #0062cc !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #007bff !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

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

.d-inline {
  display: inline !important; }

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

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

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

.embed-responsive::before {
  display: block;
  content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.857143%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important; }

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important; }

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important; }

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important; }

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important; }

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  -ms-grid-row-align: auto !important;
      align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

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

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

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.m-0 {
  margin: 0 !important; }

.mt-0, .my-0 {
  margin-top: 0 !important; }

.mr-0, .mx-0 {
  margin-right: 0 !important; }

.mb-0, .my-0 {
  margin-bottom: 0 !important; }

.ml-0, .mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1, .my-1 {
  margin-top: 0.25rem !important; }

.mr-1, .mx-1 {
  margin-right: 0.25rem !important; }

.mb-1, .my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2, .my-2 {
  margin-top: 0.5rem !important; }

.mr-2, .mx-2 {
  margin-right: 0.5rem !important; }

.mb-2, .my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3, .my-3 {
  margin-top: 1rem !important; }

.mr-3, .mx-3 {
  margin-right: 1rem !important; }

.mb-3, .my-3 {
  margin-bottom: 1rem !important; }

.ml-3, .mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4, .my-4 {
  margin-top: 1.5rem !important; }

.mr-4, .mx-4 {
  margin-right: 1.5rem !important; }

.mb-4, .my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5, .my-5 {
  margin-top: 3rem !important; }

.mr-5, .mx-5 {
  margin-right: 3rem !important; }

.mb-5, .my-5 {
  margin-bottom: 3rem !important; }

.ml-5, .mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0, .py-0 {
  padding-top: 0 !important; }

.pr-0, .px-0 {
  padding-right: 0 !important; }

.pb-0, .py-0 {
  padding-bottom: 0 !important; }

.pl-0, .px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1, .py-1 {
  padding-top: 0.25rem !important; }

.pr-1, .px-1 {
  padding-right: 0.25rem !important; }

.pb-1, .py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1, .px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2, .py-2 {
  padding-top: 0.5rem !important; }

.pr-2, .px-2 {
  padding-right: 0.5rem !important; }

.pb-2, .py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2, .px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3, .py-3 {
  padding-top: 1rem !important; }

.pr-3, .px-3 {
  padding-right: 1rem !important; }

.pb-3, .py-3 {
  padding-bottom: 1rem !important; }

.pl-3, .px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4, .py-4 {
  padding-top: 1.5rem !important; }

.pr-4, .px-4 {
  padding-right: 1.5rem !important; }

.pb-4, .py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4, .px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5, .py-5 {
  padding-top: 3rem !important; }

.pr-5, .px-5 {
  padding-right: 3rem !important; }

.pb-5, .py-5 {
  padding-bottom: 3rem !important; }

.pl-5, .px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1, .my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1, .mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1, .my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1, .mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2, .my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2, .mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2, .my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2, .mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3, .my-n3 {
  margin-top: -1rem !important; }

.mr-n3, .mx-n3 {
  margin-right: -1rem !important; }

.mb-n3, .my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3, .mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4, .my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4, .mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4, .my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4, .mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5, .my-n5 {
  margin-top: -3rem !important; }

.mr-n5, .mx-n5 {
  margin-right: -3rem !important; }

.mb-n5, .my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5, .mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto, .my-auto {
  margin-top: auto !important; }

.mr-auto, .mx-auto {
  margin-right: auto !important; }

.mb-auto, .my-auto {
  margin-bottom: auto !important; }

.ml-auto, .mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0, .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0, .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1, .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1, .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1, .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1, .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2, .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2, .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2, .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2, .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3, .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3, .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3, .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3, .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4, .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4, .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4, .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4, .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5, .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5, .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5, .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5, .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto, .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0, .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0, .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3, .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5, .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0, .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0, .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0, .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3, .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5, .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1, .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1, .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1, .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1, .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2, .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2, .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2, .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2, .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3, .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3, .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3, .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3, .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4, .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4, .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4, .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4, .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5, .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5, .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5, .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5, .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto, .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto, .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0, .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0, .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1, .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1, .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1, .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1, .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2, .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2, .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2, .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2, .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3, .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3, .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3, .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3, .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4, .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4, .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4, .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4, .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5, .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5, .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5, .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5, .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto, .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0, .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0, .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1, .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1, .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1, .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1, .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2, .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2, .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2, .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2, .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3, .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3, .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3, .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3, .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4, .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4, .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4, .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4, .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5, .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5, .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5, .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5, .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto, .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

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

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #007bff !important; }

a.text-primary:focus, a.text-primary:hover {
  color: #0056b3 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:focus, a.text-secondary:hover {
  color: #494f54 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:focus, a.text-success:hover {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:focus, a.text-info:hover {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:focus, a.text-warning:hover {
  color: #ba8b00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:focus, a.text-danger:hover {
  color: #a71d2a !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:focus, a.text-light:hover {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:focus, a.text-dark:hover {
  color: #121416 !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *, ::after, ::before {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  blockquote, pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  img, tr {
    page-break-inside: avoid; }
  h2, h3, p {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td, .table th {
    background-color: #fff !important; }
  .table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
    border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/*# sourceMappingURL=bootstrap.min.css.map */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none; }

.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 19em; }

@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute; }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px; }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px; }

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px; }

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px; }

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px; }

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px; }

.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0; }

.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0; }

.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none; }

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0; }

.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px; }

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM"; }

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker"; }

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today"; }

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center; }

.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens"; }

.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit; }

.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%; }

.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0; }

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px; }

.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px; }

.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px; }

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month"; }

.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month"; }

.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer; }

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee; }

.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px; }

.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777; }

.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px; }

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer; }

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777; }

.bootstrap-datetimepicker-widget table td.today {
  position: relative; }

.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px; }

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff; }

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px; }

.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee; }

.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.bootstrap-datetimepicker-widget table td span.old {
  color: #777777; }

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px; }

.bootstrap-datetimepicker-widget.wider {
  width: 21em; }

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important; }

.input-group.date .input-group-addon {
  cursor: pointer; }

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

/*! nouislider - 14.0.2 - 6/28/2019 */
.noUi-target, .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base, .noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

.noUi-connects {
  overflow: hidden;
  z-index: 0; }

.noUi-connect, .noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat; }

.noUi-connect {
  height: 100%;
  width: 100%; }

.noUi-origin {
  height: 10%;
  width: 10%; }

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0; }

.noUi-vertical .noUi-origin {
  width: 0; }

.noUi-horizontal .noUi-origin {
  height: 0; }

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute; }

.noUi-touch-area {
  height: 100%;
  width: 100%; }

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
  transition: transform .3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto; }

.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB; }

.noUi-connects {
  border-radius: 3px; }

.noUi-connect {
  background: #3FB8AF; }

.noUi-draggable {
  cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB; }

.noUi-active {
  box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB; }

.noUi-handle:after, .noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
  cursor: not-allowed; }

.noUi-pips, .noUi-pips * {
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

.noUi-marker {
  position: absolute;
  background: #CCC; }

.noUi-marker-sub {
  background: #AAA; }

.noUi-marker-large {
  background: #AAA; }

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  -ms-transform: translate(-50%, 50%);
      transform: translate(-50%, 50%); }

.noUi-rtl .noUi-value-horizontal {
  -ms-transform: translate(50%, 50%);
      transform: translate(50%, 50%); }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  padding-left: 25px; }

.noUi-rtl .noUi-value-vertical {
  -ms-transform: translate(0, 50%);
      transform: translate(0, 50%); }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }

.noUi-horizontal .noUi-tooltip {
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

.noUi-vertical .noUi-tooltip {
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

/*Begin fonts*/
@font-face {
  font-family: 'recording';
  src: url("fonts/recording.eot?tc8bkk");
  src: url("fonts/recording.eot?tc8bkk#iefix") format("embedded-opentype"), url("fonts/recording.ttf?tc8bkk") format("truetype"), url("fonts/recording.woff?tc8bkk") format("woff"), url("fonts/recording.svg?tc8bkk#recording") format("svg");
  font-weight: normal;
  font-style: normal; }

.rec-icon {
  font-family: 'recording' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

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

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

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

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

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

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

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

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

.icon-travel:before {
  content: "\e914"; }

.icon-quaver:before {
  content: "\e916"; }

.icon-folded-newspaper:before {
  content: "\e917"; }

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

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

.icon-telephone:before {
  content: "\e91c"; }

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

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

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

.icon-music-cd-1:before {
  content: "\e920"; }

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

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

.icon-music-equalizer-1:before {
  content: "\e926"; }

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

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

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

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

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

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

.icon-big-speech-balloon:before {
  content: "\e92e"; }

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

.icon-placeholder-for-map:before {
  content: "\e901"; }

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

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

.icon-googleplus-logo:before {
  content: "\e90a"; }

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

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

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

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

.icon-remove:before {
  content: "\e90f"; }

.icon-three:before {
  content: "\e910"; }

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

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

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

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

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

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

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

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

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

.icon-next-track:before {
  content: "\e918"; }

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

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

.icon-sound-on:before {
  content: "\e930"; }

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

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

.icon-facebook-logo-lined:before {
  content: "\e933"; }

.icon-twitter-logo-lined:before {
  content: "\e934"; }

.icon-instagram-logo-lined:before {
  content: "\e935"; }

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

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

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

/*End fonts*/
/*===> Begin base style <===*/
body {
  font-family: var(--main_font);
  font-size: 17px;
  color: var(--text_color);
  line-height: 1.6em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  overflow-x: hidden; }
  body :-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: var(--text_color);
    opacity: 1;
    /* Firefox */ }
  body ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: var(--text_color);
    opacity: 1;
    /* Firefox */ }
  body :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: var(--text_color); }
  body ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: var(--text_color); }
  body * {
    outline: none !important; }
  body h1, body h2, body h3, body h4, body h5, body .h5, body h6 {
    margin-bottom: 15px;
    margin-top: 0;
    font-family: var(--header_font);
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: -0.03em;
    color: var(--header_color); }
  body h1 {
    font-size: 54px; }
    @media (max-width: 991px) {
      body h1 {
        font-size: 46px; } }
    @media (max-width: 767px) {
      body h1 {
        font-size: 38px; } }
    @media (max-width: 480px) {
      body h1 {
        font-size: 36px; } }
  body h2 {
    font-size: 48px; }
    @media (max-width: 1199px) {
      body h2 {
        font-size: 35px; } }
    @media (max-width: 480px) {
      body h2 {
        font-size: 32px; } }
  body h3 {
    font-size: 36px; }
    @media (max-width: 991px) {
      body h3 {
        font-size: 32px; } }
    @media (max-width: 767px) {
      body h3 {
        font-size: 28px; } }
    @media (max-width: 480px) {
      body h3 {
        font-size: 24px; } }
  body h4 {
    font-size: 24px; }
    @media (max-width: 991px) {
      body h4 {
        font-size: 22px; } }
    @media (max-width: 767px) {
      body h4 {
        font-size: 18px; } }
  body h5, body .h5 {
    font-size: 18px; }
  body h6 {
    font-size: 14px; }
  body p {
    margin-bottom: 30px;
    font-family: var(--main_font);
    font-size: 17px;
    color: var(--text_color);
    line-height: 1.6em; }
    @media (max-width: 1199px) {
      body p {
        font-size: 15px; } }
  body img {
    max-width: 100%;
    display: inline-block; }
  body a {
    display: inline-block;
    text-decoration: none;
    outline: none !important;
    transition: all .3s;
    cursor: pointer; }
    body a::-moz-focus-inner {
      border: 0 !important; }
    body a:hover {
      text-decoration: none;
      color: var(--main_color); }
  body blockquote {
    padding: 47px 80px 60px 80px;
    background: var(--main_gray); }
    body blockquote.white {
      background: #fff; }
    body blockquote h1, body blockquote h2, body blockquote h3, body blockquote h4, body blockquote h5, body blockquote h6 {
      color: #fff; }
    body blockquote p {
      color: var(--text_gray); }
      body blockquote p:last-child {
        margin-bottom: 0; }
    body blockquote .blockquote-head {
      margin-bottom: 20px; }
    body blockquote .blockquote-text {
      position: relative;
      padding: 11px 25px; }
      body blockquote .blockquote-text::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 4px;
        height: 100%;
        border-radius: 4px;
        background: var(--main_color);
        /* Old browsers */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(45deg, var(--main_color) 0%, var(--main_color_2) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
        /* IE6-9 fallback on horizontal gradient */ }
    @media (max-width: 991px) {
      body blockquote {
        padding: 40px 60px 50px 60px; } }
    @media (max-width: 767px) {
      body blockquote {
        padding: 30px 40px 30px 40px; } }
    @media (max-width: 480px) {
      body blockquote {
        padding: 15px 20px 15px 20px; } }
  body ul {
    margin-bottom: 0;
    padding: 0; }
    body ul.flex-style {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: -15px; }
      body ul.flex-style li {
        width: 50%; }
    body ul.no-order li {
      padding-left: 0; }
      body ul.no-order li::after {
        display: none; }
    body ul li {
      position: relative;
      margin-bottom: 15px;
      padding-left: 20px;
      list-style: none; }
      body ul li:last-child {
        margin-bottom: 0; }
      body ul li::after {
        content: '';
        position: absolute;
        top: 10px;
        left: 0;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        font-size: 12px;
        font-weight: 900;
        background: var(--main_color); }
      body ul li p {
        margin-bottom: 0; }
      body ul li a {
        margin-bottom: 0;
        font-family: var(--main_font);
        font-style: normal;
        font-weight: normal;
        font-size: 17px;
        line-height: 1.6em;
        color: var(--text_color); }
  body ol {
    margin-bottom: 0;
    padding: 0;
    counter-reset: myCounter; }
    body ol li {
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 15px;
      list-style-position: inside;
      list-style: none; }
      body ol li::before {
        content: counter(myCounter) ".";
        counter-increment: myCounter;
        display: inline-block;
        margin-right: 10px;
        font-family: var(--header_font);
        font-size: 17px;
        font-weight: bold;
        color: var(--main_color); }
      body ol li p {
        margin-bottom: 0; }
  body .font-family-main {
    font-family: var(--main_font) !important; }
  body .font-family-second {
    font-family: var(--header_font) !important; }
  body .color-main {
    color: var(--main_color) !important; }
  body .color-main_2 {
    color: var(--main_color_2) !important; }
  body .color-text_color {
    color: var(--text_color) !important; }
  body .color-text_gray {
    color: var(--text_gray) !important; }
  body .color-header_color {
    color: var(--header_color) !important; }
  body .fw-100 {
    font-weight: 100 !important; }
  body .fw-200 {
    font-weight: 200 !important; }
  body .fw-300 {
    font-weight: 300 !important; }
  body .fw-400 {
    font-weight: 400 !important; }
  body .fw-500 {
    font-weight: 500 !important; }
  body .fw-600 {
    font-weight: 600 !important; }
  body .fw-700 {
    font-weight: 700 !important; }
  body .fw-800 {
    font-weight: 800 !important; }
  body .fw-900 {
    font-weight: 900 !important; }
  body .theme-color {
    color: var(--main_color) !important; }
  body .font-gradient {
    background: -webkit-linear-gradient(45deg, var(--main_color_2) 30%, var(--main_color) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: var(--main_color); }
  body .p--sm {
    font-size: 13px; }
  body .white-section {
    background: #fff; }
  body .white-color {
    color: #fff !important; }
  body .dark-section {
    background: var(--main_dark); }
  body .ovh {
    overflow: hidden; }
  body .section-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-size: cover; }
    body .section-bg.op-1 {
      opacity: .1; }
    body .section-bg.op-2 {
      opacity: .2; }
    body .section-bg.op-3 {
      opacity: .3; }
    body .section-bg.op-4 {
      opacity: .4; }
    body .section-bg.op-5 {
      opacity: .5; }
    body .section-bg.op-6 {
      opacity: .6; }
    body .section-bg.op-7 {
      opacity: .7; }
    body .section-bg.op-8 {
      opacity: .8; }
    body .section-bg.op-9 {
      opacity: .9; }
    @media (min-width: 992px) {
      body .section-bg.bg-fixed {
        background-attachment: fixed; } }
  body .container {
    position: relative;
    z-index: 10; }
  @media (max-width: 767px) {
    body .collapse-clients.collapsed-xs {
      display: none; } }
  @media (max-width: 991px) {
    body .collapse-clients.collapsed-sm {
      display: none; }
    body .collapse-clients.collapsed-xs.collapsed-sm {
      display: block; } }
  @media (min-width: 576px) {
    body .container {
      max-width: 738px; } }
  @media (min-width: 768px) {
    body .container {
      max-width: 776px; } }
  @media (min-width: 992px) {
    body .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    body .container {
      max-width: 1200px; } }

/*===> End base style <===*/
form label.error {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 10px;
  padding: 8px 19px 6px 15px;
  background: red;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  z-index: 1; }

.newsletter-form .label.error {
  margin-top: 15px; }

.newsletter-form button {
  top: 21px !important; }

.contact-form .label.error {
  margin-bottom: 15px; }

/*===> Begin first-letter <===*/
.f-letter {
  display: -ms-flexbox;
  display: flex; }
  .f-letter.float {
    display: block; }
    .f-letter.float .f-letter-wrap {
      float: left; }
  .f-letter .f-letter-wrap {
    margin-right: 10px;
    font-style: normal;
    font-weight: bold;
    font-size: 72px;
    line-height: 66px;
    background: -webkit-linear-gradient(45deg, var(--main_color_2) 30%, var(--main_color) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: var(--main_color); }
  @media (max-width: 767px) {
    .f-letter .f-letter-wrap {
      font-size: 60px;
      line-height: 60px; } }
  @media (max-width: 480px) {
    .f-letter .f-letter-wrap {
      font-size: 46px;
      line-height: 46px; } }

/*===> End first-letter <===*/
/*===> Begin table <===*/
table {
  width: 100%;
  margin-bottom: 30px; }
  table thead,
  table tbody,
  table tfoot {
    width: 100%; }
    table thead td,
    table tbody td,
    table tfoot td {
      padding: 15px 40px; }
    table thead p,
    table tbody p,
    table tfoot p {
      margin-bottom: 0; }
  table tbody td {
    font-size: 17px;
    color: var(--header_color); }
    table tbody td:first-child {
      font-size: 19px;
      font-weight: bold;
      color: var(--header_color); }
      table tbody td:first-child * {
        font-size: 19px;
        font-weight: bold;
        color: var(--header_color); }
    table tbody td * {
      font-size: 17px;
      color: var(--header_color); }
  table tfoot td * {
    font-size: 19px;
    font-weight: bold;
    color: var(--header_color); }
  table thead {
    background: var(--main_gray);
    border: 1px solid var(--main_gray);
    border-bottom: none; }
    table thead * {
      font-size: 16px;
      font-weight: bold;
      text-transform: uppercase;
      color: #fff; }
  table tbody td {
    border-bottom: 1px solid rgba(68, 37, 37, 0.15); }
    table tbody td:first-child {
      border-left: 1px solid rgba(68, 37, 37, 0.15); }
    table tbody td:last-child {
      border-right: 1px solid rgba(68, 37, 37, 0.15); }
  table tfoot {
    background: var(--table_light_gray); }
    table tfoot td {
      border-bottom: 1px solid rgba(68, 37, 37, 0.15); }
      table tfoot td:first-child {
        border-left: 1px solid rgba(68, 37, 37, 0.15); }
      table tfoot td:last-child {
        border-right: 1px solid rgba(68, 37, 37, 0.15); }
  @media (max-width: 767px) {
    table thead td,
    table tbody td,
    table tfoot td {
      padding: 10px 20px; } }

/*===> End table <===*/
/*===> Begin icon <===*/
.custom-icon {
  position: relative;
  max-width: 150px;
  width: 100%;
  height: 138px; }
  .custom-icon > svg {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  .custom-icon .icon_bg {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 100%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

@keyframes icon-bg {
  0% {
    d: path("M5.08989 84.081C10.08 96.1197 18.4633 106.583 28.5433 113.446C48.304 126.835 73.2545 127.623 95.5102 120.647C114.872 114.572 133.335 102.195 143.714 82.9559C161.28 50.2151 146.309 4.53553 110.481 0.260106C95.3106 -1.54007 81.7376 6.33571 68.6636 13.6489C54.4917 21.5247 43.2141 15.3366 28.3437 17.1368C8.48315 19.387 0.0998017 38.6264 0 59.1035C0 67.7669 1.79643 76.3177 5.08989 84.081Z") !important; }
  33% {
    d: path("M56.2174 134.842C71.0174 131.042 83.0174 119.142 96.3174 112.042C108.917 105.242 124.617 106.842 136.817 99.0423C148.417 91.5423 153.117 78.2423 150.117 64.9423C147.717 54.6423 141.517 45.5423 134.717 37.5423C119.217 19.4423 98.6174 4.54232 75.0174 1.24232C44.3174 -3.05769 16.3174 16.4423 5.21737 44.5423C-2.48263 64.1423 -1.38263 86.7423 7.31737 105.542C14.9174 122.242 30.6174 137.042 49.0174 135.942C51.5174 135.842 53.9174 135.442 56.2174 134.842Z") !important; }
  66% {
    d: path("M68.7 137.6C30.7 137.5 0 106.7 0 68.7002C0.1 30.7002 30.9 -0.0997572 68.9 0.000242819C106.9 0.100243 149.5 39.4002 149.4 68.9002C149.4 98.4002 106.7 137.6 68.7 137.6Z") !important; }
  99% {
    d: path("M5.08989 84.0812C10.08 96.1199 18.4633 106.583 28.5433 113.447C48.304 126.836 73.2545 127.623 95.5102 120.647C114.872 114.572 133.335 102.196 143.714 82.9561C161.28 50.2153 146.309 4.53578 110.481 0.26035C95.3106 -1.53983 81.7376 6.33596 68.6636 13.6492C54.4917 21.525 43.2141 15.3369 28.3437 17.137C8.48315 19.3873 0.0998017 38.6267 0 59.1037C0 67.7671 1.79643 76.318 5.08989 84.0812Z") !important; }
  100% {
    d: path("M5.08989 84.081C10.08 96.1197 18.4633 106.583 28.5433 113.446C48.304 126.835 73.2545 127.623 95.5102 120.647C114.872 114.572 133.335 102.195 143.714 82.9559C161.28 50.2151 146.309 4.53553 110.481 0.260106C95.3106 -1.54007 81.7376 6.33571 68.6636 13.6489C54.4917 21.5247 43.2141 15.3366 28.3437 17.1368C8.48315 19.387 0.0998017 38.6264 0 59.1035C0 67.7669 1.79643 76.3177 5.08989 84.081Z") !important; } }

/*===> End icon <===*/
/*===> Begin bread-crumbs <===*/
.bread-crumbs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .bread-crumbs li {
    padding-left: 30px;
    margin-bottom: 0; }
    .bread-crumbs li:first-child {
      padding-left: 0; }
      .bread-crumbs li:first-child::after {
        display: none; }
    .bread-crumbs li::after {
      content: '-';
      left: 12px;
      top: 13px;
      background: none;
      font-size: 17px;
      line-height: 1px;
      width: auto;
      color: var(--text_gray); }
    .bread-crumbs li a, .bread-crumbs li p {
      color: #fff; }
    .bread-crumbs li a:hover {
      color: var(--main_color); }

/*===> End bread-crumbs <===*/
/*===> Begin logo <===*/
.logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .logo img {
    margin-right: 10px; }
  .logo .logo-text {
    font-family: var(--header_font); }
    .logo .logo-text span {
      display: block;
      color: #fff; }
      .logo .logo-text span:first-child {
        font-size: 50px;
        font-weight: 800;
        line-height: 15px;
        letter-spacing: 0.25em; }
      .logo .logo-text span:last-child {
        padding-left: 5px;
        font-size: 50px;
        font-weight: bold;
        letter-spacing: 0.25em;
        line-height: 15px; }

/*===> End logo <===*/
/*===> Begin hamburger <===*/
.hamburger {
  position: relative;
  display: none;
  width: 18px;
  min-width: 18px;
  height: 16px;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  transition: .5s ease-in-out;
  cursor: pointer; }
  .hamburger.open span:nth-child(1) {
    top: 7px;
    -ms-transform: rotate(135deg);
        transform: rotate(135deg); }
  .hamburger.open span:nth-child(2) {
    opacity: 0;
    right: 60px; }
  .hamburger.open span:nth-child(3) {
    top: 7px;
    width: 100%;
    -ms-transform: rotate(-135deg);
        transform: rotate(-135deg); }
  .hamburger span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #fff;
    border-radius: 2px;
    opacity: 1;
    right: 0;
    -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    transition: .25s ease-in-out; }
    .hamburger span:nth-child(1) {
      top: 0px; }
    .hamburger span:nth-child(2) {
      top: 7px; }
    .hamburger span:nth-child(3) {
      top: 14px; }
  @media (max-width: 1199px) {
    .hamburger {
      display: block; } }

/*===> End hamburger <===*/
/*===> Begin button <===*/
.btn,
.button {
  position: relative;
  min-width: 186px;
  padding: 20px 15px;
  border: none;
  border-radius: 30px;
  font-size: 16px;
  font-family: var(--header_font);
  font-weight: bold;
  line-height: 16px;
  text-align: center;
  color: #fff;
  background-size: 100% 100%;
  transition: background .3s ease-out, color .3s;
  background: var(--main_color);
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(-45deg, var(--main_color) 0%, var(--main_color_2) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */ }
  .btn::after,
  .button::after {
    content: '';
    position: absolute;
    z-index: -1;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    border-radius: 30px;
    background: var(--main_color);
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(-45deg, var(--main_color) 0%, var(--main_color_2) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }
  .btn:hover,
  .button:hover {
    background-size: 150% 100%;
    color: var(--header_color);
    cursor: pointer !important; }
    .btn:hover svg path,
    .button:hover svg path {
      fill: var(--main_color); }
  .btn.btn-shadow,
  .button.btn-shadow {
    box-shadow: 0px 9px 20px #626065; }
  .btn.sm-text,
  .button.sm-text {
    font-size: 13px; }
  .btn.center-btn,
  .button.center-btn {
    display: block;
    width: 186px;
    margin-left: auto;
    margin-right: auto; }
  .btn.white,
  .button.white {
    padding: 22px 17px;
    background: #fff;
    overflow: hidden;
    color: var(--header_color); }
    .btn.white.btn-border,
    .button.white.btn-border {
      overflow: visible;
      padding: 20px 15px; }
      .btn.white.btn-border::before,
      .button.white.btn-border::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        background: #fff;
        border-radius: 30px;
        transition: all .3s; }
      .btn.white.btn-border::after,
      .button.white.btn-border::after {
        top: -2px;
        left: -2px;
        right: -2px;
        bottom: -2px;
        opacity: 1;
        z-index: -2;
        background: var(--main_color);
        /* Old browsers */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(-45deg, var(--main_color) 0%, var(--main_color_2) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
        /* IE6-9 fallback on horizontal gradient */ }
      .btn.white.btn-border:hover::before,
      .button.white.btn-border:hover::before {
        opacity: 0; }
    .btn.white:hover,
    .button.white:hover {
      background-color: transparent;
      color: #fff; }
      .btn.white:hover::after,
      .button.white:hover::after {
        opacity: 1; }
      .btn.white:hover svg path,
      .button.white:hover svg path {
        fill: #fff; }
    .btn.white::after,
    .button.white::after {
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      transition: all .3s; }
    .btn.white svg,
    .button.white svg {
      margin-right: 5px; }
      .btn.white svg path,
      .button.white svg path {
        fill: var(--main_color);
        transition: all .3s; }
  .btn.dark,
  .button.dark {
    background: var(--main_dark);
    color: #fff; }
    .btn.dark:hover,
    .button.dark:hover {
      background: #fff;
      color: var(--header_color); }
    .btn.dark svg path,
    .button.dark svg path {
      fill: var(--main_color); }
  .btn svg,
  .button svg {
    margin-right: 5px; }
    .btn svg path,
    .button svg path {
      fill: #fff;
      transition: all .3s; }
  @media (max-width: 991px) {
    .btn,
    .button {
      font-size: 13px; } }

/*===> End button <===*/
/*===> Begin keyframes <===*/
@keyframes parallax-img {
  from {
    margin-top: 0; }
  50% {
    margin-top: 50px; }
  to {
    margin-top: 0; } }

@keyframes pulse {
  from {
    width: 100%;
    height: 100%;
    opacity: .8; }
  50% {
    width: 140%;
    height: 140%;
    opacity: 0; }
  to {
    width: 100%;
    height: 100%;
    opacity: 0; } }

@keyframes cd-rotate-2-in {
  0% {
    opacity: 0;
    transform: translateZ(-20px) rotateX(90deg); }
  60% {
    opacity: 1;
    transform: translateZ(-20px) rotateX(-10deg); }
  100% {
    opacity: 1;
    transform: translateZ(-20px) rotateX(0deg); } }

@keyframes cd-rotate-2-out {
  0% {
    opacity: 1;
    transform: translateZ(-20px) rotateX(0); }
  60% {
    opacity: 0;
    transform: translateZ(-20px) rotateX(-100deg); }
  100% {
    opacity: 0;
    transform: translateZ(-20px) rotateX(-90deg); } }

/*===> End keyframes <===*/
/*===> Begin slick-arrow <===*/
.slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 10;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  border: none;
  background-color: transparent;
  cursor: pointer !important; }
  .slick-arrow:hover svg path {
    fill: var(--main_color); }
  .slick-arrow.slick-prev {
    left: 50px; }
  .slick-arrow.slick-next {
    right: 50px; }
  .slick-arrow svg path {
    fill: var(--slick_arrow_color);
    transition: all .3s; }

.arrow-outside .slick-arrow.slick-prev {
  left: 0px;
  -ms-transform: translateX(-100px);
      transform: translateX(-100px); }

.arrow-outside .slick-arrow.slick-next {
  right: 0px;
  -ms-transform: translateX(100px);
      transform: translateX(100px); }

@media (max-width: 1440px) {
  .arrow-outside .slick-arrow.slick-prev {
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .arrow-outside .slick-arrow.slick-next {
    -ms-transform: translateX(50%);
        transform: translateX(50%); } }

@media (max-width: 1199px) {
  .arrow-outside .slick-arrow.slick-prev {
    -ms-transform: translateX(0);
        transform: translateX(0); }
  .arrow-outside .slick-arrow.slick-next {
    -ms-transform: translateX(0);
        transform: translateX(0); } }

.white-arrow .slick-arrow:hover svg path {
  fill: var(--main_color); }

.white-arrow .slick-arrow svg path {
  fill: #fff; }

/*===> End slick-arrow <===*/
/*===> Begin slick-dots <===*/
.slick-dots {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 40px;
  padding: 0 15px; }
  .slick-dots li {
    padding-left: 0;
    margin-bottom: 0;
    margin-right: 20px; }
    .slick-dots li::after {
      display: none; }
    .slick-dots li.slick-active button {
      background: var(--main_color); }
    .slick-dots li button {
      display: block;
      width: 6px;
      height: 6px;
      padding: 0;
      border: none;
      border-radius: 50%;
      background: var(--slick_dots_bg);
      font-size: 0;
      line-height: 0;
      transition: all .3s; }
  @media (max-width: 767px) {
    .slick-dots {
      margin-top: 30px; } }

.inner-dots .slick-dots {
  position: absolute;
  bottom: 40px; }

/*===> End slick-dots <===*/
/*===> Begin start video btn <===*/
.start-video-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  transform: translateX(-100%) translateY(-50%) translateZ(80px);
  transition: all .3s; }
  .start-video-wrap:hover::before, .start-video-wrap:hover::after {
    background: var(--main_color_2); }
  .start-video-wrap:hover .start-video {
    background: var(--main_color_2); }
  .start-video-wrap::before, .start-video-wrap::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: var(--main_color);
    opacity: .5;
    animation: pulse 1.3s infinite linear;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    transition: all .3s; }
  .start-video-wrap::after {
    display: none;
    animation-delay: .4s; }
  .start-video-wrap .start-video {
    position: relative;
    z-index: 10;
    width: 94px;
    height: 93px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    border-radius: 50%;
    background: var(--main_color);
    box-shadow: 0px 15px 10px rgba(0, 0, 0, 0.4);
    transition: all .3s; }
  .start-video-wrap svg {
    margin-left: 6px; }
  .start-video-wrap path {
    transition: all .3s;
    fill: #fff; }
  @media (max-width: 991px) {
    .start-video-wrap .start-video {
      width: 73px;
      height: 73px; } }

/*===> End start video btn <===*/
/*===> Begin v-separator <===*/
.v-separator {
  position: relative; }
  .v-separator::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 10;
    -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
    width: 4px;
    height: 63px;
    border-radius: 4px;
    background: linear-gradient(to top, var(--main_color) 0%, var(--main_color_2) 100%); }
  @media (max-width: 991px) {
    .v-separator::after {
      height: 46px; } }
  @media (max-width: 480px) {
    .v-separator::after {
      height: 30px; } }
  @media (max-width: 575px) {
    .v-separator::after {
      display: none; } }

/*===> End v-separator <===*/
/*===> Begin section-header <===*/
.section-header {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 50px; }
  .section-header.white h2 {
    color: #fff; }
  .section-header.white p {
    color: var(--text_gray); }
  .section-header h2 {
    margin-bottom: 15px;
    text-transform: capitalize; }
  .section-header p {
    margin-bottom: 0;
    font-size: 20px;
    color: var(--header_color_2); }
  @media (max-width: 991px) {
    .section-header {
      margin-bottom: 40px; }
      .section-header p {
        font-size: 16px; } }
  @media (max-width: 767px) {
    .section-header {
      margin-bottom: 30px; }
      .section-header p {
        font-size: 16px; }
      .section-header .fw-700 {
        font-weight: 400 !important; } }

/*===> End section-header <===*/
/*===> Begin form-popup <===*/
.form-popup {
  position: relative;
  max-width: 980px;
  width: 100%;
  margin: 20px auto;
  padding-top: 30px;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 40px;
  background: #fff; }
  .form-popup::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    background: var(--main_color);
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, var(--main_color) 0%, var(--main_color_2) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }
  .form-popup h3 {
    margin-bottom: 20px; }
  .form-popup .close {
    position: relative;
    -ms-transform: translate(100%, -50%);
        transform: translate(100%, -50%); }
  @media (max-width: 991px) {
    .form-popup .close {
      -ms-transform: translate(-10%, -50%);
          transform: translate(-10%, -50%); } }
  @media (max-width: 767px) {
    .form-popup {
      padding-left: 20px;
      padding-right: 20px;
      padding-bottom: 20px; } }
  @media (max-width: 480px) {
    .form-popup {
      padding-left: 15px;
      padding-right: 15px;
      padding-bottom: 15px; } }

/*===> End form-popup <===*/
/*===> Begin input <===*/
input {
  display: block;
  width: 100%;
  min-width: 0;
  margin-bottom: 10px;
  padding: 11px 15px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  font-size: 16px;
  line-height: 1em;
  color: var(--text_color);
  transition: all .3s; }
  input:focus {
    border-color: var(--main_color); }

.date-input {
  position: relative;
  display: block; }
  .date-input input {
    padding-right: 40px; }
  .date-input .input-ico {
    position: absolute;
    top: 50%;
    right: 10px;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    color: var(--main_color); }
    .date-input .input-ico path {
      fill: var(--main_color); }

textarea {
  display: block;
  width: 100%;
  min-width: 0;
  min-height: 190px;
  margin-bottom: 10px;
  padding: 11px 15px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  font-size: 16px;
  line-height: 1em;
  color: var(--text_color);
  transition: all .3s;
  resize: none; }
  textarea:focus {
    border-color: var(--main_color); }

/*===> End input <===*/
/*===> Begin book-form <===*/
.book-form .tt-form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }

.book-form .tt-form-control_30 {
  display: block;
  width: 30%;
  padding: 0 10px; }

.book-form .tt-form-control_33 {
  display: block;
  width: 33.33%;
  padding: 0 10px; }

.book-form .tt-form-control_40 {
  display: block;
  width: 40%;
  padding: 0 10px; }

.book-form .tt-form-control_50 {
  display: block;
  width: 50%;
  padding: 0 10px; }

.book-form .tt-form-control_60 {
  display: block;
  width: 60%;
  padding: 0 10px; }

.book-form .tt-form-control_66 {
  display: block;
  width: 66.66%;
  padding: 0 10px; }

.book-form .tt-form-control_70 {
  display: block;
  width: 70%;
  padding: 0 10px; }

.book-form button {
  display: block;
  margin-top: 20px;
  min-width: 236px;
  width: 236px;
  margin-left: auto;
  margin-right: auto; }

@media (max-width: 991px) {
  .book-form .tt-form-control_30,
  .book-form .tt-form-control_33,
  .book-form .tt-form-control_40,
  .book-form .tt-form-control_50,
  .book-form .tt-form-control_60,
  .book-form .tt-form-control_66,
  .book-form .tt-form-control_70 {
    width: 100%; } }

/*===> End book-form <===*/
/*===> Begin  form-control <===*/
.form-control {
  height: auto;
  margin-bottom: 10px;
  padding: 12px 15px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  font-size: 16px;
  line-height: 1em;
  color: var(--text_color); }
  .form-control:focus {
    border-color: var(--main_color);
    box-shadow: none; }

label {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: var(--header_color); }

/*===> End form-control <===*/
/*===> Begin select2 <===*/
select.form-control:not([size]):not([multiple]) {
  height: 43px; }

select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.selectWrapper {
  position: relative;
  display: block; }
  .selectWrapper::after {
    content: '\25BE';
    position: absolute;
    z-index: 2;
    right: 10px;
    top: 50%;
    margin-top: -14px;
    pointer-events: none; }

/*===> End select2 <===*/
/*===> Begin datetimepicker <===*/
.bootstrap-datetimepicker-widget .list-unstyled, .datepicker .list-unstyled {
  margin-bottom: 0; }
  .bootstrap-datetimepicker-widget .list-unstyled li, .datepicker .list-unstyled li {
    padding-left: 0; }
    .bootstrap-datetimepicker-widget .list-unstyled li::after, .datepicker .list-unstyled li::after {
      display: none; }
    .bootstrap-datetimepicker-widget .list-unstyled li:nth-child(1), .datepicker .list-unstyled li:nth-child(1) {
      margin-bottom: 0; }

.bootstrap-datetimepicker-widget thead tr, .datepicker thead tr {
  display: -ms-flexbox;
  display: flex;
  border-radius: 0px; }
  .bootstrap-datetimepicker-widget thead tr th, .datepicker thead tr th {
    -ms-flex-positive: 1;
        flex-grow: 1;
    border-radius: 0; }
    .bootstrap-datetimepicker-widget thead tr th:hover, .datepicker thead tr th:hover {
      background: var(--main_color_2) !important; }

.bootstrap-datetimepicker-widget table tr, .datepicker table tr {
  display: table;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px; }
  .bootstrap-datetimepicker-widget table tr:nth-child(2), .datepicker table tr:nth-child(2) {
    padding-left: 0;
    padding-right: 0; }
    .bootstrap-datetimepicker-widget table tr:nth-child(2) th, .datepicker table tr:nth-child(2) th {
      margin: 2px;
      text-align: center; }

.bootstrap-datetimepicker-widget table td, .datepicker table td {
  border-radius: 0;
  padding: 5px 2px;
  height: auto; }

.bootstrap-datetimepicker-widget table tbody tr,
.bootstrap-datetimepicker-widget .datepicker-months tbody tr,
.bootstrap-datetimepicker-widget .datepicker-years tbody tr,
.bootstrap-datetimepicker-widget .datepicker-decades tbody tr, .datepicker table tbody tr,
.datepicker .datepicker-months tbody tr,
.datepicker .datepicker-years tbody tr,
.datepicker .datepicker-decades tbody tr {
  background: #fff;
  padding-left: 0;
  padding-right: 0; }
  .bootstrap-datetimepicker-widget table tbody tr span, .bootstrap-datetimepicker-widget table tbody tr td,
  .bootstrap-datetimepicker-widget .datepicker-months tbody tr span,
  .bootstrap-datetimepicker-widget .datepicker-months tbody tr td,
  .bootstrap-datetimepicker-widget .datepicker-years tbody tr span,
  .bootstrap-datetimepicker-widget .datepicker-years tbody tr td,
  .bootstrap-datetimepicker-widget .datepicker-decades tbody tr span,
  .bootstrap-datetimepicker-widget .datepicker-decades tbody tr td, .datepicker table tbody tr span, .datepicker table tbody tr td,
  .datepicker .datepicker-months tbody tr span,
  .datepicker .datepicker-months tbody tr td,
  .datepicker .datepicker-years tbody tr span,
  .datepicker .datepicker-years tbody tr td,
  .datepicker .datepicker-decades tbody tr span,
  .datepicker .datepicker-decades tbody tr td {
    text-align: center; }
    .bootstrap-datetimepicker-widget table tbody tr span.active, .bootstrap-datetimepicker-widget table tbody tr td.active,
    .bootstrap-datetimepicker-widget .datepicker-months tbody tr span.active,
    .bootstrap-datetimepicker-widget .datepicker-months tbody tr td.active,
    .bootstrap-datetimepicker-widget .datepicker-years tbody tr span.active,
    .bootstrap-datetimepicker-widget .datepicker-years tbody tr td.active,
    .bootstrap-datetimepicker-widget .datepicker-decades tbody tr span.active,
    .bootstrap-datetimepicker-widget .datepicker-decades tbody tr td.active, .datepicker table tbody tr span.active, .datepicker table tbody tr td.active,
    .datepicker .datepicker-months tbody tr span.active,
    .datepicker .datepicker-months tbody tr td.active,
    .datepicker .datepicker-years tbody tr span.active,
    .datepicker .datepicker-years tbody tr td.active,
    .datepicker .datepicker-decades tbody tr span.active,
    .datepicker .datepicker-decades tbody tr td.active {
      background: var(--main_color); }
  .bootstrap-datetimepicker-widget table tbody tr td,
  .bootstrap-datetimepicker-widget .datepicker-months tbody tr td,
  .bootstrap-datetimepicker-widget .datepicker-years tbody tr td,
  .bootstrap-datetimepicker-widget .datepicker-decades tbody tr td, .datepicker table tbody tr td,
  .datepicker .datepicker-months tbody tr td,
  .datepicker .datepicker-years tbody tr td,
  .datepicker .datepicker-decades tbody tr td {
    text-align: left; }
  .bootstrap-datetimepicker-widget table tbody tr span:not([class]),
  .bootstrap-datetimepicker-widget .datepicker-months tbody tr span:not([class]),
  .bootstrap-datetimepicker-widget .datepicker-years tbody tr span:not([class]),
  .bootstrap-datetimepicker-widget .datepicker-decades tbody tr span:not([class]), .datepicker table tbody tr span:not([class]),
  .datepicker .datepicker-months tbody tr span:not([class]),
  .datepicker .datepicker-years tbody tr span:not([class]),
  .datepicker .datepicker-decades tbody tr span:not([class]) {
    display: none; }

.bootstrap-datetimepicker-widget .datepicker-decades table tbody td:first-child *, .datepicker .datepicker-decades table tbody td:first-child * {
  font-size: 16px;
  text-align: left; }

.bootstrap-datetimepicker-widget .datepicker-days tbody tr, .datepicker .datepicker-days tbody tr {
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 2px;
  padding-right: 0;
  background: #fff; }
  .bootstrap-datetimepicker-widget .datepicker-days tbody tr td, .datepicker .datepicker-days tbody tr td {
    margin: 2px;
    text-align: center; }
    .bootstrap-datetimepicker-widget .datepicker-days tbody tr td.active, .datepicker .datepicker-days tbody tr td.active {
      background: var(--main_color); }

@media (max-width: 767px) {
  .bootstrap-datetimepicker-widget.dropdown-menu {
    width: 100%;
    max-width: 260px; } }

/*===> End datetimepicker <===*/
/*===> Begin popup-wrap <===*/
.popup-wrap {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  padding: 15px;
  overflow-x: hidden;
  overflow-y: auto;
  background: rgba(0, 0, 0, 0.5);
  transition: all .3s;
  visibility: hidden;
  opacity: 0; }
  .popup-wrap .popup-inside {
    z-index: 10000;
    -ms-transform: scale(0.5);
        transform: scale(0.5);
    margin-bottom: 0;
    margin-top: 0;
    opacity: 0;
    transition: all .3s; }
  .popup-wrap.show {
    opacity: 1;
    visibility: visible; }
    .popup-wrap.show .popup-inside {
      -ms-transform: scale(1);
          transform: scale(1);
      opacity: 1; }

/*===> End popup-wrap <===*/
/*===> Begin read-more <===*/
.read-more {
  margin-bottom: 0;
  font-family: var(--header_font);
  font-size: 14px;
  font-weight: bold;
  color: var(--header_color);
  border: none;
  background: none; }
  .read-more svg {
    margin-right: 8px; }
    .read-more svg path {
      fill: var(--main_color); }
  .read-more:hover {
    color: var(--main_color); }

/*===> End read-more <===*/
/*===> Begin visible <===*/
.visible-sm {
  display: none !important; }
  .visible-sm.hide {
    display: none !important; }
  @media (max-width: 991px) {
    .visible-sm {
      display: block !important; } }

/*===> End visible <===*/
/*===> Begin tab-links <===*/
.tab-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 15px;
  margin-bottom: 50px; }
  .tab-links .tab-links__item {
    position: relative;
    margin-right: 130px;
    padding-bottom: 22px;
    font-weight: bold;
    font-size: 19px;
    line-height: 1em;
    text-align: center;
    color: var(--header_color);
    cursor: pointer;
    transition: all .3s; }
    .tab-links .tab-links__item:hover {
      color: var(--main_color); }
    .tab-links .tab-links__item::after {
      content: '';
      position: absolute;
      top: 50%;
      left: calc(100% + 10px);
      width: 110px;
      height: 1px;
      background: var(--header_color);
      opacity: .2;
      -ms-transform: translateY(-11px);
          transform: translateY(-11px); }
    .tab-links .tab-links__item:last-child {
      margin-right: 0; }
      .tab-links .tab-links__item:last-child::after {
        display: none; }
    .tab-links .tab-links__item.active::before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 4px;
      border-radius: 4px;
      background: var(--main_color);
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(-45deg, var(--main_color) 0%, var(--main_color_2) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
  @media (max-width: 991px) {
    .tab-links {
      margin-bottom: 30px; }
      .tab-links .tab-links__item {
        margin-right: 80px;
        font-size: 17px; }
        .tab-links .tab-links__item::after {
          width: 60px; } }
  @media (max-width: 767px) {
    .tab-links .tab-links__item {
      margin-right: 50px; }
      .tab-links .tab-links__item::after {
        width: 30px; } }
  @media (max-width: 480px) {
    .tab-links .tab-links__item {
      margin-right: 30px; }
      .tab-links .tab-links__item::after {
        width: 10px; } }

/*===> End tab-links <===*/
.bottom-line {
  position: relative;
  padding-right: 45px; }
  .bottom-line::after {
    content: '';
    position: absolute;
    bottom: 12px;
    left: auto;
    display: inline-block;
    -ms-transform: translateX(5px);
        transform: translateX(5px);
    min-width: 43px;
    height: 4px;
    border-radius: 6px;
    background: var(--main_color);
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(-45deg, var(--main_color) 0%, var(--main_color_2) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }
  @media (max-width: 1199px) {
    .bottom-line {
      padding-right: 30px; }
      .bottom-line::after {
        bottom: 9px;
        width: 30px;
        min-width: 30px; } }

/*===> Begin menu-gradient <===*/
.menu-gradient {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0%;
  height: 4px;
  border-radius: 4px;
  transition: all .3s;
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.285, 1.3);
  background: var(--main_color);
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(-45deg, var(--main_color) 0%, var(--main_color_2) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */ }

/*===> End menu-gradient <===*/
/*===> Begin search-form <===*/
.search-form,
.newsletter-form {
  position: relative; }
  .search-form input,
  .newsletter-form input {
    margin-bottom: 0;
    font-weight: normal; }
  .search-form button,
  .newsletter-form button {
    position: absolute;
    top: 50%;
    right: 10px;
    border: none;
    background-color: transparent;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

.newsletter-form {
  width: 100%;
  max-width: 370px; }

/*===> End search-form <===*/
/*===> Begin calendar <===*/
.calendar {
  margin-bottom: 0;
  max-width: 400px; }
  .calendar table {
    max-width: 100%;
    margin-bottom: 0; }
  .calendar th, .calendar td {
    padding: 5px;
    text-align: center; }
  .calendar tbody tr:nth-child(odd) {
    background: rgba(var(--header_color_rgb), 0.02); }
  .calendar tbody tr:nth-child(even) {
    background: rgba(var(--header_color_rgb), 0.06); }
  .calendar tbody tr td {
    border: 2px solid  #fff; }
    .calendar tbody tr td.selected {
      background: var(--main_color);
      color: #fff; }
    .calendar tbody tr td:hover {
      background: var(--main_color);
      color: #fff; }
  .calendar a {
    font-family: var(--main_font);
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    color: var(--text_color); }
    .calendar a.now-data {
      margin-bottom: 10px; }
    .calendar a.next-mounth {
      margin-top: 10px;
      margin-bottom: 0; }

/*===> End calendar <===*/
/*===> Begin tag-list <===*/
.tag-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: -10px; }
  .tag-list li {
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px; }
    .tag-list li::after {
      display: none; }
  .tag-list a {
    padding: 5px 10px;
    border: 1px solid rgba(var(--text_gray_rgb), 0.5);
    border-radius: 5px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: var(--text_color); }
    .tag-list a:hover {
      background: var(--main_color);
      color: #fff; }

/*===> End tag-list <===*/
/*===> Begin comment-form <===*/
.comment-form input {
  margin-bottom: 15px; }

/*===> End comment-form <===*/
/*===> Begin noUi <===*/
.noUi-target {
  height: 2px;
  margin-bottom: 25px;
  border: none;
  background: rgba(136, 136, 136, 0.44);
  box-shadow: none; }

.noUi-connect {
  background: var(--main_color); }

.noUi-horizontal .noUi-handle {
  top: -4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: none;
  background: var(--main_color);
  overflow: hidden;
  box-shadow: none; }

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -10px; }

/*===> End noUi <===*/
/*===> Begin left-sidebar <===*/
@media (max-width: 991px) {
  .left-sidebar {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }

/*===> End left-sidebar <===*/
/*===> Begin contact-form <===*/
.contact-form input {
  margin-bottom: 15px; }

.contact-form button {
  margin-top: 30px; }

/*===> End contact-form <===*/
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: var(--main_dark);
  transition: all .5s; }
  .preloader.load {
    opacity: 0;
    visibility: hidden; }

.loader-wrapper {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #181818;
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s; }

.loader-wrapper.disable {
  opacity: 0;
  visibility: hidden; }

.loader-container {
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  z-index: 200;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  pointer-events: none; }

.loader-container > div {
  position: relative;
  display: inline-block;
  height: 100%;
  width: 2px;
  margin: 0 1px;
  animation: load 3s ease-in-out infinite; }

.loader-container .rectangle-2 {
  animation-delay: 0.1s; }

.loader-container .rectangle-3 {
  animation-delay: 0.2s; }

.loader-container .rectangle-4 {
  animation-delay: 0.3s; }

.loader-container .rectangle-5 {
  animation-delay: 0.4s; }

.loader-container .rectangle-6 {
  animation-delay: 0.5s; }

@keyframes load {
  0%,
  100% {
    transform: scaleY(1);
    background: #7B16D9; }
  16.67% {
    transform: scaleY(3);
    background: #d916c1; }
  33.33% {
    transform: scaleY(1);
    background: #378ed6; }
  50% {
    transform: scaleY(3);
    background: #d54c45; }
  66.67% {
    transform: scaleY(1);
    background: #d54d44; }
  83.34% {
    transform: scaleY(3);
    background: #FF6600; } }

/*===> Begin to-top <===*/
.to-top {
  position: fixed;
  bottom: 40px;
  right: 40px;
  width: 60px;
  height: 60px;
  z-index: 100;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  background: var(--main_color);
  opacity: 0;
  visibility: hidden;
  transition: all .3s;
  cursor: pointer; }
  .to-top.show-up {
    opacity: 1;
    visibility: visible; }
  .to-top:hover {
    background: var(--main_color_2); }
  @media (max-width: 991px) {
    .to-top {
      bottom: 60px;
      right: 20px;
      width: 40px;
      height: 40px; } }

/*===> End to-top <===*/
/*===> Begin page-name <===*/
.page-name {
  background: var(--main_dark); }
  .page-name .dark-line {
    width: 100%;
    height: 88px;
    display: none; }
  .page-name .page-name-content {
    position: relative;
    overflow: hidden;
    padding: 50px 0;
    background-size: cover !important;
    background-position: center center !important; }
    .page-name .page-name-content .container {
      position: relative;
      z-index: 10; }
    .page-name .page-name-content h1 {
      text-align: center;
      color: #fff; }
    .page-name .page-name-content .page-name__bg {
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      width: 100%;
      min-height: 100%;
      max-width: none;
      opacity: .3; }

/*===> End page-name <===*/
/*===> Begin header <===*/
.header-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 500;
  width: 100%;
  padding: 0 60px;
  background: var(--main_dark); }
  .header-wrap.is-scroll {
    position: fixed; }
  .header-wrap header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 15px 0; }
    .header-wrap header .header-right {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1440px) {
    .header-wrap {
      padding: 0 15px; } }
  @media (max-width: 991px) {
    .header-wrap {
      height: 64px; }
      .header-wrap.is-scroll {
        height: 64px;
        padding: 0 15px; }
      .header-wrap .logo .logo-text span:first-child {
        font-size: 28px;
        line-height: 1em; }
      .header-wrap .logo .logo-text span:last-child {
        padding-top: 2px;
        padding-left: 2px;
        font-size: 7px;
        line-height: 1em; }
      .header-wrap .logo img {
        height: 30px; } }

/*===> End header <===*/
/*===> Begin main-nav <===*/
.main-nav {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .main-nav .menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .main-nav .menu > li {
      margin-right: 45px; }
    .main-nav .menu li {
      margin-bottom: 0;
      padding-left: 0; }
      .main-nav .menu li::after {
        display: none; }
      .main-nav .menu li::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 0%;
        height: 4px;
        border-radius: 4px;
        transition: all .3s;
        background: var(--main_color);
        /* Old browsers */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(-45deg, var(--main_color) 0%, var(--main_color_2) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
        /* IE6-9 fallback on horizontal gradient */ }
      .main-nav .menu li:last-child {
        margin-right: 0; }
      .main-nav .menu li:hover > .sub-menu {
        opacity: 1;
        visibility: visible;
        top: 100%;
        -ms-transform: translateY(-4px);
            transform: translateY(-4px); }
      .main-nav .menu li:nth-child(n+4) .sub-menu {
        left: auto;
        right: 0%; }
        .main-nav .menu li:nth-child(n+4) .sub-menu .sub-menu {
          left: auto;
          right: 100%; }
      .main-nav .menu li.active > a {
        text-transform: uppercase;
        color: var(--main_color); }
      .main-nav .menu li a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 18px 0;
        font-family: var(--header_font);
        font-size: 14px;
        font-weight: bold;
        color: #fff; }
        .main-nav .menu li a svg {
          display: none;
          width: 10px; }
          .main-nav .menu li a svg path {
            fill: #fff; }
  @media (max-width: 1400px) {
    .main-nav .menu > li {
      margin-right: 30px; } }
  .main-nav .sub-menu {
    position: absolute;
    z-index: 10;
    top: 110%;
    left: 0;
    min-width: 185px;
    border-radius: 12px;
    background: #fff;
    transition: all .3s;
    opacity: 0;
    visibility: hidden; }
    .main-nav .sub-menu::before {
      content: '';
      position: absolute;
      z-index: -10;
      bottom: -3px;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 12px;
      background: var(--main_color);
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(45deg, var(--main_color) 0%, var(--main_color_2) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
    .main-nav .sub-menu::after {
      content: '';
      position: absolute;
      z-index: -8;
      top: 0;
      width: 100%;
      height: 100%;
      border-radius: 12px;
      background: #fff; }
    .main-nav .sub-menu li {
      display: block;
      width: 100%;
      z-index: 10;
      margin-right: 0;
      margin-left: 0;
      padding-right: 0;
      padding-left: 0; }
      .main-nav .sub-menu li:first-child {
        padding-top: 10px;
        border-radius: 12px 12px 0 0; }
      .main-nav .sub-menu li:last-child {
        padding-bottom: 10px;
        border-radius: 0 0 12px 12px; }
      .main-nav .sub-menu li:hover > .sub-menu {
        opacity: 1;
        visibility: visible;
        top: 0%;
        -ms-transform: translateY(0);
            transform: translateY(0); }
      .main-nav .sub-menu li a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 8px 22px;
        text-transform: uppercase;
        color: var(--header_color);
        /* svg {
					width: 10px;
					path {
						fill: var(--header_color);
					}
				} */ }
        .main-nav .sub-menu li a:hover {
          color: var(--main_color); }
    .main-nav .sub-menu .sub-menu {
      left: 100%;
      top: 30px; }
  @media (max-width: 1199px) {
    .main-nav {
      position: fixed;
      top: 63px;
      right: 0;
      width: 100%;
      height: calc(100vh - 63px);
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
      background: rgba(var(--main_dark_rgb), 0.5);
      opacity: 0;
      transition: all .3s;
      visibility: hidden; }
      .main-nav.show-menu {
        visibility: visible;
        opacity: 1; }
        .main-nav.show-menu .menu {
          -ms-transform: translateX(0);
              transform: translateX(0); }
      .main-nav .menu {
        width: 100%;
        max-width: 320px;
        margin-left: auto;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
        height: 100%;
        overflow: auto;
        padding: 20px;
        background: rgba(var(--main_dark_rgb), 1);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
        transition: transform .3s; }
        .main-nav .menu li {
          display: block;
          width: 100%;
          margin-right: 0; }
          .main-nav .menu li a.active svg {
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
          .main-nav .menu li a svg {
            display: block;
            transition: all .3s; }
      .main-nav .sub-menu {
        position: static;
        display: none;
        visibility: visible;
        opacity: 1;
        transition: all 0s;
        background: none; }
        .main-nav .sub-menu::before, .main-nav .sub-menu::after {
          display: none; }
        .main-nav .sub-menu li a {
          padding-right: 0;
          color: #fff; }
        .main-nav .sub-menu li ul {
          padding-left: 15px; }
          .main-nav .sub-menu li ul li:first-child {
            padding-top: 0; }
      .main-nav .menu-gradient {
        display: none; } }

/*===> End main-nav <===*/
/*===> Begin footer <===*/
footer {
  background-size: cover;
  background-position: center;
  background-color: var(--main_dark); }
  footer .footer-bottom {
    color: var(--text_gray); }
    footer .footer-bottom p {
      color: var(--text_gray); }
    footer .footer-bottom a {
      font-weight: normal;
      color: var(--main_color); }
      footer .footer-bottom a:hover {
        color: #fff; }
  @media (max-width: 991px) {
    footer .footer-nav {
      display: none; } }
  @media (max-width: 480px) {
    footer .logo img {
      width: 35px; }
    footer .logo .logo-text span:first-child {
      font-size: 26px;
      line-height: 26px; }
    footer .logo .logo-text span:last-child {
      font-size: 6px; } }

/*===> End footer <===*/
/*===> Begin footer-nav <===*/
.footer-nav {
  max-width: 1030px;
  margin-left: auto;
  margin-right: auto; }
  .footer-nav ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .footer-nav ul li {
      margin-bottom: 0;
      padding-left: 0; }
      .footer-nav ul li::after {
        display: none; }
      .footer-nav ul li a {
        font-family: var(--header_font);
        font-size: 18px;
        font-weight: bold;
        text-transform: capitalize;
        color: #fff; }
        .footer-nav ul li a:hover {
          color: var(--main_color); }

/*===> End footer-nav <===*/
/*===> Begin contact-list <===*/
.contact-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto; }
  .contact-list li {
    padding-left: 0;
    width: 33.33%;
    display: -ms-flexbox;
    display: flex; }
    .contact-list li::after {
      display: none; }
  .contact-list .contact-icon {
    margin-right: 15px; }
    .contact-list .contact-icon svg path {
      fill: var(--main_color); }
  .contact-list .contact-list_text h5 {
    color: #fff; }
  .contact-list .contact-list_text a, .contact-list .contact-list_text p {
    display: block;
    margin-bottom: 0;
    color: var(--text_gray); }
  .contact-list .contact-list_text a:hover {
    color: var(--main_color); }
  @media (max-width: 991px) {
    .contact-list .contact-list_text h5 {
      font-size: 16px; }
    .contact-list .contact-list_text a, .contact-list .contact-list_text p {
      font-size: 15px; } }
  @media (max-width: 767px) {
    .contact-list {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
      .contact-list li {
        width: 240px; } }

/*===> End contact-list <===*/
/*===> Begin social-list <===*/
.social-list {
  display: -ms-flexbox;
  display: flex; }
  .social-list.center {
    -ms-flex-pack: center;
        justify-content: center; }
  .social-list.dark li a:hover svg path {
    fill: var(--main_color); }
  .social-list.dark li a svg path {
    transition: all .3s;
    fill: var(--header_color); }
  .social-list.small li {
    margin-right: 25px; }
  .social-list.small svg {
    height: 13px; }
  .social-list li {
    margin-bottom: 0;
    margin-right: 40px;
    padding-left: 0; }
    .social-list li:last-child {
      margin-right: 0; }
    .social-list li::after {
      display: none; }
    .social-list li a:hover svg path {
      fill: var(--main_color); }
    .social-list li a svg path {
      transition: all .3s;
      fill: #fff; }

/*===> End social-list <===*/
/*===> Begin main-slider <===*/
.main-slider {
  background: var(--main_dark); }
  .main-slider .tt-slide {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    min-height: 100vh; }
    .main-slider .tt-slide.animate .tt-slide_description {
      opacity: 1;
      -ms-transform: translateY(0);
          transform: translateY(0); }
    .main-slider .tt-slide.animate .btn, .main-slider .tt-slide.animate .button {
      opacity: 1; }
    .main-slider .tt-slide.animate .tt-slide_header {
      opacity: 1;
      -ms-transform: translateX(0);
          transform: translateX(0); }
      .main-slider .tt-slide.animate .tt-slide_header span {
        -ms-transform: translateX(0);
            transform: translateX(0); }
    .main-slider .tt-slide .slide-bg {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      opacity: .3;
      background-size: cover !important;
      background-position: center center !important;
      background-attachment: fixed !important; }
      .main-slider .tt-slide .slide-bg img {
        position: absolute;
        top: 50%;
        left: 50%;
        min-height: 100%;
        max-width: none;
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .main-slider .tt-slide .container {
      position: relative;
      z-index: 10; }
    .main-slider .tt-slide .tt-slide_description {
      margin-bottom: 30px;
      font-size: 20px;
      font-weight: bold;
      line-height: 20px;
      color: #fff;
      opacity: 0;
      -ms-transform: translateY(-40px);
          transform: translateY(-40px);
      transition: all .3s; }
    .main-slider .tt-slide .tt-slide_header {
      margin-bottom: 50px;
      font-size: 90px;
      font-weight: bold;
      font-family: var(--header_font);
      line-height: 67px;
      letter-spacing: -0.03em;
      color: #fff;
      transition: all .3s;
      opacity: 0;
      -ms-transform: translateX(80px);
          transform: translateX(80px); }
      .main-slider .tt-slide .tt-slide_header span {
        display: inline-block;
        text-transform: uppercase;
        -ms-transform: translateX(-160px);
            transform: translateX(-160px);
        transition: all .3s; }
    .main-slider .tt-slide .btn, .main-slider .tt-slide .button {
      opacity: 0;
      transition: all .3s; }
  @media (max-width: 991px) {
    .main-slider .tt-slide {
      min-height: 400px; }
      .main-slider .tt-slide .slide-bg img {
        height: auto; }
      .main-slider .tt-slide .tt-slide_description {
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 16px; }
      .main-slider .tt-slide .tt-slide_header {
        margin-bottom: 50px;
        font-size: 51px;
        line-height: 56px; } }
  @media (max-width: 767px) {
    .main-slider .tt-slide .tt-slide_description {
      margin-bottom: 20px;
      font-size: 12px;
      line-height: 12px; }
    .main-slider .tt-slide .tt-slide_header {
      margin-bottom: 30px;
      font-size: 35px;
      line-height: 39px; } }

.main-slider-wrap {
  position: relative; }

/*===> End main-slider <===*/
.awp-home-player,
.awp-project-player {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 101; }
  .awp-home-player svg,
  .awp-project-player svg {
    cursor: pointer; }
    .awp-home-player svg:hover path,
    .awp-project-player svg:hover path {
      fill: var(--main_color); }
    .awp-home-player svg path,
    .awp-project-player svg path {
      fill: #fff;
      transition: all .3s; }
  .awp-home-player .icon-pause,
  .awp-project-player .icon-pause {
    display: none; }

.awp-home-player .awp-player-holder {
  position: absolute;
  width: 100%;
  height: 55px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.7);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }

.awp-player-holder .icon-play.fa-pause,
.awp-player-holder .icon-pause,
.awp-player-holder .icon-pause.fa-play {
  display: none; }

.awp-player-holder .icon-pause.fa-pause {
  display: block; }

.awp-contr-btn.is-play .icon-play {
  display: none; }

.awp-contr-btn.is-play .icon-pause {
  display: block; }

@media (max-width: 767px) {
  .awp-home-player .awp-player-holder {
    height: 35px; }
  .awp-home-player .awp-player-holder .awp-waveform > wave {
    height: 25px !important; } }

.awp-home-player .awp-player-holder > *, .awp-project-player .awp-player-holder > * {
  margin: 0 5px; }

.awp-home-player .awp-icon-color {
  color: #fff;
  transition: color 0.3s ease-in-out; }

.awp-home-player .awp-icon-color:hover {
  color: var(--main_color); }

.awp-home-player .awp-icon-rollover-color {
  color: var(--main_color) !important;
  transition: color 0.3s ease-in-out; }

.awp-home-player .awp-contr-btn-i, .awp-project-player .awp-contr-btn-i {
  font-size: 32px;
  line-height: 55px; }

@media (max-width: 767px) {
  .awp-home-player .awp-contr-btn-i, .awp-project-player .awp-contr-btn-i {
    font-size: 25px;
    line-height: 35px; } }

.awp-home-player .awp-contr-btn-vol-i {
  font-size: 18px !important; }

.awp-home-player .awp-playback-toggle {
  width: 34px; }

.awp-home-player .awp-prev-toggle {
  width: 25px; }

.awp-home-player .awp-next-toggle {
  width: 25px;
  text-align: right; }

.awp-home-player .awp-media-time {
  color: #fff;
  line-height: 55px;
  font-size: 14px;
  margin-right: 35px; }

.awp-home-player .awp-media-time span {
  padding: 0 5px;
  vertical-align: middle; }

.awp-home-player .awp-waveform-wrap {
  -ms-flex: 1;
  flex: 1;
  padding-top: 1px; }

.awp-home-player .awp-waveform-preloader {
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  color: #333;
  font-size: 18px;
  pointer-events: none;
  opacity: 0; }

.awp-home-player .awp-info {
  position: relative;
  top: 2px;
  color: #fff;
  line-height: 55px;
  font-size: 12px;
  white-space: nowrap;
  margin-left: 25px;
  margin-right: 15px;
  text-transform: uppercase; }

.awp-home-player .awp-playlist-holder {
  display: none; }

.awp-home-player .awp-volume-wrapper {
  margin: 0 10px; }

@media (max-width: 1024px) {
  .awp-home-player .awp-volume-wrapper {
    display: none; } }

@media (max-width: 767px) {
  .awp-home-player .awp-info,
  .awp-home-player .awp-media-time {
    display: none; } }

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

.icon-play-circle.fa-pause:before {
  content: "\e902"; }

.icon-music-equalizer-1.fa-volume-up:before {
  content: "\e926"; }

.awp-volume-wrapper {
  width: 185px;
  height: 25px;
  position: relative; }

.awp-player-volume {
  position: absolute;
  width: 25px;
  height: 25px;
  left: 0;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.awp-player-volume i {
  position: absolute;
  width: 25px;
  height: 25px;
  font-size: 18px !important;
  line-height: 25px !important;
  color: #fff !important;
  text-align: center;
  display: inline-block; }

.awp-volume-seekbar {
  position: absolute;
  right: 0;
  top: 4px;
  width: 150px;
  height: 9px;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none; }

.awp-volume-bg {
  position: absolute;
  top: 5px;
  left: 0;
  width: 100%;
  height: 7px;
  background: #2B2A2E;
  border-radius: 10px; }

.awp-volume-level {
  position: absolute;
  top: 8px;
  left: 3px;
  width: 0px;
  height: 3px;
  background: var(--main_color);
  background: linear-gradient(270deg, var(--main_color) 0%, var(--main_color_2) 100%); }

.awp-volume-level:after {
  content: '';
  position: absolute;
  right: -7px;
  top: -2.5px;
  width: 7px;
  height: 7px;
  border-radius: 7.5px;
  z-index: 1;
  background: var(--main_color); }

.awp-hidden {
  opacity: 0;
  filter: alpha(opacity=0); }

.awp-visible {
  opacity: 1;
  transition: opacity 500ms ease-out; }

.awp-preloader {
  position: fixed;
  width: 80px;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.awp-preloader span {
  display: block;
  bottom: 0px;
  width: 9px;
  height: 5px;
  background: #baacf1;
  position: absolute;
  animation: awp_preloader 1.5s infinite ease-in-out; }

.awp-preloader span:nth-child(2) {
  left: 11px;
  animation-delay: .2s; }

.awp-preloader span:nth-child(3) {
  left: 22px;
  animation-delay: .4s; }

.awp-preloader span:nth-child(4) {
  left: 33px;
  animation-delay: .6s; }

.awp-preloader span:nth-child(5) {
  left: 44px;
  animation-delay: .8s; }

@keyframes awp_preloader {
  0% {
    height: 5px;
    transform: translateY(0px); }
  25% {
    height: 30px;
    transform: translateY(15px); }
  50% {
    height: 5px;
    transform: translateY(0px); }
  100% {
    height: 5px;
    transform: translateY(0px); } }

/*--------   3.2 Popup Player     --------*/
body.mfp-is-open .awp-player-popup {
  display: block; }

.awp-player-popup {
  display: none;
  position: relative;
  background: #000;
  width: 90%;
  max-width: 500px;
  height: 500px;
  margin: 0 auto;
  box-shadow: 1px 1px 75px rgba(0, 0, 0, 0.2); }

.awp-player-popup .mfp-close {
  color: #fff !important; }

.awp-player-popup .awp-player-thumb {
  overflow: hidden;
  position: relative; }

.awp-player-popup .awp-player-thumb:after {
  content: '';
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../images/bg-hover.png) repeat rgba(0, 0, 0, 0.7);
  opacity: 0.65;
  transition: .3s; }

.awp-player-popup .awp-player-thumb img {
  display: block;
  width: 100%;
  height: 100%; }

.awp-player-popup .awp-player-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -ms-touch-action: none;
  touch-action: none;
  overflow: hidden; }

.awp-player-popup .awp-icon-color {
  color: #eee !important;
  transition: color 0.3s ease-in-out; }

.awp-player-popup .awp-icon-rollover-color {
  color: #fff !important;
  transition: color 0.3s ease-in-out; }

.awp-player-popup .awp-contr-btn-i {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  display: inline-block;
  font-size: 26px !important;
  line-height: 35px !important; }

.awp-player-popup .awp-info {
  margin-top: 20px;
  margin-left: 30px;
  margin-right: 200px; }

.awp-player-popup .awp-player-title {
  font-size: 26px;
  line-height: 30px;
  font-weight: 500;
  color: #fff;
  margin: 0 !important; }

.awp-player-popup .awp-player-artist {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  color: var(--main_color);
  margin: 0 !important; }

.awp-player-popup .awp-player-controls {
  position: absolute;
  height: 50px;
  bottom: 85px;
  left: 20px;
  right: 20px; }

.awp-player-popup .awp-prev-toggle {
  position: relative;
  left: 0px;
  top: 7px;
  width: 35px;
  height: 35px;
  float: left;
  margin-right: 10px; }

.awp-player-popup .awp-playback-toggle {
  position: relative;
  top: 0px;
  width: 60px;
  height: 60px;
  float: left;
  margin-right: 5px; }

.awp-player-popup .awp-playback-toggle i {
  width: 60px;
  height: 60px;
  line-height: 50px !important;
  font-size: 50px !important; }

.awp-player-popup .awp-next-toggle {
  position: relative;
  left: 0px;
  top: 7px;
  width: 35px;
  height: 35px;
  float: left;
  margin-right: 10px; }

.awp-player-popup .awp-prev-toggle i,
.awp-player-popup .awp-next-toggle i {
  font-size: 38px !important; }

.awp-player-popup .awp-waveform-wrap {
  position: absolute;
  width: calc(100% - 40px);
  height: 50px;
  left: 20px;
  bottom: 20px; }

.awp-player-popup .awp-waveform-preloader {
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  color: #fff;
  font-size: 18px;
  pointer-events: none;
  opacity: 0; }

.awp-player-popup .awp-waveform-img {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; }

.awp-player-popup .awp-waveform-img-load {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.awp-player-popup .awp-waveform-img-progress-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  overflow: hidden;
  border-right: 3px solid #0000ff; }

.awp-player-popup .awp-waveform-img-progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.awp-player-popup .awp-waveform-img-load img,
.awp-player-popup .awp-waveform-img-progress img {
  display: block;
  width: 100%;
  height: 100%; }

.awp-player-popup #awp-playlist-list {
  display: none; }

.awp-player-popup .awp-volume-wrapper {
  display: none;
  position: absolute;
  right: 10px;
  top: 12px; }

@media (max-width: 767px) {
  .awp-player-popup .awp-volume-wrapper {
    display: none; } }

/*--------   3.3 Playlist Player  --------*/
.awp-project-player {
  position: relative;
  margin-bottom: 30px;
  /* scroll */ }

.awp-project-player .awp-player-row-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 40px; }

.awp-project-player .awp-player-thumb-wrapper {
  position: relative;
  width: 100px;
  height: 100px;
  overflow: hidden;
  margin-right: 30px; }

.awp-project-player .awp-player-thumb {
  position: absolute;
  width: 100px;
  height: 100px;
  overflow: hidden; }

.awp-project-player .awp-player-thumb img {
  display: block;
  position: absolute;
  max-width: none;
  height: 100%;
  width: auto !important;
  min-width: 100px; }

.awp-project-player .awp-player-holder {
  position: relative;
  height: 55px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px; }

.awp-project-player .awp-playback-toggle,
.awp-project-player .awp-contr-btn {
  display: inline-block;
  vertical-align: middle; }

.awp-project-player .awp-playback-toggle i {
  padding: 0 12px;
  font-size: 54px !important;
  line-height: 55px !important;
  color: #13161d !important;
  text-align: center;
  display: inline-block; }

.awp-project-player .awp-info {
  position: relative;
  pointer-events: none; }

.awp-project-player .awp-player-artist {
  font-size: 20px;
  line-height: 26px;
  color: #70b615;
  margin: 0;
  padding: 0; }

@media (max-width: 1679px) {
  .awp-project-player .awp-player-artist {
    font-size: 18px;
    line-height: 22px; } }

.awp-project-player .awp-player-title {
  font-size: 26px;
  line-height: 30px;
  display: inline-block;
  margin: 0;
  margin-bottom: 3px;
  padding: 0; }

@media (max-width: 1679px) {
  .awp-project-player .awp-player-title {
    font-size: 22px;
    line-height: 26px; } }

.awp-project-player .awp-waveform-wrap {
  position: relative;
  height: 55px;
  overflow: hidden;
  -ms-flex: 1;
  flex: 1;
  margin: 0 15px; }

.awp-project-player .awp-waveform-with-time {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1; }

@media (max-width: 767px) {
  .awp-project-player .awp-player-holder {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto; }
  .awp-project-player .awp-waveform-with-time {
    -ms-flex: 1;
    flex: 1;
    -ms-flex-order: -1;
    order: -1;
    min-width: 100%;
    margin-bottom: 10px; } }

.awp-project-player .awp-waveform-preloader {
  position: absolute;
  left: 40%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  color: #fff;
  font-size: 18px;
  pointer-events: none;
  opacity: 0; }

.awp-project-player .awp-waveform-img {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; }

.awp-project-player .awp-waveform-img-load {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.awp-project-player .awp-waveform-img-progress-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  overflow: hidden;
  border-right: 3px solid #0000ff; }

.awp-project-player .awp-waveform-img-progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.awp-project-player .awp-waveform-img-load img,
.awp-project-player .awp-waveform-img-progress img {
  display: block;
  width: 100%;
  height: 100%; }

.awp-project-player .awp-player-controls {
  width: 185px;
  height: 55px; }

.awp-project-player .awp-icon-color {
  color: #13161d; }

.awp-project-player .awp-icon-color:hover {
  color: #70b615; }

.awp-project-player .awp-contr-btn-i {
  display: inline-block;
  font-size: 32px !important;
  line-height: 55px !important; }

.awp-project-player .awp-media-time-current,
.awp-project-player .awp-media-time-total {
  position: relative;
  pointer-events: none;
  font-size: 13px;
  line-height: 55px; }

.awp-project-player #awp-playlist-list {
  display: none; }

.awp-project-player .awp-playlist-holder {
  position: relative;
  top: 0px;
  width: 100%;
  overflow: hidden; }

.awp-project-player .awp-playlist-inner {
  min-height: 200px;
  max-height: 500px; }

.awp-project-player .awp-playlist-item {
  position: relative;
  overflow: hidden;
  line-height: 30px;
  padding: 0;
  border-top: 1px solid #e3e3e3; }

.awp-project-player .awp-playlist-item > a {
  border: 0;
  padding-top: 10px; }

.awp-project-player .awp-playlist-item:last-child {
  margin-bottom: 0px !important; }

.awp-project-player .awp-playlist-non-selected {
  float: left;
  text-decoration: none;
  margin-right: 10px; }

.awp-project-player .awp-playlist-selected {
  float: left;
  color: #70b615 !important;
  text-decoration: none;
  margin-right: 10px; }

.awp-project-player .awp-playlist-title {
  font-size: 18px;
  color: inherit; }

@media (max-width: 1679px) {
  .awp-project-player .awp-playlist-title {
    font-size: 16px; } }

.awp-project-player .awp-download,
.awp-project-player .awp-link {
  float: right;
  padding-top: 0 !important;
  color: #13161d !important;
  font-size: 13px !important;
  width: 30px;
  text-align: center;
  text-decoration: none; }

.awp-project-player .awp-download i,
.awp-project-player .awp-link i {
  line-height: 30px;
  color: inherit;
  font-style: normal; }

.awp-project-player .awp-download i.fa-download:before {
  display: block;
  font-family: 'recording';
  content: '\e939';
  font-size: 18px;
  line-height: 50px;
  position: relative; }

.awp-project-player .awp-download:hover,
.awp-project-player .awp-link:hover {
  color: #70b615 !important;
  text-decoration: none; }

.awp-project-player .awp-bottom-bar {
  position: relative;
  top: 0px;
  clear: both;
  height: 30px;
  width: 100%;
  overflow: hidden;
  border-top: 1px solid #232323;
  margin-top: 30px; }

.awp-project-player .awp-download-confirm {
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  border: 1px solid #555;
  opacity: 0;
  z-index: 1000;
  display: none; }

.awp-project-player .awp-download-confirm p {
  padding: 10px 5px !important;
  font-size: 14px;
  color: #fff;
  background: #333;
  text-align: center; }

.awp-project-player .awp-preloader {
  position: absolute;
  width: 36px;
  height: 30px;
  top: 50%;
  left: 50%;
  margin-left: -16px;
  margin-top: -15px;
  background: #111111 url("../img/ajax-loader.gif") no-repeat center center; }

.awp-project-player .awp-hidden {
  opacity: 0;
  filter: alpha(opacity=0); }

.awp-project-player .awp-visible {
  opacity: 1;
  transition: opacity 500ms ease-out; }

.awp-project-player .awp-playlist-inner .mCSB_inside > .mCSB_container {
  margin-right: 30px; }

.awp-project-player .mCS-records.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #d7d7d7;
  width: 2px;
  box-shadow: none; }

#awp-home-playlist {
  visibility: hidden;
  height: 0;
  overflow: hidden; }

/*===> Begin text-block <===*/
.text-section.text-position-right .text-block {
  margin-left: auto; }

.text-section.text-position-right .text-section_video .text-img-bg {
  right: auto;
  left: 0;
  transform: translateX(-200px) translateY(-50%) translateZ(-100px); }

.text-section.fluid-text-section .text-block {
  margin-left: 0;
  margin-right: auto; }

.text-section .text-section_video {
  position: relative;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  text-align: right; }
  .text-section .text-section_video h2 {
    position: relative;
    display: none;
    padding-right: 45px; }
    .text-section .text-section_video h2::after {
      content: '';
      position: absolute;
      bottom: 12px;
      left: auto;
      display: inline-block;
      -ms-transform: translateX(5px);
          transform: translateX(5px);
      min-width: 43px;
      height: 4px;
      border-radius: 6px;
      background: var(--main_color);
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(-45deg, var(--main_color) 0%, var(--main_color_2) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
  .text-section .text-section_video .img-wrap {
    position: relative;
    transform-style: preserve-3d;
    transition: all 0s; }
  .text-section .text-section_video .text-img {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 544px; }
  .text-section .text-section_video .text-img-bg {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: -1;
    transform: translateX(200px) translateY(-50%) translateZ(-100px); }

.text-section .fluid-text-img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 50%; }

@media (max-width: 1199px) {
  .text-section.fluid-text-section p:last-child {
    margin-bottom: 0; }
  .text-section .text-block h2 {
    padding-right: 30px; }
    .text-section .text-block h2::after {
      bottom: 9px;
      width: 30px;
      min-width: 30px; }
  .text-section .text-block .h-sub {
    margin-bottom: 30px;
    font-size: 16px; }
  .text-section .text-block p {
    margin-bottom: 30px; }
  .text-section .text-section_video {
    margin-right: -15px;
    margin-left: auto;
    margin-right: auto; }
    .text-section .text-section_video h2 {
      padding-right: 10px; }
      .text-section .text-section_video h2::after {
        bottom: 9px;
        width: 30px;
        min-width: 30px; } }

@media (max-width: 767px) {
  .text-section.fluid-text-section .text-block h2 {
    display: block; }
  .text-section .fluid-text-img {
    position: relative;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    max-width: 400px; }
  .text-section .text-block h2 {
    display: none; }
  .text-section .text-section_video {
    text-align: center; }
    .text-section .text-section_video h2 {
      display: block;
      margin-bottom: 30px;
      text-align: left; }
    .text-section .text-section_video a {
      margin-bottom: 30px; } }

.text-block {
  max-width: 551px; }
  .text-block.white h2 {
    color: #fff; }
  .text-block.white p {
    color: var(--text_gray); }
  .text-block *:last-child {
    margin-bottom: 0; }
  .text-block h2 {
    position: relative;
    padding-right: 45px; }
    .text-block h2::after {
      content: '';
      position: absolute;
      bottom: 12px;
      left: auto;
      display: inline-block;
      -ms-transform: translateX(5px);
          transform: translateX(5px);
      min-width: 43px;
      height: 4px;
      border-radius: 6px;
      background: var(--main_color);
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(-45deg, var(--main_color) 0%, var(--main_color_2) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
  .text-block .h-sub {
    margin-bottom: 40px;
    font-family: var(--main_font);
    font-style: normal;
    font-weight: bold;
    font-size: 19px;
    line-height: 1.57em;
    color: var(--header_color_2); }
  .text-block p {
    margin-bottom: 40px;
    color: var(--text_color); }
  @media (max-width: 1199px) {
    .text-block h2 {
      padding-right: 30px; }
      .text-block h2::after {
        bottom: 9px;
        width: 30px;
        min-width: 30px; }
    .text-block .h-sub {
      margin-bottom: 30px;
      font-size: 16px; }
    .text-block p {
      margin-bottom: 30px; } }
  @media (max-width: 1199px) {
    .text-block {
      max-width: none; } }
  @media (max-width: 991px) {
    .text-block.md-full {
      width: 100%;
      max-width: none; } }
  .text-block p:last-child {
    margin-bottom: 0; }

/*===> End text-block <===*/
/*===> Begin parralax-section <===*/
.parralax-section {
  position: relative; }
  .parralax-section > * {
    position: relative;
    z-index: 10; }
  .parralax-section .parallax-img {
    position: absolute;
    top: 0;
    left: -150px;
    z-index: 0; }
    .parralax-section .parallax-img.animate {
      animation: parallax-img 3.3s infinite ease-in-out; }
    .parralax-section .parallax-img.parallax-right {
      left: auto;
      right: 0; }
    .parralax-section .parallax-img.v-center {
      top: 20%; }
    .parralax-section .parallax-img.v-bottom {
      top: 50%; }
    .parralax-section .parallax-img.anim-delay {
      animation-delay: 1.65s; }

.block-bg-projects {
  background: url("../img/paralax-2.jpg") no-repeat;
  width: 100%;
  height: 100%;
  background-size: cover; }

/*===> End parralax-section <===*/
/*===> Begin banner-booking <===*/
.banner-booking {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 47px 95px 42px;
  background: var(--main_gray); }
  .banner-booking .banner-text {
    max-width: 580px;
    padding: 0 15px;
    text-align: right;
	}
    .banner-booking .banner-text h2 {
      color: #fff;
      	  }
    .banner-booking .banner-text p {
      margin-bottom: 0;
      font-size: 19px;
      font-weight: bold;
      color: var(--text_gray); }
  .banner-booking .banner-button {
    padding: 0 15px;
    text-align: center; }
    .banner-booking .banner-button .button {
      position: relative;
      z-index: 1;
      margin-bottom: 13px;
      min-width: 284px; }
    .banner-booking .banner-button p {
      margin-bottom: 0;
      color: var(--text_gray); }
  @media (max-width: 1199px) {
    .banner-booking {
      padding: 40px 60px; } }
  @media (max-width: 991px) {
    .banner-booking {
      -ms-flex-direction: column;
          flex-direction: column;
      padding: 30px 30px; }
      .banner-booking .banner-text {
        max-width: none;
        margin-bottom: 20px;
        padding: 0;
        text-align: center; }
        .banner-booking .banner-text p {
          font-size: 16px; }
      .banner-booking .banner-button .button {
        min-width: 200px;
        width: 200px; } }
  @media (max-width: 767px) {
    .banner-booking {
      padding: 20px 15px; }
      .banner-booking .banner-text p {
        font-size: 15px; } }

/*===> End banner-booking <===*/
/*===> Begin studio-slider <===*/
.studio-slider .studio-info {
  position: relative; }
  .studio-slider .studio-info .studio-info_text {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 15px; }
    .studio-slider .studio-info .studio-info_text::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 50%;
      background: linear-gradient(180deg, #1C1B1F -7.12%, rgba(28, 27, 31, 0) 71.16%); }
    .studio-slider .studio-info .studio-info_text > * {
      position: relative;
      z-index: 10; }
    .studio-slider .studio-info .studio-info_text h4 {
      margin-bottom: 0;
      padding-left: 15px;
      padding-right: 15px;
      text-align: center;
      color: #fff; }
    .studio-slider .studio-info .studio-info_text .studio-info_footer {
      padding: 19px 40px;
      background: rgba(var(--main_dark_rgb), 0.9); }
      .studio-slider .studio-info .studio-info_text .studio-info_footer p {
        margin-bottom: 0;
        font-weight: normal;
        text-align: center;
        color: var(--text_gray); }
  .studio-slider .studio-info .studio-photo {
    position: relative;
    z-index: 2; }

.studio-slider .tt-slide {
  overflow: hidden;
  opacity: .5;
  transition: opacity .3s; }
  .studio-slider .tt-slide.animate {
    opacity: 1; }
    .studio-slider .tt-slide.animate .studio-info_footer {
      -ms-transform: translateY(0);
          transform: translateY(0); }
  .studio-slider .tt-slide .studio-info_footer {
    transition: all .4s;
    -ms-transform: translateY(100%);
        transform: translateY(100%); }

@media (max-width: 767px) {
  .studio-slider .studio-info {
    min-height: 375px;
    height: 375px; }
    .studio-slider .studio-info .studio-info_text .studio-info_footer {
      padding: 15px 15px; }
    .studio-slider .studio-info .studio-photo {
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      max-width: none;
      min-height: 100%; } }

/*===> End studio-slider <===*/
/*===> Begin project-card <===*/
.project-card {
  display: block;
  max-width: 376px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  .project-card .project-cart_logo {
    margin-bottom: 30px; }
  .project-card .project-cart_name {
    font-family: var(--header_font);
    font-size: 22px;
    font-weight: bold;
    letter-spacing: -0.03em;
    color: var(--header_color); }
  .project-card p {
    margin-bottom: 0; }
  @media (max-width: 767px) {
    .project-card .project-cart_logo {
      margin-bottom: 20px; }
    .project-card .project-cart_name {
      font-size: 18px; } }

/*===> End project-card <===*/
/*===> Begin project-slider <===*/
.project-slider {
  margin-left: -10px;
  margin-right: -10px; }
  .project-slider .tt-slide {
    padding-left: 10px;
    padding-right: 10px; }

/*===> End project-slider <===*/
/*===> Begin news-card <===*/
.news-card {
  display: block;
  max-width: 376px;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  box-shadow: 0px 5px 20px rgba(52, 51, 55, 0.1); }
  .news-card:hover .news-cart_logo::after {
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .news-card .news-cart_logo {
    position: relative;
    display: block;
    overflow: hidden; }
    .news-card .news-cart_logo::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 200%;
      height: 4px;
      background: linear-gradient(45deg, var(--main_color) 0%, var(--main_color_2) 50%, var(--main_color) 100%);
      transition: all .5s; }
    .news-card .news-cart_logo img {
      width: 100%; }
  .news-card .news-card_description {
    padding: 40px 30px; }
    .news-card .news-card_description time {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 5px;
      font-size: 15px;
      color: var(--text_color); }
      .news-card .news-card_description time svg {
        margin-right: 5px; }
        .news-card .news-card_description time svg path {
          fill: var(--text_color); }
    .news-card .news-card_description .news-cart_name {
      margin-bottom: 20px;
      font-family: var(--header_font);
      font-size: 22px;
      font-weight: bold;
      letter-spacing: -0.03em;
      color: var(--header_color); }
      .news-card .news-card_description .news-cart_name:hover {
        color: var(--main_color); }
  @media (max-width: 767px) {
    .news-card .news-card_description {
      padding: 30px 20px; }
      .news-card .news-card_description .news-cart_name {
        font-size: 18px; }
      .news-card .news-card_description time {
        font-size: 13px; }
      .news-card .news-card_description p {
        margin-bottom: 15px; } }

/*===> End news-card <===*/
/*===> Begin news-slider <===*/
.news-slider {
  margin-left: -15px;
  margin-right: -15px; }
  .news-slider .tt-slide {
    padding-left: 15px;
    padding-right: 15px; }

/*===> End news-slider <===*/
/*===> Begin cd-headline  <===*/
.cd-headline {
  width: 100%;
  max-width: 430px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 45px;
  background: rgba(var(--main_dark_rgb), 0.9); }
  .cd-headline .cd-words-wrapper {
    position: relative;
    display: block;
    margin-bottom: 0;
    height: 96px; }
    .cd-headline .cd-words-wrapper li {
      margin-bottom: 0;
      padding: 0; }
      .cd-headline .cd-words-wrapper li::after {
        display: none; }
      .cd-headline .cd-words-wrapper li em {
        background: -webkit-linear-gradient(45deg, var(--main_color_2) 30%, var(--main_color) 100%);
        font-size: 36px;
        font-family: var(--header_font);
        font-weight: bold;
        line-height: 1.3em;
        letter-spacing: -0.03em;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        text-align: center;
        text-transform: uppercase;
        color: var(--main_color); }
  @media (max-width: 991px) {
    .cd-headline {
      margin-bottom: 35px; }
      .cd-headline .cd-words-wrapper {
        height: 50px; }
        .cd-headline .cd-words-wrapper li em {
          font-size: 32px; } }
  @media (max-width: 767px) {
    .cd-headline {
      margin-bottom: 25px; }
      .cd-headline .cd-words-wrapper li em {
        font-size: 28px; } }
  @media (max-width: 480px) {
    .cd-headline .cd-words-wrapper li em {
      font-size: 24px; } }

.clients-list {
  margin-bottom: 0; }
  .clients-list li {
    margin-bottom: 0;
    padding-left: 0;
    font-size: 18px;
    line-height: 37px;
    text-align: center;
    color: var(--text_gray); }
    .clients-list li::after {
      display: none; }
  @media (max-width: 991px) {
    .clients-list li {
      font-size: 16px; } }

.cd-headline i,
.cd-headline em {
  font-style: normal; }

.cd-words-wrapper li {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.cd-words-wrapper li.is-visible {
  position: absolute; }

.cd-headline .cd-words-wrapper {
  perspective: 300px; }

.cd-headline i,
.cd-headline em {
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.cd-headline i {
  transform-style: preserve-3d;
  transform: translateZ(-20px) rotateX(90deg);
  opacity: 0; }

.is-visible .cd-headline i {
  opacity: 1; }

.cd-headline i.in {
  animation: cd-rotate-2-in 0.4s forwards; }

.cd-headline i.out {
  animation: cd-rotate-2-out 0.4s forwards; }

.cd-headline em {
  transform: translateZ(20px); }

.no-csstransitions .cd-headline i {
  transform: rotateX(0deg);
  opacity: 0; }

.no-csstransitions .cd-headline i em {
  -ms-transform: scale(1);
      transform: scale(1); }

.no-csstransitions .cd-headline .is-visible i {
  opacity: 1; }

/*===> End cd-headline  <===*/
/*===> Begin engineer-card <===*/
.engineer-card {
  position: relative;
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  padding: 55px 30px;
  background: #fff;
  box-shadow: 0px 5px 20px rgba(52, 51, 55, 0.1); }
  .engineer-card .engineer-card_info {
    position: relative;
    z-index: 2; }
  .engineer-card .engineer-avatar {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
    max-height: calc(100% - 7px);
    mix-blend-mode: normal; }
  @media (max-width: 991px) {
    .engineer-card {
      padding: 45px 25px; } }
  @media (max-width: 767px) {
    .engineer-card {
      padding: 40px 20px; }
      .engineer-card .engineer-card_info p {
        margin-bottom: 25px; } }
  @media (max-width: 480px) {
    .engineer-card {
      padding: 30px 20px; } }

.engineer-slider {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -30px; }
  .engineer-slider.slick-initialized {
    margin-bottom: 0; }
    .engineer-slider.slick-initialized .tt-slide {
      margin-bottom: -30px; }
  .engineer-slider .tt-slide {
    width: 33.33%;
    padding-left: 15px;
    padding-right: 15px; }

/*===> End engineer-card <===*/
/*===> Begin testimonials-slider <===*/
.testimonials-slider {
  position: static;
  margin-left: -15px;
  margin-right: -15px; }
  .testimonials-slider .slick-next,
  .testimonials-slider .slick-prev {
    top: auto;
    bottom: 80px; }
  .testimonials-slider .slick-next {
    right: auto;
    left: 50%; }
  .testimonials-slider .slick-prev {
    left: auto;
    right: 50%; }
  .testimonials-slider .tt-slide {
    padding-left: 15px;
    padding-right: 15px; }
  .testimonials-slider .text-block {
    position: relative;
    z-index: 10; }
    .testimonials-slider .text-block h2 {
      margin-bottom: 30px; }
    .testimonials-slider .text-block p {
      font-size: 19px; }
  @media (max-width: 991px) {
    .testimonials-slider .text-block h2 {
      margin-bottom: 25px; }
    .testimonials-slider .text-block p {
      font-size: 16px; } }
  @media (max-width: 767px) {
    .testimonials-slider .text-block h2 {
      margin-bottom: 20px; }
    .testimonials-slider .text-block p {
      font-size: 15px; } }

.testimonial-section {
  position: relative; }
  .testimonial-section .quote-img {
    position: absolute;
    left: 133px;
    top: 100px;
    width: 168px;
    opacity: .05; }
  .testimonial-section .testimonial-svg {
    width: 100%;
    max-width: 506px; }
  .testimonial-section .container {
    position: static !important; }
    .testimonial-section .container .row {
      position: static !important; }
      .testimonial-section .container .row > div {
        position: static !important; }
  @media (max-width: 1440px) {
    .testimonial-section .quote-img {
      left: 90px;
      top: 90px; } }
  @media (max-width: 1199px) {
    .testimonial-section .quote-img {
      left: 80px;
      top: 80px;
      width: 150px; } }
  @media (max-width: 991px) {
    .testimonial-section .quote-img {
      left: 40px;
      top: 80px;
      width: 110px; } }
  @media (max-width: 767px) {
    .testimonial-section .quote-img {
      left: 20px;
      top: 80px;
      width: 90px; } }
  @media (max-width: 575px) {
    .testimonial-section .quote-img {
      left: 20px;
      top: 20px;
      width: 90px; }
    .testimonial-section .testimonial-svg {
      display: none; } }

/*===> End testimonials-slider <===*/
/*===> Begin instagram-grid <===*/
.instagram-grid-full {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .instagram-grid-full a {
    position: relative;
    width: 12.5%;
    transition: all .3s; }
    .instagram-grid-full a:hover {
      opacity: .6; }
    .instagram-grid-full a .icn {
      position: absolute;
      bottom: 0;
      right: 0;
      padding: 10px;
      background: rgba(var(--main_dark_rgb), 0.9); }
  @media (max-width: 1199px) {
    .instagram-grid-full a {
      width: 25%; }
      .instagram-grid-full a:nth-child(n+9) {
        display: none; } }
  @media (max-width: 767px) {
    .instagram-grid-full a {
      width: 33.33%; }
      .instagram-grid-full a:nth-child(n+7) {
        display: none; } }
  @media (max-width: 480px) {
    .instagram-grid-full a {
      width: 50%; }
      .instagram-grid-full a:nth-child(n+5) {
        display: none; } }

.show-insta {
  position: relative;
  z-index: 10; }
  .show-insta .hide {
    display: none; }

/*===> End instagram-grid <===*/
/*===> Begin instagram-section <===*/
/*===> End instagram-section <===*/
/*===> Begin book-btn <===*/
.book-btn {
  position: relative;
  margin-bottom: 20px;
  padding: 20px 15px;
  border: 2px solid var(--header_color);
  text-align: center;
  cursor: pointer; }
  .book-btn:hover h4 {
    color: #fff; }
    .book-btn:hover h4 svg path {
      fill: #fff; }
  .book-btn:hover p {
    color: #fff; }
    .book-btn:hover p span {
      color: #fff; }
  .book-btn:hover::after {
    opacity: 1; }
  .book-btn::after {
    content: '';
    position: absolute;
    z-index: 0;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    transition: all .3s;
    opacity: 0;
    background: var(--main_color);
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(-45deg, var(--main_color) 0%, var(--main_color_2) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }
  .book-btn h4 {
    position: relative;
    z-index: 1;
    transition: all .3s; }
    .book-btn h4 svg {
      margin-right: 7px; }
      .book-btn h4 svg path {
        fill: var(--header_color);
        transition: all .3s; }
  .book-btn p {
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    font-size: 17px;
    color: var(--text_color);
    transition: all .3s; }
    .book-btn p span {
      font-size: 22px;
      font-weight: bold;
      color: var(--main_color);
      transition: all .3s; }
  @media (max-width: 1199px) {
    .book-btn h4 {
      font-size: 18px; }
    .book-btn p {
      font-size: 16px; }
      .book-btn p span {
        font-size: 18px; } }
  @media (max-width: 767px) {
    .book-btn p {
      font-size: 15px; }
      .book-btn p span {
        font-size: 16px; } }

/*===> End book-btn <===*/
/*===> Begin icon-block <===*/
.icon-block .custom-icon {
  margin-bottom: 23px; }

.icon-block h4 {
  margin-bottom: 20px; }

.icon-block p {
  margin-bottom: 0; }

.icon-block ul {
  margin-bottom: 0; }

.icon-block li {
  margin-bottom: 0; }

@media (max-width: 991px) {
  .icon-block h4, .icon-block .h4 {
    text-align: center; }
  .icon-block ul {
    text-align: left; }
  .icon-block .custom-icon {
    margin-left: auto;
    margin-right: auto; } }

/*===> End icon-block <===*/
/*===> Begin call-banner <===*/
.call-banner {
  position: relative;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  text-align: center; }
  .call-banner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    width: 100%;
    height: 4px;
    background: var(--main_color);
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, var(--main_color) 0%, var(--main_color_2) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }
  .call-banner.white-section::before {
    display: none; }
  .call-banner.white-section h2 {
    color: var(--header_color); }
  .call-banner.white-section p {
    color: var(--header_color_2); }
  .call-banner .open-popup-link {
    min-width: 264px;
    font-size: 16px; }
  .call-banner h2 {
    color: #fff; }
    .call-banner h2 svg {
      margin-right: 10px; }
  .call-banner p {
    font-size: 19px;
    color: var(--text_gray); }
  .call-banner a {
    font-family: var(--header_font);
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    text-align: center;
    color: #fff;
    cursor: pointer; }
    .call-banner a svg {
      margin-right: 10px; }
      .call-banner a svg path {
        fill: var(--main_color); }
  @media (max-width: 991px) {
    .call-banner a {
      font-size: 30px; } }
  @media (max-width: 767px) {
    .call-banner a {
      font-size: 24px; } }
  @media (max-width: 480px) {
    .call-banner p {
      font-size: 17px; }
    .call-banner a {
      font-size: 22px; } }

/*===> End call-banner <===*/
/*===> Begin tab-blocks <===*/
.tab-blocks {
  position: relative;
  overflow: hidden; }
  .tab-blocks .tab-blocks__item {
    height: 0;
    z-index: 0;
    display: -ms-flexbox;
    display: flex;
    background: var(--main_gray);
    transition: opacity .5s;
    opacity: 0;
    overflow: hidden;
    -ms-transform: scale(0);
        transform: scale(0); }
    .tab-blocks .tab-blocks__item.active {
      height: auto;
      z-index: 2;
      opacity: 1;
      -ms-transform: scale(1);
          transform: scale(1); }
    .tab-blocks .tab-blocks__item .tab-text {
      width: 50%;
      max-width: 595px;
      margin-right: auto;
      padding: 90px 15px 90px 80px; }
      .tab-blocks .tab-blocks__item .tab-text h4 {
        color: #fff; }
      .tab-blocks .tab-blocks__item .tab-text p {
        color: var(--text_gray); }
        .tab-blocks .tab-blocks__item .tab-text p:last-child {
          margin-bottom: 0; }
  .tab-blocks .tab-slider {
    width: 50%; }
  @media (max-width: 1199px) {
    .tab-blocks .tab-blocks__item .tab-text {
      padding: 60px 15px 60px 40px; } }
  @media (max-width: 991px) {
    .tab-blocks .tab-blocks__item .tab-text {
      padding: 25px 15px 25px 15px; } }
  @media (max-width: 767px) {
    .tab-blocks .tab-blocks__item {
      -ms-flex-direction: column;
          flex-direction: column; }
      .tab-blocks .tab-blocks__item .tab-text {
        margin-right: 0;
        max-width: none;
        width: 100%;
        padding: 25px 15px 25px 15px; }
    .tab-blocks .tab-slider {
      width: 100%;
      height: 400px; } }
  @media (max-width: 480px) {
    .tab-blocks .tab-slider {
      height: 300px; } }

/*===> End tab-blocks <===*/
/*===> Begin tab-slider <===*/
.tab-slider div {
  height: 100% !important; }

.tab-slider .tt-slider .studio-slide {
  background-size: cover !important;
  background-position: center center !important; }

/*===> End tab-slider <===*/
/*===> Begin history-list <===*/
.history-list {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden; }
  .history-list::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: calc(100% - 60px);
    border: 1px solid var(--text_gray); }
  .history-list .load-history {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 2;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #E8E8E8;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    cursor: pointer; }
    .history-list .load-history::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      background: var(--main_color);
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(-45deg, var(--main_color) 0%, var(--main_color_2) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
    .history-list .load-history::after {
      content: '+';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 36px;
      height: 36px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      border-radius: 50%;
      background: #fff;
      font-family: var(--main_font);
      font-style: normal;
      font-weight: bold;
      font-size: 25px;
      line-height: 1em;
      text-align: center;
      color: #D3D3D5;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .history-list .left-column {
    width: 50%; }
    .history-list .left-column .history-block {
      text-align: right;
      padding-left: 0;
      padding-right: 115px; }
  .history-list .right-column {
    width: 50%;
    padding-top: 60px; }
    .history-list .right-column .history-block .dot {
      right: auto;
      left: 0;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      -ms-transform: translateX(-13px);
          transform: translateX(-13px); }
  .history-list .history-block {
    position: relative;
    max-width: 585px;
    padding-left: 115px;
    margin-bottom: 60px; }
    .history-list .history-block .dot {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 2;
      width: 110px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-transform: translateX(13px);
          transform: translateX(13px); }
      .history-list .history-block .dot::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        height: 1px;
        background: var(--text_gray); }
      .history-list .history-block .dot span:first-child {
        position: relative;
        z-index: 2;
        display: block;
        width: 9px;
        height: 9px;
        border-radius: 50%;
        background: var(--slick_dots_bg); }
      .history-list .history-block .dot span:last-child {
        position: relative;
        display: block;
        width: 26px;
        height: 26px;
        border-radius: 50%;
        background: #E8E8E8; }
        .history-list .history-block .dot span:last-child::before {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          width: 16px;
          height: 16px;
          border-radius: 50%;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
          background: var(--main_color);
          /* Old browsers */
          /* FF3.6-15 */
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(-45deg, var(--main_color) 0%, var(--main_color_2) 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
          /* IE6-9 fallback on horizontal gradient */ }
        .history-list .history-block .dot span:last-child::after {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          width: 12px;
          height: 12px;
          border-radius: 50%;
          background: #fff;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .history-list .history-block .data {
      margin-bottom: 15px;
      font-size: 15px;
      color: var(--main_color); }
    .history-list .history-block img {
      margin-bottom: 15px; }
    .history-list .history-block p {
      margin-bottom: 0; }
  @media (max-width: 1199px) {
    .history-list .history-block {
      padding-left: 50px;
      margin-bottom: 40px; }
      .history-list .history-block .dot {
        width: 50px; }
    .history-list .left-column .history-block {
      padding-left: 0;
      padding-right: 50px; } }
  @media (max-width: 767px) {
    .history-list {
      -ms-flex-direction: column;
          flex-direction: column;
      padding-bottom: 20px;
      padding-left: 25px; }
      .history-list::after {
        left: 0;
        height: 100%; }
      .history-list .load-history {
        left: 0;
        bottom: 0;
        width: 30px;
        height: 30px;
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
        .history-list .load-history::before {
          width: 28px;
          height: 28px; }
        .history-list .load-history::after {
          width: 26px;
          height: 26px; }
      .history-list .left-column,
      .history-list .right-column {
        width: 100%; }
      .history-list .left-column .history-block {
        text-align: left; }
      .history-list .right-column {
        padding-top: 0; }
        .history-list .right-column .history-block:last-child {
          margin-bottom: 0; }
      .history-list .history-block {
        margin-bottom: 30px;
        padding-left: 0 !important;
        padding-right: 0 !important; }
        .history-list .history-block .dot {
          left: 0 !important;
          right: auto !important;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
          width: 38px;
          -ms-transform: translateX(-36px) !important;
              transform: translateX(-36px) !important; }
          .history-list .history-block .dot span:first-child {
            -ms-transform: scale(0);
                transform: scale(0); } }

.history-list-add {
  display: none; }

/*===> End history-list <===*/
/*===> Begin team-card <===*/
.team-card {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto; }
  .team-card .engineer-card {
    margin-bottom: 0; }
  .team-card .desription {
    position: relative;
    padding: 40px 30px 36px;
    background: var(--main_gray); }
    .team-card .desription::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 4px;
      background: var(--main_color);
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(45deg, var(--main_color) 0%, var(--main_color_2) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
    .team-card .desription p {
      margin-bottom: 0;
      color: var(--text_gray); }
  @media (max-width: 991px) {
    .team-card .desription {
      padding: 35px 25px 31px; } }
  @media (max-width: 767px) {
    .team-card .desription {
      padding: 30px 20px 26px; } }
  @media (max-width: 480px) {
    .team-card .desription {
      padding: 25px 15px 21px; } }

.team-slider {
  margin-left: -15px;
  margin-right: -15px; }
  .team-slider .tt-slide {
    padding-left: 15px;
    padding-right: 15px; }

/*===> End team-card <===*/
/*===> Begin tile-price-wrap <===*/
.tile-price-wrap {
  margin-top: -14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: 7px;
  margin-right: 7px; }

.tile-price-card {
  position: relative;
  padding-left: 7px;
  padding-right: 7px;
  margin-top: 14px; }
  .tile-price-card img {
    width: 100%;
    height: auto; }
  .tile-price-card .text {
    position: absolute;
    bottom: 20px;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-right: 0px;
    padding-left: 10px;
    text-align: right; }
    .tile-price-card .text h2 {
      margin-bottom: 5px; }
    .tile-price-card .text p {
      margin-bottom: 0;
      color: #fff; }
  .tile-price-card .price {
    min-width: 110px;
    height: 105px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-left: 10px;
    padding: 10px 0;
    background: #fff;
    border-radius: 50% 0 0 50%;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 1em;
    letter-spacing: -0.03em;
    color: #2D2D2D; }
    .tile-price-card .price span {
      font-style: normal;
      font-weight: bold;
      font-size: 48px;
      line-height: 1em;
      letter-spacing: -0.03em;
      color: var(--main_color); }
      .tile-price-card .price span span {
        font-size: 18px; }
  @media (max-width: 767px) {
    .tile-price-card .price {
      min-width: 60px;
      height: 60px; }
      .tile-price-card .price span {
        font-size: 26px; } }

.tile-price-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .tile-price-grid .gallery-grid__item {
    position: relative;
    width: 33.333%;
    padding: 0;
    margin: 0; }
  @media (max-width: 991px) {
    .tile-price-grid .gallery-grid__item {
      width: 50%; } }
  @media (max-width: 767px) {
    .tile-price-grid .gallery-grid__item {
      width: 50%; } }
  @media (max-width: 633px) {
    .tile-price-grid .gallery-grid__item {
      width: 100%; } }
  @media (max-width: 1124px) {
    .tile-price-grid h2 {
      font-size: 30px; }
    .tile-price-grid .tile-price-card .price {
      min-width: 87px;
      height: 87px; }
    .tile-price-grid .tile-price-card span {
      font-size: 30px; } }

/*===> End tile-price-wrap <===*/
/*===> Begin book-list <===*/
.book-list .book-line {
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
  border-bottom: 1px solid rgba(61, 59, 66, 0.2); }
  .book-list .book-line .left, .book-list .book-line .right {
    width: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .book-list .book-line .left p, .book-list .book-line .right p {
      margin-bottom: 0;
      color: var(--text_color); }
  .book-list .book-line .left {
    position: relative;
    padding-right: 11px; }
    .book-list .book-line .left::after {
      content: '';
      position: absolute;
      top: 50%;
      right: -1px;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      width: 2px;
      height: 14px;
      background: var(--text_color); }
  .book-list .book-line .right {
    padding-left: 11px; }
    .book-list .book-line .right p {
      color: var(--header_color); }
    .book-list .book-line .right a {
      font-size: 16px;
      font-weight: 700;
      color: var(--header_color); }
      .book-list .book-line .right a svg {
        margin-right: 4px; }
        .book-list .book-line .right a svg path {
          fill: var(--main_color); }
      .book-list .book-line .right a:hover {
        color: var(--main_color); }

@media (max-width: 767px) {
  .book-list .hide-xs {
    display: none; }
  .book-list .book-line .left {
    width: 40%; }
  .book-list .book-line .right {
    width: 60%; } }

/*===> End book-list <===*/
/*===> Begin skill-list <===*/
.skill-list {
  margin-bottom: -30px; }
  .skill-list .custom-icon {
    margin-left: auto;
    margin-right: auto; }
  .skill-list .icon-block {
    text-align: center; }

/*===> End skill-list <===*/
/*===> Begin tile-list <===*/
.tile-list .tile-list__item {
  display: -ms-flexbox;
  display: flex;
  background: #fff; }
  .tile-list .tile-list__item:nth-child(odd) .tile-list-content {
    margin-left: auto; }
  .tile-list .tile-list__item:nth-child(even) {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    .tile-list .tile-list__item:nth-child(even) .tile-list-content {
      margin-right: auto; }
  .tile-list .tile-list__item.tile-list__item--dark {
    background: var(--main_dark); }
    .tile-list .tile-list__item.tile-list__item--dark .tile-list-text h3 {
      color: #fff; }
    .tile-list .tile-list__item.tile-list__item--dark .tile-list-text p {
      color: var(--text_gray); }
  .tile-list .tile-list__item .tile-list-text {
    width: 50%;
    padding: 75px 15px 75px 0; }
    .tile-list .tile-list__item .tile-list-text .tile-list-content {
      max-width: 580px;
      padding-left: 90px; }
  .tile-list .tile-list__item .tile-list-img {
    width: 50%;
    background-size: cover;
    background-position: center center; }

@media (max-width: 991px) {
  .tile-list .tile-list__item .tile-list-text {
    padding: 50px 15px 50px 0; }
    .tile-list .tile-list__item .tile-list-text .tile-list-content {
      padding-left: 30px; } }

@media (max-width: 767px) {
  .tile-list .tile-list__item {
    -ms-flex-direction: column;
        flex-direction: column; }
    .tile-list .tile-list__item:nth-child(even) {
      -ms-flex-direction: column;
          flex-direction: column; }
      .tile-list .tile-list__item:nth-child(even) .tile-list-content {
        margin-right: 0;
        margin-left: 0; }
    .tile-list .tile-list__item .tile-list-text {
      width: 100%;
      -ms-flex-order: 1;
          order: 1;
      padding: 40px 15px 40px 15px; }
      .tile-list .tile-list__item .tile-list-text .tile-list-content {
        margin-right: 0;
        margin-left: 0;
        padding-left: 0; }
    .tile-list .tile-list__item .tile-list-img {
      -ms-flex-order: 0;
          order: 0;
      width: 100%;
      height: 400px; } }

@media (max-width: 480px) {
  .tile-list .tile-list__item .tile-list-img {
    height: 250px; } }

/*===> End tile-list <===*/
/*===> Begin clients-slider <===*/
.clients-slider {
  overflow: hidden; }
  .clients-slider .slick-list {
    margin-left: -6px;
    margin-right: -6px;
    padding-left: 0 !important; }
  .clients-slider .clients-slider__item {
    position: relative;
    padding-left: 3px;
    padding-right: 3px; }
    .clients-slider .clients-slider__item p {
      position: absolute;
      bottom: 10px;
      left: 15px;
      margin-bottom: 0;
      font-size: 17px;
      font-weight: 700;
      color: #fff; }

/*===> End clients-slider <===*/
/*===> Begin client-filter <===*/
.client-filter,
.massonry-filter {
  position: relative; }
  .client-filter .client-filter-list,
  .client-filter .massonry-filter-list,
  .massonry-filter .client-filter-list,
  .massonry-filter .massonry-filter-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%; }
    .client-filter .client-filter-list.white .client-filter-list__item::before,
    .client-filter .client-filter-list.white .massonry-filter-list__item::before,
    .client-filter .massonry-filter-list.white .client-filter-list__item::before,
    .client-filter .massonry-filter-list.white .massonry-filter-list__item::before,
    .massonry-filter .client-filter-list.white .client-filter-list__item::before,
    .massonry-filter .client-filter-list.white .massonry-filter-list__item::before,
    .massonry-filter .massonry-filter-list.white .client-filter-list__item::before,
    .massonry-filter .massonry-filter-list.white .massonry-filter-list__item::before {
      border-top: 1px solid #424048;
      opacity: 1; }
    .client-filter .client-filter-list.white .client-filter-list__item a,
    .client-filter .client-filter-list.white .massonry-filter-list__item a,
    .client-filter .massonry-filter-list.white .client-filter-list__item a,
    .client-filter .massonry-filter-list.white .massonry-filter-list__item a,
    .massonry-filter .client-filter-list.white .client-filter-list__item a,
    .massonry-filter .client-filter-list.white .massonry-filter-list__item a,
    .massonry-filter .massonry-filter-list.white .client-filter-list__item a,
    .massonry-filter .massonry-filter-list.white .massonry-filter-list__item a {
      color: #fff; }
  .client-filter li,
  .massonry-filter li {
    padding-left: 0;
    margin-bottom: 25px; }
    .client-filter li::after,
    .massonry-filter li::after {
      display: none; }
  .client-filter .client-filter-list__item,
  .client-filter .massonry-filter-list__item,
  .massonry-filter .client-filter-list__item,
  .massonry-filter .massonry-filter-list__item {
    position: relative;
    margin-right: 90px; }
    .client-filter .client-filter-list__item::before,
    .client-filter .massonry-filter-list__item::before,
    .massonry-filter .client-filter-list__item::before,
    .massonry-filter .massonry-filter-list__item::before {
      content: '';
      position: absolute;
      top: 50%;
      left: calc(100% + 10px);
      width: 70px;
      -ms-transform: translateY(-11px);
      transform: translateY(-11px);
      border-top: 1px solid var(--header_color);
      opacity: .2; }
    .client-filter .client-filter-list__item:last-child,
    .client-filter .massonry-filter-list__item:last-child,
    .massonry-filter .client-filter-list__item:last-child,
    .massonry-filter .massonry-filter-list__item:last-child {
      margin-right: 0;
      margin-bottom: 25px; }
      .client-filter .client-filter-list__item:last-child::before,
      .client-filter .massonry-filter-list__item:last-child::before,
      .massonry-filter .client-filter-list__item:last-child::before,
      .massonry-filter .massonry-filter-list__item:last-child::before {
        display: none; }
    .client-filter .client-filter-list__item a,
    .client-filter .massonry-filter-list__item a,
    .massonry-filter .client-filter-list__item a,
    .massonry-filter .massonry-filter-list__item a {
      position: relative;
      padding-bottom: 25px;
      font-style: normal;
      font-weight: bold;
      font-size: 19px;
      line-height: 1em;
      text-align: center;
      color: var(--header_color); }
      .client-filter .client-filter-list__item a:hover,
      .client-filter .massonry-filter-list__item a:hover,
      .massonry-filter .client-filter-list__item a:hover,
      .massonry-filter .massonry-filter-list__item a:hover {
        color: var(--main_color); }
      .client-filter .client-filter-list__item a::before,
      .client-filter .massonry-filter-list__item a::before,
      .massonry-filter .client-filter-list__item a::before,
      .massonry-filter .massonry-filter-list__item a::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 0%;
        height: 4px;
        border-radius: 4px;
        transition: all .3s;
        background: var(--main_color);
        /* Old browsers */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(-45deg, var(--main_color) 0%, var(--main_color_2) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
        /* IE6-9 fallback on horizontal gradient */ }
      .client-filter .client-filter-list__item a.active::before,
      .client-filter .massonry-filter-list__item a.active::before,
      .massonry-filter .client-filter-list__item a.active::before,
      .massonry-filter .massonry-filter-list__item a.active::before {
        left: 0;
        width: 100%; }
  @media (max-width: 1199px) {
    .client-filter .client-filter-list__item,
    .client-filter .massonry-filter-list__item,
    .massonry-filter .client-filter-list__item,
    .massonry-filter .massonry-filter-list__item {
      margin-right: 45px; }
      .client-filter .client-filter-list__item::before,
      .client-filter .massonry-filter-list__item::before,
      .massonry-filter .client-filter-list__item::before,
      .massonry-filter .massonry-filter-list__item::before {
        left: calc(100% + 5px);
        width: 35px; } }
  @media (max-width: 991px) {
    .client-filter .client-filter-list__item,
    .client-filter .massonry-filter-list__item,
    .massonry-filter .client-filter-list__item,
    .massonry-filter .massonry-filter-list__item {
      margin-right: 30px; }
      .client-filter .client-filter-list__item::before,
      .client-filter .massonry-filter-list__item::before,
      .massonry-filter .client-filter-list__item::before,
      .massonry-filter .massonry-filter-list__item::before {
        left: calc(100% + 5px);
        width: 20px; }
      .client-filter .client-filter-list__item a,
      .client-filter .massonry-filter-list__item a,
      .massonry-filter .client-filter-list__item a,
      .massonry-filter .massonry-filter-list__item a {
        font-size: 16px; } }
  @media (max-width: 767px) {
    .client-filter .client-filter-list,
    .client-filter .massonry-filter-list,
    .massonry-filter .client-filter-list,
    .massonry-filter .massonry-filter-list {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
    .client-filter .client-filter-list__item,
    .client-filter .massonry-filter-list__item,
    .massonry-filter .client-filter-list__item,
    .massonry-filter .massonry-filter-list__item {
      margin-right: 0;
      margin-bottom: 15px; }
      .client-filter .client-filter-list__item::before,
      .client-filter .massonry-filter-list__item::before,
      .massonry-filter .client-filter-list__item::before,
      .massonry-filter .massonry-filter-list__item::before {
        display: none; }
      .client-filter .client-filter-list__item a,
      .client-filter .massonry-filter-list__item a,
      .massonry-filter .client-filter-list__item a,
      .massonry-filter .massonry-filter-list__item a {
        padding-bottom: 10px; } }

/*===> End client-filter <===*/
/*===> Begin tt-pagination <===*/
.tt-pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  margin-top: 45px; }
  .tt-pagination.pagination_white li a, .tt-pagination.pagination_white li p {
    color: #fff; }
  .tt-pagination.pagination_short li {
    margin-right: 20px; }
  .tt-pagination li {
    margin-bottom: 0;
    margin-right: 40px;
    padding-left: 0; }
    .tt-pagination li::after {
      display: none; }
    .tt-pagination li:last-child {
      margin-right: 0; }
    .tt-pagination li a, .tt-pagination li p {
      font-family: var(--header_font);
      font-style: normal;
      font-weight: bold;
      font-size: 18px;
      line-height: 1em;
      color: var(--header_color); }
    .tt-pagination li p {
      opacity: .3; }
    .tt-pagination li a.active, .tt-pagination li a:hover {
      color: var(--main_color); }
  @media (max-width: 991px) {
    .tt-pagination {
      margin-top: 30px; }
      .tt-pagination li {
        margin-right: 20px; } }

/*===> End tt-pagination <===*/
/*===> Begin review-block <===*/
.review-block {
  margin-bottom: 40px; }
  .review-block.review--dark .review-content {
    background: var(--main_gray); }
    .review-block.review--dark .review-content::after {
      background: var(--main_gray); }
    .review-block.review--dark .review-content p {
      color: var(--text_gray); }
  .review-block .review-content {
    position: relative;
    margin-bottom: 30px;
    padding: 35px 40px;
    background: #fff;
    box-shadow: 0px 5px 20px rgba(52, 51, 55, 0.1); }
    .review-block .review-content::after {
      content: '';
      position: absolute;
      bottom: -8px;
      left: 26px;
      width: 40px;
      height: 40px;
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      background: #fff; }
    .review-block .review-content p {
      margin-bottom: 20px; }
  .review-block .review-author {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .review-block .review-author__info h4 {
    margin-bottom: 10px; }
  .review-block .review-author__info p {
    margin-bottom: 0; }
  .review-block .avatar {
    position: relative;
    width: 87px;
    height: 87px;
    margin-right: 20px;
    border-radius: 50%;
    overflow: hidden; }
    .review-block .avatar img {
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

/*===> End review-block <===*/
/*===> Begin prices-card <===*/
.prices-card {
  position: relative;
  width: 100%;
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 55px;
  margin-bottom: 10px;
  box-shadow: 0px 7px 20px rgba(52, 51, 55, 0.2); }
  .prices-card.popular-plan .pricing-card__top {
    padding: 80px 15px 20px 15px; }
  .prices-card:hover .pricing-card__icon, .prices-card.popular-plan .pricing-card__icon {
    background: var(--main_color);
    border-color: var(--main_color); }
    .prices-card:hover .pricing-card__icon svg path, .prices-card.popular-plan .pricing-card__icon svg path {
      fill: #fff; }
  .prices-card:hover .pricing-card__content, .prices-card.popular-plan .pricing-card__content {
    background: var(--main_gray); }
    .prices-card:hover .pricing-card__content h4, .prices-card.popular-plan .pricing-card__content h4 {
      color: #fff; }
    .prices-card:hover .pricing-card__content .prisec-card__include p, .prices-card.popular-plan .pricing-card__content .prisec-card__include p {
      color: var(--text_gray);
      border-bottom-color: rgba(255, 255, 255, 0.12); }
    .prices-card:hover .pricing-card__content .button, .prices-card:hover .pricing-card__content .button.white, .prices-card:hover .pricing-card__content .btn.white, .prices-card.popular-plan .pricing-card__content .button, .prices-card.popular-plan .pricing-card__content .button.white, .prices-card.popular-plan .pricing-card__content .btn.white {
      color: #fff; }
    .prices-card:hover .pricing-card__content .button:before, .prices-card:hover .pricing-card__content .button.white:before, .prices-card:hover .pricing-card__content .btn.white:before, .prices-card.popular-plan .pricing-card__content .button:before, .prices-card.popular-plan .pricing-card__content .button.white:before, .prices-card.popular-plan .pricing-card__content .btn.white:before {
      background: var(--main_gray) !important; }
  .prices-card .pricing-card__top {
    background-size: cover;
    background-position: center, center; }
  .prices-card .pricing-card__icon {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    width: 100px;
    height: 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background: #fff;
    border-radius: 50%;
    border: 2px solid #F2F2F2;
    box-shadow: 0px 0px 20px rgba(52, 51, 55, 0.1);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: all .3s; }
    .prices-card .pricing-card__icon svg path {
      transition: all .3s; }
  .prices-card .pricing-card__top {
    text-align: center;
    padding: 65px 15px 20px 15px; }
    .prices-card .pricing-card__top p {
      margin-bottom: 0;
      font-family: var(--header_font);
      font-style: normal;
      font-weight: bold;
      font-size: 18px;
      line-height: 1em;
      letter-spacing: -0.03em;
      color: #FFFFFF; }
      .prices-card .pricing-card__top p span {
        font-family: var(--header_font);
        font-style: normal;
        font-weight: bold;
        font-size: 68px;
        line-height: 1em;
        letter-spacing: -0.03em;
        color: var(--main_color); }
  .prices-card .pricing-card__content {
    padding: 45px 15px;
    background: #fff;
    text-align: center;
    transition: all .3s; }
    .prices-card .pricing-card__content h4 {
      margin-bottom: 30px; }
    .prices-card .pricing-card__content h4, .prices-card .pricing-card__content p {
      transition: all .3s; }
    .prices-card .pricing-card__content .prisec-card__include {
      max-width: 270px;
      margin-left: auto;
      margin-right: auto; }
      .prices-card .pricing-card__content .prisec-card__include p {
        margin-bottom: 0;
        padding: 10px 0;
        border-bottom: 1px solid rgba(var(--header_color_rgb), 0.3); }
        .prices-card .pricing-card__content .prisec-card__include p:last-child {
          padding-bottom: 0;
          border-bottom: 0; }
    .prices-card .pricing-card__content .button {
      position: relative;
      z-index: 10; }
  @media (max-width: 991px) {
    .prices-card .pricing-card__top p {
      font-size: 16px; }
      .prices-card .pricing-card__top p span {
        font-size: 50px; }
    .prices-card .pricing-card__content h4 {
      font-size: 18px; }
    .prices-card .pricing-card__content h4, .prices-card .pricing-card__content p {
      transition: all .3s; }
    .prices-card .pricing-card__content .prisec-card__include {
      max-width: 270px;
      margin-left: auto;
      margin-right: auto; }
      .prices-card .pricing-card__content .prisec-card__include p {
        margin-bottom: 0;
        padding: 10px 0;
        border-bottom: 1px solid rgba(var(--header_color_rgb), 0.3); }
        .prices-card .pricing-card__content .prisec-card__include p:last-child {
          padding-bottom: 0;
          border-bottom: 0; }
    .prices-card .pricing-card__content .button {
      position: relative;
      z-index: 10; } }

.prices-slider {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  margin-left: -15px;
  margin-right: -15px; }
  .prices-slider .tt-slide {
    width: 33.33%;
    padding-left: 15px;
    padding-right: 15px; }
  @media (max-width: 767px) {
    .prices-slider .tt-slide {
      width: 100%; } }

/*===> End prices-card <===*/
/*===> Begin gallery-grid <===*/
.gallery-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .gallery-grid .gallery-grid__item {
    position: relative;
    width: 20%; }
    .gallery-grid .gallery-grid__item:hover .grid-item-content {
      opacity: 1;
      visibility: visible; }
    .gallery-grid .gallery-grid__item:hover .insta-icn {
      opacity: 0; }
    .gallery-grid .gallery-grid__item .start-video-wrap {
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .gallery-grid .gallery-grid__item .insta-icn {
      position: absolute;
      bottom: 0;
      right: 0;
      padding: 10px;
      background: rgba(var(--main_dark_rgb), 0.9);
      transition: all .4s; }
  .gallery-grid .grid-item-content {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 15px;
    background: rgba(39, 38, 43, 0.9);
    text-align: center;
    transition: all .4s;
    visibility: hidden;
    opacity: 0; }
    .gallery-grid .grid-item-content .grid-item-ico {
      margin-bottom: 10px; }
    .gallery-grid .grid-item-content .grid-item-title {
      margin-bottom: 10px;
      font-family: var(--header_font);
      font-style: normal;
      font-weight: bold;
      font-size: 18px;
      line-height: 1em;
      letter-spacing: -0.03em;
      color: #fff; }
    .gallery-grid .grid-item-content .grid-post-info {
      font-weight: 700;
      font-size: 13px;
      color: #fff; }
      .gallery-grid .grid-item-content .grid-post-info span {
        padding: 0 10px; }
  @media (max-width: 991px) {
    .gallery-grid .grid-item-content .grid-item-title {
      font-size: 14px; } }
  @media (max-width: 767px) {
    .gallery-grid .gallery-grid__item {
      width: 33.33%; }
    .gallery-grid .grid-item-content .grid-item-title {
      font-size: 12px; } }
  @media (max-width: 480px) {
    .gallery-grid .gallery-grid__item {
      width: 50%; } }

/*===> End gallery-grid <===*/
/*=-==> Begin massonry-grid <===*/
.massonry-grid > a {
  transition: all 0s; }

/*=-==> End massonry-grid <===*/
/*===> Begin product-card <===*/
.product-card {
  width: 100%;
  max-width: 290px;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  box-shadow: 0px 0px 10px rgba(var(--main_gray_rgb), 0.1);
  transition: box-shadow .3s; }
  .product-card:hover {
    box-shadow: 0px 0px 20px rgba(var(--main_gray_rgb), 0.2); }
  .product-card .product-card__image {
    position: relative; }
    .product-card .product-card__image:hover .button {
      -ms-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1);
      opacity: 1; }
    .product-card .product-card__image img {
      width: 100%; }
    .product-card .product-card__image .button {
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%) scale(0.9);
      transform: translate(-50%, -50%) scale(0.9);
      opacity: 0;
      transition: all .3s; }
  .product-card .product-card__description {
    padding: 25px 20px; }
    .product-card .product-card__description a {
      min-height: 2.4em;
      margin-bottom: 5px;
      font-family: var(--main_font);
      font-style: normal;
      font-weight: normal;
      font-size: 17px;
      line-height: 1.2em;
      color: var(--text_color); }
      .product-card .product-card__description a:hover {
        color: var(--main_color); }
    .product-card .product-card__description .product-card-bottom {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.product-card__price span {
  font-family: var(--header_font);
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.2em;
  letter-spacing: -0.03em;
  color: var(--header_color); }
  .product-card__price span:nth-child(2) {
    margin-left: 5px; }
  .product-card__price span.old {
    position: relative; }
    .product-card__price span.old::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      height: 1px;
      background: var(--header_color); }
  .product-card__price span.new {
    color: var(--main_color); }

/*===> End product-card <===*/
/*===> Begin blog-post <===*/
.blog-post {
  margin-bottom: 30px;
  background: #fff;
  box-shadow: 0px 0px 20px rgba(var(--main_gray_rgb), 0.2); }
  .blog-post.single-post .post-teaser {
    padding: 0 50px 50px 50px; }
  .blog-post.single-post blockquote {
    padding-left: 0; }
  .blog-post .float-left {
    margin-right: 30px; }
  .blog-post .float-right {
    margin-left: 30px; }
  .blog-post .post-image {
    min-height: 61px;
    background-size: cover;
    background-position: center; }
    .blog-post .post-image a {
      display: block; }
    .blog-post .post-image img {
      display: block;
      width: 100%; }
  .blog-post .post-video {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0; }
    .blog-post .post-video iframe,
    .blog-post .post-video object,
    .blog-post .post-video embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0; }
  .blog-post .post-music {
    padding: 0 0 30px 0; }
    .blog-post .post-music iframe,
    .blog-post .post-music object,
    .blog-post .post-music embed {
      width: 100%;
      height: auto;
      border: 0; }
  .blog-post .link-post {
    position: relative; }
    .blog-post .link-post a {
      position: absolute;
      top: 50%;
      left: 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      padding: 20px 15px;
      font-family: var(--header_font);
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      text-align: center;
      letter-spacing: -0.03em;
      color: #fff;
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      .blog-post .link-post a:hover {
        color: var(--main_color); }
      .blog-post .link-post a svg {
        margin-bottom: 15px; }
  .blog-post .post-teaser {
    padding: 0 45px 45px 45px; }
    .blog-post .post-teaser .post-title {
      margin-bottom: 15px;
      margin-top: 0;
      font-family: var(--header_font);
      font-weight: bold;
      font-size: 36px;
      line-height: 1.3em;
      letter-spacing: -0.03em;
      color: var(--header_color); }
      .blog-post .post-teaser .post-title:hover {
        color: var(--main_color); }
    .blog-post .post-teaser p {
      font-family: var(--main_font);
      font-style: normal;
      font-weight: normal;
      color: var(--text_color); }
    .blog-post .post-teaser blockquote {
      padding-right: 0; }
      .blog-post .post-teaser blockquote p {
        font-style: italic; }
  .blog-post .post-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 40px;
    border-top: 1px solid rgba(var(--header_color_rgb), 0.2); }
    .blog-post .post-footer .social-list {
      padding: 10px 0; }
      .blog-post .post-footer .social-list li {
        margin-bottom: 10px; }
        .blog-post .post-footer .social-list li a {
          display: block;
          line-height: 1em; }
  .blog-post .post-tag {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 10px 0; }
    .blog-post .post-tag h5 {
      margin-right: 20px;
      margin-bottom: 10px; }
    .blog-post .post-tag .tag-list {
      margin-bottom: 0; }
  @media (max-width: 991px) {
    .blog-post.single-post .post-teaser {
      padding: 0 30px 30px 30px; }
    .blog-post .post-teaser {
      padding: 0 30px 30px 30px; }
      .blog-post .post-teaser .post-title {
        font-size: 32px; } }
  @media (max-width: 767px) {
    .blog-post.single-post .post-teaser {
      padding: 0 20px 20px 20px; }
    .blog-post .float-left,
    .blog-post .float-right {
      display: block;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 15px;
      float: none !important; }
    .blog-post .post-teaser {
      padding: 0 20px 20px 20px; }
      .blog-post .post-teaser .post-title {
        font-size: 28px; }
    .blog-post .link-post a {
      font-size: 20px; }
    .blog-post .blog-post-slider .slick-dots {
      bottom: 20px; } }
  @media (max-width: 480px) {
    .blog-post.single-post .post-teaser {
      padding: 0 15px 15px 15px; }
    .blog-post .post-teaser {
      padding: 0 15px 15px 15px; }
      .blog-post .post-teaser .post-title {
        font-size: 24px; }
    .blog-post .link-post a {
      font-size: 18px; } }

.blog-comment {
  margin-top: 70px; }
  @media (max-width: 991px) {
    .blog-comment {
      margin-top: 50px; } }
  @media (max-width: 767px) {
    .blog-comment {
      margin-top: 40px; } }

/*===> End blog-post <===*/
/*===> Begin post-teaser <===*/
.post-meta {
  position: relative;
  z-index: 10;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -25px;
  margin-bottom: 20px; }
  .post-meta time {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 90px;
    height: 90px;
    margin-right: 20px;
    border-radius: 50%;
    background: var(--main_color);
    font-family: var(--main_font);
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    color: #fff; }
    .post-meta time span {
      font-family: var(--header_font);
      font-size: 36px;
      line-height: 1em; }
    .post-meta time br {
      display: none;
      height: 0; }
  .post-meta p {
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: 15px;
    font-family: var(--main_font);
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    color: var(--text_color); }
    .post-meta p svg {
      margin-right: 5px; }
  .post-meta a {
    font-family: var(--main_font);
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    color: var(--text_color); }
    .post-meta a:hover {
      color: var(--main_color); }
  @media (max-width: 767px) {
    .post-meta {
      -ms-flex-direction: column;
          flex-direction: column;
      margin-top: -10px; }
      .post-meta time {
        -ms-flex-direction: column;
            flex-direction: column;
        width: 60px;
        height: 60px;
        margin-right: 0;
        font-size: 24px; }
        .post-meta time span {
          font-size: 14px; } }
  @media (max-width: 480px) {
    .post-meta time {
      font-size: 12px; }
      .post-meta time span {
        font-size: 20px; } }

/*===> End post-teaser <===*/
/*===> Begin sidebar <===*/
.sidebar {
  position: relative; }
  .sidebar.dark {
    padding: 34px 25px 30px 20px;
    background: var(--main_gray);
    box-shadow: 0px 5px 20px rgba(var(--main_gray_rgb), 0.1); }
    .sidebar.dark:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 4px;
      background: var(--main_color);
      /* Old browsers */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(45deg, var(--main_color) 0%, var(--main_color_2) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
    .sidebar.dark h4 {
      color: #fff; }
    .sidebar.dark a, .sidebar.dark p {
      color: var(--text_gray); }
    .sidebar.dark a:hover {
      color: var(--main_color); }
  .sidebar .sidebar-block {
    margin-bottom: 40px; }
    .sidebar .sidebar-block:last-child {
      margin-bottom: 0; }

/*===> End sidebar <===*/
/*===> Begin recent-post <===*/
.recent-post {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start; }
  .recent-post .recent-post-image {
    display: block;
    margin-right: 20px;
    min-width: 80px;
    overflow: hidden; }
    .recent-post .recent-post-image:hover img {
      -ms-transform: scale(1.11) rotate(7deg);
          transform: scale(1.11) rotate(7deg); }
    .recent-post .recent-post-image img {
      display: block;
      width: 100%;
      transition: all .3s; }
  .recent-post time {
    display: block;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1em;
    color: var(--text_color); }
  .recent-post .recent-post-desc a {
    margin-bottom: 0; }

.recent-posts-list .recent-post {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(var(--header_color_rgb), 0.1); }
  .recent-posts-list .recent-post:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0; }

/*===> End recent-post <===*/
/*===> Begin post-author <===*/
.post-author {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-top: 50px;
  padding: 40px;
  background-size: cover;
  background-position: center; }
  .post-author::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: var(--main_color);
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, var(--main_color) 0%, var(--main_color_2) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }
  .post-author .avatar {
    position: relative;
    width: 130px;
    min-width: 130px;
    height: 130px;
    margin-right: 30px;
    border-radius: 50%;
    overflow: hidden; }
    .post-author .avatar img {
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .post-author h5, .post-author .h5 {
    color: #fff; }
  .post-author p {
    color: var(--text_gray); }
  @media (max-width: 991px) {
    .post-author {
      margin-top: 40px;
      padding: 30px; } }
  @media (max-width: 767px) {
    .post-author {
      padding: 30px 20px; }
      .post-author p {
        margin-bottom: 10px; } }
  @media (max-width: 480px) {
    .post-author {
      -ms-flex-direction: column;
          flex-direction: column;
      margin-top: 30px;
      text-align: center; }
      .post-author .avatar {
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 20px; }
      .post-author .social-list {
        -ms-flex-pack: center;
            justify-content: center; } }

/*===> End post-author <===*/
/*===> Begin comment-list <===*/
.comment-list {
  padding-top: 7px;
  margin-bottom: 50px; }
  .comment-list .comment-list__element {
    padding-left: 0; }
    .comment-list .comment-list__element::after {
      display: none; }
  .comment-list > .comment-list__element:first-child > .comment {
    border-top: 0;
    margin-top: 0;
    padding-top: 0; }
  .comment-list .comment-list {
    padding-left: 80px; }
    .comment-list .comment-list > .comment-list__element > .comment:first-child {
      border-top: 1px solid rgba(var(--header_color_rgb), 0.2);
      margin-top: 30px;
      padding-top: 30px; }
  @media (max-width: 991px) {
    .comment-list {
      margin-bottom: 30px; }
      .comment-list .comment-list {
        padding-left: 20px; } }

.comment {
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid rgba(var(--header_color_rgb), 0.2); }
  .comment .comment-avatar {
    position: relative;
    width: 80px;
    min-width: 80px;
    height: 80px;
    margin-right: 15px;
    border-radius: 50%;
    overflow: hidden; }
    .comment .comment-avatar img {
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .comment .comment-content {
    position: relative; }
    .comment .comment-content p {
      margin-bottom: 0; }
  .comment .comment-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-direction: column;
        flex-direction: column; }
    .comment .comment-info p, .comment .comment-info time {
      display: block;
      margin-right: 15px;
      font-style: normal;
      font-weight: normal;
      font-size: 15px;
      color: var(--text_color); }
      .comment .comment-info p svg, .comment .comment-info time svg {
        margin-right: 5px;
        position: relative;
        top: -2px; }
    .comment .comment-info .post-meta-author a {
      font-family: 'Poppins';
      font-weight: bold;
      color: #3d3b42;
      font-size: 18px; }
    .comment .comment-info time {
      margin-top: 2px;
      padding-bottom: 16px; }
  @media (max-width: 767px) {
    .comment .comment-avatar {
      width: 46px;
      min-width: 46px;
      height: 46px; } }
  .comment .btn.white.btn-border,
  .comment .button.white.btn-border {
    padding: 8px 15px;
    display: inline-block;
    min-width: inherit;
    position: absolute;
    top: 0px;
    right: 0; }

/*===> End comment-list <===*/
/*===> Begin product-list <===*/
.product-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -30px; }
  .product-list .product-list__item {
    width: 33.33%;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px; }
  @media (max-width: 1199px) {
    .product-list .product-list__item {
      width: 50%; } }
  @media (max-width: 991px) {
    .product-list .product-list__item {
      width: 33.33%; } }
  @media (max-width: 767px) {
    .product-list .product-list__item {
      width: 50%; } }
  @media (max-width: 480px) {
    .product-list .product-list__item {
      width: 100%; } }

/*===> End product-list <===*/
/*===> Begin porduct-list-top <===*/
.porduct-list-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 10px;
  margin-left: -10px;
  margin-right: -10px; }
  .porduct-list-top > p {
    margin-bottom: 20px;
    padding: 0 10px; }
  .porduct-list-top .product-list-filter {
    min-width: 240px;
    padding: 0 10px; }
    .porduct-list-top .product-list-filter .selectWrapper {
      margin-bottom: 20px; }
  .porduct-list-top .top-pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    min-width: 240px;
    padding: 0 10px; }
    .porduct-list-top .top-pagination > p {
      margin-bottom: 20px; }
    .porduct-list-top .top-pagination .tt-pagination {
      margin-top: 0;
      margin-bottom: 20px; }
      .porduct-list-top .top-pagination .tt-pagination li {
        margin-right: 10px; }
  @media (max-width: 767px) {
    .porduct-list-top {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

/*===> End porduct-list-top <===*/
/*===> Begin popular-product-list <===*/
.popular-product-list .popular-product {
  margin-bottom: 15px; }
  .popular-product-list .popular-product:last-child {
    margin-bottom: 0; }

.popular-product {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start; }
  .popular-product > a {
    min-width: 80px;
    margin-right: 20px; }
  .popular-product a {
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 15px; }
  .popular-product span {
    font-family: var(--header_font);
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: -0.03em;
    color: #fff; }

/*===> End popular-product-list <===*/
/*===> Begin product-slider-wrap <===*/
.product-slider-wrap {
  max-width: 540px; }
  .product-slider-wrap .product-slider {
    margin-bottom: 20px; }
  .product-slider-wrap .product-slider-nav {
    margin-left: -7px;
    margin-right: -7px; }
    .product-slider-wrap .product-slider-nav .tt-slide {
      width: 20%;
      padding-left: 7px;
      padding-right: 7px; }
  .product-slider-wrap img {
    display: block;
    width: 100%; }
  @media (max-width: 991px) {
    .product-slider-wrap {
      margin-left: auto;
      margin-right: auto; } }

/*===> End product-slider-wrap <===*/
/*===> Begin product-description <===*/
.product-description h3, .product-description .h3 {
  margin-bottom: 35px; }

.product-description .product-card__rating {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 25px; }
  .product-description .product-card__rating svg {
    margin-right: 10px; }

.product-description .product-card__price span {
  margin-bottom: 10px;
  font-size: 36px; }

.product-description .product-info {
  margin: 35px 0;
  padding: 30px 0;
  border-top: 1px solid rgba(var(--header_color_rgb), 0.2);
  border-bottom: 1px solid rgba(var(--header_color_rgb), 0.2); }

.product-description .product-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-bottom: 35px; }
  .product-description .product-form input {
    width: 57px;
    text-align: center;
    margin-right: 20px;
    margin-bottom: 0; }

.product-tabs {
  padding-top: 15px; }
  .product-tabs .tab-links {
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-bottom: 0;
    padding: 0; }
  .product-tabs .tab-blocks .tab-blocks__item .tab-text {
    width: 100%;
    max-width: none;
    padding: 40px; }
  .product-tabs .comment .comment-info p, .product-tabs .comment .comment-info time, .product-tabs .comment .comment-info a {
    color: var(--text_gray); }
  .product-tabs .comment-list .comment-list > .comment-list__element > .comment:first-child {
    border-top: 1px solid rgba(var(--text_gray_rgb), 0.2); }

.similar-slider .product-list {
  margin-bottom: 0; }

.similar-slider .slick-dots {
  margin-top: 10px; }

/*===> End product-description <===*/
/*===> Begin cart-table <===*/
.table-wrap {
  overflow: auto; }

.cart-table {
  min-width: 700px;
  border-top: 1px solid rgba(68, 37, 37, 0.15); }
  .cart-table tr:first-child td {
    font-family: var(--main_font);
    font-style: normal;
    font-weight: bold;
    font-size: 19px;
    color: var(--header_color); }
  .cart-table .table-prod {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .cart-table .table-prod img {
      margin-right: 15px; }
    .cart-table .table-prod p {
      font-family: var(--main_font);
      font-style: normal;
      font-weight: normal;
      font-size: 17px;
      color: var(--header_color); }
  .cart-table form input {
    max-width: 46px;
    text-align: center;
    margin-bottom: 0; }

.table-control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .table-control .control-left,
  .table-control .control-right {
    margin-bottom: 15px; }
  .table-control form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .table-control form input {
      -ms-flex-negative: 2;
          flex-shrink: 2;
      margin-bottom: 0;
      max-width: 200px;
      margin-right: 15px; }
    .table-control form button {
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.ship-form .form-control {
  margin-bottom: 15px; }

.ship-form input {
  margin-bottom: 15px; }

.ship-form button {
  margin-top: 10px; }

.total-table {
  border-top: 1px solid rgba(68, 37, 37, 0.15); }

/*===> End cart-table <===*/
/*===> Begin map-block <===*/
.map-block {
  height: 440px; }

/*===> End map-block <===*/
/*===> Begin contact-bnr <===*/
.contact-bnr {
  background-size: cover;
  background-position: center;
  padding: 100px 0; }
  .contact-bnr h2, .contact-bnr .h2 {
    margin-bottom: 40px;
    text-align: center;
    color: #fff; }
  .contact-bnr .contact-list {
    margin-bottom: -50px; }
  @media (max-width: 991px) {
    .contact-bnr {
      padding: 70px 0; }
      .contact-bnr h2, .contact-bnr .h2 {
        margin-bottom: 30px; } }
  @media (max-width: 767px) {
    .contact-bnr {
      padding: 50px 0; } }

.contact-text {
  max-width: 520px; }
  .contact-text ul {
    margin-bottom: 30px; }

/*===> End contact-bnr <===*/
/*===> Begin project-ico-list <===*/
.project-ico-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: -10px; }
  .project-ico-list .project-ico__item {
    width: 20%;
    margin-bottom: 10px;
    padding: 0 5px; }

/*===> End project-ico-list <===*/
/*===> Begin awp-project-player <===*/
.awp-project-player .awp-player-title {
  font-family: Poppins;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  letter-spacing: -0.03em;
  color: #FFFFFF; }

.awp-project-player .awp-player-artist {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 20px;
  /* identical to box height */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #FF6600; }

.awp-project-player .awp-download {
  display: none; }

.awp-project-player .awp-player-holder {
  -ms-flex-align: center;
      align-items: center; }

@media (max-width: 767px) {
  .awp-project-player .awp-playlist-title {
    font-size: 14px; }
  .awp-project-player .awp-player-title {
    font-size: 18px; }
  .awp-project-player .awp-player-artist {
    font-size: 14px; } }

.mCSB_scrollTools {
  width: 9px; }

.awp-project-player .awp-playlist-inner {
  min-height: 255px;
  max-height: 300px; }

.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

.mCSB_scrollTools {
  position: absolute;
  width: 9px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0; }

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1; }

.awp-project-player .mCS-records.mCSB_scrollTools .mCSB_draggerRail {
  width: 9px;
  box-shadow: none;
  background: #C4C4C4;
  opacity: 0.1;
  border-radius: 10px; }

.mCSB_scrollTools .mCSB_draggerRail {
  height: 100%; }

.mCS-records.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  margin-left: auto;
  margin-right: auto;
  background: linear-gradient(to bottom, #FF6600 0%, #7B16D9 100%); }

.mCS-records.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 5px;
  border-radius: 10px;
  height: 100%; }

.awp-project-player .awp-playlist-item {
  position: relative;
  overflow: hidden;
  padding: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  border-top: none !important; }

.awp-project-player .awp-playlist-item:last-child {
  margin-bottom: 0px !important;
  border: none; }

.awp-project-player .awp-playlist-title {
  font-size: 17px;
  line-height: 39px;
  color: #D3D3D5; }

.awp-playlist-selected .awp-playlist-title {
  font-weight: bold;
  color: #fff; }

/*===> End awp-project-player <===*/
/*===> Begin player <===*/
.player {
  padding: 40px 30px;
  background-size: cover;
  background-position: center; }
  .player .awp-project-player {
    margin-bottom: 0; }
  @media (max-width: 767px) {
    .player {
      padding: 30px 15px; } }

/*===> End player <===*/
/*===> Begin home-page layout <===*/
.home-page .header-wrap {
  background-color: transparent;
  transition: background-color .3s; }
  .home-page .header-wrap.is-scroll {
    background-color: var(--main_dark); }

.home-page .clone-nav {
  display: none !important; }

/*===> End home-page layout <===*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9uYXZpZ2F0b3Iuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9mb250cy5zY3NzIiwibWl4aW5zL19oZWxwZXJzLnNjc3MiLCJtaXhpbnMvX3Jlc3BvbnNpdmUtZ2VuZXJhdG9yLnNjc3MiLCJtaXhpbnMvX2luZGVudC5zY3NzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9jc3MvYm9vdHN0cmFwLm1pbi5zY3NzIiwiaW5kZXguY3NzIiwiLi4vLi4vdmVuZG9yL3NsaWNrL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyL2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzIiwiLi4vLi4vdmVuZG9yL25vVWlTbGlkZXIvbm91aXNsaWRlci5taW4uc2NzcyIsIl9iYXNlLnNjc3MiLCJtaXhpbnMvX2JyZWFrcG9pbnQuc2NzcyIsIm1peGlucy9fZ3JhZGllbnQuc2NzcyIsImNvbXBvbmVudHMvX2YtbGV0dGVyLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS5zY3NzIiwiY29tcG9uZW50cy9faWNvbi5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWQtY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19sb2dvLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fa2V5ZnJhbWVzLnNjc3MiLCJjb21wb25lbnRzL19zbGljay1hcnJvdy5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2stZG90cy5zY3NzIiwiY29tcG9uZW50cy9fc3RhcnQtdmlkZW8tYnRuLnNjc3MiLCJjb21wb25lbnRzL192LXNlcGFyYXRvci5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0tcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX2lucHV0LnNjc3MiLCJjb21wb25lbnRzL19ib29rLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0tY29udHJvbC5zY3NzIiwiY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiY29tcG9uZW50cy9fZGF0ZXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9fcG9wdXAtd3JhcC5zY3NzIiwiY29tcG9uZW50cy9fcmVhZC1tb3JlLnNjc3MiLCJjb21wb25lbnRzL192aXNpYmxlLnNjc3MiLCJjb21wb25lbnRzL190YWItbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX2JvdHRvbS1saW5lLnNjc3MiLCJjb21wb25lbnRzL19tZW51LWdyYWRpZW50LnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImNvbXBvbmVudHMvX3RhZy1saXN0LnNjc3MiLCJjb21wb25lbnRzL19jb21tZW50LWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX25vLXVpLnNjc3MiLCJjb21wb25lbnRzL19sZWZ0LXNpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3QtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fcHJlbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL190by10b3Auc2NzcyIsIndpZGdldHMvX3BhZ2UtbmFtZS5zY3NzIiwid2lkZ2V0cy9faGVhZGVyLnNjc3MiLCJ3aWRnZXRzL19tYWluLW5hdi5zY3NzIiwid2lkZ2V0cy9fZm9vdGVyLnNjc3MiLCJ3aWRnZXRzL19mb290ZXItbmF2LnNjc3MiLCJ3aWRnZXRzL19jb250YWN0LWxpc3Quc2NzcyIsIndpZGdldHMvX3NvY2lhbC1saXN0LnNjc3MiLCJ3aWRnZXRzL19tYWluLXNsaWRlci5zY3NzIiwid2lkZ2V0cy9fYXdwLWhvbWUtcGxheWVyLnNjc3MiLCJ3aWRnZXRzL190ZXh0LWJsb2NrLnNjc3MiLCJ3aWRnZXRzL19wYXJyYWxheC1zZWN0aW9uLnNjc3MiLCJ3aWRnZXRzL19iYW5uZXItYm9va2luZy5zY3NzIiwid2lkZ2V0cy9fc3R1ZGlvLXNsaWRlci5zY3NzIiwid2lkZ2V0cy9fcHJvamVjdC1jYXJkLnNjc3MiLCJ3aWRnZXRzL19wcm9qZWN0LXNsaWRlci5zY3NzIiwid2lkZ2V0cy9fbmV3cy1jYXJkLnNjc3MiLCJ3aWRnZXRzL19uZXdzLXNsaWRlci5zY3NzIiwid2lkZ2V0cy9fY2QtaGVhZGxpbmUuc2NzcyIsIndpZGdldHMvX2VuZ2luZWVyLWNhcmQuc2NzcyIsIndpZGdldHMvX3Rlc3RpbW9uaWFscy1zbGlkZXIuc2NzcyIsIndpZGdldHMvX2luc3RhZ3JhbS1ncmlkLnNjc3MiLCJ3aWRnZXRzL19pbnN0YWdyYW0tc2VjdGlvbi5zY3NzIiwid2lkZ2V0cy9fYm9vay1idG4uc2NzcyIsIndpZGdldHMvX2ljb24tYmxvY2suc2NzcyIsIndpZGdldHMvX2NhbGwtYmFubmVyLnNjc3MiLCJ3aWRnZXRzL190YWItYmxvY2tzLnNjc3MiLCJ3aWRnZXRzL190YWItc2xpZGVyLnNjc3MiLCJ3aWRnZXRzL19oaXN0b3J5LWxpc3Quc2NzcyIsIndpZGdldHMvX3RlYW0tY2FyZC5zY3NzIiwid2lkZ2V0cy9fdGlsZS1wcmljZS5zY3NzIiwid2lkZ2V0cy9fYm9vay1saXN0LnNjc3MiLCJ3aWRnZXRzL19za2lsbC1saXN0LnNjc3MiLCJ3aWRnZXRzL190aWxlLWxpc3Quc2NzcyIsIndpZGdldHMvX2NsaWVudHMtc2xpZGVyLnNjc3MiLCJ3aWRnZXRzL19tYXNvbnJ5LWZpbHRlci5zY3NzIiwid2lkZ2V0cy9fcGFnaW5hdGlvbi5zY3NzIiwid2lkZ2V0cy9fcmV2aWV3LWJsb2NrLnNjc3MiLCJ3aWRnZXRzL19wcmljZXMtY2FyZC5zY3NzIiwid2lkZ2V0cy9fZ2FsbGVyeS1ncmlkLnNjc3MiLCJ3aWRnZXRzL19tYXNzb25yeS1ncmlkLnNjc3MiLCJ3aWRnZXRzL19wcm9kdWN0LWNhcmQuc2NzcyIsIndpZGdldHMvX2Jsb2ctcG9zdC5zY3NzIiwid2lkZ2V0cy9fcG9zdC1tZXRhLnNjc3MiLCJ3aWRnZXRzL19zaWRlYmFyLnNjc3MiLCJ3aWRnZXRzL19yZWNlbnQtcG9zdC5zY3NzIiwid2lkZ2V0cy9fcG9zdC1hdXRob3Iuc2NzcyIsIndpZGdldHMvX2NvbW1lbnQtbGlzdC5zY3NzIiwid2lkZ2V0cy9fcHJvZHVjdC1saXN0LnNjc3MiLCJ3aWRnZXRzL19wb3JkdWN0LWxpc3QtdG9wLnNjc3MiLCJ3aWRnZXRzL19wb3B1bGFyLXByb2R1Y3QtbGlzdC5zY3NzIiwid2lkZ2V0cy9fcHJvZHVjdC1zbGlkZXItd3JhcC5zY3NzIiwid2lkZ2V0cy9fcHJvZHVjdC1kZXNjcmlwdGlvbi5zY3NzIiwid2lkZ2V0cy9fY2FydC10YWJsZS5zY3NzIiwid2lkZ2V0cy9fbWFwLWJsb2NrLnNjc3MiLCJ3aWRnZXRzL19jb250YWN0LWJuci5zY3NzIiwid2lkZ2V0cy9fcHJvamVjdC1pY28tbGlzdC5zY3NzIiwid2lkZ2V0cy9fYXdwLXByb2plY3QtcGxheWVyLnNjc3MiLCJ3aWRnZXRzL19wbGF5ZXIuc2NzcyIsImxheW91dHMvX2hvbWUtcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7aUVBU2lFO0FBQ2pFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztpRUFpSGlFO0FDM0hqRSxVQUFVO0FBS1Y7Ozs7SUFJSTtBQUVKLFNBQVM7QUFLVDs7Ozs7O0lBTUk7QUFFSjtFQUNDLGtDQUFZO0VBQ1oscUNBQWM7RUFDZCxxQ0FBYztFQUVkLHNCQUFhO0VBQ2IsNEJBQWlCO0VBRWpCLHdCQUFlO0VBQ2YsK0JBQW1CO0VBRW5CLHFCQUFZO0VBQ1osMEJBQWdCO0VBRWhCLHFCQUFZO0VBQ1osMEJBQWdCO0VBRWhCLHFCQUFZO0VBQ1osNkJBQWdCO0VBRWhCLHVCQUFjO0VBQ2QsMkJBQWtCO0VBRWxCLHdCQUFlO0VBQ2YsNkJBQW1CO0VBRW5CLDBCQUFpQjtFQUNqQixrQ0FBcUI7RUFFckIsc0JBQWE7RUFDYiw4QkFBaUI7RUFFakIscUJBQVk7RUFDWiw2QkFBZ0I7RUFFaEIsd0JBQWU7RUFDZixnQ0FBbUI7RUFFbkIsNEJBQW1CO0VBQ25CLG9DQUF1QjtFQUV2QixtQkFBVTtFQUNWLDJCQUFjO0VBRWQseUJBQWdCO0VBQ2hCLGlDQUFvQjtFQUVwQiw2QkFBb0I7RUFDcEIsa0NBQXdCLEVBQ3hCOztBQ3pFRCxlQUFlO0FBRWY7RUFDRSx5QkFBd0I7RUFDeEIsdUNBQXVDO0VBQ3ZDLDZPQUd3RDtFQUN4RCxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR3BCO0VBQ0Msb0NBQW1DO0VBQ25DLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsZUFBYztFQUNkLG9DQUFtQyxFQUNuQzs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRCxhQUFhO0FDek1iLHdCQUF3QjtBQzhDeEI7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxrQkFBaUIsRUFDakI7O0FBdENHO0VBRUUsMEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsNkJBQTRCLEVBRTdCOztBQUpEO0VBRUUsOEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsOEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsOEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsOEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsOEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsOEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsOEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsOEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsOEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsOEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsOEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsOEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsOEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsOEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsOEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsOEJBQTRCLEVBRTdCOztBQUdGO0VBRUU7SUFFRSwwQkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0IsRUFBQTs7QUFOSDtFQUVFO0lBRUUsMEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCLEVBQUE7O0FBTkg7RUFFRTtJQUVFLDBCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QixFQUFBOztBQU5IO0VBRUU7SUFFRSwwQkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0IsRUFBQTs7QUFOSDtFQUVFO0lBRUUsMEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCLEVBQUE7O0FBYkY7RUFFRSw2QkFBNEIsRUFFN0I7O0FBSkQ7RUFFRSwrQkFBNEIsRUFFN0I7O0FBSkQ7RUFFRSwrQkFBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxnQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxpQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxpQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxpQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxpQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxpQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxpQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxpQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxpQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxpQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxpQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxpQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxpQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxpQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxpQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxpQ0FBNEIsRUFFN0I7O0FBSkQ7RUFFRSxpQ0FBNEIsRUFFN0I7O0FBR0Y7RUFFRTtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QixFQUFBOztBQU5IO0VBRUU7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0IsRUFBQTs7QUFOSDtFQUVFO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCLEVBQUE7O0FBTkg7RUFFRTtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QixFQUFBOztBQU5IO0VBRUU7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGlDQUE0QixFQUU3QjtFQUpEO0lBRUUsaUNBQTRCLEVBRTdCO0VBSkQ7SUFFRSxpQ0FBNEIsRUFFN0IsRUFBQTs7QUFiRjtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLCtCQUE0QixFQUU3Qjs7QUFHRjtFQUVFO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0IsRUFBQTs7QUFOSDtFQUVFO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0IsRUFBQTs7QUFOSDtFQUVFO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0IsRUFBQTs7QUFOSDtFQUVFO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0IsRUFBQTs7QUFOSDtFQUVFO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0IsRUFBQTs7QUFiRjtFQUVFLDJCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDZCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDZCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDhCQUE0QixFQUU3Qjs7QUFHRjtFQUVFO0lBRUUsMkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0IsRUFBQTs7QUFOSDtFQUVFO0lBRUUsMkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0IsRUFBQTs7QUFOSDtFQUVFO0lBRUUsMkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0IsRUFBQTs7QUFOSDtFQUVFO0lBRUUsMkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0IsRUFBQTs7QUFOSDtFQUVFO0lBRUUsMkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0IsRUFBQTs7QUFiRjtFQUVFLDZCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDZCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLHlCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDJCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDRCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDZCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDZCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDZCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDZCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDZCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDZCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDZCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDZCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDZCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDZCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDZCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDZCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDZCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDZCQUE0QixFQUU3Qjs7QUFKRDtFQUVFLDZCQUE0QixFQUU3Qjs7QUFHRjtFQUVFO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLHlCQUE0QixFQUU3QjtFQUpEO0lBRUUsMkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCLEVBQUE7O0FBTkg7RUFFRTtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSx5QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDJCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QixFQUFBOztBQU5IO0VBRUU7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUseUJBQTRCLEVBRTdCO0VBSkQ7SUFFRSwyQkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0IsRUFBQTs7QUFOSDtFQUVFO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLHlCQUE0QixFQUU3QjtFQUpEO0lBRUUsMkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCLEVBQUE7O0FBTkg7RUFFRTtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSx5QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDJCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QjtFQUpEO0lBRUUsNkJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw2QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDZCQUE0QixFQUU3QixFQUFBOztBQWJGO0VBRUUsZ0NBQTRCLEVBRTdCOztBQUpEO0VBRUUsZ0NBQTRCLEVBRTdCOztBQUpEO0VBRUUsNEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsOEJBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsK0JBQTRCLEVBRTdCOztBQUpEO0VBRUUsZ0NBQTRCLEVBRTdCOztBQUpEO0VBRUUsZ0NBQTRCLEVBRTdCOztBQUpEO0VBRUUsZ0NBQTRCLEVBRTdCOztBQUpEO0VBRUUsZ0NBQTRCLEVBRTdCOztBQUpEO0VBRUUsZ0NBQTRCLEVBRTdCOztBQUpEO0VBRUUsZ0NBQTRCLEVBRTdCOztBQUpEO0VBRUUsZ0NBQTRCLEVBRTdCOztBQUpEO0VBRUUsZ0NBQTRCLEVBRTdCOztBQUpEO0VBRUUsZ0NBQTRCLEVBRTdCOztBQUpEO0VBRUUsZ0NBQTRCLEVBRTdCOztBQUpEO0VBRUUsZ0NBQTRCLEVBRTdCOztBQUpEO0VBRUUsZ0NBQTRCLEVBRTdCOztBQUpEO0VBRUUsZ0NBQTRCLEVBRTdCOztBQUpEO0VBRUUsZ0NBQTRCLEVBRTdCOztBQUpEO0VBRUUsZ0NBQTRCLEVBRTdCOztBQUdGO0VBRUU7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0IsRUFBQTs7QUFOSDtFQUVFO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCLEVBQUE7O0FBTkg7RUFFRTtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSw0QkFBNEIsRUFFN0I7RUFKRDtJQUVFLDhCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QixFQUFBOztBQU5IO0VBRUU7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsNEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSw4QkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0IsRUFBQTs7QUFOSDtFQUVFO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLDRCQUE0QixFQUU3QjtFQUpEO0lBRUUsOEJBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSwrQkFBNEIsRUFFN0I7RUFKRDtJQUVFLCtCQUE0QixFQUU3QjtFQUpEO0lBRUUsK0JBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCO0VBSkQ7SUFFRSxnQ0FBNEIsRUFFN0I7RUFKRDtJQUVFLGdDQUE0QixFQUU3QjtFQUpEO0lBRUUsZ0NBQTRCLEVBRTdCLEVBQUE7O0FDUE47O0lBRUk7QUN6Qko7Ozs7O0dBS0c7QUFBQTtFQUFNLGVBQU87RUFBUSxpQkFBUztFQUFRLGlCQUFTO0VBQVEsZUFBTztFQUFRLGNBQU07RUFBUSxpQkFBUztFQUFRLGlCQUFTO0VBQVEsZ0JBQVE7RUFBUSxlQUFPO0VBQVEsZUFBTztFQUFRLGFBQVE7RUFBSyxlQUFPO0VBQVEsb0JBQVk7RUFBUSxrQkFBVTtFQUFRLG9CQUFZO0VBQVEsa0JBQVU7RUFBUSxlQUFPO0VBQVEsa0JBQVU7RUFBUSxpQkFBUztFQUFRLGdCQUFRO0VBQVEsZUFBTztFQUFRLGtCQUFnQjtFQUFFLHNCQUFnQjtFQUFNLHNCQUFnQjtFQUFNLHNCQUFnQjtFQUFNLHVCQUFnQjtFQUFPLG9NQUF5QjtFQUEySyx1R0FBd0IsRUFBZ0Y7O0FBQUQ7RUFBbUIsdUJBQXFCLEVBQUU7O0FBQUQ7RUFBSyx3QkFBc0I7RUFBQyxrQkFBZ0I7RUFBQywrQkFBNkI7RUFBQyx5Q0FBdUMsRUFBRTs7QUFBRDtFQUFzRSxlQUFhLEVBQUU7O0FBQUQ7RUFBSyxVQUFRO0VBQUMsd0xBQXNMO0VBQUMsZ0JBQWM7RUFBQyxpQkFBZTtFQUFDLGlCQUFlO0VBQUMsZUFBYTtFQUFDLGlCQUFlO0VBQUMsdUJBQXFCLEVBQUU7O0FDKzBHL3dDO0VELzBHb3lDLHNCQUFtQixFQUFFOztBQUFEO0VBQUcsd0JBQXNCO0VBQUMsVUFBUTtFQUFDLGtCQUFnQixFQUFFOztBQUFEO0VBQWtCLGNBQVk7RUFBQyxxQkFBbUIsRUFBRTs7QUFBRDtFQUFFLGNBQVk7RUFBQyxvQkFBa0IsRUFBRTs7QUFBRDtFQUFzQywyQkFBeUI7RUFBQywwQ0FBd0M7RUFBQyxrQ0FBZ0M7RUFBQyxhQUFXO0VBQUMsaUJBQWU7RUFBQyx1Q0FBcUM7RUFBQywrQkFBNkIsRUFBRTs7QUFBRDtFQUFRLG9CQUFrQjtFQUFDLG1CQUFpQjtFQUFDLHFCQUFtQixFQUFFOztBQUFEO0VBQVMsY0FBWTtFQUFDLG9CQUFrQixFQUFFOztBQUFEO0VBQXdCLGlCQUFlLEVBQUU7O0FBQUQ7RUFBRyxpQkFBZSxFQUFFOztBQUFEO0VBQUcscUJBQW1CO0VBQUMsZUFBYSxFQUFFOztBQUFEO0VBQVcsaUJBQWUsRUFBRTs7QUFBRDtFQUFTLG9CQUFrQixFQUFFOztBQUFEO0VBQU0sZUFBYSxFQUFFOztBQUFEO0VBQVEsbUJBQWlCO0VBQUMsZUFBYTtFQUFDLGVBQWE7RUFBQyx5QkFBdUIsRUFBRTs7QUFBRDtFQUFJLGVBQWEsRUFBRTs7QUFBRDtFQUFJLFdBQVMsRUFBRTs7QUFBRDtFQUFFLGVBQWE7RUFBQyxzQkFBb0I7RUFBQyw4QkFBNEIsRUFBRTs7QUFBRDtFQUFRLGVBQWE7RUFBQywyQkFBeUIsRUFBRTs7QUFBRDtFQUE4QixlQUFhO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBd0UsZUFBYTtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQW9DLFdBQVMsRUFBRTs7QUFBRDtFQUFrQiw0RkFBMEY7RUFBQyxlQUFhLEVBQUU7O0FBQUQ7RUFBSSxjQUFZO0VBQUMsb0JBQWtCO0VBQUMsZUFBYSxFQUFFOztBQUFEO0VBQU8saUJBQWUsRUFBRTs7QUFBRDtFQUFJLHVCQUFxQjtFQUFDLG1CQUFpQixFQUFFOztBQUFEO0VBQUksaUJBQWU7RUFBQyx1QkFBcUIsRUFBRTs7QUFBRDtFQUFNLDBCQUF3QixFQUFFOztBQUFEO0VBQVEsb0JBQWtCO0VBQUMsdUJBQXFCO0VBQUMsZUFBYTtFQUFDLGlCQUFlO0VBQUMscUJBQW1CLEVBQUU7O0FBQUQ7RUFBRyxvQkFBa0IsRUFBRTs7QUFBRDtFQUFNLHNCQUFvQjtFQUFDLHFCQUFtQixFQUFFOztBQUFEO0VBQU8saUJBQWUsRUFBRTs7QUFBRDtFQUFhLG9CQUFrQjtFQUFDLDJDQUF5QyxFQUFFOztBQUFEO0VBQXNDLFVBQVE7RUFBQyxxQkFBbUI7RUFBQyxtQkFBaUI7RUFBQyxxQkFBbUIsRUFBRTs7QUFBRDtFQUFhLGtCQUFnQixFQUFFOztBQUFEO0VBQWMscUJBQW1CLEVBQUU7O0FBQUQ7RUFBTyxrQkFBZ0IsRUFBRTs7QUMrOUc5bkc7RUQvOUc2cUcsMkJBQXlCLEVBQUU7O0FDaytHeHNHO0VEbCtHbXpHLGdCQUFjLEVBQUU7O0FDcStHbjBHO0VEcitHMDdHLFdBQVM7RUFBQyxtQkFBaUIsRUFBRTs7QUFBRDtFQUF1Qyx1QkFBcUI7RUFBQyxXQUFTLEVBQUU7O0FBQUQ7RUFBK0UsNEJBQTBCLEVBQUU7O0FBQUQ7RUFBUyxlQUFhO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUFTLGFBQVc7RUFBQyxXQUFTO0VBQUMsVUFBUTtFQUFDLFVBQVEsRUFBRTs7QUFBRDtFQUFPLGVBQWE7RUFBQyxZQUFVO0VBQUMsZ0JBQWM7RUFBQyxXQUFTO0VBQUMscUJBQW1CO0VBQUMsa0JBQWdCO0VBQUMscUJBQW1CO0VBQUMsZUFBYTtFQUFDLG9CQUFrQixFQUFFOztBQUFEO0VBQVMseUJBQXVCLEVBQUU7O0FDd2dIcDVIO0VEeGdIcStILGFBQVcsRUFBRTs7QUMyZ0hsL0g7RUQzZ0grL0gscUJBQW1CO0VBQUMseUJBQXVCLEVBQUU7O0FDK2dINWlJO0VEL2dIb2xJLHlCQUF1QixFQUFFOztBQUFEO0VBQTZCLGNBQVk7RUFBQywyQkFBeUIsRUFBRTs7QUFBRDtFQUFPLHNCQUFvQixFQUFFOztBQUFEO0VBQVEsbUJBQWlCO0VBQUMsZ0JBQWMsRUFBRTs7QUFBRDtFQUFTLGNBQVksRUFBRTs7QUNnaUg1d0k7RURoaUhveEkseUJBQXNCLEVBQUU7O0FBQUQ7RUFBMEMscUJBQW1CO0VBQUMsaUJBQWU7RUFBQyxpQkFBZSxFQUFFOztBQUFEO0VBQU8sa0JBQWdCLEVBQUU7O0FBQUQ7RUFBTyxnQkFBYyxFQUFFOztBQUFEO0VBQU8sbUJBQWlCLEVBQUU7O0FBQUQ7RUFBTyxrQkFBZ0IsRUFBRTs7QUFBRDtFQUFPLG1CQUFpQixFQUFFOztBQUFEO0VBQU8sZ0JBQWMsRUFBRTs7QUFBRDtFQUFNLG1CQUFpQjtFQUFDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBVyxnQkFBYztFQUFDLGlCQUFlO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUFXLGtCQUFnQjtFQUFDLGlCQUFlO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUFXLGtCQUFnQjtFQUFDLGlCQUFlO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUFXLGtCQUFnQjtFQUFDLGlCQUFlO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUFHLGlCQUFlO0VBQUMsb0JBQWtCO0VBQUMsVUFBUTtFQUFDLHlDQUFtQyxFQUFFOztBQUFEO0VBQWEsZUFBYTtFQUFDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBVyxjQUFZO0VBQUMsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBZSxnQkFBYztFQUFDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBYSxnQkFBYztFQUFDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBa0Isc0JBQW9CLEVBQUU7O0FBQUQ7RUFBbUMsb0JBQWtCLEVBQUU7O0FBQUQ7RUFBWSxlQUFhO0VBQUMsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBWSxvQkFBa0I7RUFBQyxtQkFBaUIsRUFBRTs7QUFBRDtFQUFtQixlQUFhO0VBQUMsZUFBYTtFQUFDLGVBQWEsRUFBRTs7QUFBRDtFQUEyQixzQkFBb0IsRUFBRTs7QUFBRDtFQUFXLGdCQUFjO0VBQUMsYUFBVyxFQUFFOztBQUFEO0VBQWUsZ0JBQWM7RUFBQyx1QkFBcUI7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0I7RUFBQyxnQkFBYztFQUFDLGFBQVcsRUFBRTs7QUFBRDtFQUFRLHNCQUFvQixFQUFFOztBQUFEO0VBQVkscUJBQW1CO0VBQUMsZUFBYSxFQUFFOztBQUFEO0VBQWdCLGVBQWE7RUFBQyxlQUFhLEVBQUU7O0FBQUQ7RUFBSyxpQkFBZTtFQUFDLGVBQWE7RUFBQyx1QkFBcUIsRUFBRTs7QUFBRDtFQUFPLGVBQWEsRUFBRTs7QUFBRDtFQUFJLHFCQUFtQjtFQUFDLGlCQUFlO0VBQUMsWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHFCQUFtQixFQUFFOztBQUFEO0VBQVEsV0FBUztFQUFDLGdCQUFjO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUFJLGVBQWE7RUFBQyxpQkFBZTtFQUFDLGVBQWEsRUFBRTs7QUFBRDtFQUFTLG1CQUFpQjtFQUFDLGVBQWE7RUFBQyxtQkFBaUIsRUFBRTs7QUFBRDtFQUFnQixrQkFBZ0I7RUFBQyxtQkFBaUIsRUFBRTs7QUFBRDtFQUFXLFlBQVU7RUFBQyxvQkFBa0I7RUFBQyxtQkFBaUI7RUFBQyxtQkFBaUI7RUFBQyxrQkFBZ0IsRUFBRTs7QUFBRDtFQUF5QjtJQUFXLGlCQUFlLEVBQUUsRUFBQTs7QUFBQTtFQUF5QjtJQUFXLGlCQUFlLEVBQUUsRUFBQTs7QUFBQTtFQUF5QjtJQUFXLGlCQUFlLEVBQUUsRUFBQTs7QUFBQTtFQUEwQjtJQUFXLGtCQUFnQixFQUFFLEVBQUE7O0FBQUE7RUFBaUIsWUFBVTtFQUFDLG9CQUFrQjtFQUFDLG1CQUFpQjtFQUFDLG1CQUFpQjtFQUFDLGtCQUFnQixFQUFFOztBQUFEO0VBQUsscUJBQW1CO0VBQUMsY0FBWTtFQUFDLG9CQUFrQjtFQUFDLGdCQUFjO0VBQUMsb0JBQWtCO0VBQUMsbUJBQWlCLEVBQUU7O0FBQUQ7RUFBWSxnQkFBYztFQUFDLGVBQWEsRUFBRTs7QUFBRDtFQUEyQyxpQkFBZTtFQUFDLGdCQUFjLEVBQUU7O0FBQUQ7RUFBc3FCLG1CQUFpQjtFQUFDLFlBQVU7RUFBQyxvQkFBa0I7RUFBQyxtQkFBaUIsRUFBRTs7QUFBRDtFQUFLLDJCQUF5QjtFQUFDLGNBQVk7RUFBQyxxQkFBbUI7RUFBQyxhQUFXO0VBQUMsZ0JBQWMsRUFBRTs7QUFBRDtFQUFVLG1CQUFpQjtFQUFDLGVBQWE7RUFBQyxZQUFVO0VBQUMsZ0JBQWMsRUFBRTs7QUFBRDtFQUFPLHdCQUFzQjtFQUFDLG9CQUFrQjtFQUFDLHFCQUFtQixFQUFFOztBQUFEO0VBQU8seUJBQXVCO0VBQUMscUJBQW1CO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBTyxrQkFBZ0I7RUFBQyxjQUFZO0VBQUMsZUFBYSxFQUFFOztBQUFEO0VBQU8seUJBQXVCO0VBQUMscUJBQW1CO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBTyx5QkFBdUI7RUFBQyxxQkFBbUI7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFPLGtCQUFnQjtFQUFDLGNBQVk7RUFBQyxlQUFhLEVBQUU7O0FBQUQ7RUFBTyx5QkFBdUI7RUFBQyxxQkFBbUI7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFPLHlCQUF1QjtFQUFDLHFCQUFtQjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQU8sa0JBQWdCO0VBQUMsY0FBWTtFQUFDLGVBQWEsRUFBRTs7QUFBRDtFQUFRLHlCQUF1QjtFQUFDLHFCQUFtQjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQVEseUJBQXVCO0VBQUMscUJBQW1CO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBUSxtQkFBaUI7RUFBQyxlQUFhO0VBQUMsZ0JBQWMsRUFBRTs7QUFBRDtFQUFhLG1CQUFpQjtFQUFDLFVBQVEsRUFBRTs7QUFBRDtFQUFZLG1CQUFpQjtFQUFDLFVBQVEsRUFBRTs7QUFBRDtFQUFTLGtCQUFnQjtFQUFDLFNBQU8sRUFBRTs7QUFBRDtFQUFTLGtCQUFnQjtFQUFDLFNBQU8sRUFBRTs7QUFBRDtFQUFTLGtCQUFnQjtFQUFDLFNBQU8sRUFBRTs7QUFBRDtFQUFTLGtCQUFnQjtFQUFDLFNBQU8sRUFBRTs7QUFBRDtFQUFTLGtCQUFnQjtFQUFDLFNBQU8sRUFBRTs7QUFBRDtFQUFTLGtCQUFnQjtFQUFDLFNBQU8sRUFBRTs7QUFBRDtFQUFTLGtCQUFnQjtFQUFDLFNBQU8sRUFBRTs7QUFBRDtFQUFTLGtCQUFnQjtFQUFDLFNBQU8sRUFBRTs7QUFBRDtFQUFTLGtCQUFnQjtFQUFDLFNBQU8sRUFBRTs7QUFBRDtFQUFTLGtCQUFnQjtFQUFDLFNBQU8sRUFBRTs7QUFBRDtFQUFVLG1CQUFpQjtFQUFDLFVBQVEsRUFBRTs7QUFBRDtFQUFVLG1CQUFpQjtFQUFDLFVBQVEsRUFBRTs7QUFBRDtFQUFVLG1CQUFpQjtFQUFDLFVBQVEsRUFBRTs7QUFBRDtFQUFVLHVCQUFxQixFQUFFOztBQUFEO0VBQVUsd0JBQXNCLEVBQUU7O0FBQUQ7RUFBVSxpQkFBZSxFQUFFOztBQUFEO0VBQVUsd0JBQXNCLEVBQUU7O0FBQUQ7RUFBVSx3QkFBc0IsRUFBRTs7QUFBRDtFQUFVLGlCQUFlLEVBQUU7O0FBQUQ7RUFBVSx3QkFBc0IsRUFBRTs7QUFBRDtFQUFVLHdCQUFzQixFQUFFOztBQUFEO0VBQVUsaUJBQWUsRUFBRTs7QUFBRDtFQUFXLHdCQUFzQixFQUFFOztBQUFEO0VBQVcsd0JBQXNCLEVBQUU7O0FBQUQ7RUFBeUI7SUFBUSwyQkFBeUI7SUFBQyxjQUFZO0lBQUMscUJBQW1CO0lBQUMsYUFBVztJQUFDLGdCQUFjLEVBQUU7RUFBRDtJQUFhLG1CQUFpQjtJQUFDLGVBQWE7SUFBQyxZQUFVO0lBQUMsZ0JBQWMsRUFBRTtFQUFEO0lBQVUsd0JBQXNCO0lBQUMsb0JBQWtCO0lBQUMscUJBQW1CLEVBQUU7RUFBRDtJQUFVLHlCQUF1QjtJQUFDLHFCQUFtQjtJQUFDLHNCQUFvQixFQUFFO0VBQUQ7SUFBVSxrQkFBZ0I7SUFBQyxjQUFZO0lBQUMsZUFBYSxFQUFFO0VBQUQ7SUFBVSx5QkFBdUI7SUFBQyxxQkFBbUI7SUFBQyxzQkFBb0IsRUFBRTtFQUFEO0lBQVUseUJBQXVCO0lBQUMscUJBQW1CO0lBQUMsc0JBQW9CLEVBQUU7RUFBRDtJQUFVLGtCQUFnQjtJQUFDLGNBQVk7SUFBQyxlQUFhLEVBQUU7RUFBRDtJQUFVLHlCQUF1QjtJQUFDLHFCQUFtQjtJQUFDLHNCQUFvQixFQUFFO0VBQUQ7SUFBVSx5QkFBdUI7SUFBQyxxQkFBbUI7SUFBQyxzQkFBb0IsRUFBRTtFQUFEO0lBQVUsa0JBQWdCO0lBQUMsY0FBWTtJQUFDLGVBQWEsRUFBRTtFQUFEO0lBQVcseUJBQXVCO0lBQUMscUJBQW1CO0lBQUMsc0JBQW9CLEVBQUU7RUFBRDtJQUFXLHlCQUF1QjtJQUFDLHFCQUFtQjtJQUFDLHNCQUFvQixFQUFFO0VBQUQ7SUFBVyxtQkFBaUI7SUFBQyxlQUFhO0lBQUMsZ0JBQWMsRUFBRTtFQUFEO0lBQWdCLG1CQUFpQjtJQUFDLFVBQVEsRUFBRTtFQUFEO0lBQWUsbUJBQWlCO0lBQUMsVUFBUSxFQUFFO0VBQUQ7SUFBWSxrQkFBZ0I7SUFBQyxTQUFPLEVBQUU7RUFBRDtJQUFZLGtCQUFnQjtJQUFDLFNBQU8sRUFBRTtFQUFEO0lBQVksa0JBQWdCO0lBQUMsU0FBTyxFQUFFO0VBQUQ7SUFBWSxrQkFBZ0I7SUFBQyxTQUFPLEVBQUU7RUFBRDtJQUFZLGtCQUFnQjtJQUFDLFNBQU8sRUFBRTtFQUFEO0lBQVksa0JBQWdCO0lBQUMsU0FBTyxFQUFFO0VBQUQ7SUFBWSxrQkFBZ0I7SUFBQyxTQUFPLEVBQUU7RUFBRDtJQUFZLGtCQUFnQjtJQUFDLFNBQU8sRUFBRTtFQUFEO0lBQVksa0JBQWdCO0lBQUMsU0FBTyxFQUFFO0VBQUQ7SUFBWSxrQkFBZ0I7SUFBQyxTQUFPLEVBQUU7RUFBRDtJQUFhLG1CQUFpQjtJQUFDLFVBQVEsRUFBRTtFQUFEO0lBQWEsbUJBQWlCO0lBQUMsVUFBUSxFQUFFO0VBQUQ7SUFBYSxtQkFBaUI7SUFBQyxVQUFRLEVBQUU7RUFBRDtJQUFhLGVBQWEsRUFBRTtFQUFEO0lBQWEsdUJBQXFCLEVBQUU7RUFBRDtJQUFhLHdCQUFzQixFQUFFO0VBQUQ7SUFBYSxpQkFBZSxFQUFFO0VBQUQ7SUFBYSx3QkFBc0IsRUFBRTtFQUFEO0lBQWEsd0JBQXNCLEVBQUU7RUFBRDtJQUFhLGlCQUFlLEVBQUU7RUFBRDtJQUFhLHdCQUFzQixFQUFFO0VBQUQ7SUFBYSx3QkFBc0IsRUFBRTtFQUFEO0lBQWEsaUJBQWUsRUFBRTtFQUFEO0lBQWMsd0JBQXNCLEVBQUU7RUFBRDtJQUFjLHdCQUFzQixFQUFFLEVBQUE7O0FBQUE7RUFBeUI7SUFBUSwyQkFBeUI7SUFBQyxjQUFZO0lBQUMscUJBQW1CO0lBQUMsYUFBVztJQUFDLGdCQUFjLEVBQUU7RUFBRDtJQUFhLG1CQUFpQjtJQUFDLGVBQWE7SUFBQyxZQUFVO0lBQUMsZ0JBQWMsRUFBRTtFQUFEO0lBQVUsd0JBQXNCO0lBQUMsb0JBQWtCO0lBQUMscUJBQW1CLEVBQUU7RUFBRDtJQUFVLHlCQUF1QjtJQUFDLHFCQUFtQjtJQUFDLHNCQUFvQixFQUFFO0VBQUQ7SUFBVSxrQkFBZ0I7SUFBQyxjQUFZO0lBQUMsZUFBYSxFQUFFO0VBQUQ7SUFBVSx5QkFBdUI7SUFBQyxxQkFBbUI7SUFBQyxzQkFBb0IsRUFBRTtFQUFEO0lBQVUseUJBQXVCO0lBQUMscUJBQW1CO0lBQUMsc0JBQW9CLEVBQUU7RUFBRDtJQUFVLGtCQUFnQjtJQUFDLGNBQVk7SUFBQyxlQUFhLEVBQUU7RUFBRDtJQUFVLHlCQUF1QjtJQUFDLHFCQUFtQjtJQUFDLHNCQUFvQixFQUFFO0VBQUQ7SUFBVSx5QkFBdUI7SUFBQyxxQkFBbUI7SUFBQyxzQkFBb0IsRUFBRTtFQUFEO0lBQVUsa0JBQWdCO0lBQUMsY0FBWTtJQUFDLGVBQWEsRUFBRTtFQUFEO0lBQVcseUJBQXVCO0lBQUMscUJBQW1CO0lBQUMsc0JBQW9CLEVBQUU7RUFBRDtJQUFXLHlCQUF1QjtJQUFDLHFCQUFtQjtJQUFDLHNCQUFvQixFQUFFO0VBQUQ7SUFBVyxtQkFBaUI7SUFBQyxlQUFhO0lBQUMsZ0JBQWMsRUFBRTtFQUFEO0lBQWdCLG1CQUFpQjtJQUFDLFVBQVEsRUFBRTtFQUFEO0lBQWUsbUJBQWlCO0lBQUMsVUFBUSxFQUFFO0VBQUQ7SUFBWSxrQkFBZ0I7SUFBQyxTQUFPLEVBQUU7RUFBRDtJQUFZLGtCQUFnQjtJQUFDLFNBQU8sRUFBRTtFQUFEO0lBQVksa0JBQWdCO0lBQUMsU0FBTyxFQUFFO0VBQUQ7SUFBWSxrQkFBZ0I7SUFBQyxTQUFPLEVBQUU7RUFBRDtJQUFZLGtCQUFnQjtJQUFDLFNBQU8sRUFBRTtFQUFEO0lBQVksa0JBQWdCO0lBQUMsU0FBTyxFQUFFO0VBQUQ7SUFBWSxrQkFBZ0I7SUFBQyxTQUFPLEVBQUU7RUFBRDtJQUFZLGtCQUFnQjtJQUFDLFNBQU8sRUFBRTtFQUFEO0lBQVksa0JBQWdCO0lBQUMsU0FBTyxFQUFFO0VBQUQ7SUFBWSxrQkFBZ0I7SUFBQyxTQUFPLEVBQUU7RUFBRDtJQUFhLG1CQUFpQjtJQUFDLFVBQVEsRUFBRTtFQUFEO0lBQWEsbUJBQWlCO0lBQUMsVUFBUSxFQUFFO0VBQUQ7SUFBYSxtQkFBaUI7SUFBQyxVQUFRLEVBQUU7RUFBRDtJQUFhLGVBQWEsRUFBRTtFQUFEO0lBQWEsdUJBQXFCLEVBQUU7RUFBRDtJQUFhLHdCQUFzQixFQUFFO0VBQUQ7SUFBYSxpQkFBZSxFQUFFO0VBQUQ7SUFBYSx3QkFBc0IsRUFBRTtFQUFEO0lBQWEsd0JBQXNCLEVBQUU7RUFBRDtJQUFhLGlCQUFlLEVBQUU7RUFBRDtJQUFhLHdCQUFzQixFQUFFO0VBQUQ7SUFBYSx3QkFBc0IsRUFBRTtFQUFEO0lBQWEsaUJBQWUsRUFBRTtFQUFEO0lBQWMsd0JBQXNCLEVBQUU7RUFBRDtJQUFjLHdCQUFzQixFQUFFLEVBQUE7O0FBQUE7RUFBeUI7SUFBUSwyQkFBeUI7SUFBQyxjQUFZO0lBQUMscUJBQW1CO0lBQUMsYUFBVztJQUFDLGdCQUFjLEVBQUU7RUFBRDtJQUFhLG1CQUFpQjtJQUFDLGVBQWE7SUFBQyxZQUFVO0lBQUMsZ0JBQWMsRUFBRTtFQUFEO0lBQVUsd0JBQXNCO0lBQUMsb0JBQWtCO0lBQUMscUJBQW1CLEVBQUU7RUFBRDtJQUFVLHlCQUF1QjtJQUFDLHFCQUFtQjtJQUFDLHNCQUFvQixFQUFFO0VBQUQ7SUFBVSxrQkFBZ0I7SUFBQyxjQUFZO0lBQUMsZUFBYSxFQUFFO0VBQUQ7SUFBVSx5QkFBdUI7SUFBQyxxQkFBbUI7SUFBQyxzQkFBb0IsRUFBRTtFQUFEO0lBQVUseUJBQXVCO0lBQUMscUJBQW1CO0lBQUMsc0JBQW9CLEVBQUU7RUFBRDtJQUFVLGtCQUFnQjtJQUFDLGNBQVk7SUFBQyxlQUFhLEVBQUU7RUFBRDtJQUFVLHlCQUF1QjtJQUFDLHFCQUFtQjtJQUFDLHNCQUFvQixFQUFFO0VBQUQ7SUFBVSx5QkFBdUI7SUFBQyxxQkFBbUI7SUFBQyxzQkFBb0IsRUFBRTtFQUFEO0lBQVUsa0JBQWdCO0lBQUMsY0FBWTtJQUFDLGVBQWEsRUFBRTtFQUFEO0lBQVcseUJBQXVCO0lBQUMscUJBQW1CO0lBQUMsc0JBQW9CLEVBQUU7RUFBRDtJQUFXLHlCQUF1QjtJQUFDLHFCQUFtQjtJQUFDLHNCQUFvQixFQUFFO0VBQUQ7SUFBVyxtQkFBaUI7SUFBQyxlQUFhO0lBQUMsZ0JBQWMsRUFBRTtFQUFEO0lBQWdCLG1CQUFpQjtJQUFDLFVBQVEsRUFBRTtFQUFEO0lBQWUsbUJBQWlCO0lBQUMsVUFBUSxFQUFFO0VBQUQ7SUFBWSxrQkFBZ0I7SUFBQyxTQUFPLEVBQUU7RUFBRDtJQUFZLGtCQUFnQjtJQUFDLFNBQU8sRUFBRTtFQUFEO0lBQVksa0JBQWdCO0lBQUMsU0FBTyxFQUFFO0VBQUQ7SUFBWSxrQkFBZ0I7SUFBQyxTQUFPLEVBQUU7RUFBRDtJQUFZLGtCQUFnQjtJQUFDLFNBQU8sRUFBRTtFQUFEO0lBQVksa0JBQWdCO0lBQUMsU0FBTyxFQUFFO0VBQUQ7SUFBWSxrQkFBZ0I7SUFBQyxTQUFPLEVBQUU7RUFBRDtJQUFZLGtCQUFnQjtJQUFDLFNBQU8sRUFBRTtFQUFEO0lBQVksa0JBQWdCO0lBQUMsU0FBTyxFQUFFO0VBQUQ7SUFBWSxrQkFBZ0I7SUFBQyxTQUFPLEVBQUU7RUFBRDtJQUFhLG1CQUFpQjtJQUFDLFVBQVEsRUFBRTtFQUFEO0lBQWEsbUJBQWlCO0lBQUMsVUFBUSxFQUFFO0VBQUQ7SUFBYSxtQkFBaUI7SUFBQyxVQUFRLEVBQUU7RUFBRDtJQUFhLGVBQWEsRUFBRTtFQUFEO0lBQWEsdUJBQXFCLEVBQUU7RUFBRDtJQUFhLHdCQUFzQixFQUFFO0VBQUQ7SUFBYSxpQkFBZSxFQUFFO0VBQUQ7SUFBYSx3QkFBc0IsRUFBRTtFQUFEO0lBQWEsd0JBQXNCLEVBQUU7RUFBRDtJQUFhLGlCQUFlLEVBQUU7RUFBRDtJQUFhLHdCQUFzQixFQUFFO0VBQUQ7SUFBYSx3QkFBc0IsRUFBRTtFQUFEO0lBQWEsaUJBQWUsRUFBRTtFQUFEO0lBQWMsd0JBQXNCLEVBQUU7RUFBRDtJQUFjLHdCQUFzQixFQUFFLEVBQUE7O0FBQUE7RUFBMEI7SUFBUSwyQkFBeUI7SUFBQyxjQUFZO0lBQUMscUJBQW1CO0lBQUMsYUFBVztJQUFDLGdCQUFjLEVBQUU7RUFBRDtJQUFhLG1CQUFpQjtJQUFDLGVBQWE7SUFBQyxZQUFVO0lBQUMsZ0JBQWMsRUFBRTtFQUFEO0lBQVUsd0JBQXNCO0lBQUMsb0JBQWtCO0lBQUMscUJBQW1CLEVBQUU7RUFBRDtJQUFVLHlCQUF1QjtJQUFDLHFCQUFtQjtJQUFDLHNCQUFvQixFQUFFO0VBQUQ7SUFBVSxrQkFBZ0I7SUFBQyxjQUFZO0lBQUMsZUFBYSxFQUFFO0VBQUQ7SUFBVSx5QkFBdUI7SUFBQyxxQkFBbUI7SUFBQyxzQkFBb0IsRUFBRTtFQUFEO0lBQVUseUJBQXVCO0lBQUMscUJBQW1CO0lBQUMsc0JBQW9CLEVBQUU7RUFBRDtJQUFVLGtCQUFnQjtJQUFDLGNBQVk7SUFBQyxlQUFhLEVBQUU7RUFBRDtJQUFVLHlCQUF1QjtJQUFDLHFCQUFtQjtJQUFDLHNCQUFvQixFQUFFO0VBQUQ7SUFBVSx5QkFBdUI7SUFBQyxxQkFBbUI7SUFBQyxzQkFBb0IsRUFBRTtFQUFEO0lBQVUsa0JBQWdCO0lBQUMsY0FBWTtJQUFDLGVBQWEsRUFBRTtFQUFEO0lBQVcseUJBQXVCO0lBQUMscUJBQW1CO0lBQUMsc0JBQW9CLEVBQUU7RUFBRDtJQUFXLHlCQUF1QjtJQUFDLHFCQUFtQjtJQUFDLHNCQUFvQixFQUFFO0VBQUQ7SUFBVyxtQkFBaUI7SUFBQyxlQUFhO0lBQUMsZ0JBQWMsRUFBRTtFQUFEO0lBQWdCLG1CQUFpQjtJQUFDLFVBQVEsRUFBRTtFQUFEO0lBQWUsbUJBQWlCO0lBQUMsVUFBUSxFQUFFO0VBQUQ7SUFBWSxrQkFBZ0I7SUFBQyxTQUFPLEVBQUU7RUFBRDtJQUFZLGtCQUFnQjtJQUFDLFNBQU8sRUFBRTtFQUFEO0lBQVksa0JBQWdCO0lBQUMsU0FBTyxFQUFFO0VBQUQ7SUFBWSxrQkFBZ0I7SUFBQyxTQUFPLEVBQUU7RUFBRDtJQUFZLGtCQUFnQjtJQUFDLFNBQU8sRUFBRTtFQUFEO0lBQVksa0JBQWdCO0lBQUMsU0FBTyxFQUFFO0VBQUQ7SUFBWSxrQkFBZ0I7SUFBQyxTQUFPLEVBQUU7RUFBRDtJQUFZLGtCQUFnQjtJQUFDLFNBQU8sRUFBRTtFQUFEO0lBQVksa0JBQWdCO0lBQUMsU0FBTyxFQUFFO0VBQUQ7SUFBWSxrQkFBZ0I7SUFBQyxTQUFPLEVBQUU7RUFBRDtJQUFhLG1CQUFpQjtJQUFDLFVBQVEsRUFBRTtFQUFEO0lBQWEsbUJBQWlCO0lBQUMsVUFBUSxFQUFFO0VBQUQ7SUFBYSxtQkFBaUI7SUFBQyxVQUFRLEVBQUU7RUFBRDtJQUFhLGVBQWEsRUFBRTtFQUFEO0lBQWEsdUJBQXFCLEVBQUU7RUFBRDtJQUFhLHdCQUFzQixFQUFFO0VBQUQ7SUFBYSxpQkFBZSxFQUFFO0VBQUQ7SUFBYSx3QkFBc0IsRUFBRTtFQUFEO0lBQWEsd0JBQXNCLEVBQUU7RUFBRDtJQUFhLGlCQUFlLEVBQUU7RUFBRDtJQUFhLHdCQUFzQixFQUFFO0VBQUQ7SUFBYSx3QkFBc0IsRUFBRTtFQUFEO0lBQWEsaUJBQWUsRUFBRTtFQUFEO0lBQWMsd0JBQXNCLEVBQUU7RUFBRDtJQUFjLHdCQUFzQixFQUFFLEVBQUE7O0FBQUE7RUFBTyxZQUFVO0VBQUMsb0JBQWtCO0VBQUMsZUFBYSxFQUFFOztBQUFEO0VBQW9CLGdCQUFjO0VBQUMsb0JBQWtCO0VBQUMsOEJBQTRCLEVBQUU7O0FBQUQ7RUFBZ0IsdUJBQXFCO0VBQUMsaUNBQStCLEVBQUU7O0FBQUQ7RUFBbUIsOEJBQTRCLEVBQUU7O0FBQUQ7RUFBMEIsZUFBYSxFQUFFOztBQUFEO0VBQWdCLDBCQUF3QixFQUFFOztBQUFEO0VBQXNDLDBCQUF3QixFQUFFOztBQUFEO0VBQWtELHlCQUF1QixFQUFFOztBQUFEO0VBQW1HLFVBQVEsRUFBRTs7QUFBRDtFQUF5QyxzQ0FBZ0MsRUFBRTs7QUFBRDtFQUE0QixlQUFhO0VBQUMsdUNBQWlDLEVBQUU7O0FBQUQ7RUFBbUQsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBdUYsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBa0MsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBMEUsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBeUQsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBK0Ysc0JBQW9CLEVBQUU7O0FBQUQ7RUFBb0MsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBOEUsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBbUQsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBdUYsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBa0MsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBMEUsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBMEMsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBMkUsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBK0IsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBb0UsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBbUQsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBdUYsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBa0MsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBMEUsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBZ0QsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBbUYsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBaUMsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBd0UsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBNkMsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBK0Usc0JBQW9CLEVBQUU7O0FBQUQ7RUFBZ0MsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBc0UsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBMEMsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBMkUsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBK0IsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBb0UsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBZ0QsdUNBQWlDLEVBQUU7O0FBQUQ7RUFBaUMsdUNBQWlDLEVBQUU7O0FBQUQ7RUFBd0UsdUNBQWlDLEVBQUU7O0FBQUQ7RUFBc0IsWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQXVCLGVBQWE7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFZLFlBQVU7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUFtRCxzQkFBb0IsRUFBRTs7QUFBRDtFQUEyQixVQUFRLEVBQUU7O0FBQUQ7RUFBb0QsNENBQXNDLEVBQUU7O0FBQUQ7RUFBdUMsWUFBVTtFQUFDLDZDQUF1QyxFQUFFOztBQUFEO0VBQTRCO0lBQXFCLGVBQWE7SUFBQyxZQUFVO0lBQUMsaUJBQWU7SUFBQyxrQ0FBZ0MsRUFBRTtFQUFEO0lBQXFDLFVBQVEsRUFBRSxFQUFBOztBQUFBO0VBQTRCO0lBQXFCLGVBQWE7SUFBQyxZQUFVO0lBQUMsaUJBQWU7SUFBQyxrQ0FBZ0MsRUFBRTtFQUFEO0lBQXFDLFVBQVEsRUFBRSxFQUFBOztBQUFBO0VBQTRCO0lBQXFCLGVBQWE7SUFBQyxZQUFVO0lBQUMsaUJBQWU7SUFBQyxrQ0FBZ0MsRUFBRTtFQUFEO0lBQXFDLFVBQVEsRUFBRSxFQUFBOztBQUFBO0VBQTZCO0lBQXFCLGVBQWE7SUFBQyxZQUFVO0lBQUMsaUJBQWU7SUFBQyxrQ0FBZ0MsRUFBRTtFQUFEO0lBQXFDLFVBQVEsRUFBRSxFQUFBOztBQUFBO0VBQWtCLGVBQWE7RUFBQyxZQUFVO0VBQUMsaUJBQWU7RUFBQyxrQ0FBZ0MsRUFBRTs7QUFBRDtFQUFrQyxVQUFRLEVBQUU7O0FBQUQ7RUFBYyxlQUFhO0VBQUMsWUFBVTtFQUFDLG1DQUFpQztFQUFDLHdCQUFzQjtFQUFDLGdCQUFjO0VBQUMsaUJBQWU7RUFBQyxpQkFBZTtFQUFDLGVBQWE7RUFBQyx1QkFBcUI7RUFBQyw2QkFBMkI7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0I7RUFBQyxzRUFBb0UsRUFBRTs7QUFBRDtFQUF1QztJQUFjLGlCQUFlLEVBQUUsRUFBQTs7QUFBQTtFQUEwQiw4QkFBNEI7RUFBQyxVQUFRLEVBQUU7O0FBQUQ7RUFBb0IsZUFBYTtFQUFDLHVCQUFxQjtFQUFDLHNCQUFvQjtFQUFDLFdBQVM7RUFBQyxpREFBMEMsRUFBRTs7QUFBRDtFQUF5QyxlQUFhO0VBQUMsV0FBUyxFQUFFOztBQUFEO0VBQWdDLGVBQWE7RUFBQyxXQUFTLEVBQUU7O0FBQUQ7RUFBb0MsZUFBYTtFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUFxQyxlQUFhO0VBQUMsV0FBUyxFQUFFOztBQUFEO0VBQTJCLGVBQWE7RUFBQyxXQUFTLEVBQUU7O0FBQXBEO0VBQTJCLGVBQWE7RUFBQyxXQUFTLEVBQUU7O0FBQUQ7RUFBK0MsMEJBQXdCO0VBQUMsV0FBUyxFQUFFOztBQUFEO0VBQXFDLGVBQWE7RUFBQyx1QkFBcUIsRUFBRTs7QUFBRDtFQUF1QyxlQUFhO0VBQUMsWUFBVSxFQUFFOztBQUFEO0VBQWdCLGlDQUErQjtFQUFDLG9DQUFrQztFQUFDLGlCQUFlO0VBQUMsbUJBQWlCO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUFtQiwrQkFBNkI7RUFBQyxrQ0FBZ0M7RUFBQyxtQkFBaUI7RUFBQyxpQkFBZSxFQUFFOztBQUFEO0VBQW1CLGdDQUE4QjtFQUFDLG1DQUFpQztFQUFDLG1CQUFpQjtFQUFDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBd0IsZUFBYTtFQUFDLFlBQVU7RUFBQyxxQkFBbUI7RUFBQyx3QkFBc0I7RUFBQyxpQkFBZTtFQUFDLGlCQUFlO0VBQUMsZUFBYTtFQUFDLDhCQUE0QjtFQUFDLDBCQUF3QjtFQUFDLG9CQUFrQixFQUFFOztBQUFEO0VBQWdGLGlCQUFlO0VBQUMsZ0JBQWMsRUFBRTs7QUFBRDtFQUFpQixrQ0FBZ0M7RUFBQyxzQkFBb0I7RUFBQyxtQkFBaUI7RUFBQyxpQkFBZTtFQUFDLHFCQUFtQixFQUFFOztBQUFEO0VBQWlCLGlDQUErQjtFQUFDLG9CQUFrQjtFQUFDLG1CQUFpQjtFQUFDLGlCQUFlO0VBQUMscUJBQW1CLEVBQUU7O0FBQUQ7RUFBd0QsYUFBVyxFQUFFOztBQUFEO0VBQXNCLGFBQVcsRUFBRTs7QUFBRDtFQUFZLG9CQUFrQixFQUFFOztBQUFEO0VBQVcsZUFBYTtFQUFDLG1CQUFpQixFQUFFOztBQUFEO0VBQVUscUJBQW1CO0VBQUMsY0FBWTtFQUFDLG9CQUFrQjtFQUFDLGdCQUFjO0VBQUMsbUJBQWlCO0VBQUMsa0JBQWdCLEVBQUU7O0FBQUQ7RUFBdUMsbUJBQWlCO0VBQUMsa0JBQWdCLEVBQUU7O0FBQUQ7RUFBWSxtQkFBaUI7RUFBQyxlQUFhO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBa0IsbUJBQWlCO0VBQUMsa0JBQWdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBNkMsZUFBYSxFQUFFOztBQUFEO0VBQWtCLGlCQUFlLEVBQUU7O0FBQUQ7RUFBbUIsNEJBQTBCO0VBQUMscUJBQW1CO0VBQUMsdUJBQXFCO0VBQUMsb0JBQWtCO0VBQUMsZ0JBQWM7RUFBQyxxQkFBbUIsRUFBRTs7QUFBRDtFQUFxQyxpQkFBZTtFQUFDLGNBQVk7RUFBQyx1QkFBcUI7RUFBQyxlQUFhLEVBQUU7O0FBQUQ7RUFBZ0IsY0FBWTtFQUFDLFlBQVU7RUFBQyxtQkFBaUI7RUFBQyxlQUFhO0VBQUMsZUFBYSxFQUFFOztBQUFEO0VBQWUsbUJBQWlCO0VBQUMsVUFBUTtFQUFDLFdBQVM7RUFBQyxjQUFZO0VBQUMsZ0JBQWM7RUFBQyxzQkFBb0I7RUFBQyxrQkFBZ0I7RUFBQyxtQkFBaUI7RUFBQyxpQkFBZTtFQUFDLFlBQVU7RUFBQyx5Q0FBbUM7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUEwRCxzQkFBb0I7RUFBQyxvQ0FBa0M7RUFBQyw2UEFBMlA7RUFBQyw2QkFBMkI7RUFBQywwREFBd0Q7RUFBQyw2REFBMkQsRUFBRTs7QUFBRDtFQUFzRSxzQkFBb0I7RUFBQyxpREFBMEMsRUFBRTs7QUFBRDtFQUFrTCxlQUFhLEVBQUU7O0FBQUQ7RUFBMEUsb0NBQWtDO0VBQUMsK0VBQTZFLEVBQUU7O0FBQUQ7RUFBNEQsc0JBQW9CO0VBQUMsc0RBQW9EO0VBQUMsMGdCQUFzZ0IsRUFBRTs7QUFBRDtFQUF3RSxzQkFBb0I7RUFBQyxpREFBMEMsRUFBRTs7QUFBRDtFQUFzTCxlQUFhLEVBQUU7O0FBQUQ7RUFBc00sZUFBYSxFQUFFOztBQUFEO0VBQXNHLGVBQWEsRUFBRTs7QUFBRDtFQUFrTSxlQUFhLEVBQUU7O0FBQUQ7RUFBc0gsZUFBYSxFQUFFOztBQUFEO0VBQXNJLHNCQUFvQixFQUFFOztBQUFEO0VBQWtOLGVBQWEsRUFBRTs7QUFBRDtFQUFzSixzQkFBb0I7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUFrSixpREFBMEMsRUFBRTs7QUFBRDtFQUE4SyxzQkFBb0IsRUFBRTs7QUFBRDtFQUEwRyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFzTSxlQUFhLEVBQUU7O0FBQUQ7RUFBc0gsc0JBQW9CO0VBQUMsaURBQTBDLEVBQUU7O0FBQUQ7RUFBa0IsY0FBWTtFQUFDLFlBQVU7RUFBQyxtQkFBaUI7RUFBQyxlQUFhO0VBQUMsZUFBYSxFQUFFOztBQUFEO0VBQWlCLG1CQUFpQjtFQUFDLFVBQVE7RUFBQyxXQUFTO0VBQUMsY0FBWTtFQUFDLGdCQUFjO0VBQUMsc0JBQW9CO0VBQUMsa0JBQWdCO0VBQUMsbUJBQWlCO0VBQUMsaUJBQWU7RUFBQyxZQUFVO0VBQUMseUNBQW1DO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBOEQsc0JBQW9CO0VBQUMsb0NBQWtDO0VBQUMsdVNBQXFTO0VBQUMsNkJBQTJCO0VBQUMsMERBQXdEO0VBQUMsNkRBQTJELEVBQUU7O0FBQUQ7RUFBMEUsc0JBQW9CO0VBQUMsaURBQTBDLEVBQUU7O0FBQUQ7RUFBa00sZUFBYSxFQUFFOztBQUFEO0VBQThFLG9DQUFrQztFQUFDLCtFQUE2RSxFQUFFOztBQUFEO0VBQWdFLHNCQUFvQjtFQUFDLHNEQUFvRDtFQUFDLG9qQkFBZ2pCLEVBQUU7O0FBQUQ7RUFBNEUsc0JBQW9CO0VBQUMsaURBQTBDLEVBQUU7O0FBQUQ7RUFBc00sZUFBYSxFQUFFOztBQUFEO0VBQXNOLGVBQWEsRUFBRTs7QUFBRDtFQUEwRyxlQUFhLEVBQUU7O0FBQUQ7RUFBa04sZUFBYSxFQUFFOztBQUFEO0VBQTBILGVBQWEsRUFBRTs7QUFBRDtFQUEwSSxzQkFBb0IsRUFBRTs7QUFBRDtFQUFrTyxlQUFhLEVBQUU7O0FBQUQ7RUFBMEosc0JBQW9CO0VBQUMsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBc0osaURBQTBDLEVBQUU7O0FBQUQ7RUFBa0wsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBOEcsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBc04sZUFBYSxFQUFFOztBQUFEO0VBQTBILHNCQUFvQjtFQUFDLGlEQUEwQyxFQUFFOztBQUFEO0VBQWEscUJBQW1CO0VBQUMsY0FBWTtFQUFDLHdCQUFzQjtFQUFDLG9CQUFrQjtFQUFDLHVCQUFxQjtFQUFDLG9CQUFrQixFQUFFOztBQUFEO0VBQXlCLFlBQVUsRUFBRTs7QUFBRDtFQUF5QjtJQUFtQixxQkFBbUI7SUFBQyxjQUFZO0lBQUMsdUJBQXFCO0lBQUMsb0JBQWtCO0lBQUMsc0JBQW9CO0lBQUMsd0JBQXNCO0lBQUMsaUJBQWUsRUFBRTtFQUFEO0lBQXlCLHFCQUFtQjtJQUFDLGNBQVk7SUFBQyxtQkFBaUI7SUFBQyxlQUFhO0lBQUMsd0JBQXNCO0lBQUMsb0JBQWtCO0lBQUMsdUJBQXFCO0lBQUMsb0JBQWtCO0lBQUMsaUJBQWUsRUFBRTtFQUFEO0lBQTJCLHNCQUFvQjtJQUFDLFlBQVU7SUFBQyx1QkFBcUIsRUFBRTtFQUFEO0lBQXFDLHNCQUFvQixFQUFFO0VBQUQ7SUFBc0QsWUFBVSxFQUFFO0VBQUQ7SUFBeUIscUJBQW1CO0lBQUMsY0FBWTtJQUFDLHVCQUFxQjtJQUFDLG9CQUFrQjtJQUFDLHNCQUFvQjtJQUFDLHdCQUFzQjtJQUFDLFlBQVU7SUFBQyxnQkFBYyxFQUFFO0VBQUQ7SUFBK0IsbUJBQWlCO0lBQUMscUJBQW1CO0lBQUMsZUFBYTtJQUFDLGNBQVk7SUFBQyxxQkFBbUI7SUFBQyxlQUFhLEVBQUU7RUFBRDtJQUE2Qix1QkFBcUI7SUFBQyxvQkFBa0I7SUFBQyxzQkFBb0I7SUFBQyx3QkFBc0IsRUFBRTtFQUFEO0lBQW1DLGlCQUFlLEVBQUUsRUFBQTs7QUFBQTtFQUFLLHNCQUFvQjtFQUFDLGlCQUFlO0VBQUMsZUFBYTtFQUFDLG1CQUFpQjtFQUFDLHVCQUFxQjtFQUFDLDBCQUF3QjtFQUFDLHVCQUFxQjtFQUFDLHNCQUFvQjtFQUFDLGtCQUFnQjtFQUFDLDhCQUE0QjtFQUFDLDhCQUE0QjtFQUFDLHdCQUFzQjtFQUFDLGdCQUFjO0VBQUMsaUJBQWU7RUFBQyxzQkFBb0I7RUFBQywrSEFBNkgsRUFBRTs7QUFBRDtFQUF1QztJQUFLLGlCQUFlLEVBQUUsRUFBQTs7QUFBQTtFQUFXLGVBQWE7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFzQixXQUFTO0VBQUMsaURBQTBDLEVBQUU7O0FBQUQ7RUFBNEIsYUFBVyxFQUFFOztBQUFEO0VBQXVDLHFCQUFtQixFQUFFOztBQUFEO0VBQWEsWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQW1CLFlBQVU7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFzQyxpREFBMEMsRUFBRTs7QUFBRDtFQUE0QyxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBdUksWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQXlKLGlEQUEwQyxFQUFFOztBQUFEO0VBQWUsWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQXFCLFlBQVU7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUEwQyxrREFBMkMsRUFBRTs7QUFBRDtFQUFnRCxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBNkksWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQStKLGtEQUEyQyxFQUFFOztBQUFEO0VBQWEsWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQW1CLFlBQVU7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFzQyxnREFBeUMsRUFBRTs7QUFBRDtFQUE0QyxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBdUksWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQXlKLGdEQUF5QyxFQUFFOztBQUFEO0VBQVUsWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQWdCLFlBQVU7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFnQyxpREFBMEMsRUFBRTs7QUFBRDtFQUFzQyxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBOEgsWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQWdKLGlEQUEwQyxFQUFFOztBQUFEO0VBQWEsZUFBYTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQW1CLGVBQWE7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFzQyxpREFBMEMsRUFBRTs7QUFBRDtFQUE0QyxlQUFhO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBdUksZUFBYTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQXlKLGlEQUEwQyxFQUFFOztBQUFEO0VBQVksWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQWtCLFlBQVU7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFvQyxnREFBeUMsRUFBRTs7QUFBRDtFQUEwQyxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBb0ksWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQXNKLGdEQUF5QyxFQUFFOztBQUFEO0VBQVcsZUFBYTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQWlCLGVBQWE7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFrQyxrREFBMkMsRUFBRTs7QUFBRDtFQUF3QyxlQUFhO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBaUksZUFBYTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQW1KLGtEQUEyQyxFQUFFOztBQUFEO0VBQVUsWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQWdCLFlBQVU7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFnQywrQ0FBd0MsRUFBRTs7QUFBRDtFQUFzQyxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBOEgsWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQWdKLCtDQUF3QyxFQUFFOztBQUFEO0VBQXFCLGVBQWE7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUEyQixZQUFVO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBc0QsZ0RBQXlDLEVBQUU7O0FBQUQ7RUFBNEQsZUFBYTtFQUFDLDhCQUE0QixFQUFFOztBQUFEO0VBQStKLFlBQVU7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFpTCxnREFBeUMsRUFBRTs7QUFBRDtFQUF1QixlQUFhO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBNkIsWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQTBELGtEQUEyQyxFQUFFOztBQUFEO0VBQWdFLGVBQWE7RUFBQyw4QkFBNEIsRUFBRTs7QUFBRDtFQUFxSyxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBdUwsa0RBQTJDLEVBQUU7O0FBQUQ7RUFBcUIsZUFBYTtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQTJCLFlBQVU7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFzRCxnREFBeUMsRUFBRTs7QUFBRDtFQUE0RCxlQUFhO0VBQUMsOEJBQTRCLEVBQUU7O0FBQUQ7RUFBK0osWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQWlMLGdEQUF5QyxFQUFFOztBQUFEO0VBQWtCLGVBQWE7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUF3QixZQUFVO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBZ0QsaURBQTBDLEVBQUU7O0FBQUQ7RUFBc0QsZUFBYTtFQUFDLDhCQUE0QixFQUFFOztBQUFEO0VBQXNKLFlBQVU7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUF3SyxpREFBMEMsRUFBRTs7QUFBRDtFQUFxQixlQUFhO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBMkIsZUFBYTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQXNELGdEQUF5QyxFQUFFOztBQUFEO0VBQTRELGVBQWE7RUFBQyw4QkFBNEIsRUFBRTs7QUFBRDtFQUErSixlQUFhO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBaUwsZ0RBQXlDLEVBQUU7O0FBQUQ7RUFBb0IsZUFBYTtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQTBCLFlBQVU7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFvRCxnREFBeUMsRUFBRTs7QUFBRDtFQUEwRCxlQUFhO0VBQUMsOEJBQTRCLEVBQUU7O0FBQUQ7RUFBNEosWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQThLLGdEQUF5QyxFQUFFOztBQUFEO0VBQW1CLGVBQWE7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUF5QixlQUFhO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBa0Qsa0RBQTJDLEVBQUU7O0FBQUQ7RUFBd0QsZUFBYTtFQUFDLDhCQUE0QixFQUFFOztBQUFEO0VBQXlKLGVBQWE7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUEySyxrREFBMkMsRUFBRTs7QUFBRDtFQUFrQixlQUFhO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBd0IsWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQWdELCtDQUF3QyxFQUFFOztBQUFEO0VBQXNELGVBQWE7RUFBQyw4QkFBNEIsRUFBRTs7QUFBRDtFQUFzSixZQUFVO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBd0ssK0NBQXdDLEVBQUU7O0FBQUQ7RUFBVSxpQkFBZTtFQUFDLGVBQWE7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFnQixlQUFhO0VBQUMsMkJBQXlCLEVBQUU7O0FBQUQ7RUFBZ0MsMkJBQXlCO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUFzQyxlQUFhO0VBQUMscUJBQW1CLEVBQUU7O0FBQUQ7RUFBMkIsb0JBQWtCO0VBQUMsbUJBQWlCO0VBQUMsaUJBQWU7RUFBQyxxQkFBbUIsRUFBRTs7QUFBRDtFQUEyQixzQkFBb0I7RUFBQyxtQkFBaUI7RUFBQyxpQkFBZTtFQUFDLHFCQUFtQixFQUFFOztBQUFEO0VBQVcsZUFBYTtFQUFDLFlBQVUsRUFBRTs7QUFBRDtFQUFzQixrQkFBZ0IsRUFBRTs7QUFBRDtFQUFzRixZQUFVLEVBQUU7O0FBQUQ7RUFBTSxnQ0FBOEIsRUFBRTs7QUFBRDtFQUF1QztJQUFNLGlCQUFlLEVBQUUsRUFBQTs7QUFBQTtFQUFpQixXQUFTLEVBQUU7O0FBQUQ7RUFBcUIsY0FBWSxFQUFFOztBQUFEO0VBQVksbUJBQWlCO0VBQUMsVUFBUTtFQUFDLGlCQUFlO0VBQUMsNkJBQTJCLEVBQUU7O0FBQUQ7RUFBdUM7SUFBWSxpQkFBZSxFQUFFLEVBQUE7O0FBQUE7RUFBdUMsbUJBQWlCLEVBQUU7O0FBQUQ7RUFBaUIsb0JBQWtCLEVBQUU7O0FBQUQ7RUFBd0Isc0JBQW9CO0VBQUMsb0JBQWtCO0VBQUMsdUJBQXFCO0VBQUMsWUFBVTtFQUFDLHVCQUFxQjtFQUFDLHFDQUFtQztFQUFDLGlCQUFlO0VBQUMsb0NBQWtDLEVBQUU7O0FBQUQ7RUFBOEIsZUFBYSxFQUFFOztBQUFEO0VBQWUsbUJBQWlCO0VBQUMsVUFBUTtFQUFDLFFBQU07RUFBQyxjQUFZO0VBQUMsY0FBWTtFQUFDLFlBQVU7RUFBQyxpQkFBZTtFQUFDLGlCQUFlO0VBQUMsb0JBQWtCO0VBQUMsZ0JBQWM7RUFBQyxlQUFhO0VBQUMsaUJBQWU7RUFBQyxpQkFBZTtFQUFDLHVCQUFxQjtFQUFDLDZCQUEyQjtFQUFDLHNDQUFnQztFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQW9CLFlBQVU7RUFBQyxRQUFNLEVBQUU7O0FBQUQ7RUFBcUIsU0FBTztFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUF5QjtJQUF1QixZQUFVO0lBQUMsUUFBTSxFQUFFO0VBQUQ7SUFBd0IsU0FBTztJQUFDLFdBQVMsRUFBRSxFQUFBOztBQUFBO0VBQXlCO0lBQXVCLFlBQVU7SUFBQyxRQUFNLEVBQUU7RUFBRDtJQUF3QixTQUFPO0lBQUMsV0FBUyxFQUFFLEVBQUE7O0FBQUE7RUFBeUI7SUFBdUIsWUFBVTtJQUFDLFFBQU0sRUFBRTtFQUFEO0lBQXdCLFNBQU87SUFBQyxXQUFTLEVBQUUsRUFBQTs7QUFBQTtFQUEwQjtJQUF1QixZQUFVO0lBQUMsUUFBTSxFQUFFO0VBQUQ7SUFBd0IsU0FBTztJQUFDLFdBQVMsRUFBRSxFQUFBOztBQUFBO0VBQXVCLFVBQVE7RUFBQyxhQUFXO0VBQUMsY0FBWTtFQUFDLHVCQUFxQixFQUFFOztBQUFEO0VBQWdDLHNCQUFvQjtFQUFDLG9CQUFrQjtFQUFDLHVCQUFxQjtFQUFDLFlBQVU7RUFBQyxjQUFZO0VBQUMscUNBQW1DO0VBQUMsMEJBQXdCO0VBQUMsb0NBQWtDLEVBQUU7O0FBQUQ7RUFBc0MsZUFBYSxFQUFFOztBQUFEO0VBQTBCLE9BQUs7RUFBQyxZQUFVO0VBQUMsV0FBUztFQUFDLGNBQVk7RUFBQyxxQkFBbUIsRUFBRTs7QUFBRDtFQUFtQyxzQkFBb0I7RUFBQyxvQkFBa0I7RUFBQyx1QkFBcUI7RUFBQyxZQUFVO0VBQUMsbUNBQWlDO0VBQUMsZ0JBQWM7RUFBQyxzQ0FBb0M7RUFBQyx3QkFBc0IsRUFBRTs7QUFBRDtFQUF5QyxlQUFhLEVBQUU7O0FBQUQ7RUFBbUMsa0JBQWdCLEVBQUU7O0FBQUQ7RUFBeUIsT0FBSztFQUFDLFlBQVU7RUFBQyxXQUFTO0VBQUMsY0FBWTtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQWtDLHNCQUFvQjtFQUFDLG9CQUFrQjtFQUFDLHVCQUFxQjtFQUFDLFlBQVUsRUFBRTs7QUFBRDtFQUFrQyxjQUFZLEVBQUU7O0FBQUQ7RUFBbUMsc0JBQW9CO0VBQUMscUJBQW1CO0VBQUMsdUJBQXFCO0VBQUMsWUFBVTtFQUFDLG1DQUFpQztFQUFDLHlCQUF1QjtFQUFDLHNDQUFvQyxFQUFFOztBQUFEO0VBQXdDLGVBQWEsRUFBRTs7QUFBRDtFQUFtQyxrQkFBZ0IsRUFBRTs7QUFBRDtFQUEwSSxZQUFVO0VBQUMsYUFBVyxFQUFFOztBQUFEO0VBQWtCLFVBQVE7RUFBQyxnQkFBYztFQUFDLGlCQUFlO0VBQUMsOEJBQTRCLEVBQUU7O0FBQUQ7RUFBZSxlQUFhO0VBQUMsWUFBVTtFQUFDLHVCQUFxQjtFQUFDLFlBQVU7RUFBQyxpQkFBZTtFQUFDLGVBQWE7RUFBQyxvQkFBa0I7RUFBQyxvQkFBa0I7RUFBQyw4QkFBNEI7RUFBQyxVQUFRLEVBQUU7O0FBQUQ7RUFBMEMsZUFBYTtFQUFDLHNCQUFvQjtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQTRDLFlBQVU7RUFBQyxzQkFBb0I7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUFnRCxlQUFhO0VBQUMscUJBQW1CO0VBQUMsOEJBQTRCLEVBQUU7O0FBQUQ7RUFBb0IsZUFBYSxFQUFFOztBQUFEO0VBQWlCLGVBQWE7RUFBQyxzQkFBb0I7RUFBQyxpQkFBZTtFQUFDLG1CQUFpQjtFQUFDLGVBQWE7RUFBQyxvQkFBa0IsRUFBRTs7QUFBRDtFQUFvQixlQUFhO0VBQUMsdUJBQXFCO0VBQUMsZUFBYSxFQUFFOztBQUFEO0VBQStCLG1CQUFpQjtFQUFDLDRCQUEwQjtFQUFDLHFCQUFtQjtFQUFDLHVCQUFxQixFQUFFOztBQUFEO0VBQXlDLG1CQUFpQjtFQUFDLG1CQUFpQjtFQUFDLGVBQWEsRUFBRTs7QUFBRDtFQUFxRCxXQUFTLEVBQUU7O0FBQUQ7RUFBbUssV0FBUyxFQUFFOztBQUFEO0VBQWEscUJBQW1CO0VBQUMsY0FBWTtFQUFDLG9CQUFrQjtFQUFDLGdCQUFjO0VBQUMscUJBQW1CO0VBQUMsNEJBQTBCLEVBQUU7O0FBQUQ7RUFBMEIsWUFBVSxFQUFFOztBQUFEO0VBQTBFLGtCQUFnQixFQUFFOztBQUFEO0VBQW1HLDJCQUF5QjtFQUFDLDhCQUE0QixFQUFFOztBQUFEO0VBQStFLDBCQUF3QjtFQUFDLDZCQUEyQixFQUFFOztBQUFEO0VBQXVCLHdCQUFzQjtFQUFDLHVCQUFxQixFQUFFOztBQUFEO0VBQTZHLGVBQWEsRUFBRTs7QUFBRDtFQUF5QyxnQkFBYyxFQUFFOztBQUFEO0VBQXlFLHVCQUFxQjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQXlFLHNCQUFvQjtFQUFDLHFCQUFtQixFQUFFOztBQUFEO0VBQW9CLDJCQUF5QjtFQUFDLHVCQUFxQjtFQUFDLHNCQUFvQjtFQUFDLHdCQUFzQjtFQUFDLHNCQUFvQjtFQUFDLHdCQUFzQixFQUFFOztBQUFEO0VBQXdELFlBQVUsRUFBRTs7QUFBRDtFQUE0RixpQkFBZSxFQUFFOztBQUFEO0VBQXFILDhCQUE0QjtFQUFDLDZCQUEyQixFQUFFOztBQUFEO0VBQWlHLDBCQUF3QjtFQUFDLDJCQUF5QixFQUFFOztBQUFEO0VBQXlELGlCQUFlLEVBQUU7O0FBQUQ7RUFBZ00sbUJBQWlCO0VBQUMsdUJBQWtCO0VBQUMscUJBQW1CLEVBQUU7O0FBQUQ7RUFBYSxtQkFBaUI7RUFBQyxxQkFBbUI7RUFBQyxjQUFZO0VBQUMsb0JBQWtCO0VBQUMsZ0JBQWM7RUFBQyx3QkFBc0I7RUFBQyxxQkFBbUI7RUFBQyxZQUFVLEVBQUU7O0FBQUQ7RUFBc0gsbUJBQWlCO0VBQUMsbUJBQWlCO0VBQUMsZUFBYTtFQUFDLFVBQVE7RUFBQyxpQkFBZSxFQUFFOztBQUFEO0VBQTBnQixrQkFBZ0IsRUFBRTs7QUFBRDtFQUF5SSxXQUFTLEVBQUU7O0FBQUQ7RUFBbUQsV0FBUyxFQUFFOztBQUFEO0VBQXlGLDJCQUF5QjtFQUFDLDhCQUE0QixFQUFFOztBQUFEO0VBQTJGLDBCQUF3QjtFQUFDLDZCQUEyQixFQUFFOztBQUFEO0VBQTBCLHFCQUFtQjtFQUFDLGNBQVk7RUFBQyx1QkFBcUI7RUFBQyxvQkFBa0IsRUFBRTs7QUFBRDtFQUFtSSwyQkFBeUI7RUFBQyw4QkFBNEIsRUFBRTs7QUFBRDtFQUErRCwwQkFBd0I7RUFBQyw2QkFBMkIsRUFBRTs7QUFBRDtFQUF5QyxxQkFBbUI7RUFBQyxjQUFZLEVBQUU7O0FBQUQ7RUFBbUQsbUJBQWlCO0VBQUMsV0FBUyxFQUFFOztBQUFEO0VBQStELFdBQVMsRUFBRTs7QUFBRDtFQUE0VixrQkFBZ0IsRUFBRTs7QUFBRDtFQUFxQixtQkFBaUIsRUFBRTs7QUFBRDtFQUFvQixrQkFBZ0IsRUFBRTs7QUFBRDtFQUFrQixxQkFBbUI7RUFBQyxjQUFZO0VBQUMsdUJBQXFCO0VBQUMsb0JBQWtCO0VBQUMsd0JBQXNCO0VBQUMsaUJBQWU7RUFBQyxnQkFBYztFQUFDLGlCQUFlO0VBQUMsaUJBQWU7RUFBQyxlQUFhO0VBQUMsbUJBQWlCO0VBQUMsb0JBQWtCO0VBQUMsMEJBQXdCO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBMkUsY0FBWSxFQUFFOztBQUFEO0VBQTJFLGlDQUErQixFQUFFOztBQUFEO0VBQTZQLG9CQUFrQjtFQUFDLG1CQUFpQjtFQUFDLGlCQUFlO0VBQUMscUJBQW1CLEVBQUU7O0FBQUQ7RUFBMkUsa0NBQWdDLEVBQUU7O0FBQUQ7RUFBNlAsc0JBQW9CO0VBQUMsbUJBQWlCO0VBQUMsaUJBQWU7RUFBQyxxQkFBbUIsRUFBRTs7QUFBRDtFQUE4RCx1QkFBcUIsRUFBRTs7QUFBRDtFQUE2WCwyQkFBeUI7RUFBQyw4QkFBNEIsRUFBRTs7QUFBRDtFQUErVywwQkFBd0I7RUFBQyw2QkFBMkIsRUFBRTs7QUFBRDtFQUFnQixtQkFBaUI7RUFBQyxlQUFhO0VBQUMsbUJBQWlCO0VBQUMscUJBQW1CLEVBQUU7O0FBQUQ7RUFBdUIsNEJBQTBCO0VBQUMscUJBQW1CO0VBQUMsbUJBQWlCLEVBQUU7O0FBQUQ7RUFBc0IsbUJBQWlCO0VBQUMsWUFBVTtFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUE0RCxZQUFVO0VBQUMsc0JBQW9CO0VBQUMsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBMEQsaURBQTBDLEVBQUU7O0FBQUQ7RUFBd0Usc0JBQW9CLEVBQUU7O0FBQUQ7RUFBMEUsWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQXFELGVBQWEsRUFBRTs7QUFBRDtFQUE2RCwwQkFBd0IsRUFBRTs7QUFBRDtFQUFzQixtQkFBaUI7RUFBQyxpQkFBZTtFQUFDLG9CQUFrQixFQUFFOztBQUFEO0VBQThCLG1CQUFpQjtFQUFDLFlBQVU7RUFBQyxjQUFZO0VBQUMsZUFBYTtFQUFDLFlBQVU7RUFBQyxhQUFXO0VBQUMscUJBQW1CO0VBQUMsWUFBVTtFQUFDLHVCQUFxQjtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQTZCLG1CQUFpQjtFQUFDLFlBQVU7RUFBQyxjQUFZO0VBQUMsZUFBYTtFQUFDLFlBQVU7RUFBQyxhQUFXO0VBQUMsWUFBVTtFQUFDLGtDQUFnQyxFQUFFOztBQUFEO0VBQStDLHNCQUFvQixFQUFFOztBQUFEO0VBQTRFLDhNQUE0TSxFQUFFOztBQUFEO0VBQW1GLHNCQUFvQjtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQWtGLDJKQUF5SixFQUFFOztBQUFEO0VBQXNGLHlDQUFtQyxFQUFFOztBQUFEO0VBQTRGLHlDQUFtQyxFQUFFOztBQUFEO0VBQTRDLG1CQUFpQixFQUFFOztBQUFEO0VBQXlFLHdKQUFzSixFQUFFOztBQUFEO0VBQW1GLHlDQUFtQyxFQUFFOztBQUFEO0VBQWUsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBNkMsZUFBYTtFQUFDLGVBQWE7RUFBQyxvQkFBa0I7RUFBQyxxQkFBbUIsRUFBRTs7QUFBRDtFQUE0Qyx3QkFBc0I7RUFBQywyQkFBeUI7RUFBQyx3QkFBc0I7RUFBQyx5QkFBdUI7RUFBQywwQkFBd0I7RUFBQyxxQkFBbUI7RUFBMkksbUlBQWlJLEVBQXVLOztBQUFEO0VBQXVDO0lBQTRDLGlCQUFlLEVBQUUsRUFBQTs7QUFBQTtFQUEwRSx1QkFBcUI7RUFBc0MsbUNBQTRCO01BQTVCLCtCQUE0QixFQUFFOztBQUFEO0VBQW9GLHlDQUFtQyxFQUFFOztBQUFEO0VBQWUsc0JBQW9CO0VBQUMsWUFBVTtFQUFDLG1DQUFpQztFQUFDLHdDQUFzQztFQUFDLGdCQUFjO0VBQUMsaUJBQWU7RUFBQyxpQkFBZTtFQUFDLGVBQWE7RUFBQyx1QkFBcUI7RUFBQyw4TUFBMk07RUFBQyx1QkFBcUI7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0I7RUFBQyx5QkFBdUI7RUFBQyxzQkFBb0I7RUFBQyxpQkFBZSxFQUFFOztBQUFEO0VBQXFCLHNCQUFvQjtFQUFDLFdBQVM7RUFBQyxpREFBMEMsRUFBRTs7QUFBRDtFQUFnQyxlQUFhO0VBQUMsdUJBQXFCLEVBQUU7O0FBQUQ7RUFBOEQsYUFBVztFQUFDLHNCQUFvQjtFQUFDLHVCQUFxQixFQUFFOztBQUFEO0VBQXdCLGVBQWE7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUEyQixjQUFZLEVBQUU7O0FBQUQ7RUFBa0Isa0NBQWdDO0VBQUMsb0JBQWtCO0VBQUMsdUJBQXFCO0VBQUMsb0JBQWtCO0VBQUMsbUJBQWlCLEVBQUU7O0FBQUQ7RUFBa0IsaUNBQStCO0VBQUMsbUJBQWlCO0VBQUMsc0JBQW9CO0VBQUMsbUJBQWlCO0VBQUMsbUJBQWlCLEVBQUU7O0FBQUQ7RUFBYSxtQkFBaUI7RUFBQyxzQkFBb0I7RUFBQyxZQUFVO0VBQUMsbUNBQWlDO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUFtQixtQkFBaUI7RUFBQyxXQUFTO0VBQUMsWUFBVTtFQUFDLG1DQUFpQztFQUFDLFVBQVE7RUFBQyxXQUFTLEVBQUU7O0FBQUQ7RUFBNEMsc0JBQW9CO0VBQUMsaURBQTBDLEVBQUU7O0FBQUQ7RUFBK0MsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBc0Qsa0JBQWdCLEVBQUU7O0FBQUQ7RUFBMEQsMkJBQXlCLEVBQUU7O0FBQUQ7RUFBbUIsbUJBQWlCO0VBQUMsT0FBSztFQUFDLFNBQU87RUFBQyxRQUFNO0VBQUMsV0FBUztFQUFDLG1DQUFpQztFQUFDLHdCQUFzQjtFQUFDLGlCQUFlO0VBQUMsaUJBQWU7RUFBQyxlQUFhO0VBQUMsdUJBQXFCO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBMEIsbUJBQWlCO0VBQUMsT0FBSztFQUFDLFNBQU87RUFBQyxVQUFRO0VBQUMsV0FBUztFQUFDLGVBQWE7RUFBQyw2QkFBMkI7RUFBQyx3QkFBc0I7RUFBQyxpQkFBZTtFQUFDLGVBQWE7RUFBQyxrQkFBZ0I7RUFBQywwQkFBd0I7RUFBQyxxQkFBbUI7RUFBQyxpQ0FBK0IsRUFBRTs7QUFBRDtFQUFjLFlBQVU7RUFBQywyQkFBeUI7RUFBQyxXQUFTO0VBQUMsOEJBQTRCO0VBQUMseUJBQXVCO0VBQUMsc0JBQW9CO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUFvQixXQUFTLEVBQUU7O0FBQUQ7RUFBMEMsaUVBQXlELEVBQUU7O0FBQUQ7RUFBc0MsaUVBQXlELEVBQUU7O0FBQUQ7RUFBK0IsaUVBQXlELEVBQUU7O0FBQUQ7RUFBZ0MsVUFBUSxFQUFFOztBQUFEO0VBQW9DLFlBQVU7RUFBQyxhQUFXO0VBQUMsb0JBQWtCO0VBQUMsMEJBQXdCO0VBQUMsVUFBUTtFQUFDLG9CQUFrQjtFQUFDLHdHQUFzRztFQUFDLHlCQUF1QjtFQUFDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBdUM7SUFBb0MsaUJBQWUsRUFBRSxFQUFBOztBQUFBO0VBQTJDLDBCQUF3QixFQUFFOztBQUFEO0VBQTZDLFlBQVU7RUFBQyxjQUFZO0VBQUMsbUJBQWlCO0VBQUMsZ0JBQWM7RUFBQywwQkFBd0I7RUFBQywwQkFBd0I7RUFBQyxvQkFBa0IsRUFBRTs7QUFBRDtFQUFnQyxZQUFVO0VBQUMsYUFBVztFQUFDLDBCQUF3QjtFQUFDLFVBQVE7RUFBQyxvQkFBa0I7RUFBQyx3R0FBc0c7RUFBQyxzQkFBb0I7RUFBQyxpQkFBZSxFQUFFOztBQUFEO0VBQXVDO0lBQWdDLGlCQUFlLEVBQUUsRUFBQTs7QUFBQTtFQUF1QywwQkFBd0IsRUFBRTs7QUFBRDtFQUFnQyxZQUFVO0VBQUMsY0FBWTtFQUFDLG1CQUFpQjtFQUFDLGdCQUFjO0VBQUMsMEJBQXdCO0VBQUMsMEJBQXdCO0VBQUMsb0JBQWtCLEVBQUU7O0FBQUQ7RUFBeUIsWUFBVTtFQUFDLGFBQVc7RUFBQyxjQUFZO0VBQUMsb0JBQWtCO0VBQUMsbUJBQWlCO0VBQUMsMEJBQXdCO0VBQUMsVUFBUTtFQUFDLG9CQUFrQjtFQUFDLHdHQUFzRztFQUFDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBdUM7SUFBeUIsaUJBQWUsRUFBRSxFQUFBOztBQUFBO0VBQWdDLDBCQUF3QixFQUFFOztBQUFEO0VBQXlCLFlBQVU7RUFBQyxjQUFZO0VBQUMsbUJBQWlCO0VBQUMsZ0JBQWM7RUFBQyw4QkFBNEI7RUFBQywwQkFBd0I7RUFBQyxvQkFBa0IsRUFBRTs7QUFBRDtFQUE4QiwwQkFBd0I7RUFBQyxvQkFBa0IsRUFBRTs7QUFBRDtFQUE4QixtQkFBaUI7RUFBQywwQkFBd0I7RUFBQyxvQkFBa0IsRUFBRTs7QUFBRDtFQUE2QywwQkFBd0IsRUFBRTs7QUFBRDtFQUFzRCxnQkFBYyxFQUFFOztBQUFEO0VBQXlDLDBCQUF3QixFQUFFOztBQUFEO0VBQXlDLGdCQUFjLEVBQUU7O0FBQUQ7RUFBa0MsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBZ0Usd0dBQXNHLEVBQUU7O0FBQUQ7RUFBdUM7SUFBZ0UsaUJBQWUsRUFBRSxFQUFBOztBQUFBO0VBQUsscUJBQW1CO0VBQUMsY0FBWTtFQUFDLG9CQUFrQjtFQUFDLGdCQUFjO0VBQUMsZ0JBQWM7RUFBQyxpQkFBZTtFQUFDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBVSxlQUFhO0VBQUMsb0JBQWtCLEVBQUU7O0FBQUQ7RUFBZ0Msc0JBQW9CLEVBQUU7O0FBQUQ7RUFBbUIsZUFBYTtFQUFDLHFCQUFtQjtFQUFDLGdCQUFjLEVBQUU7O0FBQUQ7RUFBVSxpQ0FBK0IsRUFBRTs7QUFBRDtFQUFvQixvQkFBa0IsRUFBRTs7QUFBRDtFQUFvQiw4QkFBNEI7RUFBQywrQkFBNkI7RUFBQyxnQ0FBOEIsRUFBRTs7QUFBRDtFQUFvRCxzQ0FBb0MsRUFBRTs7QUFBRDtFQUE2QixlQUFhO0VBQUMsOEJBQTRCO0VBQUMsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBOEQsZUFBYTtFQUFDLHVCQUFxQjtFQUFDLG1DQUFpQyxFQUFFOztBQUFEO0VBQXlCLGlCQUFlO0VBQUMsMEJBQXdCO0VBQUMsMkJBQXlCLEVBQUU7O0FBQUQ7RUFBcUIsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBdUQsWUFBVTtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQW9CLG1CQUFpQjtFQUFDLGVBQWE7RUFBQyxtQkFBaUIsRUFBRTs7QUFBRDtFQUF5QiwyQkFBeUI7RUFBQyxjQUFZO0VBQUMscUJBQW1CO0VBQUMsYUFBVztFQUFDLG1CQUFpQixFQUFFOztBQUFEO0VBQXVCLGNBQVksRUFBRTs7QUFBRDtFQUFxQixlQUFhLEVBQUU7O0FBQUQ7RUFBUSxtQkFBaUI7RUFBQyxxQkFBbUI7RUFBQyxjQUFZO0VBQUMsb0JBQWtCO0VBQUMsZ0JBQWM7RUFBQyx1QkFBcUI7RUFBQyxvQkFBa0I7RUFBQyx1QkFBcUI7RUFBQywrQkFBNkI7RUFBQyxvQkFBa0IsRUFBRTs7QUFBRDtFQUE0QyxxQkFBbUI7RUFBQyxjQUFZO0VBQUMsb0JBQWtCO0VBQUMsZ0JBQWM7RUFBQyx1QkFBcUI7RUFBQyxvQkFBa0I7RUFBQyx1QkFBcUI7RUFBQywrQkFBNkIsRUFBRTs7QUFBRDtFQUFjLHNCQUFvQjtFQUFDLHNCQUFvQjtFQUFDLHlCQUF1QjtFQUFDLG1CQUFpQjtFQUFDLG1CQUFpQjtFQUFDLHFCQUFtQjtFQUFDLG9CQUFrQixFQUFFOztBQUFEO0VBQXdDLHNCQUFvQixFQUFFOztBQUFEO0VBQVkscUJBQW1CO0VBQUMsY0FBWTtFQUFDLDJCQUF5QjtFQUFDLHVCQUFxQjtFQUFDLGdCQUFjO0VBQUMsaUJBQWU7RUFBQyxpQkFBZSxFQUFFOztBQUFEO0VBQXNCLGlCQUFlO0VBQUMsZ0JBQWMsRUFBRTs7QUFBRDtFQUEyQixpQkFBZTtFQUFDLFlBQVUsRUFBRTs7QUFBRDtFQUFhLHNCQUFvQjtFQUFDLG1CQUFpQjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQWlCLDhCQUE0QjtFQUFDLGlCQUFlO0VBQUMscUJBQW1CO0VBQUMsYUFBVztFQUFDLHVCQUFxQjtFQUFDLG9CQUFrQixFQUFFOztBQUFEO0VBQWdCLHVCQUFxQjtFQUFDLG1CQUFpQjtFQUFDLGVBQWE7RUFBQyw4QkFBNEI7RUFBQyw4QkFBNEI7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUE0QyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFxQixzQkFBb0I7RUFBQyxhQUFXO0VBQUMsY0FBWTtFQUFDLHVCQUFxQjtFQUFDLFlBQVU7RUFBQyxvQ0FBa0M7RUFBQywyQkFBeUIsRUFBRTs7QUFBRDtFQUE0QjtJQUFnRSxpQkFBZTtJQUFDLGdCQUFjLEVBQUUsRUFBQTs7QUFBQTtFQUF5QjtJQUFrQiwwQkFBd0I7SUFBQyxzQkFBb0I7SUFBQyxxQkFBbUI7SUFBQyw0QkFBMEIsRUFBRTtFQUFEO0lBQThCLHdCQUFzQjtJQUFDLG9CQUFrQixFQUFFO0VBQUQ7SUFBNkMsbUJBQWlCLEVBQUU7RUFBRDtJQUF3QyxxQkFBbUI7SUFBQyxvQkFBa0IsRUFBRTtFQUFEO0lBQWdFLHNCQUFvQjtJQUFDLGtCQUFnQixFQUFFO0VBQUQ7SUFBbUMsZ0NBQTZCO0lBQUMseUJBQXNCO0lBQUMsOEJBQTRCO0lBQUMsaUJBQWUsRUFBRTtFQUFEO0lBQWtDLGNBQVksRUFBRSxFQUFBOztBQUFBO0VBQTRCO0lBQWdFLGlCQUFlO0lBQUMsZ0JBQWMsRUFBRSxFQUFBOztBQUFBO0VBQXlCO0lBQWtCLDBCQUF3QjtJQUFDLHNCQUFvQjtJQUFDLHFCQUFtQjtJQUFDLDRCQUEwQixFQUFFO0VBQUQ7SUFBOEIsd0JBQXNCO0lBQUMsb0JBQWtCLEVBQUU7RUFBRDtJQUE2QyxtQkFBaUIsRUFBRTtFQUFEO0lBQXdDLHFCQUFtQjtJQUFDLG9CQUFrQixFQUFFO0VBQUQ7SUFBZ0Usc0JBQW9CO0lBQUMsa0JBQWdCLEVBQUU7RUFBRDtJQUFtQyxnQ0FBNkI7SUFBQyx5QkFBc0I7SUFBQyw4QkFBNEI7SUFBQyxpQkFBZSxFQUFFO0VBQUQ7SUFBa0MsY0FBWSxFQUFFLEVBQUE7O0FBQUE7RUFBNEI7SUFBZ0UsaUJBQWU7SUFBQyxnQkFBYyxFQUFFLEVBQUE7O0FBQUE7RUFBeUI7SUFBa0IsMEJBQXdCO0lBQUMsc0JBQW9CO0lBQUMscUJBQW1CO0lBQUMsNEJBQTBCLEVBQUU7RUFBRDtJQUE4Qix3QkFBc0I7SUFBQyxvQkFBa0IsRUFBRTtFQUFEO0lBQTZDLG1CQUFpQixFQUFFO0VBQUQ7SUFBd0MscUJBQW1CO0lBQUMsb0JBQWtCLEVBQUU7RUFBRDtJQUFnRSxzQkFBb0I7SUFBQyxrQkFBZ0IsRUFBRTtFQUFEO0lBQW1DLGdDQUE2QjtJQUFDLHlCQUFzQjtJQUFDLDhCQUE0QjtJQUFDLGlCQUFlLEVBQUU7RUFBRDtJQUFrQyxjQUFZLEVBQUUsRUFBQTs7QUFBQTtFQUE2QjtJQUFnRSxpQkFBZTtJQUFDLGdCQUFjLEVBQUUsRUFBQTs7QUFBQTtFQUEwQjtJQUFrQiwwQkFBd0I7SUFBQyxzQkFBb0I7SUFBQyxxQkFBbUI7SUFBQyw0QkFBMEIsRUFBRTtFQUFEO0lBQThCLHdCQUFzQjtJQUFDLG9CQUFrQixFQUFFO0VBQUQ7SUFBNkMsbUJBQWlCLEVBQUU7RUFBRDtJQUF3QyxxQkFBbUI7SUFBQyxvQkFBa0IsRUFBRTtFQUFEO0lBQWdFLHNCQUFvQjtJQUFDLGtCQUFnQixFQUFFO0VBQUQ7SUFBbUMsZ0NBQTZCO0lBQUMseUJBQXNCO0lBQUMsOEJBQTRCO0lBQUMsaUJBQWUsRUFBRTtFQUFEO0lBQWtDLGNBQVksRUFBRSxFQUFBOztBQUFBO0VBQWUsMEJBQXdCO0VBQUMsc0JBQW9CO0VBQUMscUJBQW1CO0VBQUMsNEJBQTBCLEVBQUU7O0FBQUQ7RUFBMEQsaUJBQWU7RUFBQyxnQkFBYyxFQUFFOztBQUFEO0VBQTJCLHdCQUFzQjtFQUFDLG9CQUFrQixFQUFFOztBQUFEO0VBQTBDLG1CQUFpQixFQUFFOztBQUFEO0VBQXFDLHFCQUFtQjtFQUFDLG9CQUFrQixFQUFFOztBQUFEO0VBQTBELHNCQUFvQjtFQUFDLGtCQUFnQixFQUFFOztBQUFEO0VBQWdDLGdDQUE2QjtFQUFDLHlCQUFzQjtFQUFDLDhCQUE0QjtFQUFDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBK0IsY0FBWSxFQUFFOztBQUFEO0VBQTRCLDBCQUFvQixFQUFFOztBQUFEO0VBQW9FLDBCQUFvQixFQUFFOztBQUFEO0VBQW9DLDBCQUFvQixFQUFFOztBQUFEO0VBQW9GLDBCQUFvQixFQUFFOztBQUFEO0VBQTZDLDBCQUFvQixFQUFFOztBQUFEO0VBQTBLLDBCQUFvQixFQUFFOztBQUFEO0VBQThCLDBCQUFvQjtFQUFDLGlDQUEyQixFQUFFOztBQUFEO0VBQW1DLHlQQUF1UCxFQUFFOztBQUFEO0VBQTJCLDBCQUFvQixFQUFFOztBQUFEO0VBQTZCLDBCQUFvQixFQUFFOztBQUFEO0VBQXNFLDBCQUFvQixFQUFFOztBQUFEO0VBQTJCLFlBQVUsRUFBRTs7QUFBRDtFQUFrRSxZQUFVLEVBQUU7O0FBQUQ7RUFBbUMsZ0NBQTBCLEVBQUU7O0FBQUQ7RUFBa0YsaUNBQTJCLEVBQUU7O0FBQUQ7RUFBNEMsaUNBQTJCLEVBQUU7O0FBQUQ7RUFBc0ssWUFBVSxFQUFFOztBQUFEO0VBQTZCLGdDQUEwQjtFQUFDLHVDQUFpQyxFQUFFOztBQUFEO0VBQWtDLCtQQUE2UCxFQUFFOztBQUFEO0VBQTBCLGdDQUEwQixFQUFFOztBQUFEO0VBQTRCLFlBQVUsRUFBRTs7QUFBRDtFQUFvRSxZQUFVLEVBQUU7O0FBQUQ7RUFBTSxtQkFBaUI7RUFBQyxxQkFBbUI7RUFBQyxjQUFZO0VBQUMsMkJBQXlCO0VBQUMsdUJBQXFCO0VBQUMsYUFBVztFQUFDLHNCQUFvQjtFQUFDLHVCQUFxQjtFQUFDLDRCQUEwQjtFQUFDLHVDQUFpQztFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQVMsZ0JBQWM7RUFBQyxlQUFhLEVBQUU7O0FBQUQ7RUFBMkQsK0JBQTZCO0VBQUMsZ0NBQThCLEVBQUU7O0FBQUQ7RUFBeUQsbUNBQWlDO0VBQUMsa0NBQWdDLEVBQUU7O0FBQUQ7RUFBVyxtQkFBaUI7RUFBQyxlQUFhO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUFZLHNCQUFvQixFQUFFOztBQUFEO0VBQWUscUJBQW1CO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUFzQixpQkFBZSxFQUFFOztBQUFEO0VBQWlCLHNCQUFvQixFQUFFOztBQUFEO0VBQXNCLHFCQUFtQixFQUFFOztBQUFEO0VBQWEsd0JBQXNCO0VBQUMsaUJBQWU7RUFBQyxzQ0FBZ0M7RUFBQyw4Q0FBd0MsRUFBRTs7QUFBRDtFQUF5Qix5REFBdUQsRUFBRTs7QUFBRDtFQUFzRCxjQUFZLEVBQUU7O0FBQUQ7RUFBYSx3QkFBc0I7RUFBQyxzQ0FBZ0M7RUFBQywyQ0FBcUMsRUFBRTs7QUFBRDtFQUF3Qix5REFBdUQsRUFBRTs7QUFBRDtFQUFrQix1QkFBcUI7RUFBQyx1QkFBcUI7RUFBQyxzQkFBb0I7RUFBQyxpQkFBZSxFQUFFOztBQUFEO0VBQW1CLHVCQUFxQjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQWtCLG1CQUFpQjtFQUFDLE9BQUs7RUFBQyxTQUFPO0VBQUMsVUFBUTtFQUFDLFFBQU07RUFBQyxpQkFBZSxFQUFFOztBQUFEO0VBQVUsWUFBVTtFQUFDLGtDQUFnQyxFQUFFOztBQUFEO0VBQWMsWUFBVTtFQUFDLDJDQUF5QztFQUFDLDRDQUEwQyxFQUFFOztBQUFEO0VBQWlCLFlBQVU7RUFBQywrQ0FBNkM7RUFBQyw4Q0FBNEMsRUFBRTs7QUFBRDtFQUFXLHFCQUFtQjtFQUFDLGNBQVk7RUFBQywyQkFBeUI7RUFBQyx1QkFBcUIsRUFBRTs7QUFBRDtFQUFpQixvQkFBa0IsRUFBRTs7QUFBRDtFQUF5QjtJQUFXLHdCQUFzQjtJQUFDLG9CQUFrQjtJQUFDLG9CQUFrQjtJQUFDLG1CQUFpQixFQUFFO0VBQUQ7SUFBaUIscUJBQW1CO0lBQUMsY0FBWTtJQUFDLGlCQUFlO0lBQUMsYUFBVztJQUFDLDJCQUF5QjtJQUFDLHVCQUFxQjtJQUFDLG1CQUFpQjtJQUFDLGlCQUFlO0lBQUMsa0JBQWdCLEVBQUUsRUFBQTs7QUFBQTtFQUFZLHFCQUFtQjtFQUFDLGNBQVk7RUFBQywyQkFBeUI7RUFBQyx1QkFBcUIsRUFBRTs7QUFBRDtFQUFrQixvQkFBa0IsRUFBRTs7QUFBRDtFQUF5QjtJQUFZLHdCQUFzQjtJQUFDLG9CQUFrQixFQUFFO0VBQUQ7SUFBa0IsaUJBQWU7SUFBQyxhQUFXO0lBQUMsaUJBQWUsRUFBRTtFQUFEO0lBQXdCLGVBQWE7SUFBQyxlQUFhLEVBQUU7RUFBRDtJQUFtQywyQkFBeUI7SUFBQyw4QkFBNEIsRUFBRTtFQUFEO0lBQWlHLDJCQUF5QixFQUFFO0VBQUQ7SUFBb0csOEJBQTRCLEVBQUU7RUFBRDtJQUFvQywwQkFBd0I7SUFBQyw2QkFBMkIsRUFBRTtFQUFEO0lBQW1HLDBCQUF3QixFQUFFO0VBQUQ7SUFBc0csNkJBQTJCLEVBQUUsRUFBQTs7QUFBQTtFQUFvQixzQkFBb0IsRUFBRTs7QUFBRDtFQUF5QjtJQUF5RCxnQkFBYztJQUFvRCxvQkFBa0I7SUFBQyxXQUFTO0lBQUMsVUFBUSxFQUFFO0VBQUQ7SUFBb0Isc0JBQW9CO0lBQUMsWUFBVSxFQUFFLEVBQUE7O0FBQUE7RUFBaUIsaUJBQWUsRUFBRTs7QUFBRDtFQUE4RCxpQkFBZSxFQUFFOztBQUFEO0VBQXdELGlCQUFlO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUErQixpQkFBZTtFQUFDLDhCQUE0QjtFQUFDLDZCQUEyQixFQUFFOztBQUFEO0VBQThCLDBCQUF3QjtFQUFDLDJCQUF5QixFQUFFOztBQUFEO0VBQThCLG9CQUFrQixFQUFFOztBQUFEO0VBQVkscUJBQW1CO0VBQUMsY0FBWTtFQUFDLG9CQUFrQjtFQUFDLGdCQUFjO0VBQUMscUJBQW1CO0VBQUMsb0JBQWtCO0VBQUMsaUJBQWU7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFrQyxvQkFBa0IsRUFBRTs7QUFBRDtFQUEwQyxzQkFBb0I7RUFBQyxxQkFBbUI7RUFBQyxlQUFhO0VBQUMsYUFBVyxFQUFFOztBQUFEO0VBQWdELDJCQUF5QixFQUFFOztBQUFEO0VBQWdELHNCQUFvQixFQUFFOztBQUFEO0VBQXdCLGVBQWEsRUFBRTs7QUFBRDtFQUFZLHFCQUFtQjtFQUFDLGNBQVk7RUFBQyxnQkFBYztFQUFDLGlCQUFlO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBVyxtQkFBaUI7RUFBQyxlQUFhO0VBQUMsc0JBQW9CO0VBQUMsa0JBQWdCO0VBQUMsa0JBQWdCO0VBQUMsZUFBYTtFQUFDLHVCQUFxQjtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQWlCLFdBQVM7RUFBQyxlQUFhO0VBQUMsc0JBQW9CO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBaUIsV0FBUztFQUFDLFdBQVM7RUFBQyxpREFBMEMsRUFBRTs7QUFBRDtFQUFrQyxlQUFhO0VBQUMsK0JBQTZCO0VBQUMsa0NBQWdDLEVBQUU7O0FBQUQ7RUFBaUMsZ0NBQThCO0VBQUMsbUNBQWlDLEVBQUU7O0FBQUQ7RUFBNkIsV0FBUztFQUFDLFlBQVU7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUErQixlQUFhO0VBQUMscUJBQW1CO0VBQUMsYUFBVztFQUFDLHVCQUFxQjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQTBCLHVCQUFxQjtFQUFDLG1CQUFpQjtFQUFDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBaUQsOEJBQTRCO0VBQUMsaUNBQStCLEVBQUU7O0FBQUQ7RUFBZ0QsK0JBQTZCO0VBQUMsa0NBQWdDLEVBQUU7O0FBQUQ7RUFBMEIsc0JBQW9CO0VBQUMsbUJBQWlCO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUFpRCw4QkFBNEI7RUFBQyxpQ0FBK0IsRUFBRTs7QUFBRDtFQUFnRCwrQkFBNkI7RUFBQyxrQ0FBZ0MsRUFBRTs7QUFBRDtFQUFPLHNCQUFvQjtFQUFDLG9CQUFrQjtFQUFDLGVBQWE7RUFBQyxpQkFBZTtFQUFDLGVBQWE7RUFBQyxtQkFBaUI7RUFBQyxvQkFBa0I7RUFBQyx5QkFBdUI7RUFBQyxzQkFBb0I7RUFBQywrSEFBNkgsRUFBRTs7QUFBRDtFQUF1QztJQUFPLGlCQUFlLEVBQUUsRUFBQTs7QUFBQTtFQUE0QixzQkFBb0IsRUFBRTs7QUFBRDtFQUFhLGNBQVksRUFBRTs7QUFBRDtFQUFZLG1CQUFpQjtFQUFDLFVBQVEsRUFBRTs7QUFBRDtFQUFZLG9CQUFrQjtFQUFDLG1CQUFpQjtFQUFDLHFCQUFtQixFQUFFOztBQUFEO0VBQWUsWUFBVTtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQTRDLFlBQVU7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUE0QyxXQUFTO0VBQUMsZ0RBQXlDLEVBQUU7O0FBQUQ7RUFBaUIsWUFBVTtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQWdELFlBQVU7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUFnRCxXQUFTO0VBQUMsa0RBQTJDLEVBQUU7O0FBQUQ7RUFBZSxZQUFVO0VBQUMsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBNEMsWUFBVTtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQTRDLFdBQVM7RUFBQyxnREFBeUMsRUFBRTs7QUFBRDtFQUFZLFlBQVU7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUFzQyxZQUFVO0VBQUMsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBc0MsV0FBUztFQUFDLGlEQUEwQyxFQUFFOztBQUFEO0VBQWUsZUFBYTtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQTRDLGVBQWE7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUE0QyxXQUFTO0VBQUMsZ0RBQXlDLEVBQUU7O0FBQUQ7RUFBYyxZQUFVO0VBQUMsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBMEMsWUFBVTtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQTBDLFdBQVM7RUFBQyxnREFBeUMsRUFBRTs7QUFBRDtFQUFhLGVBQWE7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUF3QyxlQUFhO0VBQUMsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBd0MsV0FBUztFQUFDLGtEQUEyQyxFQUFFOztBQUFEO0VBQVksWUFBVTtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQXNDLFlBQVU7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUFzQyxXQUFTO0VBQUMsK0NBQXdDLEVBQUU7O0FBQUQ7RUFBVyxtQkFBaUI7RUFBQyxvQkFBa0I7RUFBQywwQkFBd0I7RUFBQyxxQkFBbUIsRUFBRTs7QUFBRDtFQUF5QjtJQUFXLG1CQUFpQixFQUFFLEVBQUE7O0FBQUE7RUFBaUIsaUJBQWU7RUFBQyxnQkFBYztFQUFDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBTyxtQkFBaUI7RUFBQyx3QkFBc0I7RUFBQyxvQkFBa0I7RUFBQyw4QkFBNEI7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFlLGVBQWEsRUFBRTs7QUFBRDtFQUFZLGlCQUFlLEVBQUU7O0FBQUQ7RUFBbUIsb0JBQWtCLEVBQUU7O0FBQUQ7RUFBMEIsbUJBQWlCO0VBQUMsT0FBSztFQUFDLFNBQU87RUFBQyx3QkFBc0I7RUFBQyxlQUFhLEVBQUU7O0FBQUQ7RUFBZSxlQUFhO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBa0IsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBMkIsZUFBYSxFQUFFOztBQUFEO0VBQWlCLGVBQWE7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFvQiwwQkFBd0IsRUFBRTs7QUFBRDtFQUE2QixlQUFhLEVBQUU7O0FBQUQ7RUFBZSxlQUFhO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBa0IsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBMkIsZUFBYSxFQUFFOztBQUFEO0VBQVksZUFBYTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQWUsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBd0IsZUFBYSxFQUFFOztBQUFEO0VBQWUsZUFBYTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQWtCLDBCQUF3QixFQUFFOztBQUFEO0VBQTJCLGVBQWEsRUFBRTs7QUFBRDtFQUFjLGVBQWE7RUFBQywwQkFBd0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFpQiwwQkFBd0IsRUFBRTs7QUFBRDtFQUEwQixlQUFhLEVBQUU7O0FBQUQ7RUFBYSxlQUFhO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBZ0IsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBeUIsZUFBYSxFQUFFOztBQUFEO0VBQVksZUFBYTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQWUsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBd0IsZUFBYSxFQUFFOztBQUFtRztFQUFnQztJQUFLLDRCQUEwQixFQUFBO0VBQUM7SUFBRyx5QkFBdUIsRUFBQSxFQUFBOztBQUFFO0VBQVUscUJBQW1CO0VBQUMsY0FBWTtFQUFDLGFBQVc7RUFBQyxpQkFBZTtFQUFDLGtCQUFnQjtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQWMscUJBQW1CO0VBQUMsY0FBWTtFQUFDLDJCQUF5QjtFQUFDLHVCQUFxQjtFQUFDLHNCQUFvQjtFQUFDLHdCQUFzQjtFQUFDLFlBQVU7RUFBQyxtQkFBaUI7RUFBQyxvQkFBa0I7RUFBQywwQkFBd0I7RUFBQywyQkFBeUIsRUFBRTs7QUFBRDtFQUF1QztJQUFjLGlCQUFlLEVBQUUsRUFBQTs7QUFBQTtFQUFzQixzTUFBaUw7RUFBQywyQkFBeUIsRUFBRTs7QUFBRDtFQUFpRixtREFBaUQsRUFBRTs7QUFBRDtFQUF1QztJQUE4QyxnQkFBYyxFQUFFLEVBQUE7O0FBQUE7RUFBTyxxQkFBbUI7RUFBQyxjQUFZO0VBQUMsc0JBQW9CO0VBQUMsd0JBQXNCLEVBQUU7O0FBQUQ7RUFBWSxZQUFVO0VBQUMsUUFBTSxFQUFFOztBQUFEO0VBQVkscUJBQW1CO0VBQUMsY0FBWTtFQUFDLDJCQUF5QjtFQUFDLHVCQUFxQjtFQUFDLGdCQUFjO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUF3QixZQUFVO0VBQUMsZUFBYTtFQUFDLG9CQUFrQixFQUFFOztBQUFEO0VBQTRELFdBQVM7RUFBQyxlQUFhO0VBQUMsc0JBQW9CO0VBQUMsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBK0IsZUFBYTtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQWlCLG1CQUFpQjtFQUFDLGVBQWE7RUFBQyx3QkFBc0I7RUFBQyxvQkFBa0I7RUFBQyx1QkFBcUI7RUFBQyx1Q0FBaUMsRUFBRTs7QUFBRDtFQUE2QiwrQkFBNkI7RUFBQyxnQ0FBOEIsRUFBRTs7QUFBRDtFQUE0QixpQkFBZTtFQUFDLG1DQUFpQztFQUFDLGtDQUFnQyxFQUFFOztBQUFEO0VBQW9ELGVBQWE7RUFBQyxxQkFBbUI7RUFBQyx1QkFBcUIsRUFBRTs7QUFBRDtFQUF3QixXQUFTO0VBQUMsWUFBVTtFQUFDLDBCQUF3QjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQXVCLHdCQUFzQjtFQUFDLG9CQUFrQixFQUFFOztBQUFEO0VBQXdDLG1CQUFpQjtFQUFDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBb0QsK0JBQTZCO0VBQUMsa0NBQWdDO0VBQUMsMkJBQXlCLEVBQUU7O0FBQUQ7RUFBbUQsZ0JBQWM7RUFBQyxnQ0FBOEI7RUFBQyxtQ0FBaUM7RUFBQyw2QkFBMkIsRUFBRTs7QUFBRDtFQUF5QjtJQUEwQix3QkFBc0I7SUFBQyxvQkFBa0IsRUFBRTtFQUFEO0lBQTJDLG1CQUFpQjtJQUFDLGlCQUFlLEVBQUU7RUFBRDtJQUF1RCwrQkFBNkI7SUFBQyxrQ0FBZ0M7SUFBQywyQkFBeUIsRUFBRTtFQUFEO0lBQXNELGdCQUFjO0lBQUMsZ0NBQThCO0lBQUMsbUNBQWlDO0lBQUMsNkJBQTJCLEVBQUUsRUFBQTs7QUFBQTtFQUF5QjtJQUEwQix3QkFBc0I7SUFBQyxvQkFBa0IsRUFBRTtFQUFEO0lBQTJDLG1CQUFpQjtJQUFDLGlCQUFlLEVBQUU7RUFBRDtJQUF1RCwrQkFBNkI7SUFBQyxrQ0FBZ0M7SUFBQywyQkFBeUIsRUFBRTtFQUFEO0lBQXNELGdCQUFjO0lBQUMsZ0NBQThCO0lBQUMsbUNBQWlDO0lBQUMsNkJBQTJCLEVBQUUsRUFBQTs7QUFBQTtFQUF5QjtJQUEwQix3QkFBc0I7SUFBQyxvQkFBa0IsRUFBRTtFQUFEO0lBQTJDLG1CQUFpQjtJQUFDLGlCQUFlLEVBQUU7RUFBRDtJQUF1RCwrQkFBNkI7SUFBQyxrQ0FBZ0M7SUFBQywyQkFBeUIsRUFBRTtFQUFEO0lBQXNELGdCQUFjO0lBQUMsZ0NBQThCO0lBQUMsbUNBQWlDO0lBQUMsNkJBQTJCLEVBQUUsRUFBQTs7QUFBQTtFQUEwQjtJQUEwQix3QkFBc0I7SUFBQyxvQkFBa0IsRUFBRTtFQUFEO0lBQTJDLG1CQUFpQjtJQUFDLGlCQUFlLEVBQUU7RUFBRDtJQUF1RCwrQkFBNkI7SUFBQyxrQ0FBZ0M7SUFBQywyQkFBeUIsRUFBRTtFQUFEO0lBQXNELGdCQUFjO0lBQUMsZ0NBQThCO0lBQUMsbUNBQWlDO0lBQUMsNkJBQTJCLEVBQUUsRUFBQTs7QUFBQTtFQUFtQyxnQkFBYztFQUFDLGVBQWE7RUFBQyxpQkFBZSxFQUFFOztBQUFEO0VBQThDLG9CQUFrQixFQUFFOztBQUFEO0VBQTJELGNBQVksRUFBRTs7QUFBRDtFQUF5RCxpQkFBZTtFQUFDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBeUIsZUFBYTtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQTRHLGVBQWE7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUF1RCxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBMkIsZUFBYTtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQWdILGVBQWE7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUF5RCxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBeUIsZUFBYTtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQTRHLGVBQWE7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUF1RCxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBc0IsZUFBYTtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQXNHLGVBQWE7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUFvRCxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBeUIsZUFBYTtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQTRHLGVBQWE7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUF1RCxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBd0IsZUFBYTtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQTBHLGVBQWE7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUFzRCxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBdUIsZUFBYTtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQXdHLGVBQWE7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUFxRCxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBc0IsZUFBYTtFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQXNHLGVBQWE7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUFvRCxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsc0JBQW9CLEVBQUU7O0FBQUQ7RUFBTyxhQUFXO0VBQUMsa0JBQWdCO0VBQUMsaUJBQWU7RUFBQyxlQUFhO0VBQUMsWUFBVTtFQUFDLDBCQUF3QjtFQUFDLFlBQVUsRUFBRTs7QUFBRDtFQUFhLFlBQVU7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFzRixhQUFXLEVBQUU7O0FBQUQ7RUFBYSxXQUFTO0VBQUMsOEJBQTRCO0VBQUMsVUFBUTtFQUFDLHlCQUF1QjtFQUFDLHNCQUFvQjtFQUFDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBaUIscUJBQW1CLEVBQUU7O0FBQUQ7RUFBTyxpQkFBZTtFQUFDLGlCQUFlO0VBQUMsbUJBQWlCO0VBQUMsNENBQXNDO0VBQUMsNkJBQTJCO0VBQUMscUNBQStCO0VBQUMsaURBQXlDO0VBQUMsb0NBQWtDO0VBQUMsNEJBQTBCO0VBQUMsV0FBUztFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQXdCLHNCQUFvQixFQUFFOztBQUFEO0VBQWUsV0FBUyxFQUFFOztBQUFEO0VBQVksZUFBYTtFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUFZLGNBQVksRUFBRTs7QUFBRDtFQUFjLHFCQUFtQjtFQUFDLGNBQVk7RUFBQyx1QkFBcUI7RUFBQyxvQkFBa0I7RUFBQyx1QkFBcUI7RUFBQyxlQUFhO0VBQUMsNENBQXNDO0VBQUMsNkJBQTJCO0VBQUMsNkNBQXVDLEVBQUU7O0FBQUQ7RUFBWSxnQkFBYyxFQUFFOztBQUFEO0VBQVksaUJBQWUsRUFBRTs7QUFBRDtFQUFtQixtQkFBaUI7RUFBQyxpQkFBZSxFQUFFOztBQUFEO0VBQU8sZ0JBQWM7RUFBQyxPQUFLO0VBQUMsUUFBTTtFQUFDLGNBQVk7RUFBQyxjQUFZO0VBQUMsWUFBVTtFQUFDLGFBQVc7RUFBQyxpQkFBZTtFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUFjLG1CQUFpQjtFQUFDLFlBQVU7RUFBQyxjQUFZO0VBQUMscUJBQW1CLEVBQUU7O0FBQUQ7RUFBb0UsbUNBQWlDO0VBQXVHLG1DQUE0QjtNQUE1QiwrQkFBNEIsRUFBRTs7QUFBRDtFQUF1QztJQUEwQixpQkFBZSxFQUFFLEVBQUE7O0FBQUE7RUFBaUQsb0JBQWM7TUFBZCxnQkFBYyxFQUFFOztBQUFEO0VBQXlCLHFCQUFtQjtFQUFDLGNBQVk7RUFBQyw4QkFBNEIsRUFBRTs7QUFBRDtFQUF3QywrQkFBNkI7RUFBQyxpQkFBZSxFQUFFOztBQUFEO0VBQThFLHFCQUFtQjtFQUFDLGVBQWEsRUFBRTs7QUFBRDtFQUFxQyxpQkFBZSxFQUFFOztBQUFEO0VBQXVCLHFCQUFtQjtFQUFDLGNBQVk7RUFBQyx1QkFBcUI7RUFBQyxvQkFBa0I7RUFBQyw4QkFBNEIsRUFBRTs7QUFBRDtFQUErQixlQUFhO0VBQUMsMkJBQXlCO0VBQUMsWUFBVSxFQUFFOztBQUFEO0VBQStDLDJCQUF5QjtFQUFDLHVCQUFxQjtFQUFDLHNCQUFvQjtFQUFDLHdCQUFzQjtFQUFDLGFBQVcsRUFBRTs7QUFBRDtFQUE4RCxpQkFBZSxFQUFFOztBQUFEO0VBQXVELGNBQVksRUFBRTs7QUFBRDtFQUFlLG1CQUFpQjtFQUFDLHFCQUFtQjtFQUFDLGNBQVk7RUFBQywyQkFBeUI7RUFBQyx1QkFBcUI7RUFBQyxZQUFVO0VBQUMscUJBQW1CO0VBQUMsdUJBQXFCO0VBQUMsNkJBQTJCO0VBQUMscUNBQStCO0VBQUMscUJBQW1CO0VBQUMsV0FBUyxFQUFFOztBQUFEO0VBQWdCLGdCQUFjO0VBQUMsT0FBSztFQUFDLFFBQU07RUFBQyxjQUFZO0VBQUMsYUFBVztFQUFDLGNBQVk7RUFBQyx1QkFBcUIsRUFBRTs7QUFBRDtFQUFxQixXQUFTLEVBQUU7O0FBQUQ7RUFBcUIsWUFBVSxFQUFFOztBQUFEO0VBQWMscUJBQW1CO0VBQUMsY0FBWTtFQUFDLHNCQUFvQjtFQUFDLHdCQUFzQjtFQUFDLHVCQUFxQjtFQUFDLCtCQUE2QjtFQUFDLG1CQUFpQjtFQUFDLGlDQUErQjtFQUFDLDhCQUE0QjtFQUFDLCtCQUE2QixFQUFFOztBQUFEO0VBQXFCLG1CQUFpQjtFQUFDLCtCQUE2QixFQUFFOztBQUFEO0VBQWEsaUJBQWU7RUFBQyxpQkFBZSxFQUFFOztBQUFEO0VBQVksbUJBQWlCO0VBQUMsbUJBQWlCO0VBQUMsZUFBYTtFQUFDLGNBQVksRUFBRTs7QUFBRDtFQUFjLHFCQUFtQjtFQUFDLGNBQVk7RUFBQyx1QkFBcUI7RUFBQyxvQkFBa0I7RUFBQyxtQkFBaUI7RUFBQywwQkFBd0I7RUFBQyxjQUFZO0VBQUMsOEJBQTRCO0VBQUMsa0NBQWdDO0VBQUMsaUNBQStCLEVBQUU7O0FBQUQ7RUFBaUMsb0JBQWtCLEVBQUU7O0FBQUQ7RUFBZ0MscUJBQW1CLEVBQUU7O0FBQUQ7RUFBeUIsbUJBQWlCO0VBQUMsYUFBVztFQUFDLFlBQVU7RUFBQyxhQUFXO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUF5QjtJQUFjLGlCQUFlO0lBQUMscUJBQW1CLEVBQUU7RUFBRDtJQUF5QixnQ0FBOEIsRUFBRTtFQUFEO0lBQXdDLGlDQUErQixFQUFFO0VBQUQ7SUFBdUIsZ0NBQThCLEVBQUU7RUFBRDtJQUErQiw2QkFBMkIsRUFBRTtFQUFEO0lBQVUsaUJBQWUsRUFBRSxFQUFBOztBQUFBO0VBQXlCO0lBQW9CLGlCQUFlLEVBQUUsRUFBQTs7QUFBQTtFQUEwQjtJQUFVLGtCQUFnQixFQUFFLEVBQUE7O0FBQUE7RUFBUyxtQkFBaUI7RUFBQyxjQUFZO0VBQUMsZUFBYTtFQUFDLFVBQVE7RUFBQyx3TEFBc0w7RUFBQyxtQkFBaUI7RUFBQyxpQkFBZTtFQUFDLGlCQUFlO0VBQUMsaUJBQWU7RUFBQyxrQkFBZ0I7RUFBQyxzQkFBb0I7RUFBQyxrQkFBZ0I7RUFBQyxxQkFBbUI7RUFBQyx1QkFBcUI7RUFBQyxtQkFBaUI7RUFBQyxxQkFBbUI7RUFBQyxvQkFBa0I7RUFBQyxpQkFBZTtFQUFDLG1CQUFpQjtFQUFDLHNCQUFvQjtFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUFjLFlBQVUsRUFBRTs7QUFBRDtFQUFnQixtQkFBaUI7RUFBQyxlQUFhO0VBQUMsYUFBVztFQUFDLGNBQVksRUFBRTs7QUFBRDtFQUF3QixtQkFBaUI7RUFBQyxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsb0JBQWtCLEVBQUU7O0FBQUQ7RUFBbUQsaUJBQWUsRUFBRTs7QUFBRDtFQUFpRSxVQUFRLEVBQUU7O0FBQUQ7RUFBaUYsT0FBSztFQUFDLDRCQUEwQjtFQUFDLHVCQUFxQixFQUFFOztBQUFEO0VBQXVELGlCQUFlLEVBQUU7O0FBQUQ7RUFBcUUsUUFBTTtFQUFDLGFBQVc7RUFBQyxjQUFZLEVBQUU7O0FBQUQ7RUFBcUYsU0FBTztFQUFDLGtDQUFnQztFQUFDLHlCQUF1QixFQUFFOztBQUFEO0VBQXlELGlCQUFlLEVBQUU7O0FBQUQ7RUFBdUUsT0FBSyxFQUFFOztBQUFEO0VBQXVGLFVBQVE7RUFBQyw0QkFBMEI7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUFxRCxpQkFBZSxFQUFFOztBQUFEO0VBQW1FLFNBQU87RUFBQyxhQUFXO0VBQUMsY0FBWSxFQUFFOztBQUFEO0VBQW1GLFFBQU07RUFBQyxrQ0FBZ0M7RUFBQyx3QkFBc0IsRUFBRTs7QUFBRDtFQUFlLGlCQUFlO0VBQUMsc0JBQW9CO0VBQUMsWUFBVTtFQUFDLG1CQUFpQjtFQUFDLHVCQUFxQjtFQUFDLHNCQUFvQixFQUFFOztBQUFEO0VBQVMsbUJBQWlCO0VBQUMsT0FBSztFQUFDLFFBQU07RUFBQyxjQUFZO0VBQUMsZUFBYTtFQUFDLGlCQUFlO0VBQUMsd0xBQXNMO0VBQUMsbUJBQWlCO0VBQUMsaUJBQWU7RUFBQyxpQkFBZTtFQUFDLGlCQUFlO0VBQUMsa0JBQWdCO0VBQUMsc0JBQW9CO0VBQUMsa0JBQWdCO0VBQUMscUJBQW1CO0VBQUMsdUJBQXFCO0VBQUMsbUJBQWlCO0VBQUMscUJBQW1CO0VBQUMsb0JBQWtCO0VBQUMsaUJBQWU7RUFBQyxtQkFBaUI7RUFBQyxzQkFBb0I7RUFBQyx1QkFBcUI7RUFBQyw2QkFBMkI7RUFBQyxxQ0FBK0I7RUFBQyxxQkFBbUIsRUFBRTs7QUFBRDtFQUFnQixtQkFBaUI7RUFBQyxlQUFhO0VBQUMsWUFBVTtFQUFDLGNBQVk7RUFBQyxnQkFBYyxFQUFFOztBQUFEO0VBQStDLG1CQUFpQjtFQUFDLGVBQWE7RUFBQyxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsb0JBQWtCLEVBQUU7O0FBQUQ7RUFBbUQscUJBQW1CLEVBQUU7O0FBQUQ7RUFBaUUsaUNBQStCLEVBQUU7O0FBQUQ7RUFBaUYsVUFBUTtFQUFDLDRCQUEwQjtFQUFDLHNDQUFnQyxFQUFFOztBQUFEO0VBQStFLFlBQVU7RUFBQyw0QkFBMEI7RUFBQyx1QkFBcUIsRUFBRTs7QUFBRDtFQUF1RCxtQkFBaUIsRUFBRTs7QUFBRDtFQUFxRSwrQkFBNkI7RUFBQyxhQUFXO0VBQUMsYUFBVztFQUFDLGdCQUFjLEVBQUU7O0FBQUQ7RUFBcUYsUUFBTTtFQUFDLGtDQUFnQztFQUFDLHdDQUFrQyxFQUFFOztBQUFEO0VBQW1GLFVBQVE7RUFBQyxrQ0FBZ0M7RUFBQyx5QkFBdUIsRUFBRTs7QUFBRDtFQUF5RCxrQkFBZ0IsRUFBRTs7QUFBRDtFQUF1RSw4QkFBNEIsRUFBRTs7QUFBRDtFQUF1RixPQUFLO0VBQUMsa0NBQWdDO0VBQUMseUNBQW1DLEVBQUU7O0FBQUQ7RUFBcUYsU0FBTztFQUFDLGtDQUFnQztFQUFDLDBCQUF3QixFQUFFOztBQUFEO0VBQXlHLG1CQUFpQjtFQUFDLE9BQUs7RUFBQyxVQUFRO0VBQUMsZUFBYTtFQUFDLFlBQVU7RUFBQyxvQkFBa0I7RUFBQyxZQUFVO0VBQUMsaUNBQStCLEVBQUU7O0FBQUQ7RUFBcUQsb0JBQWtCLEVBQUU7O0FBQUQ7RUFBbUUsZ0NBQThCO0VBQUMsYUFBVztFQUFDLGFBQVc7RUFBQyxnQkFBYyxFQUFFOztBQUFEO0VBQW1GLFNBQU87RUFBQyxrQ0FBZ0M7RUFBQyx1Q0FBaUMsRUFBRTs7QUFBRDtFQUFpRixXQUFTO0VBQUMsa0NBQWdDO0VBQUMsd0JBQXNCLEVBQUU7O0FBQUQ7RUFBZ0Isc0JBQW9CO0VBQUMsaUJBQWU7RUFBQyxnQkFBYztFQUFDLDBCQUF3QjtFQUFDLGlDQUErQjtFQUFDLDBDQUF3QztFQUFDLDJDQUF5QyxFQUFFOztBQUFEO0VBQXNCLGNBQVksRUFBRTs7QUFBRDtFQUFjLHNCQUFvQjtFQUFDLGVBQWEsRUFBRTs7QUFBRDtFQUFVLG1CQUFpQixFQUFFOztBQUFEO0VBQXdCLHdCQUFzQjtFQUFDLG9CQUFrQixFQUFFOztBQUFEO0VBQWdCLG1CQUFpQjtFQUFDLFlBQVU7RUFBQyxpQkFBZSxFQUFFOztBQUFEO0VBQXVCLGVBQWE7RUFBQyxZQUFVO0VBQUMsWUFBVSxFQUFFOztBQUFEO0VBQWUsbUJBQWlCO0VBQUMsY0FBWTtFQUFDLFlBQVU7RUFBQyxZQUFVO0VBQUMsb0JBQWtCO0VBQUMsb0NBQWtDO0VBQUMsNEJBQTBCO0VBQThDLHNDQUFvQyxFQUF5RTs7QUFBRDtFQUF1QztJQUFlLGlCQUFlLEVBQUUsRUFBQTs7QUFBQTtFQUE4RCxlQUFhLEVBQUU7O0FBQUQ7RUFBNEcsZ0NBQTBCO01BQTFCLDRCQUEwQixFQUFFOztBQUFEO0VBQTZHLGlDQUEyQjtNQUEzQiw2QkFBMkIsRUFBRTs7QUFBRDtFQUE4QixXQUFTO0VBQUMsNkJBQTJCO0VBQXdCLG9CQUFjO01BQWQsZ0JBQWMsRUFBRTs7QUFBRDtFQUFrSixXQUFTO0VBQUMsV0FBUyxFQUFFOztBQUFEO0VBQXFGLFdBQVM7RUFBQyxXQUFTO0VBQUMsMkJBQXlCLEVBQUU7O0FBQUQ7RUFBdUM7SUFBcUYsaUJBQWUsRUFBRSxFQUFBOztBQUFBO0VBQThDLG1CQUFpQjtFQUFDLE9BQUs7RUFBQyxVQUFRO0VBQUMsV0FBUztFQUFDLHFCQUFtQjtFQUFDLGNBQVk7RUFBQyx1QkFBcUI7RUFBQyxvQkFBa0I7RUFBQyxzQkFBb0I7RUFBQyx3QkFBc0I7RUFBQyxXQUFTO0VBQUMsWUFBVTtFQUFDLG1CQUFpQjtFQUFDLFlBQVU7RUFBQyw4QkFBNEIsRUFBRTs7QUFBRDtFQUF1QztJQUE4QyxpQkFBZSxFQUFFLEVBQUE7O0FBQUE7RUFBb0gsWUFBVTtFQUFDLHNCQUFvQjtFQUFDLFdBQVM7RUFBQyxZQUFVLEVBQUU7O0FBQUQ7RUFBdUIsUUFBTSxFQUFFOztBQUFEO0VBQXVCLFNBQU8sRUFBRTs7QUFBRDtFQUF3RCxzQkFBb0I7RUFBQyxZQUFVO0VBQUMsYUFBVztFQUFDLG9DQUFrQyxFQUFFOztBQUFEO0VBQTRCLG9NQUFrTSxFQUFFOztBQUFEO0VBQTRCLG9NQUFrTSxFQUFFOztBQUFEO0VBQXFCLG1CQUFpQjtFQUFDLFNBQU87RUFBQyxVQUFRO0VBQUMsUUFBTTtFQUFDLFlBQVU7RUFBQyxxQkFBbUI7RUFBQyxjQUFZO0VBQUMsc0JBQW9CO0VBQUMsd0JBQXNCO0VBQUMsZ0JBQWM7RUFBQyxrQkFBZ0I7RUFBQyxpQkFBZTtFQUFDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBd0Isd0JBQXNCO0VBQUMsbUJBQWlCO0VBQUMsZUFBYTtFQUFDLFlBQVU7RUFBQyxZQUFVO0VBQUMsa0JBQWdCO0VBQUMsaUJBQWU7RUFBQyxvQkFBa0I7RUFBQyxnQkFBYztFQUFDLHVCQUFxQjtFQUFDLDZCQUEyQjtFQUFDLG1DQUFpQztFQUFDLHNDQUFvQztFQUFDLFlBQVU7RUFBQyw2QkFBMkIsRUFBRTs7QUFBRDtFQUF1QztJQUF3QixpQkFBZSxFQUFFLEVBQUE7O0FBQUE7RUFBNkIsV0FBUyxFQUFFOztBQUFEO0VBQWtCLG1CQUFpQjtFQUFDLFdBQVM7RUFBQyxhQUFXO0VBQUMsVUFBUTtFQUFDLFlBQVU7RUFBQyxrQkFBZ0I7RUFBQyxxQkFBbUI7RUFBQyxZQUFVO0VBQUMsbUJBQWlCLEVBQUU7O0FBQStGO0VBQTBCO0lBQW9DLDBCQUF3QixFQUFBLEVBQUE7O0FBQUU7RUFBZ0Isc0JBQW9CO0VBQUMsWUFBVTtFQUFDLGFBQVc7RUFBQyw0QkFBMEI7RUFBQyxpQ0FBK0I7RUFBQyxnQ0FBOEI7RUFBQyxtQkFBaUI7RUFBdUQsK0NBQTZDLEVBQUU7O0FBQUQ7RUFBbUIsWUFBVTtFQUFDLGFBQVc7RUFBQyxtQkFBaUIsRUFBRTs7QUFBK0Y7RUFBd0I7SUFBOEIsb0JBQWtCLEVBQUE7RUFBQztJQUFJLFdBQVMsRUFBQSxFQUFBOztBQUFFO0VBQWMsc0JBQW9CO0VBQUMsWUFBVTtFQUFDLGFBQVc7RUFBQyw0QkFBMEI7RUFBQywrQkFBNkI7RUFBQyxtQkFBaUI7RUFBQyxXQUFTO0VBQXFELDZDQUEyQyxFQUFFOztBQUFEO0VBQWlCLFlBQVU7RUFBQyxhQUFXLEVBQUU7O0FBQUQ7RUFBZ0Isb0NBQWlDLEVBQUU7O0FBQUQ7RUFBVywrQkFBNEIsRUFBRTs7QUFBRDtFQUFjLGtDQUErQixFQUFFOztBQUFEO0VBQWMsa0NBQStCLEVBQUU7O0FBQUQ7RUFBbUIsdUNBQW9DLEVBQUU7O0FBQUQ7RUFBZ0Isb0NBQWlDLEVBQUU7O0FBQUQ7RUFBWSxxQ0FBa0MsRUFBRTs7QUFBRDtFQUFzRixxQ0FBa0MsRUFBRTs7QUFBRDtFQUFjLHFDQUFrQyxFQUFFOztBQUFEO0VBQThGLHFDQUFrQyxFQUFFOztBQUFEO0VBQVkscUNBQWtDLEVBQUU7O0FBQUQ7RUFBc0YscUNBQWtDLEVBQUU7O0FBQUQ7RUFBUyxxQ0FBa0MsRUFBRTs7QUFBRDtFQUEwRSxxQ0FBa0MsRUFBRTs7QUFBRDtFQUFZLHFDQUFrQyxFQUFFOztBQUFEO0VBQXNGLHFDQUFrQyxFQUFFOztBQUFEO0VBQVcscUNBQWtDLEVBQUU7O0FBQUQ7RUFBa0YscUNBQWtDLEVBQUU7O0FBQUQ7RUFBVSxxQ0FBa0MsRUFBRTs7QUFBRDtFQUE4RSxxQ0FBa0MsRUFBRTs7QUFBRDtFQUFTLHFDQUFrQyxFQUFFOztBQUFEO0VBQTBFLHFDQUFrQyxFQUFFOztBQUFEO0VBQVUsa0NBQStCLEVBQUU7O0FBQUQ7RUFBZ0IseUNBQXNDLEVBQUU7O0FBQUQ7RUFBUSxxQ0FBa0MsRUFBRTs7QUFBRDtFQUFZLHlDQUFzQyxFQUFFOztBQUFEO0VBQWMsMkNBQXdDLEVBQUU7O0FBQUQ7RUFBZSw0Q0FBeUMsRUFBRTs7QUFBRDtFQUFhLDBDQUF1QyxFQUFFOztBQUFEO0VBQVUscUJBQWtCLEVBQUU7O0FBQUQ7RUFBYyx5QkFBc0IsRUFBRTs7QUFBRDtFQUFnQiwyQkFBd0IsRUFBRTs7QUFBRDtFQUFpQiw0QkFBeUIsRUFBRTs7QUFBRDtFQUFlLDBCQUF1QixFQUFFOztBQUFEO0VBQWdCLGlDQUE4QixFQUFFOztBQUFEO0VBQWtCLGlDQUE4QixFQUFFOztBQUFEO0VBQWdCLGlDQUE4QixFQUFFOztBQUFEO0VBQWEsaUNBQThCLEVBQUU7O0FBQUQ7RUFBZ0IsaUNBQThCLEVBQUU7O0FBQUQ7RUFBZSxpQ0FBOEIsRUFBRTs7QUFBRDtFQUFjLGlDQUE4QixFQUFFOztBQUFEO0VBQWEsaUNBQThCLEVBQUU7O0FBQUQ7RUFBYyw4QkFBMkIsRUFBRTs7QUFBRDtFQUFZLGlDQUE2QixFQUFFOztBQUFEO0VBQVMsa0NBQThCLEVBQUU7O0FBQUQ7RUFBYSwyQ0FBdUM7RUFBQyw0Q0FBd0MsRUFBRTs7QUFBRDtFQUFlLDRDQUF3QztFQUFDLCtDQUEyQyxFQUFFOztBQUFEO0VBQWdCLCtDQUEyQztFQUFDLDhDQUEwQyxFQUFFOztBQUFEO0VBQWMsMkNBQXVDO0VBQUMsOENBQTBDLEVBQUU7O0FBQUQ7RUFBWSxpQ0FBNkIsRUFBRTs7QUFBRDtFQUFnQiw4QkFBMkIsRUFBRTs7QUFBRDtFQUFjLGdDQUE2QixFQUFFOztBQUFEO0VBQVcsNEJBQXlCLEVBQUU7O0FBQUQ7RUFBaUIsZUFBYTtFQUFDLFlBQVU7RUFBQyxZQUFVLEVBQUU7O0FBQUQ7RUFBUSx5QkFBc0IsRUFBRTs7QUFBRDtFQUFVLDJCQUF3QixFQUFFOztBQUFEO0VBQWdCLGlDQUE4QixFQUFFOztBQUFEO0VBQVMsMEJBQXVCLEVBQUU7O0FBQUQ7RUFBUywwQkFBdUIsRUFBRTs7QUFBRDtFQUFhLDhCQUEyQixFQUFFOztBQUFEO0VBQWMsK0JBQTRCLEVBQUU7O0FBQUQ7RUFBUSxnQ0FBNkI7RUFBQyx5QkFBc0IsRUFBRTs7QUFBRDtFQUFlLHVDQUFvQztFQUFDLGdDQUE2QixFQUFFOztBQUFEO0VBQXlCO0lBQVcseUJBQXNCLEVBQUU7RUFBRDtJQUFhLDJCQUF3QixFQUFFO0VBQUQ7SUFBbUIsaUNBQThCLEVBQUU7RUFBRDtJQUFZLDBCQUF1QixFQUFFO0VBQUQ7SUFBWSwwQkFBdUIsRUFBRTtFQUFEO0lBQWdCLDhCQUEyQixFQUFFO0VBQUQ7SUFBaUIsK0JBQTRCLEVBQUU7RUFBRDtJQUFXLGdDQUE2QjtJQUFDLHlCQUFzQixFQUFFO0VBQUQ7SUFBa0IsdUNBQW9DO0lBQUMsZ0NBQTZCLEVBQUUsRUFBQTs7QUFBQTtFQUF5QjtJQUFXLHlCQUFzQixFQUFFO0VBQUQ7SUFBYSwyQkFBd0IsRUFBRTtFQUFEO0lBQW1CLGlDQUE4QixFQUFFO0VBQUQ7SUFBWSwwQkFBdUIsRUFBRTtFQUFEO0lBQVksMEJBQXVCLEVBQUU7RUFBRDtJQUFnQiw4QkFBMkIsRUFBRTtFQUFEO0lBQWlCLCtCQUE0QixFQUFFO0VBQUQ7SUFBVyxnQ0FBNkI7SUFBQyx5QkFBc0IsRUFBRTtFQUFEO0lBQWtCLHVDQUFvQztJQUFDLGdDQUE2QixFQUFFLEVBQUE7O0FBQUE7RUFBeUI7SUFBVyx5QkFBc0IsRUFBRTtFQUFEO0lBQWEsMkJBQXdCLEVBQUU7RUFBRDtJQUFtQixpQ0FBOEIsRUFBRTtFQUFEO0lBQVksMEJBQXVCLEVBQUU7RUFBRDtJQUFZLDBCQUF1QixFQUFFO0VBQUQ7SUFBZ0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFpQiwrQkFBNEIsRUFBRTtFQUFEO0lBQVcsZ0NBQTZCO0lBQUMseUJBQXNCLEVBQUU7RUFBRDtJQUFrQix1Q0FBb0M7SUFBQyxnQ0FBNkIsRUFBRSxFQUFBOztBQUFBO0VBQTBCO0lBQVcseUJBQXNCLEVBQUU7RUFBRDtJQUFhLDJCQUF3QixFQUFFO0VBQUQ7SUFBbUIsaUNBQThCLEVBQUU7RUFBRDtJQUFZLDBCQUF1QixFQUFFO0VBQUQ7SUFBWSwwQkFBdUIsRUFBRTtFQUFEO0lBQWdCLDhCQUEyQixFQUFFO0VBQUQ7SUFBaUIsK0JBQTRCLEVBQUU7RUFBRDtJQUFXLGdDQUE2QjtJQUFDLHlCQUFzQixFQUFFO0VBQUQ7SUFBa0IsdUNBQW9DO0lBQUMsZ0NBQTZCLEVBQUUsRUFBQTs7QUFBQTtFQUFhO0lBQWMseUJBQXNCLEVBQUU7RUFBRDtJQUFnQiwyQkFBd0IsRUFBRTtFQUFEO0lBQXNCLGlDQUE4QixFQUFFO0VBQUQ7SUFBZSwwQkFBdUIsRUFBRTtFQUFEO0lBQWUsMEJBQXVCLEVBQUU7RUFBRDtJQUFtQiw4QkFBMkIsRUFBRTtFQUFEO0lBQW9CLCtCQUE0QixFQUFFO0VBQUQ7SUFBYyxnQ0FBNkI7SUFBQyx5QkFBc0IsRUFBRTtFQUFEO0lBQXFCLHVDQUFvQztJQUFDLGdDQUE2QixFQUFFLEVBQUE7O0FBQUE7RUFBa0IsbUJBQWlCO0VBQUMsZUFBYTtFQUFDLFlBQVU7RUFBQyxXQUFTO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUEwQixlQUFhO0VBQUMsWUFBVSxFQUFFOztBQUFEO0VBQTJJLG1CQUFpQjtFQUFDLE9BQUs7RUFBQyxVQUFRO0VBQUMsUUFBTTtFQUFDLFlBQVU7RUFBQyxhQUFXO0VBQUMsVUFBUSxFQUFFOztBQUFEO0VBQWdDLHdCQUFzQixFQUFFOztBQUFEO0VBQWdDLG9CQUFrQixFQUFFOztBQUFEO0VBQStCLGlCQUFlLEVBQUU7O0FBQUQ7RUFBK0Isa0JBQWdCLEVBQUU7O0FBQUQ7RUFBVSxtQ0FBZ0M7RUFBQywrQkFBNEIsRUFBRTs7QUFBRDtFQUFhLHNDQUFtQztFQUFDLGtDQUErQixFQUFFOztBQUFEO0VBQWtCLDJDQUF3QztFQUFDLHVDQUFvQyxFQUFFOztBQUFEO0VBQXFCLDhDQUEyQztFQUFDLDBDQUF1QyxFQUFFOztBQUFEO0VBQVcsK0JBQTRCO0VBQUMsMkJBQXdCLEVBQUU7O0FBQUQ7RUFBYSxpQ0FBOEI7RUFBQyw2QkFBMEIsRUFBRTs7QUFBRDtFQUFtQix1Q0FBb0M7RUFBQyxtQ0FBZ0MsRUFBRTs7QUFBRDtFQUFXLDhCQUEyQjtFQUFDLDBCQUF1QixFQUFFOztBQUFEO0VBQWEsZ0NBQTZCO0VBQUMsd0JBQXFCLEVBQUU7O0FBQUQ7RUFBYSxnQ0FBNkI7RUFBQyx3QkFBcUIsRUFBRTs7QUFBRDtFQUFlLGdDQUE2QjtFQUFDLDBCQUF1QixFQUFFOztBQUFEO0VBQWUsZ0NBQTZCO0VBQUMsMEJBQXVCLEVBQUU7O0FBQUQ7RUFBdUIsZ0NBQTZCO0VBQUMsdUNBQW9DLEVBQUU7O0FBQUQ7RUFBcUIsOEJBQTJCO0VBQUMscUNBQWtDLEVBQUU7O0FBQUQ7RUFBd0IsaUNBQThCO0VBQUMsbUNBQWdDLEVBQUU7O0FBQUQ7RUFBeUIsa0NBQStCO0VBQUMsMENBQXVDLEVBQUU7O0FBQUQ7RUFBd0IscUNBQWtDO0VBQUMseUNBQXNDLEVBQUU7O0FBQUQ7RUFBbUIsaUNBQThCO0VBQUMsbUNBQWdDLEVBQUU7O0FBQUQ7RUFBaUIsK0JBQTRCO0VBQUMsaUNBQThCLEVBQUU7O0FBQUQ7RUFBb0Isa0NBQStCO0VBQUMsK0JBQTRCLEVBQUU7O0FBQUQ7RUFBc0Isb0NBQWlDO0VBQUMsaUNBQThCLEVBQUU7O0FBQUQ7RUFBcUIsbUNBQWdDO0VBQUMsZ0NBQTZCLEVBQUU7O0FBQUQ7RUFBcUIscUNBQWtDO0VBQUMscUNBQWtDLEVBQUU7O0FBQUQ7RUFBbUIsbUNBQWdDO0VBQUMsbUNBQWdDLEVBQUU7O0FBQUQ7RUFBc0Isc0NBQW1DO0VBQUMsaUNBQThCLEVBQUU7O0FBQUQ7RUFBdUIsdUNBQW9DO0VBQUMsd0NBQXFDLEVBQUU7O0FBQUQ7RUFBc0IsMENBQXVDO0VBQUMsdUNBQW9DLEVBQUU7O0FBQUQ7RUFBdUIsdUNBQW9DO0VBQUMsa0NBQStCLEVBQUU7O0FBQUQ7RUFBaUIscUNBQWtDO0VBQUMsb0NBQXlCO01BQXpCLDRCQUF5QixFQUFFOztBQUFEO0VBQWtCLHNDQUFtQztFQUFDLGtDQUErQixFQUFFOztBQUFEO0VBQWdCLG9DQUFpQztFQUFDLGdDQUE2QixFQUFFOztBQUFEO0VBQW1CLHVDQUFvQztFQUFDLHNDQUEyQjtNQUEzQiw4QkFBMkIsRUFBRTs7QUFBRDtFQUFxQix5Q0FBc0M7RUFBQyxnQ0FBNkIsRUFBRTs7QUFBRDtFQUFvQix3Q0FBcUM7RUFBQyx1Q0FBNEI7TUFBNUIsK0JBQTRCLEVBQUU7O0FBQUQ7RUFBeUI7SUFBYSxtQ0FBZ0M7SUFBQywrQkFBNEIsRUFBRTtFQUFEO0lBQWdCLHNDQUFtQztJQUFDLGtDQUErQixFQUFFO0VBQUQ7SUFBcUIsMkNBQXdDO0lBQUMsdUNBQW9DLEVBQUU7RUFBRDtJQUF3Qiw4Q0FBMkM7SUFBQywwQ0FBdUMsRUFBRTtFQUFEO0lBQWMsK0JBQTRCO0lBQUMsMkJBQXdCLEVBQUU7RUFBRDtJQUFnQixpQ0FBOEI7SUFBQyw2QkFBMEIsRUFBRTtFQUFEO0lBQXNCLHVDQUFvQztJQUFDLG1DQUFnQyxFQUFFO0VBQUQ7SUFBYyw4QkFBMkI7SUFBQywwQkFBdUIsRUFBRTtFQUFEO0lBQWdCLGdDQUE2QjtJQUFDLHdCQUFxQixFQUFFO0VBQUQ7SUFBZ0IsZ0NBQTZCO0lBQUMsd0JBQXFCLEVBQUU7RUFBRDtJQUFrQixnQ0FBNkI7SUFBQywwQkFBdUIsRUFBRTtFQUFEO0lBQWtCLGdDQUE2QjtJQUFDLDBCQUF1QixFQUFFO0VBQUQ7SUFBMEIsZ0NBQTZCO0lBQUMsdUNBQW9DLEVBQUU7RUFBRDtJQUF3Qiw4QkFBMkI7SUFBQyxxQ0FBa0MsRUFBRTtFQUFEO0lBQTJCLGlDQUE4QjtJQUFDLG1DQUFnQyxFQUFFO0VBQUQ7SUFBNEIsa0NBQStCO0lBQUMsMENBQXVDLEVBQUU7RUFBRDtJQUEyQixxQ0FBa0M7SUFBQyx5Q0FBc0MsRUFBRTtFQUFEO0lBQXNCLGlDQUE4QjtJQUFDLG1DQUFnQyxFQUFFO0VBQUQ7SUFBb0IsK0JBQTRCO0lBQUMsaUNBQThCLEVBQUU7RUFBRDtJQUF1QixrQ0FBK0I7SUFBQywrQkFBNEIsRUFBRTtFQUFEO0lBQXlCLG9DQUFpQztJQUFDLGlDQUE4QixFQUFFO0VBQUQ7SUFBd0IsbUNBQWdDO0lBQUMsZ0NBQTZCLEVBQUU7RUFBRDtJQUF3QixxQ0FBa0M7SUFBQyxxQ0FBa0MsRUFBRTtFQUFEO0lBQXNCLG1DQUFnQztJQUFDLG1DQUFnQyxFQUFFO0VBQUQ7SUFBeUIsc0NBQW1DO0lBQUMsaUNBQThCLEVBQUU7RUFBRDtJQUEwQix1Q0FBb0M7SUFBQyx3Q0FBcUMsRUFBRTtFQUFEO0lBQXlCLDBDQUF1QztJQUFDLHVDQUFvQyxFQUFFO0VBQUQ7SUFBMEIsdUNBQW9DO0lBQUMsa0NBQStCLEVBQUU7RUFBRDtJQUFvQixxQ0FBa0M7SUFBQyxvQ0FBeUI7UUFBekIsNEJBQXlCLEVBQUU7RUFBRDtJQUFxQixzQ0FBbUM7SUFBQyxrQ0FBK0IsRUFBRTtFQUFEO0lBQW1CLG9DQUFpQztJQUFDLGdDQUE2QixFQUFFO0VBQUQ7SUFBc0IsdUNBQW9DO0lBQUMsc0NBQTJCO1FBQTNCLDhCQUEyQixFQUFFO0VBQUQ7SUFBd0IseUNBQXNDO0lBQUMsZ0NBQTZCLEVBQUU7RUFBRDtJQUF1Qix3Q0FBcUM7SUFBQyx1Q0FBNEI7UUFBNUIsK0JBQTRCLEVBQUUsRUFBQTs7QUFBQTtFQUF5QjtJQUFhLG1DQUFnQztJQUFDLCtCQUE0QixFQUFFO0VBQUQ7SUFBZ0Isc0NBQW1DO0lBQUMsa0NBQStCLEVBQUU7RUFBRDtJQUFxQiwyQ0FBd0M7SUFBQyx1Q0FBb0MsRUFBRTtFQUFEO0lBQXdCLDhDQUEyQztJQUFDLDBDQUF1QyxFQUFFO0VBQUQ7SUFBYywrQkFBNEI7SUFBQywyQkFBd0IsRUFBRTtFQUFEO0lBQWdCLGlDQUE4QjtJQUFDLDZCQUEwQixFQUFFO0VBQUQ7SUFBc0IsdUNBQW9DO0lBQUMsbUNBQWdDLEVBQUU7RUFBRDtJQUFjLDhCQUEyQjtJQUFDLDBCQUF1QixFQUFFO0VBQUQ7SUFBZ0IsZ0NBQTZCO0lBQUMsd0JBQXFCLEVBQUU7RUFBRDtJQUFnQixnQ0FBNkI7SUFBQyx3QkFBcUIsRUFBRTtFQUFEO0lBQWtCLGdDQUE2QjtJQUFDLDBCQUF1QixFQUFFO0VBQUQ7SUFBa0IsZ0NBQTZCO0lBQUMsMEJBQXVCLEVBQUU7RUFBRDtJQUEwQixnQ0FBNkI7SUFBQyx1Q0FBb0MsRUFBRTtFQUFEO0lBQXdCLDhCQUEyQjtJQUFDLHFDQUFrQyxFQUFFO0VBQUQ7SUFBMkIsaUNBQThCO0lBQUMsbUNBQWdDLEVBQUU7RUFBRDtJQUE0QixrQ0FBK0I7SUFBQywwQ0FBdUMsRUFBRTtFQUFEO0lBQTJCLHFDQUFrQztJQUFDLHlDQUFzQyxFQUFFO0VBQUQ7SUFBc0IsaUNBQThCO0lBQUMsbUNBQWdDLEVBQUU7RUFBRDtJQUFvQiwrQkFBNEI7SUFBQyxpQ0FBOEIsRUFBRTtFQUFEO0lBQXVCLGtDQUErQjtJQUFDLCtCQUE0QixFQUFFO0VBQUQ7SUFBeUIsb0NBQWlDO0lBQUMsaUNBQThCLEVBQUU7RUFBRDtJQUF3QixtQ0FBZ0M7SUFBQyxnQ0FBNkIsRUFBRTtFQUFEO0lBQXdCLHFDQUFrQztJQUFDLHFDQUFrQyxFQUFFO0VBQUQ7SUFBc0IsbUNBQWdDO0lBQUMsbUNBQWdDLEVBQUU7RUFBRDtJQUF5QixzQ0FBbUM7SUFBQyxpQ0FBOEIsRUFBRTtFQUFEO0lBQTBCLHVDQUFvQztJQUFDLHdDQUFxQyxFQUFFO0VBQUQ7SUFBeUIsMENBQXVDO0lBQUMsdUNBQW9DLEVBQUU7RUFBRDtJQUEwQix1Q0FBb0M7SUFBQyxrQ0FBK0IsRUFBRTtFQUFEO0lBQW9CLHFDQUFrQztJQUFDLG9DQUF5QjtRQUF6Qiw0QkFBeUIsRUFBRTtFQUFEO0lBQXFCLHNDQUFtQztJQUFDLGtDQUErQixFQUFFO0VBQUQ7SUFBbUIsb0NBQWlDO0lBQUMsZ0NBQTZCLEVBQUU7RUFBRDtJQUFzQix1Q0FBb0M7SUFBQyxzQ0FBMkI7UUFBM0IsOEJBQTJCLEVBQUU7RUFBRDtJQUF3Qix5Q0FBc0M7SUFBQyxnQ0FBNkIsRUFBRTtFQUFEO0lBQXVCLHdDQUFxQztJQUFDLHVDQUE0QjtRQUE1QiwrQkFBNEIsRUFBRSxFQUFBOztBQUFBO0VBQXlCO0lBQWEsbUNBQWdDO0lBQUMsK0JBQTRCLEVBQUU7RUFBRDtJQUFnQixzQ0FBbUM7SUFBQyxrQ0FBK0IsRUFBRTtFQUFEO0lBQXFCLDJDQUF3QztJQUFDLHVDQUFvQyxFQUFFO0VBQUQ7SUFBd0IsOENBQTJDO0lBQUMsMENBQXVDLEVBQUU7RUFBRDtJQUFjLCtCQUE0QjtJQUFDLDJCQUF3QixFQUFFO0VBQUQ7SUFBZ0IsaUNBQThCO0lBQUMsNkJBQTBCLEVBQUU7RUFBRDtJQUFzQix1Q0FBb0M7SUFBQyxtQ0FBZ0MsRUFBRTtFQUFEO0lBQWMsOEJBQTJCO0lBQUMsMEJBQXVCLEVBQUU7RUFBRDtJQUFnQixnQ0FBNkI7SUFBQyx3QkFBcUIsRUFBRTtFQUFEO0lBQWdCLGdDQUE2QjtJQUFDLHdCQUFxQixFQUFFO0VBQUQ7SUFBa0IsZ0NBQTZCO0lBQUMsMEJBQXVCLEVBQUU7RUFBRDtJQUFrQixnQ0FBNkI7SUFBQywwQkFBdUIsRUFBRTtFQUFEO0lBQTBCLGdDQUE2QjtJQUFDLHVDQUFvQyxFQUFFO0VBQUQ7SUFBd0IsOEJBQTJCO0lBQUMscUNBQWtDLEVBQUU7RUFBRDtJQUEyQixpQ0FBOEI7SUFBQyxtQ0FBZ0MsRUFBRTtFQUFEO0lBQTRCLGtDQUErQjtJQUFDLDBDQUF1QyxFQUFFO0VBQUQ7SUFBMkIscUNBQWtDO0lBQUMseUNBQXNDLEVBQUU7RUFBRDtJQUFzQixpQ0FBOEI7SUFBQyxtQ0FBZ0MsRUFBRTtFQUFEO0lBQW9CLCtCQUE0QjtJQUFDLGlDQUE4QixFQUFFO0VBQUQ7SUFBdUIsa0NBQStCO0lBQUMsK0JBQTRCLEVBQUU7RUFBRDtJQUF5QixvQ0FBaUM7SUFBQyxpQ0FBOEIsRUFBRTtFQUFEO0lBQXdCLG1DQUFnQztJQUFDLGdDQUE2QixFQUFFO0VBQUQ7SUFBd0IscUNBQWtDO0lBQUMscUNBQWtDLEVBQUU7RUFBRDtJQUFzQixtQ0FBZ0M7SUFBQyxtQ0FBZ0MsRUFBRTtFQUFEO0lBQXlCLHNDQUFtQztJQUFDLGlDQUE4QixFQUFFO0VBQUQ7SUFBMEIsdUNBQW9DO0lBQUMsd0NBQXFDLEVBQUU7RUFBRDtJQUF5QiwwQ0FBdUM7SUFBQyx1Q0FBb0MsRUFBRTtFQUFEO0lBQTBCLHVDQUFvQztJQUFDLGtDQUErQixFQUFFO0VBQUQ7SUFBb0IscUNBQWtDO0lBQUMsb0NBQXlCO1FBQXpCLDRCQUF5QixFQUFFO0VBQUQ7SUFBcUIsc0NBQW1DO0lBQUMsa0NBQStCLEVBQUU7RUFBRDtJQUFtQixvQ0FBaUM7SUFBQyxnQ0FBNkIsRUFBRTtFQUFEO0lBQXNCLHVDQUFvQztJQUFDLHNDQUEyQjtRQUEzQiw4QkFBMkIsRUFBRTtFQUFEO0lBQXdCLHlDQUFzQztJQUFDLGdDQUE2QixFQUFFO0VBQUQ7SUFBdUIsd0NBQXFDO0lBQUMsdUNBQTRCO1FBQTVCLCtCQUE0QixFQUFFLEVBQUE7O0FBQUE7RUFBMEI7SUFBYSxtQ0FBZ0M7SUFBQywrQkFBNEIsRUFBRTtFQUFEO0lBQWdCLHNDQUFtQztJQUFDLGtDQUErQixFQUFFO0VBQUQ7SUFBcUIsMkNBQXdDO0lBQUMsdUNBQW9DLEVBQUU7RUFBRDtJQUF3Qiw4Q0FBMkM7SUFBQywwQ0FBdUMsRUFBRTtFQUFEO0lBQWMsK0JBQTRCO0lBQUMsMkJBQXdCLEVBQUU7RUFBRDtJQUFnQixpQ0FBOEI7SUFBQyw2QkFBMEIsRUFBRTtFQUFEO0lBQXNCLHVDQUFvQztJQUFDLG1DQUFnQyxFQUFFO0VBQUQ7SUFBYyw4QkFBMkI7SUFBQywwQkFBdUIsRUFBRTtFQUFEO0lBQWdCLGdDQUE2QjtJQUFDLHdCQUFxQixFQUFFO0VBQUQ7SUFBZ0IsZ0NBQTZCO0lBQUMsd0JBQXFCLEVBQUU7RUFBRDtJQUFrQixnQ0FBNkI7SUFBQywwQkFBdUIsRUFBRTtFQUFEO0lBQWtCLGdDQUE2QjtJQUFDLDBCQUF1QixFQUFFO0VBQUQ7SUFBMEIsZ0NBQTZCO0lBQUMsdUNBQW9DLEVBQUU7RUFBRDtJQUF3Qiw4QkFBMkI7SUFBQyxxQ0FBa0MsRUFBRTtFQUFEO0lBQTJCLGlDQUE4QjtJQUFDLG1DQUFnQyxFQUFFO0VBQUQ7SUFBNEIsa0NBQStCO0lBQUMsMENBQXVDLEVBQUU7RUFBRDtJQUEyQixxQ0FBa0M7SUFBQyx5Q0FBc0MsRUFBRTtFQUFEO0lBQXNCLGlDQUE4QjtJQUFDLG1DQUFnQyxFQUFFO0VBQUQ7SUFBb0IsK0JBQTRCO0lBQUMsaUNBQThCLEVBQUU7RUFBRDtJQUF1QixrQ0FBK0I7SUFBQywrQkFBNEIsRUFBRTtFQUFEO0lBQXlCLG9DQUFpQztJQUFDLGlDQUE4QixFQUFFO0VBQUQ7SUFBd0IsbUNBQWdDO0lBQUMsZ0NBQTZCLEVBQUU7RUFBRDtJQUF3QixxQ0FBa0M7SUFBQyxxQ0FBa0MsRUFBRTtFQUFEO0lBQXNCLG1DQUFnQztJQUFDLG1DQUFnQyxFQUFFO0VBQUQ7SUFBeUIsc0NBQW1DO0lBQUMsaUNBQThCLEVBQUU7RUFBRDtJQUEwQix1Q0FBb0M7SUFBQyx3Q0FBcUMsRUFBRTtFQUFEO0lBQXlCLDBDQUF1QztJQUFDLHVDQUFvQyxFQUFFO0VBQUQ7SUFBMEIsdUNBQW9DO0lBQUMsa0NBQStCLEVBQUU7RUFBRDtJQUFvQixxQ0FBa0M7SUFBQyxvQ0FBeUI7UUFBekIsNEJBQXlCLEVBQUU7RUFBRDtJQUFxQixzQ0FBbUM7SUFBQyxrQ0FBK0IsRUFBRTtFQUFEO0lBQW1CLG9DQUFpQztJQUFDLGdDQUE2QixFQUFFO0VBQUQ7SUFBc0IsdUNBQW9DO0lBQUMsc0NBQTJCO1FBQTNCLDhCQUEyQixFQUFFO0VBQUQ7SUFBd0IseUNBQXNDO0lBQUMsZ0NBQTZCLEVBQUU7RUFBRDtJQUF1Qix3Q0FBcUM7SUFBQyx1Q0FBNEI7UUFBNUIsK0JBQTRCLEVBQUUsRUFBQTs7QUFBQTtFQUFZLHVCQUFvQixFQUFFOztBQUFEO0VBQWEsd0JBQXFCLEVBQUU7O0FBQUQ7RUFBWSx1QkFBb0IsRUFBRTs7QUFBRDtFQUF5QjtJQUFlLHVCQUFvQixFQUFFO0VBQUQ7SUFBZ0Isd0JBQXFCLEVBQUU7RUFBRDtJQUFlLHVCQUFvQixFQUFFLEVBQUE7O0FBQUE7RUFBeUI7SUFBZSx1QkFBb0IsRUFBRTtFQUFEO0lBQWdCLHdCQUFxQixFQUFFO0VBQUQ7SUFBZSx1QkFBb0IsRUFBRSxFQUFBOztBQUFBO0VBQXlCO0lBQWUsdUJBQW9CLEVBQUU7RUFBRDtJQUFnQix3QkFBcUIsRUFBRTtFQUFEO0lBQWUsdUJBQW9CLEVBQUUsRUFBQTs7QUFBQTtFQUEwQjtJQUFlLHVCQUFvQixFQUFFO0VBQUQ7SUFBZ0Isd0JBQXFCLEVBQUU7RUFBRDtJQUFlLHVCQUFvQixFQUFFLEVBQUE7O0FBQUE7RUFBZSwwQkFBdUIsRUFBRTs7QUFBRDtFQUFpQiw0QkFBeUIsRUFBRTs7QUFBRDtFQUFpQiw0QkFBeUIsRUFBRTs7QUFBRDtFQUFtQiw4QkFBMkIsRUFBRTs7QUFBRDtFQUFtQiw4QkFBMkIsRUFBRTs7QUFBRDtFQUFnQiwyQkFBd0IsRUFBRTs7QUFBRDtFQUFpQixvQ0FBaUM7RUFBQyw0QkFBeUIsRUFBRTs7QUFBRDtFQUFXLGdCQUFjO0VBQUMsT0FBSztFQUFDLFNBQU87RUFBQyxRQUFNO0VBQUMsY0FBWSxFQUFFOztBQUFEO0VBQWMsZ0JBQWM7RUFBQyxTQUFPO0VBQUMsVUFBUTtFQUFDLFFBQU07RUFBQyxjQUFZLEVBQUU7O0FBQXdEO0VBQUU7SUFBWSx5QkFBdUI7SUFBQyxpQkFBZTtJQUFDLE9BQUs7SUFBQyxjQUFZLEVBQUUsRUFBQTs7QUFBQTtFQUFTLG1CQUFpQjtFQUFDLFdBQVM7RUFBQyxZQUFVO0VBQUMsV0FBUztFQUFDLGlCQUFlO0VBQUMsdUJBQWtCO0VBQUMsb0JBQWtCO0VBQUMsVUFBUSxFQUFFOztBQUFEO0VBQW1ELGlCQUFlO0VBQUMsWUFBVTtFQUFDLGFBQVc7RUFBQyxrQkFBZ0I7RUFBQyxXQUFTO0VBQUMsb0JBQWtCLEVBQUU7O0FBQUQ7RUFBVywrREFBc0QsRUFBRTs7QUFBRDtFQUFRLHlEQUFpRCxFQUFFOztBQUFEO0VBQVcsd0RBQWlELEVBQUU7O0FBQUQ7RUFBYSw0QkFBeUIsRUFBRTs7QUFBRDtFQUFNLHNCQUFtQixFQUFFOztBQUFEO0VBQU0sc0JBQW1CLEVBQUU7O0FBQUQ7RUFBTSxzQkFBbUIsRUFBRTs7QUFBRDtFQUFPLHVCQUFvQixFQUFFOztBQUFEO0VBQVEsdUJBQW9CLEVBQUU7O0FBQUQ7RUFBTSx1QkFBb0IsRUFBRTs7QUFBRDtFQUFNLHVCQUFvQixFQUFFOztBQUFEO0VBQU0sdUJBQW9CLEVBQUU7O0FBQUQ7RUFBTyx3QkFBcUIsRUFBRTs7QUFBRDtFQUFRLHdCQUFxQixFQUFFOztBQUFEO0VBQVEsMkJBQXdCLEVBQUU7O0FBQUQ7RUFBUSw0QkFBeUIsRUFBRTs7QUFBRDtFQUFZLDRCQUF5QixFQUFFOztBQUFEO0VBQVksNkJBQTBCLEVBQUU7O0FBQUQ7RUFBUSx3QkFBcUIsRUFBRTs7QUFBRDtFQUFRLHlCQUFzQixFQUFFOztBQUFEO0VBQXVCLG1CQUFpQjtFQUFDLE9BQUs7RUFBQyxTQUFPO0VBQUMsVUFBUTtFQUFDLFFBQU07RUFBQyxXQUFTO0VBQUMscUJBQW1CO0VBQUMsWUFBVTtFQUFDLG1DQUE4QixFQUFFOztBQUFEO0VBQUsscUJBQWtCLEVBQUU7O0FBQUQ7RUFBWSx5QkFBc0IsRUFBRTs7QUFBRDtFQUFZLDJCQUF3QixFQUFFOztBQUFEO0VBQVksNEJBQXlCLEVBQUU7O0FBQUQ7RUFBWSwwQkFBdUIsRUFBRTs7QUFBRDtFQUFLLDJCQUF1QixFQUFFOztBQUFEO0VBQVksK0JBQTJCLEVBQUU7O0FBQUQ7RUFBWSxpQ0FBNkIsRUFBRTs7QUFBRDtFQUFZLGtDQUE4QixFQUFFOztBQUFEO0VBQVksZ0NBQTRCLEVBQUU7O0FBQUQ7RUFBSywwQkFBc0IsRUFBRTs7QUFBRDtFQUFZLDhCQUEwQixFQUFFOztBQUFEO0VBQVksZ0NBQTRCLEVBQUU7O0FBQUQ7RUFBWSxpQ0FBNkIsRUFBRTs7QUFBRDtFQUFZLCtCQUEyQixFQUFFOztBQUFEO0VBQUssd0JBQXFCLEVBQUU7O0FBQUQ7RUFBWSw0QkFBeUIsRUFBRTs7QUFBRDtFQUFZLDhCQUEyQixFQUFFOztBQUFEO0VBQVksK0JBQTRCLEVBQUU7O0FBQUQ7RUFBWSw2QkFBMEIsRUFBRTs7QUFBRDtFQUFLLDBCQUF1QixFQUFFOztBQUFEO0VBQVksOEJBQTJCLEVBQUU7O0FBQUQ7RUFBWSxnQ0FBNkIsRUFBRTs7QUFBRDtFQUFZLGlDQUE4QixFQUFFOztBQUFEO0VBQVksK0JBQTRCLEVBQUU7O0FBQUQ7RUFBSyx3QkFBcUIsRUFBRTs7QUFBRDtFQUFZLDRCQUF5QixFQUFFOztBQUFEO0VBQVksOEJBQTJCLEVBQUU7O0FBQUQ7RUFBWSwrQkFBNEIsRUFBRTs7QUFBRDtFQUFZLDZCQUEwQixFQUFFOztBQUFEO0VBQUssc0JBQW1CLEVBQUU7O0FBQUQ7RUFBWSwwQkFBdUIsRUFBRTs7QUFBRDtFQUFZLDRCQUF5QixFQUFFOztBQUFEO0VBQVksNkJBQTBCLEVBQUU7O0FBQUQ7RUFBWSwyQkFBd0IsRUFBRTs7QUFBRDtFQUFLLDRCQUF3QixFQUFFOztBQUFEO0VBQVksZ0NBQTRCLEVBQUU7O0FBQUQ7RUFBWSxrQ0FBOEIsRUFBRTs7QUFBRDtFQUFZLG1DQUErQixFQUFFOztBQUFEO0VBQVksaUNBQTZCLEVBQUU7O0FBQUQ7RUFBSywyQkFBdUIsRUFBRTs7QUFBRDtFQUFZLCtCQUEyQixFQUFFOztBQUFEO0VBQVksaUNBQTZCLEVBQUU7O0FBQUQ7RUFBWSxrQ0FBOEIsRUFBRTs7QUFBRDtFQUFZLGdDQUE0QixFQUFFOztBQUFEO0VBQUsseUJBQXNCLEVBQUU7O0FBQUQ7RUFBWSw2QkFBMEIsRUFBRTs7QUFBRDtFQUFZLCtCQUE0QixFQUFFOztBQUFEO0VBQVksZ0NBQTZCLEVBQUU7O0FBQUQ7RUFBWSw4QkFBMkIsRUFBRTs7QUFBRDtFQUFLLDJCQUF3QixFQUFFOztBQUFEO0VBQVksK0JBQTRCLEVBQUU7O0FBQUQ7RUFBWSxpQ0FBOEIsRUFBRTs7QUFBRDtFQUFZLGtDQUErQixFQUFFOztBQUFEO0VBQVksZ0NBQTZCLEVBQUU7O0FBQUQ7RUFBSyx5QkFBc0IsRUFBRTs7QUFBRDtFQUFZLDZCQUEwQixFQUFFOztBQUFEO0VBQVksK0JBQTRCLEVBQUU7O0FBQUQ7RUFBWSxnQ0FBNkIsRUFBRTs7QUFBRDtFQUFZLDhCQUEyQixFQUFFOztBQUFEO0VBQU0sNEJBQXdCLEVBQUU7O0FBQUQ7RUFBYyxnQ0FBNEIsRUFBRTs7QUFBRDtFQUFjLGtDQUE4QixFQUFFOztBQUFEO0VBQWMsbUNBQStCLEVBQUU7O0FBQUQ7RUFBYyxpQ0FBNkIsRUFBRTs7QUFBRDtFQUFNLDJCQUF1QixFQUFFOztBQUFEO0VBQWMsK0JBQTJCLEVBQUU7O0FBQUQ7RUFBYyxpQ0FBNkIsRUFBRTs7QUFBRDtFQUFjLGtDQUE4QixFQUFFOztBQUFEO0VBQWMsZ0NBQTRCLEVBQUU7O0FBQUQ7RUFBTSx5QkFBc0IsRUFBRTs7QUFBRDtFQUFjLDZCQUEwQixFQUFFOztBQUFEO0VBQWMsK0JBQTRCLEVBQUU7O0FBQUQ7RUFBYyxnQ0FBNkIsRUFBRTs7QUFBRDtFQUFjLDhCQUEyQixFQUFFOztBQUFEO0VBQU0sMkJBQXdCLEVBQUU7O0FBQUQ7RUFBYywrQkFBNEIsRUFBRTs7QUFBRDtFQUFjLGlDQUE4QixFQUFFOztBQUFEO0VBQWMsa0NBQStCLEVBQUU7O0FBQUQ7RUFBYyxnQ0FBNkIsRUFBRTs7QUFBRDtFQUFNLHlCQUFzQixFQUFFOztBQUFEO0VBQWMsNkJBQTBCLEVBQUU7O0FBQUQ7RUFBYywrQkFBNEIsRUFBRTs7QUFBRDtFQUFjLGdDQUE2QixFQUFFOztBQUFEO0VBQWMsOEJBQTJCLEVBQUU7O0FBQUQ7RUFBUSx3QkFBcUIsRUFBRTs7QUFBRDtFQUFrQiw0QkFBeUIsRUFBRTs7QUFBRDtFQUFrQiw4QkFBMkIsRUFBRTs7QUFBRDtFQUFrQiwrQkFBNEIsRUFBRTs7QUFBRDtFQUFrQiw2QkFBMEIsRUFBRTs7QUFBRDtFQUF5QjtJQUFRLHFCQUFrQixFQUFFO0VBQUQ7SUFBa0IseUJBQXNCLEVBQUU7RUFBRDtJQUFrQiwyQkFBd0IsRUFBRTtFQUFEO0lBQWtCLDRCQUF5QixFQUFFO0VBQUQ7SUFBa0IsMEJBQXVCLEVBQUU7RUFBRDtJQUFRLDJCQUF1QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTJCLEVBQUU7RUFBRDtJQUFrQixpQ0FBNkIsRUFBRTtFQUFEO0lBQWtCLGtDQUE4QixFQUFFO0VBQUQ7SUFBa0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFRLDBCQUFzQixFQUFFO0VBQUQ7SUFBa0IsOEJBQTBCLEVBQUU7RUFBRDtJQUFrQixnQ0FBNEIsRUFBRTtFQUFEO0lBQWtCLGlDQUE2QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTJCLEVBQUU7RUFBRDtJQUFRLHdCQUFxQixFQUFFO0VBQUQ7SUFBa0IsNEJBQXlCLEVBQUU7RUFBRDtJQUFrQiw4QkFBMkIsRUFBRTtFQUFEO0lBQWtCLCtCQUE0QixFQUFFO0VBQUQ7SUFBa0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFRLDBCQUF1QixFQUFFO0VBQUQ7SUFBa0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFrQixnQ0FBNkIsRUFBRTtFQUFEO0lBQWtCLGlDQUE4QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTRCLEVBQUU7RUFBRDtJQUFRLHdCQUFxQixFQUFFO0VBQUQ7SUFBa0IsNEJBQXlCLEVBQUU7RUFBRDtJQUFrQiw4QkFBMkIsRUFBRTtFQUFEO0lBQWtCLCtCQUE0QixFQUFFO0VBQUQ7SUFBa0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFRLHNCQUFtQixFQUFFO0VBQUQ7SUFBa0IsMEJBQXVCLEVBQUU7RUFBRDtJQUFrQiw0QkFBeUIsRUFBRTtFQUFEO0lBQWtCLDZCQUEwQixFQUFFO0VBQUQ7SUFBa0IsMkJBQXdCLEVBQUU7RUFBRDtJQUFRLDRCQUF3QixFQUFFO0VBQUQ7SUFBa0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFrQixrQ0FBOEIsRUFBRTtFQUFEO0lBQWtCLG1DQUErQixFQUFFO0VBQUQ7SUFBa0IsaUNBQTZCLEVBQUU7RUFBRDtJQUFRLDJCQUF1QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTJCLEVBQUU7RUFBRDtJQUFrQixpQ0FBNkIsRUFBRTtFQUFEO0lBQWtCLGtDQUE4QixFQUFFO0VBQUQ7SUFBa0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFRLHlCQUFzQixFQUFFO0VBQUQ7SUFBa0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFrQiwrQkFBNEIsRUFBRTtFQUFEO0lBQWtCLGdDQUE2QixFQUFFO0VBQUQ7SUFBa0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFRLDJCQUF3QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTRCLEVBQUU7RUFBRDtJQUFrQixpQ0FBOEIsRUFBRTtFQUFEO0lBQWtCLGtDQUErQixFQUFFO0VBQUQ7SUFBa0IsZ0NBQTZCLEVBQUU7RUFBRDtJQUFRLHlCQUFzQixFQUFFO0VBQUQ7SUFBa0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFrQiwrQkFBNEIsRUFBRTtFQUFEO0lBQWtCLGdDQUE2QixFQUFFO0VBQUQ7SUFBa0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFTLDRCQUF3QixFQUFFO0VBQUQ7SUFBb0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFvQixrQ0FBOEIsRUFBRTtFQUFEO0lBQW9CLG1DQUErQixFQUFFO0VBQUQ7SUFBb0IsaUNBQTZCLEVBQUU7RUFBRDtJQUFTLDJCQUF1QixFQUFFO0VBQUQ7SUFBb0IsK0JBQTJCLEVBQUU7RUFBRDtJQUFvQixpQ0FBNkIsRUFBRTtFQUFEO0lBQW9CLGtDQUE4QixFQUFFO0VBQUQ7SUFBb0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFTLHlCQUFzQixFQUFFO0VBQUQ7SUFBb0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFvQiwrQkFBNEIsRUFBRTtFQUFEO0lBQW9CLGdDQUE2QixFQUFFO0VBQUQ7SUFBb0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFTLDJCQUF3QixFQUFFO0VBQUQ7SUFBb0IsK0JBQTRCLEVBQUU7RUFBRDtJQUFvQixpQ0FBOEIsRUFBRTtFQUFEO0lBQW9CLGtDQUErQixFQUFFO0VBQUQ7SUFBb0IsZ0NBQTZCLEVBQUU7RUFBRDtJQUFTLHlCQUFzQixFQUFFO0VBQUQ7SUFBb0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFvQiwrQkFBNEIsRUFBRTtFQUFEO0lBQW9CLGdDQUE2QixFQUFFO0VBQUQ7SUFBb0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFXLHdCQUFxQixFQUFFO0VBQUQ7SUFBd0IsNEJBQXlCLEVBQUU7RUFBRDtJQUF3Qiw4QkFBMkIsRUFBRTtFQUFEO0lBQXdCLCtCQUE0QixFQUFFO0VBQUQ7SUFBd0IsNkJBQTBCLEVBQUUsRUFBQTs7QUFBQTtFQUF5QjtJQUFRLHFCQUFrQixFQUFFO0VBQUQ7SUFBa0IseUJBQXNCLEVBQUU7RUFBRDtJQUFrQiwyQkFBd0IsRUFBRTtFQUFEO0lBQWtCLDRCQUF5QixFQUFFO0VBQUQ7SUFBa0IsMEJBQXVCLEVBQUU7RUFBRDtJQUFRLDJCQUF1QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTJCLEVBQUU7RUFBRDtJQUFrQixpQ0FBNkIsRUFBRTtFQUFEO0lBQWtCLGtDQUE4QixFQUFFO0VBQUQ7SUFBa0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFRLDBCQUFzQixFQUFFO0VBQUQ7SUFBa0IsOEJBQTBCLEVBQUU7RUFBRDtJQUFrQixnQ0FBNEIsRUFBRTtFQUFEO0lBQWtCLGlDQUE2QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTJCLEVBQUU7RUFBRDtJQUFRLHdCQUFxQixFQUFFO0VBQUQ7SUFBa0IsNEJBQXlCLEVBQUU7RUFBRDtJQUFrQiw4QkFBMkIsRUFBRTtFQUFEO0lBQWtCLCtCQUE0QixFQUFFO0VBQUQ7SUFBa0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFRLDBCQUF1QixFQUFFO0VBQUQ7SUFBa0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFrQixnQ0FBNkIsRUFBRTtFQUFEO0lBQWtCLGlDQUE4QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTRCLEVBQUU7RUFBRDtJQUFRLHdCQUFxQixFQUFFO0VBQUQ7SUFBa0IsNEJBQXlCLEVBQUU7RUFBRDtJQUFrQiw4QkFBMkIsRUFBRTtFQUFEO0lBQWtCLCtCQUE0QixFQUFFO0VBQUQ7SUFBa0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFRLHNCQUFtQixFQUFFO0VBQUQ7SUFBa0IsMEJBQXVCLEVBQUU7RUFBRDtJQUFrQiw0QkFBeUIsRUFBRTtFQUFEO0lBQWtCLDZCQUEwQixFQUFFO0VBQUQ7SUFBa0IsMkJBQXdCLEVBQUU7RUFBRDtJQUFRLDRCQUF3QixFQUFFO0VBQUQ7SUFBa0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFrQixrQ0FBOEIsRUFBRTtFQUFEO0lBQWtCLG1DQUErQixFQUFFO0VBQUQ7SUFBa0IsaUNBQTZCLEVBQUU7RUFBRDtJQUFRLDJCQUF1QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTJCLEVBQUU7RUFBRDtJQUFrQixpQ0FBNkIsRUFBRTtFQUFEO0lBQWtCLGtDQUE4QixFQUFFO0VBQUQ7SUFBa0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFRLHlCQUFzQixFQUFFO0VBQUQ7SUFBa0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFrQiwrQkFBNEIsRUFBRTtFQUFEO0lBQWtCLGdDQUE2QixFQUFFO0VBQUQ7SUFBa0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFRLDJCQUF3QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTRCLEVBQUU7RUFBRDtJQUFrQixpQ0FBOEIsRUFBRTtFQUFEO0lBQWtCLGtDQUErQixFQUFFO0VBQUQ7SUFBa0IsZ0NBQTZCLEVBQUU7RUFBRDtJQUFRLHlCQUFzQixFQUFFO0VBQUQ7SUFBa0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFrQiwrQkFBNEIsRUFBRTtFQUFEO0lBQWtCLGdDQUE2QixFQUFFO0VBQUQ7SUFBa0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFTLDRCQUF3QixFQUFFO0VBQUQ7SUFBb0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFvQixrQ0FBOEIsRUFBRTtFQUFEO0lBQW9CLG1DQUErQixFQUFFO0VBQUQ7SUFBb0IsaUNBQTZCLEVBQUU7RUFBRDtJQUFTLDJCQUF1QixFQUFFO0VBQUQ7SUFBb0IsK0JBQTJCLEVBQUU7RUFBRDtJQUFvQixpQ0FBNkIsRUFBRTtFQUFEO0lBQW9CLGtDQUE4QixFQUFFO0VBQUQ7SUFBb0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFTLHlCQUFzQixFQUFFO0VBQUQ7SUFBb0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFvQiwrQkFBNEIsRUFBRTtFQUFEO0lBQW9CLGdDQUE2QixFQUFFO0VBQUQ7SUFBb0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFTLDJCQUF3QixFQUFFO0VBQUQ7SUFBb0IsK0JBQTRCLEVBQUU7RUFBRDtJQUFvQixpQ0FBOEIsRUFBRTtFQUFEO0lBQW9CLGtDQUErQixFQUFFO0VBQUQ7SUFBb0IsZ0NBQTZCLEVBQUU7RUFBRDtJQUFTLHlCQUFzQixFQUFFO0VBQUQ7SUFBb0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFvQiwrQkFBNEIsRUFBRTtFQUFEO0lBQW9CLGdDQUE2QixFQUFFO0VBQUQ7SUFBb0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFXLHdCQUFxQixFQUFFO0VBQUQ7SUFBd0IsNEJBQXlCLEVBQUU7RUFBRDtJQUF3Qiw4QkFBMkIsRUFBRTtFQUFEO0lBQXdCLCtCQUE0QixFQUFFO0VBQUQ7SUFBd0IsNkJBQTBCLEVBQUUsRUFBQTs7QUFBQTtFQUF5QjtJQUFRLHFCQUFrQixFQUFFO0VBQUQ7SUFBa0IseUJBQXNCLEVBQUU7RUFBRDtJQUFrQiwyQkFBd0IsRUFBRTtFQUFEO0lBQWtCLDRCQUF5QixFQUFFO0VBQUQ7SUFBa0IsMEJBQXVCLEVBQUU7RUFBRDtJQUFRLDJCQUF1QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTJCLEVBQUU7RUFBRDtJQUFrQixpQ0FBNkIsRUFBRTtFQUFEO0lBQWtCLGtDQUE4QixFQUFFO0VBQUQ7SUFBa0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFRLDBCQUFzQixFQUFFO0VBQUQ7SUFBa0IsOEJBQTBCLEVBQUU7RUFBRDtJQUFrQixnQ0FBNEIsRUFBRTtFQUFEO0lBQWtCLGlDQUE2QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTJCLEVBQUU7RUFBRDtJQUFRLHdCQUFxQixFQUFFO0VBQUQ7SUFBa0IsNEJBQXlCLEVBQUU7RUFBRDtJQUFrQiw4QkFBMkIsRUFBRTtFQUFEO0lBQWtCLCtCQUE0QixFQUFFO0VBQUQ7SUFBa0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFRLDBCQUF1QixFQUFFO0VBQUQ7SUFBa0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFrQixnQ0FBNkIsRUFBRTtFQUFEO0lBQWtCLGlDQUE4QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTRCLEVBQUU7RUFBRDtJQUFRLHdCQUFxQixFQUFFO0VBQUQ7SUFBa0IsNEJBQXlCLEVBQUU7RUFBRDtJQUFrQiw4QkFBMkIsRUFBRTtFQUFEO0lBQWtCLCtCQUE0QixFQUFFO0VBQUQ7SUFBa0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFRLHNCQUFtQixFQUFFO0VBQUQ7SUFBa0IsMEJBQXVCLEVBQUU7RUFBRDtJQUFrQiw0QkFBeUIsRUFBRTtFQUFEO0lBQWtCLDZCQUEwQixFQUFFO0VBQUQ7SUFBa0IsMkJBQXdCLEVBQUU7RUFBRDtJQUFRLDRCQUF3QixFQUFFO0VBQUQ7SUFBa0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFrQixrQ0FBOEIsRUFBRTtFQUFEO0lBQWtCLG1DQUErQixFQUFFO0VBQUQ7SUFBa0IsaUNBQTZCLEVBQUU7RUFBRDtJQUFRLDJCQUF1QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTJCLEVBQUU7RUFBRDtJQUFrQixpQ0FBNkIsRUFBRTtFQUFEO0lBQWtCLGtDQUE4QixFQUFFO0VBQUQ7SUFBa0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFRLHlCQUFzQixFQUFFO0VBQUQ7SUFBa0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFrQiwrQkFBNEIsRUFBRTtFQUFEO0lBQWtCLGdDQUE2QixFQUFFO0VBQUQ7SUFBa0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFRLDJCQUF3QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTRCLEVBQUU7RUFBRDtJQUFrQixpQ0FBOEIsRUFBRTtFQUFEO0lBQWtCLGtDQUErQixFQUFFO0VBQUQ7SUFBa0IsZ0NBQTZCLEVBQUU7RUFBRDtJQUFRLHlCQUFzQixFQUFFO0VBQUQ7SUFBa0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFrQiwrQkFBNEIsRUFBRTtFQUFEO0lBQWtCLGdDQUE2QixFQUFFO0VBQUQ7SUFBa0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFTLDRCQUF3QixFQUFFO0VBQUQ7SUFBb0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFvQixrQ0FBOEIsRUFBRTtFQUFEO0lBQW9CLG1DQUErQixFQUFFO0VBQUQ7SUFBb0IsaUNBQTZCLEVBQUU7RUFBRDtJQUFTLDJCQUF1QixFQUFFO0VBQUQ7SUFBb0IsK0JBQTJCLEVBQUU7RUFBRDtJQUFvQixpQ0FBNkIsRUFBRTtFQUFEO0lBQW9CLGtDQUE4QixFQUFFO0VBQUQ7SUFBb0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFTLHlCQUFzQixFQUFFO0VBQUQ7SUFBb0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFvQiwrQkFBNEIsRUFBRTtFQUFEO0lBQW9CLGdDQUE2QixFQUFFO0VBQUQ7SUFBb0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFTLDJCQUF3QixFQUFFO0VBQUQ7SUFBb0IsK0JBQTRCLEVBQUU7RUFBRDtJQUFvQixpQ0FBOEIsRUFBRTtFQUFEO0lBQW9CLGtDQUErQixFQUFFO0VBQUQ7SUFBb0IsZ0NBQTZCLEVBQUU7RUFBRDtJQUFTLHlCQUFzQixFQUFFO0VBQUQ7SUFBb0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFvQiwrQkFBNEIsRUFBRTtFQUFEO0lBQW9CLGdDQUE2QixFQUFFO0VBQUQ7SUFBb0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFXLHdCQUFxQixFQUFFO0VBQUQ7SUFBd0IsNEJBQXlCLEVBQUU7RUFBRDtJQUF3Qiw4QkFBMkIsRUFBRTtFQUFEO0lBQXdCLCtCQUE0QixFQUFFO0VBQUQ7SUFBd0IsNkJBQTBCLEVBQUUsRUFBQTs7QUFBQTtFQUEwQjtJQUFRLHFCQUFrQixFQUFFO0VBQUQ7SUFBa0IseUJBQXNCLEVBQUU7RUFBRDtJQUFrQiwyQkFBd0IsRUFBRTtFQUFEO0lBQWtCLDRCQUF5QixFQUFFO0VBQUQ7SUFBa0IsMEJBQXVCLEVBQUU7RUFBRDtJQUFRLDJCQUF1QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTJCLEVBQUU7RUFBRDtJQUFrQixpQ0FBNkIsRUFBRTtFQUFEO0lBQWtCLGtDQUE4QixFQUFFO0VBQUQ7SUFBa0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFRLDBCQUFzQixFQUFFO0VBQUQ7SUFBa0IsOEJBQTBCLEVBQUU7RUFBRDtJQUFrQixnQ0FBNEIsRUFBRTtFQUFEO0lBQWtCLGlDQUE2QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTJCLEVBQUU7RUFBRDtJQUFRLHdCQUFxQixFQUFFO0VBQUQ7SUFBa0IsNEJBQXlCLEVBQUU7RUFBRDtJQUFrQiw4QkFBMkIsRUFBRTtFQUFEO0lBQWtCLCtCQUE0QixFQUFFO0VBQUQ7SUFBa0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFRLDBCQUF1QixFQUFFO0VBQUQ7SUFBa0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFrQixnQ0FBNkIsRUFBRTtFQUFEO0lBQWtCLGlDQUE4QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTRCLEVBQUU7RUFBRDtJQUFRLHdCQUFxQixFQUFFO0VBQUQ7SUFBa0IsNEJBQXlCLEVBQUU7RUFBRDtJQUFrQiw4QkFBMkIsRUFBRTtFQUFEO0lBQWtCLCtCQUE0QixFQUFFO0VBQUQ7SUFBa0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFRLHNCQUFtQixFQUFFO0VBQUQ7SUFBa0IsMEJBQXVCLEVBQUU7RUFBRDtJQUFrQiw0QkFBeUIsRUFBRTtFQUFEO0lBQWtCLDZCQUEwQixFQUFFO0VBQUQ7SUFBa0IsMkJBQXdCLEVBQUU7RUFBRDtJQUFRLDRCQUF3QixFQUFFO0VBQUQ7SUFBa0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFrQixrQ0FBOEIsRUFBRTtFQUFEO0lBQWtCLG1DQUErQixFQUFFO0VBQUQ7SUFBa0IsaUNBQTZCLEVBQUU7RUFBRDtJQUFRLDJCQUF1QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTJCLEVBQUU7RUFBRDtJQUFrQixpQ0FBNkIsRUFBRTtFQUFEO0lBQWtCLGtDQUE4QixFQUFFO0VBQUQ7SUFBa0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFRLHlCQUFzQixFQUFFO0VBQUQ7SUFBa0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFrQiwrQkFBNEIsRUFBRTtFQUFEO0lBQWtCLGdDQUE2QixFQUFFO0VBQUQ7SUFBa0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFRLDJCQUF3QixFQUFFO0VBQUQ7SUFBa0IsK0JBQTRCLEVBQUU7RUFBRDtJQUFrQixpQ0FBOEIsRUFBRTtFQUFEO0lBQWtCLGtDQUErQixFQUFFO0VBQUQ7SUFBa0IsZ0NBQTZCLEVBQUU7RUFBRDtJQUFRLHlCQUFzQixFQUFFO0VBQUQ7SUFBa0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFrQiwrQkFBNEIsRUFBRTtFQUFEO0lBQWtCLGdDQUE2QixFQUFFO0VBQUQ7SUFBa0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFTLDRCQUF3QixFQUFFO0VBQUQ7SUFBb0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFvQixrQ0FBOEIsRUFBRTtFQUFEO0lBQW9CLG1DQUErQixFQUFFO0VBQUQ7SUFBb0IsaUNBQTZCLEVBQUU7RUFBRDtJQUFTLDJCQUF1QixFQUFFO0VBQUQ7SUFBb0IsK0JBQTJCLEVBQUU7RUFBRDtJQUFvQixpQ0FBNkIsRUFBRTtFQUFEO0lBQW9CLGtDQUE4QixFQUFFO0VBQUQ7SUFBb0IsZ0NBQTRCLEVBQUU7RUFBRDtJQUFTLHlCQUFzQixFQUFFO0VBQUQ7SUFBb0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFvQiwrQkFBNEIsRUFBRTtFQUFEO0lBQW9CLGdDQUE2QixFQUFFO0VBQUQ7SUFBb0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFTLDJCQUF3QixFQUFFO0VBQUQ7SUFBb0IsK0JBQTRCLEVBQUU7RUFBRDtJQUFvQixpQ0FBOEIsRUFBRTtFQUFEO0lBQW9CLGtDQUErQixFQUFFO0VBQUQ7SUFBb0IsZ0NBQTZCLEVBQUU7RUFBRDtJQUFTLHlCQUFzQixFQUFFO0VBQUQ7SUFBb0IsNkJBQTBCLEVBQUU7RUFBRDtJQUFvQiwrQkFBNEIsRUFBRTtFQUFEO0lBQW9CLGdDQUE2QixFQUFFO0VBQUQ7SUFBb0IsOEJBQTJCLEVBQUU7RUFBRDtJQUFXLHdCQUFxQixFQUFFO0VBQUQ7SUFBd0IsNEJBQXlCLEVBQUU7RUFBRDtJQUF3Qiw4QkFBMkIsRUFBRTtFQUFEO0lBQXdCLCtCQUE0QixFQUFFO0VBQUQ7SUFBd0IsNkJBQTBCLEVBQUUsRUFBQTs7QUFBQTtFQUFnQiw2R0FBb0csRUFBRTs7QUFBRDtFQUFjLCtCQUE0QixFQUFFOztBQUFEO0VBQVcsK0JBQTRCLEVBQUU7O0FBQUQ7RUFBYSwrQkFBNEIsRUFBRTs7QUFBRDtFQUFlLGlCQUFlO0VBQUMsd0JBQXNCO0VBQUMsb0JBQWtCLEVBQUU7O0FBQUQ7RUFBVyw0QkFBeUIsRUFBRTs7QUFBRDtFQUFZLDZCQUEwQixFQUFFOztBQUFEO0VBQWEsOEJBQTJCLEVBQUU7O0FBQUQ7RUFBeUI7SUFBYyw0QkFBeUIsRUFBRTtFQUFEO0lBQWUsNkJBQTBCLEVBQUU7RUFBRDtJQUFnQiw4QkFBMkIsRUFBRSxFQUFBOztBQUFBO0VBQXlCO0lBQWMsNEJBQXlCLEVBQUU7RUFBRDtJQUFlLDZCQUEwQixFQUFFO0VBQUQ7SUFBZ0IsOEJBQTJCLEVBQUUsRUFBQTs7QUFBQTtFQUF5QjtJQUFjLDRCQUF5QixFQUFFO0VBQUQ7SUFBZSw2QkFBMEIsRUFBRTtFQUFEO0lBQWdCLDhCQUEyQixFQUFFLEVBQUE7O0FBQUE7RUFBMEI7SUFBYyw0QkFBeUIsRUFBRTtFQUFEO0lBQWUsNkJBQTBCLEVBQUU7RUFBRDtJQUFnQiw4QkFBMkIsRUFBRSxFQUFBOztBQUFBO0VBQWdCLHFDQUFrQyxFQUFFOztBQUFEO0VBQWdCLHFDQUFrQyxFQUFFOztBQUFEO0VBQWlCLHNDQUFtQyxFQUFFOztBQUFEO0VBQW1CLDRCQUF5QixFQUFFOztBQUFEO0VBQXFCLGdDQUE2QixFQUFFOztBQUFEO0VBQW9CLDRCQUF5QixFQUFFOztBQUFEO0VBQWtCLDRCQUF5QixFQUFFOztBQUFEO0VBQW9CLCtCQUE0QixFQUFFOztBQUFEO0VBQWEsOEJBQTJCLEVBQUU7O0FBQUQ7RUFBWSx1QkFBb0IsRUFBRTs7QUFBRDtFQUFjLDBCQUF1QixFQUFFOztBQUFEO0VBQTBDLDBCQUF1QixFQUFFOztBQUFEO0VBQWdCLDBCQUF1QixFQUFFOztBQUFEO0VBQThDLDBCQUF1QixFQUFFOztBQUFEO0VBQWMsMEJBQXVCLEVBQUU7O0FBQUQ7RUFBMEMsMEJBQXVCLEVBQUU7O0FBQUQ7RUFBVywwQkFBdUIsRUFBRTs7QUFBRDtFQUFvQywwQkFBdUIsRUFBRTs7QUFBRDtFQUFjLDBCQUF1QixFQUFFOztBQUFEO0VBQTBDLDBCQUF1QixFQUFFOztBQUFEO0VBQWEsMEJBQXVCLEVBQUU7O0FBQUQ7RUFBd0MsMEJBQXVCLEVBQUU7O0FBQUQ7RUFBWSwwQkFBdUIsRUFBRTs7QUFBRDtFQUFzQywwQkFBdUIsRUFBRTs7QUFBRDtFQUFXLDBCQUF1QixFQUFFOztBQUFEO0VBQW9DLDBCQUF1QixFQUFFOztBQUFEO0VBQVcsMEJBQXVCLEVBQUU7O0FBQUQ7RUFBWSwwQkFBdUIsRUFBRTs7QUFBRDtFQUFlLHFDQUE4QixFQUFFOztBQUFEO0VBQWUsMkNBQW9DLEVBQUU7O0FBQUQ7RUFBVyxZQUFVO0VBQUMsbUJBQWlCO0VBQUMsa0JBQWdCO0VBQUMsOEJBQTRCO0VBQUMsVUFBUSxFQUFFOztBQUFEO0VBQXNCLGlDQUE4QixFQUFFOztBQUFEO0VBQVksa0NBQStCO0VBQUMscUNBQWtDLEVBQUU7O0FBQUQ7RUFBWSwwQkFBdUIsRUFBRTs7QUFBRDtFQUFTLCtCQUE0QixFQUFFOztBQUFEO0VBQVcsOEJBQTJCLEVBQUU7O0FBQUQ7RUFBYTtJQUFtQiw2QkFBMEI7SUFBQyw0QkFBeUIsRUFBRTtFQUFEO0lBQVksMkJBQXlCLEVBQUU7RUFBRDtJQUFtQiw4QkFBNEIsRUFBRTtFQUFEO0lBQUksaUNBQThCLEVBQUU7RUFBRDtJQUFlLDBCQUF3QjtJQUFDLHlCQUF1QixFQUFFO0VBQUQ7SUFBTSw0QkFBMEIsRUFBRTtFQUFEO0lBQU8seUJBQXVCLEVBQUU7RUFBRDtJQUFRLFdBQVM7SUFBQyxVQUFRLEVBQUU7RUFBRDtJQUFNLHdCQUFzQixFQUFFO0VBQUQ7SUFBTSxTQUFPLEVBQUE7RUFBQztJQUFLLDRCQUF5QixFQUFFO0VBQUQ7SUFBVyw0QkFBeUIsRUFBRTtFQUFEO0lBQVEsY0FBWSxFQUFFO0VBQUQ7SUFBTyx1QkFBcUIsRUFBRTtFQUFEO0lBQU8scUNBQWtDLEVBQUU7RUFBRDtJQUFvQixrQ0FBK0IsRUFBRTtFQUFEO0lBQXNDLHFDQUFrQyxFQUFFO0VBQUQ7SUFBWSxlQUFhLEVBQUU7RUFBRDtJQUEyRSxzQkFBb0IsRUFBRTtFQUFEO0lBQXNCLGVBQWE7SUFBQyxzQkFBb0IsRUFBRSxFQUFBOztBQUM1MnZKLDZDQUE2QztBRU43QyxZQUFZO0FBRVo7RUFDSSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFDM0IsMEJBQXlCO0VBRXpCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIseUNBQXdDLEVBQzNDOztBQUNEO0VBQ0ksbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsVUFBUztFQUNULFdBQVUsRUFVYjtFQWZEO0lBUVEsY0FBYSxFQUNoQjtFQVRMO0lBWVEsZ0JBQWU7SUFDZixhQUFZLEVBQ2Y7O0FBRUw7O0VBSUksb0NBQW1DO0VBRW5DLGdDQUErQixFQUNsQzs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsT0FBTTtFQUNOLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsbUJBQWtCLEVBZXJCO0VBckJEO0lBVVEsWUFBVztJQUNYLGVBQWMsRUFDakI7RUFaTDtJQWVRLFlBQVcsRUFDZDtFQUVEO0lBQ0ksbUJBQWtCLEVBQ3JCOztBQUVMO0VBQ0ksWUFBVztFQUNYLGFBQVk7RUFDWixnQkFBZTtFQVdmLGNBQWEsRUFtQmhCO0VEMjJVQztJQ3Y0VU0sYUFBWSxFQUNmO0VBTkw7SUFRUSxlQUFjLEVBQ2pCO0VBVEw7SUFXUSxjQUFhLEVBQ2hCO0VBWkw7SUFpQlEscUJBQW9CLEVBQ3ZCO0VBRUQ7SUFDSSxlQUFjLEVBQ2pCO0VBRUQ7SUFDSSxtQkFBa0IsRUFDckI7RUFFRDtJQUNJLGVBQWM7SUFDZCxhQUFZO0lBQ1osOEJBQTZCLEVBQ2hDOztBQUVMO0VBQ0ksY0FBYSxFQUNoQjs7QUNuR0Q7Ozs7R0FJRztBQUNIO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsZUFBYztFQUNkLGNBQWE7RUFDYixhQUFZO0VBQ1osWUFBVyxFQUNaOztBQUNEO0VBQ0U7SUFDRSxZQUFXLEVBQ1osRUFBQTs7QUFFSDtFQUNFO0lBQ0UsWUFBVyxFQUNaLEVBQUE7O0FBRUg7RUFDRTtJQUNFLFlBQVcsRUFDWixFQUFBOztBQUVIOztFQUVFLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsbUJBQWtCLEVBQ25COztBQUNEO0VBQ0UsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQUNuQyw4QkFBNkI7RUFDN0Isd0NBQXVDO0VBQ3ZDLFVBQVM7RUFDVCxVQUFTLEVBQ1Y7O0FBQ0Q7RUFDRSxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLCtCQUE4QjtFQUM5QixVQUFTO0VBQ1QsVUFBUyxFQUNWOztBQUNEO0VBQ0UsbUNBQWtDO0VBQ2xDLG9DQUFtQztFQUNuQywyQkFBMEI7RUFDMUIscUNBQW9DO0VBQ3BDLGFBQVk7RUFDWixVQUFTLEVBQ1Y7O0FBQ0Q7RUFDRSxtQ0FBa0M7RUFDbEMsb0NBQW1DO0VBQ25DLDRCQUEyQjtFQUMzQixhQUFZO0VBQ1osVUFBUyxFQUNWOztBQUNEO0VBQ0UsV0FBVTtFQUNWLFdBQVUsRUFDWDs7QUFDRDtFQUNFLFdBQVU7RUFDVixXQUFVLEVBQ1g7O0FBQ0Q7RUFDRSxVQUFTLEVBQ1Y7O0FBQ0Q7RUFDRSxlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7OztFQUdFLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLFVBQVMsRUFDVjs7QUFDRDtFQUNFLGFBQVksRUFDYjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QsMkJBQTBCLEVBQzNCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCw2QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVTtFQUNWLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsVUFBUztFQUNULDJCQUEwQixFQUMzQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QsNkJBQTRCLEVBQzdCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCxzQkFBcUIsRUFDdEI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVTtFQUNWLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsVUFBUztFQUNULHdCQUF1QixFQUN4Qjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1Qsd0JBQXVCLEVBQ3hCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCw0QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVTtFQUNWLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsVUFBUztFQUNULGlDQUFnQyxFQUNqQzs7QUFDRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1Qsd0NBQXVDLEVBQ3hDOztBQUNEO0VBQ0UsV0FBVTtFQUNWLFVBQVM7RUFDVCxhQUFZO0VBQ1osWUFBVztFQUNYLHFCQUFvQixFQUNyQjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsWUFBVyxFQUNaOztBQUNEO0VBQ0UsWUFBVztFQUNYLFVBQVMsRUFDVjs7QUFDRDs7RUFFRSxtQkFBa0I7RUFDbEIsbUJBQWtCLEVBQ25COztBQUNEO0VBQ0UsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixZQUFXLEVBQ1o7O0FBQ0Q7RUFDRSxhQUFZLEVBQ2I7O0FBQ0Q7O0VBRUUsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxvQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVTtFQUNWLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsVUFBUztFQUNULDBCQUF5QixFQUMxQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1Qsc0JBQXFCLEVBQ3RCOztBQUNEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBQ0Q7RUFDRSxvQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLFlBQVcsRUFDWjs7QUFDRDtFQUNFLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLFlBQVcsRUFDWjs7QUFDRDs7OztFQUlFLG9CQUFtQjtFQUNuQixnQkFBZSxFQUNoQjs7QUFDRDs7RUFFRSxlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUN6QiwwQkFBeUI7RUFDekIsNkJBQTRCO0VBQzVCLHFDQUFvQztFQUNwQyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFdBQVUsRUFDWDs7QUFDRDs7RUFFRSwwQkFBeUI7RUFDekIsWUFBVztFQUNYLDBDQUF5QyxFQUMxQzs7QUFDRDtFQUNFLDBCQUF5QixFQUMxQjs7QUFDRDs7RUFFRSxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLG9CQUFtQixFQUNwQjs7QUFDRDtFQUNFLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxvQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSwwQkFBeUI7RUFDekIsWUFBVztFQUNYLDBDQUF5QyxFQUMxQzs7QUFDRDtFQUNFLGVBQWMsRUFDZjs7QUFDRDs7RUFFRSxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLG9CQUFtQixFQUNwQjs7QUFDRDtFQUNFLGFBQVk7RUFDWixrQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxZQUFXLEVBQ1o7O0FBQ0Q7RUFDRSw4QkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSxnQkFBZSxFQUNoQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixVQUFTLEVBQ1Y7O0FDclhELHNDQUFzQztBQUN0QztFQUE0Qiw0QkFBMEI7RUFBQyx5Q0FBdUM7RUFBQywwQkFBd0I7RUFBQyx1QkFBcUI7RUFBQyxtQkFBaUI7RUFBQyxzQkFBb0I7RUFBQyx1QkFBcUI7RUFBQyxrQkFBZ0I7RUFBNEIsdUJBQXFCLEVBQUU7O0FBQUQ7RUFBYSxtQkFBaUI7RUFBQyxlQUFhLEVBQUU7O0FBQUQ7RUFBMEIsWUFBVTtFQUFDLGFBQVc7RUFBQyxtQkFBaUI7RUFBQyxXQUFTLEVBQUU7O0FBQUQ7RUFBZSxpQkFBZTtFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUEyQix1QkFBcUI7RUFBQyxtQkFBaUI7RUFBQyxXQUFTO0VBQUMsT0FBSztFQUFDLFFBQU07RUFBQywwQkFBd0I7RUFBQyw4QkFBNEI7RUFBQyxxQ0FBbUM7RUFBQyxzQkFBb0I7RUFBQyxzQkFBb0IsRUFBRTs7QUFBRDtFQUFjLGFBQVc7RUFBQyxZQUFVLEVBQUU7O0FBQUQ7RUFBYSxZQUFVO0VBQUMsV0FBUyxFQUFFOztBQUFEO0VBQWtELFdBQVM7RUFBQyxTQUFPLEVBQUU7O0FBQUQ7RUFBNEIsU0FBTyxFQUFFOztBQUFEO0VBQThCLFVBQVEsRUFBRTs7QUFBRDtFQUFhLG9DQUFrQztFQUFDLDRCQUEwQjtFQUFDLG1CQUFpQixFQUFFOztBQUFEO0VBQWlCLGFBQVc7RUFBQyxZQUFVLEVBQUU7O0FBQUQ7RUFBNEYsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBbUIsMkJBQXdCLEVBQUU7O0FBQUQ7RUFBaUIsYUFBVyxFQUFFOztBQUFEO0VBQThCLFlBQVU7RUFBQyxhQUFXO0VBQUMsWUFBVTtFQUFDLFVBQVEsRUFBRTs7QUFBRDtFQUFlLFlBQVUsRUFBRTs7QUFBRDtFQUE0QixZQUFVO0VBQUMsYUFBVztFQUFDLFdBQVM7RUFBQyxXQUFTLEVBQUU7O0FBQUQ7RUFBa0QsYUFBVztFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUFhLG9CQUFrQjtFQUFDLG1CQUFpQjtFQUFDLDBCQUF3QjtFQUFDLHdEQUFzRCxFQUFFOztBQUFEO0VBQWUsbUJBQWlCLEVBQUU7O0FBQUQ7RUFBYyxvQkFBa0IsRUFBRTs7QUFBRDtFQUFnQixrQkFBZ0IsRUFBRTs7QUFBRDtFQUErQixrQkFBZ0IsRUFBRTs7QUFBRDtFQUFhLDBCQUF3QjtFQUFDLG1CQUFpQjtFQUFDLGlCQUFlO0VBQUMsZ0JBQWM7RUFBQywyRUFBeUUsRUFBRTs7QUFBRDtFQUFhLHdFQUFzRSxFQUFFOztBQUFEO0VBQXVDLFlBQVU7RUFBQyxlQUFhO0VBQUMsbUJBQWlCO0VBQUMsYUFBVztFQUFDLFdBQVM7RUFBQyxvQkFBa0I7RUFBQyxXQUFTO0VBQUMsU0FBTyxFQUFFOztBQUFEO0VBQW1CLFdBQVMsRUFBRTs7QUFBRDtFQUFxRSxZQUFVO0VBQUMsWUFBVTtFQUFDLFVBQVE7RUFBQyxVQUFRLEVBQUU7O0FBQUQ7RUFBa0MsVUFBUSxFQUFFOztBSGsrVnR1RTtFR2wrVjh2RSxvQkFBa0IsRUFBRTs7QUhxK1ZseEU7RUdyK1Z1MUUsb0JBQWtCLEVBQUU7O0FBQUQ7RUFBbUQsdUJBQXFCLEVBQUU7O0FBQUQ7RUFBVyxtQkFBaUI7RUFBQyxZQUFVLEVBQUU7O0FBQUQ7RUFBWSxtQkFBaUI7RUFBQyxvQkFBa0I7RUFBQyxtQkFBaUIsRUFBRTs7QUFBRDtFQUFnQixZQUFVO0VBQUMsZ0JBQWMsRUFBRTs7QUFBRDtFQUFhLG1CQUFpQjtFQUFDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBaUIsaUJBQWUsRUFBRTs7QUFBRDtFQUFtQixpQkFBZSxFQUFFOztBQUFEO0VBQXNCLGdCQUFjO0VBQUMsYUFBVztFQUFDLFVBQVE7RUFBQyxRQUFNO0VBQUMsWUFBVSxFQUFFOztBQUFEO0VBQTZELG9DQUE2QjtNQUE3QixnQ0FBNkIsRUFBRTs7QUFBRDtFQUFzRSxtQ0FBNEI7TUFBNUIsK0JBQTRCLEVBQUU7O0FBQUQ7RUFBb0Msa0JBQWdCO0VBQUMsV0FBUztFQUFDLFlBQVUsRUFBRTs7QUFBRDtFQUF3QyxhQUFXLEVBQUU7O0FBQUQ7RUFBMEMsYUFBVyxFQUFFOztBQUFEO0VBQW9CLGdCQUFjO0VBQUMsYUFBVztFQUFDLE9BQUs7RUFBQyxXQUFTLEVBQUU7O0FBQUQ7RUFBeUQsa0NBQTJCO01BQTNCLDhCQUEyQjtFQUFDLG1CQUFpQixFQUFFOztBQUFEO0VBQWtFLGlDQUEwQjtNQUExQiw2QkFBMEIsRUFBRTs7QUFBRDtFQUFrQyxXQUFTO0VBQUMsWUFBVTtFQUFDLGlCQUFlLEVBQUU7O0FBQUQ7RUFBc0MsWUFBVSxFQUFFOztBQUFEO0VBQXdDLFlBQVUsRUFBRTs7QUFBRDtFQUFjLGVBQWE7RUFBQyxtQkFBaUI7RUFBQywwQkFBd0I7RUFBQyxtQkFBaUI7RUFBQyxpQkFBZTtFQUFDLFlBQVU7RUFBQyxhQUFXO0VBQUMsbUJBQWlCO0VBQUMsb0JBQWtCLEVBQUU7O0FBQUQ7RUFBbUUsa0NBQTJCO01BQTNCLDhCQUEyQjtFQUFDLFVBQVE7RUFBQyxhQUFXLEVBQUU7O0FBQUQ7RUFBaUUsa0NBQTJCO01BQTNCLDhCQUEyQjtFQUFDLFNBQU87RUFBQyxZQUFVLEVBQUU7O0FSRGo3SCxlQUFlO0FBRWY7RUFDRSx5QkFBd0I7RUFDeEIsdUNBQXVDO0VBQ3ZDLDZPQUd3RDtFQUN4RCxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR3BCO0VBQ0Msb0NBQW1DO0VBQ25DLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsZUFBYztFQUNkLG9DQUFtQyxFQUNuQzs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRCxhQUFhO0FTNU1iLDhCQUE4QjtBQUM5QjtFQUNDLDhCQUE2QjtFQUM3QixnQkFBZTtFQUNmLHlCQUF3QjtFQUN4QixtQkFBa0I7RUFDbEIsb0NBQW1DO0VBQ25DLG1DQUFrQztFQUNsQyw0QkFBMkI7RUFDM0IsbUJBQWtCLEVBa2JsQjtFQTFiRDtJQVVpQiwwQ0FBMEM7SUFDekQseUJBQXdCO0lBQ3hCLFdBQVU7SUFBRSxhQUFhLEVBQ3pCO0VBYkY7SUFVaUIsMENBQTBDO0lBQ3pELHlCQUF3QjtJQUN4QixXQUFVO0lBQUUsYUFBYSxFQUN6QjtFQWJGO0lBZTBCLDZCQUE2QjtJQUNyRCx5QkFBd0IsRUFDeEI7RUFqQkY7SUFtQjJCLG9CQUFvQjtJQUM3Qyx5QkFBd0IsRUFDeEI7RUFyQkY7SUF3QkUseUJBQXdCLEVBQ3hCO0VBekJGO0lBNEJFLG9CQUFtQjtJQUNuQixjQUFhO0lBQ2IsZ0NBQStCO0lBQy9CLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsd0JBQXVCO0lBQ3ZCLDJCQUEwQixFQUMxQjtFQW5DRjtJQXNDRSxnQkFBZSxFQWFmO0lDbkNNO01EaEJSO1FBeUNHLGdCQUFlLEVBVWhCLEVBQUE7SUM5Qk07TURyQlI7UUE2Q0csZ0JBQWUsRUFNaEIsRUFBQTtJQ3BCTTtNRC9CUjtRQWlERyxnQkFBZSxFQUVoQixFQUFBO0VBbkRGO0lBc0RFLGdCQUFlLEVBU2Y7SUNwRE07TURYUjtRQXlERyxnQkFBZSxFQU1oQixFQUFBO0lDaENNO01EL0JSO1FBNkRHLGdCQUFlLEVBRWhCLEVBQUE7RUEvREY7SUFrRUUsZ0JBQWUsRUFhZjtJQy9ETTtNRGhCUjtRQXFFRyxnQkFBZSxFQVVoQixFQUFBO0lDMURNO01EckJSO1FBeUVHLGdCQUFlLEVBTWhCLEVBQUE7SUNoRE07TUQvQlI7UUE2RUcsZ0JBQWUsRUFFaEIsRUFBQTtFQS9FRjtJQWtGRSxnQkFBZSxFQVNmO0lDM0VNO01EaEJSO1FBcUZHLGdCQUFlLEVBTWhCLEVBQUE7SUN0RU07TURyQlI7UUF5RkcsZ0JBQWUsRUFFaEIsRUFBQTtFQTNGRjtJQThGRSxnQkFBZSxFQUNmO0VBL0ZGO0lBa0dFLGdCQUFlLEVBQ2Y7RUFuR0Y7SUFzR0Usb0JBQW1CO0lBQ25CLDhCQUE2QjtJQUM3QixnQkFBZTtJQUNmLHlCQUF3QjtJQUN4QixtQkFBa0IsRUFLbEI7SUNwR007TURYUjtRQTZHRyxnQkFBZSxFQUVoQixFQUFBO0VBL0dGO0lBa0hFLGdCQUFlO0lBQ2Ysc0JBQXFCLEVBQ3JCO0VBcEhGO0lBdUhFLHNCQUFxQjtJQUNyQixzQkFBcUI7SUFDckIseUJBQXdCO0lBQ3hCLG9CQUFtQjtJQUNuQixnQkFBZSxFQVVmO0lBcklGO01BOEhHLHFCQUFvQixFQUNwQjtJQS9ISDtNQWtJRyxzQkFBcUI7TUFDckIseUJBQXdCLEVBQ3hCO0VBcElIO0lBd0lFLDZCQUE0QjtJQUM1Qiw2QkFBNEIsRUFpRDVCO0lBMUxGO01BNElHLGlCQUFnQixFQUNoQjtJQTdJSDtNQWdKRyxZQUFXLEVBQ1g7SUFqSkg7TUFvSkcsd0JBQXVCLEVBS3ZCO01BekpIO1FBdUpJLGlCQUFnQixFQUNoQjtJQXhKSjtNQTRKRyxvQkFBbUIsRUFDbkI7SUE3Skg7TUFnS0csbUJBQWtCO01BQ2xCLG1CQUFrQixFQVlsQjtNQTdLSDtRQW9LSSxZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLE9BQU07UUFDTixRQUFPO1FBQ1AsV0FBVTtRQUNWLGFBQVk7UUFDWixtQkFBa0I7UUUxS3JCLDhCRjJLb0Q7UUUzSzFCLGtCQUFrQjtRQUNzQyxjQUFjO1FBQ1osNkJBQTZCO1FBQ2pILG1GQUEwRTtRQUFFLHNEQUFzRDtRQUNsSSw2SEFBNEg7UUFBRSwyQ0FBMkMsRUZ3S3RLO0lDNUpJO01EaEJSO1FBZ0xHLDZCQUE0QixFQVU3QixFQUFBO0lDcktNO01EckJSO1FBb0xHLDZCQUE0QixFQU03QixFQUFBO0lDM0pNO01EL0JSO1FBd0xHLDZCQUE0QixFQUU3QixFQUFBO0VBMUxGO0lBNkxFLGlCQUFnQjtJQUNoQixXQUFVLEVBMkRWO0lBelBGO01BaU1HLHFCQUFhO01BQWIsY0FBYTtNQUNiLG9CQUFlO1VBQWYsZ0JBQWU7TUFDZixxQkFBb0IsRUFLcEI7TUF4TUg7UUFzTUksV0FBVSxFQUNWO0lBdk1KO01BNE1JLGdCQUFlLEVBS2Y7TUFqTko7UUErTUssY0FBYSxFQUNiO0lBaE5MO01BcU5HLG1CQUFrQjtNQUNsQixvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLGlCQUFnQixFQWdDaEI7TUF4UEg7UUEyTkksaUJBQWdCLEVBQ2hCO01BNU5KO1FBK05JLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsVUFBUztRQUNULFFBQU87UUFDUCxXQUFVO1FBQ1YsWUFBVztRQUNYLG1CQUFrQjtRQUNsQixnQkFBZTtRQUNmLGlCQUFnQjtRQUNoQiw4QkFBNkIsRUFDN0I7TUF6T0o7UUE0T0ksaUJBQWdCLEVBQ2hCO01BN09KO1FBZ1BJLGlCQUFnQjtRQUNoQiw4QkFBNkI7UUFDN0IsbUJBQWtCO1FBQ2xCLG9CQUFtQjtRQUNuQixnQkFBZTtRQUNmLG1CQUFrQjtRQUNsQix5QkFBd0IsRUFDeEI7RUF2UEo7SUE0UEUsaUJBQWdCO0lBQ2hCLFdBQVU7SUFDVix5QkFBd0IsRUF1QnhCO0lBclJGO01BaVFHLHFCQUFhO01BQWIsY0FBYTtNQUNiLG9CQUFtQjtNQUNuQiw0QkFBMkI7TUFDM0IsaUJBQWdCLEVBZ0JoQjtNQXBSSDtRQXVRSSxnQ0FBNkI7UUFDN0IsNkJBQTRCO1FBQzVCLHNCQUFxQjtRQUNyQixtQkFBa0I7UUFDbEIsZ0NBQStCO1FBQy9CLGdCQUFlO1FBQ2Ysa0JBQWlCO1FBQ2pCLHlCQUF3QixFQUN4QjtNQS9RSjtRQWtSSSxpQkFBZ0IsRUFDaEI7RUFuUko7SUF3UkUseUNBQXdDLEVBQ3hDO0VBelJGO0lBNFJFLDJDQUEwQyxFQUMxQztFQTdSRjtJQWdTRSxvQ0FBbUMsRUFDbkM7RUFqU0Y7SUFvU0Usc0NBQXFDLEVBQ3JDO0VBclNGO0lBd1NFLG9DQUFtQyxFQUNuQztFQXpTRjtJQTRTRSxtQ0FBa0MsRUFDbEM7RUE3U0Y7SUFnVEUsc0NBQXFDLEVBQ3JDO0VBalRGO0lBb1RFLDRCQUEyQixFQUMzQjtFQXJURjtJQXdURSw0QkFBMkIsRUFDM0I7RUF6VEY7SUE0VEUsNEJBQTJCLEVBQzNCO0VBN1RGO0lBZ1VFLDRCQUEyQixFQUMzQjtFQWpVRjtJQW9VRSw0QkFBMkIsRUFDM0I7RUFyVUY7SUF3VUUsNEJBQTJCLEVBQzNCO0VBelVGO0lBNFVFLDRCQUEyQixFQUMzQjtFQTdVRjtJQWdWRSw0QkFBMkIsRUFDM0I7RUFqVkY7SUFvVkUsNEJBQTJCLEVBQzNCO0VBclZGO0lBd1ZFLG9DQUFtQyxFQUNuQztFQXpWRjtJQTRWRSw0RkFBMkY7SUFDM0YsOEJBQTZCO0lBQzdCLHFDQUFvQztJQUNwQyx5QkFBd0IsRUFDeEI7RUFoV0Y7SUFtV0UsZ0JBQWUsRUFDZjtFQXBXRjtJQXVXRSxpQkFBZ0IsRUFDaEI7RUF4V0Y7SUEyV0UsdUJBQXNCLEVBQ3RCO0VBNVdGO0lBK1dFLDZCQUE0QixFQUM1QjtFQWhYRjtJQW1YRSxpQkFBZ0IsRUFDaEI7RUFwWEY7SUF1WEUsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVk7SUFDWixXQUFVO0lBQ1YsdUJBQXNCLEVBaUJ0QjtJQTlZRjtNQStYVSxZQUFXLEVBQUc7SUEvWHhCO01BZ1lVLFlBQVcsRUFBRztJQWhZeEI7TUFpWVUsWUFBVyxFQUFHO0lBall4QjtNQWtZVSxZQUFXLEVBQUc7SUFsWXhCO01BbVlVLFlBQVcsRUFBRztJQW5ZeEI7TUFvWVUsWUFBVyxFQUFHO0lBcFl4QjtNQXFZVSxZQUFXLEVBQUc7SUFyWXhCO01Bc1lVLFlBQVcsRUFBRztJQXRZeEI7TUF1WVUsWUFBVyxFQUFHO0lBR3JCO01BMVlIO1FBMllJLDZCQUE0QixFQUU3QixFQUFBO0VBN1lIO0lBaVpFLG1CQUFrQjtJQUNsQixZQUFXLEVBQ1g7RUFFRDtJQXJaRDtNQXVaRSxjQUFhLEVBQ1gsRUFBQTtFQUVIO0lBMVpEO01BNFpFLGNBQWEsRUFDWDtJQTdaSjtNQStaRSxlQUFjLEVBQ1osRUFBQTtFQUdIO0lBbmFEO01BcWFHLGlCQUFnQixFQUNoQixFQUFBO0VBR0Y7SUF6YUQ7TUEyYUcsaUJBQWdCLEVBQ2hCLEVBQUE7RUFHRjtJQS9hRDtNQWliRyxpQkFBZ0IsRUFDaEIsRUFBQTtFQUdGO0lBcmJEO01BdWJHLGtCQUFpQixFQUNqQixFQUFBOztBQUdILDRCQUE0QjtBQUU1QjtFQUNDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsb0JBQWU7TUFBZixnQkFBZTtFQUNmLHFCQUEyQjtNQUEzQiw0QkFBMkI7RUFDM0IsNEJBQXNCO01BQXRCLHVCQUFzQjtFQUN0Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGlCQUFlO0VBQ2YsMkJBQTBCO0VBQzFCLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLFdBQVUsRUFDVjs7QUFDRDtFQUVFLGlCQUFnQixFQUNoQjs7QUFIRjtFQUtFLHFCQUFvQixFQUNwQjs7QUFFRjtFQUVFLG9CQUFtQixFQUNuQjs7QUd4ZEYsZ0NBQWdDO0FBQ2hDO0VBQ0MscUJBQWE7RUFBYixjQUFhLEVBbUNiO0VBcENEO0lBSUUsZUFBYyxFQUtkO0lBVEY7TUFPRyxZQUFXLEVBQ1g7RUFSSDtJQVlFLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLDRGQUEyRjtJQUMzRiw4QkFBNkI7SUFDN0IscUNBQW9DO0lBQ3BDLHlCQUF3QixFQUN4QjtFRkFNO0lFckJSO01BeUJHLGdCQUFlO01BQ2Ysa0JBQWlCLEVBQ2pCLEVBQUE7RUZJSztJRS9CUjtNQWdDRyxnQkFBZTtNQUNmLGtCQUFpQixFQUNqQixFQUFBOztBQUdILDhCQUE4QjtBQ3RDOUIseUJBQXlCO0FBQ3pCO0VBQ0MsWUFBVztFQUNYLG9CQUFtQixFQXNHbkI7RUF4R0Q7OztJQU9FLFlBQVcsRUFTWDtJQWhCRjs7O01BVUcsbUJBQWtCLEVBQ2xCO0lBWEg7OztNQWNHLGlCQUFnQixFQUNoQjtFQWZIO0lBb0JHLGdCQUFlO0lBQ2YsMkJBQTBCLEVBa0IxQjtJQXZDSDtNQXdCSSxnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQiwyQkFBMEIsRUFPMUI7TUFqQ0o7UUE2QkssZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsMkJBQTBCLEVBQzFCO0lBaENMO01Bb0NJLGdCQUFlO01BQ2YsMkJBQTBCLEVBQzFCO0VBdENKO0lBNkNJLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLDJCQUEwQixFQUMxQjtFQWhESjtJQXFERSw2QkFBNEI7SUFDNUIsbUNBQWtDO0lBQ2xDLG9CQUFtQixFQVNuQjtJQWhFRjtNQTBERyxnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQiwwQkFBeUI7TUFDekIsWUFBVyxFQUNYO0VBOURIO0lBb0VHLGdEQUFnRCxFQVNoRDtJQTdFSDtNQXVFSSw4Q0FBOEMsRUFDOUM7SUF4RUo7TUEyRUksK0NBQStDLEVBQy9DO0VBNUVKO0lBaUZFLG9DQUFtQyxFQVluQztJQTdGRjtNQW1GRyxnREFBZ0QsRUFTaEQ7TUE1Rkg7UUFzRkksOENBQThDLEVBQzlDO01BdkZKO1FBMEZJLCtDQUErQyxFQUMvQztFSHRFSTtJR3JCUjs7O01Bb0dJLG1CQUFrQixFQUNsQixFQUFBOztBQUlKLHVCQUF1QjtBQzFHdkIsd0JBQXdCO0FBQ3hCO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsY0FBYSxFQWtCYjtFQXRCRDtJQU9FLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsVUFBUztJQUNULFlBQVc7SUFDWCxxQ0FBZ0M7UUFBaEMsaUNBQWdDLEVBQ2hDO0VBWkY7SUFlRSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFVBQVM7SUFDVCxXQUFVO0lBQ1YsWUFBVztJQUNYLHFDQUFnQztRQUFoQyxpQ0FBZ0MsRUFDaEM7O0FBR0Y7RUFDQztJQUNDLHlaQUF3WixFQUFBO0VBR3paO0lBQ0MsMmRBQTBkLEVBQUE7RUFHM2Q7SUFDQyw2TEFBNEwsRUFBQTtFQUc3TDtJQUNDLHdaQUF1WixFQUFBO0VBR3haO0lBQ0MseVpBQXdaLEVBQUEsRUFBQTs7QUFHMVosc0JBQXNCO0FDOUN0QixnQ0FBZ0M7QUFDaEM7RUFDQyxxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixzQkFBdUI7TUFBdkIsd0JBQXVCLEVBbUN2QjtFQXZDRDtJQU9FLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUE4QmhCO0lBdENGO01BV0csZ0JBQWUsRUFLZjtNQWhCSDtRQWNJLGNBQWEsRUFDYjtJQWZKO01BbUJHLGFBQVk7TUFDWixXQUFVO01BQ1YsVUFBUztNQUNULGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixZQUFXO01BQ1gsd0JBQXVCLEVBQ3ZCO0lBM0JIO01BOEJHLFlBQVcsRUFDWDtJQS9CSDtNQW1DSSx5QkFBd0IsRUFDeEI7O0FBSUosOEJBQThCO0FDekM5Qix3QkFBd0I7QUFDeEI7RUFDQyxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CLEVBNEJuQjtFQTlCRDtJQUtFLG1CQUFrQixFQUNsQjtFQU5GO0lBU0UsZ0NBQStCLEVBb0IvQjtJQTdCRjtNQVdHLGVBQWM7TUFDZCxZQUFXLEVBZ0JYO01BNUJIO1FBZUksZ0JBQWU7UUFDZixpQkFBZ0I7UUFDaEIsa0JBQWlCO1FBQ2pCLHdCQUF1QixFQUN2QjtNQW5CSjtRQXNCSSxrQkFBaUI7UUFDakIsZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsdUJBQXNCO1FBQ3RCLGtCQUFpQixFQUNqQjs7QUFJSixzQkFBc0I7QUNoQ3RCLDZCQUE2QjtBQUM3QjtFQUNDLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsWUFBVztFQUNYLGdCQUFlO0VBQ2YsYUFBWTtFQUlaLDRCQUF1QjtNQUF2Qix3QkFBdUI7RUFJdkIsNEJBQTJCO0VBQzNCLGdCQUFlLEVBOERmO0VBNUVEO0lBbUJJLFNBQVE7SUFJUiw4QkFBeUI7UUFBekIsMEJBQXlCLEVBQ3pCO0VBeEJKO0lBMkJJLFdBQVU7SUFDVixZQUFXLEVBQ1g7RUE3Qko7SUFnQ0ksU0FBUTtJQUNSLFlBQVc7SUFJWCwrQkFBMEI7UUFBMUIsMkJBQTBCLEVBQzFCO0VBdENKO0lBMkNFLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixTQUFRO0lBSVIsNEJBQXVCO1FBQXZCLHdCQUF1QjtJQUl2Qiw2QkFBNEIsRUFhNUI7SUF2RUY7TUE2REcsU0FBUSxFQUNSO0lBOURIO01BaUVHLFNBQVEsRUFDUjtJQWxFSDtNQXFFRyxVQUFTLEVBQ1Q7RVAzREs7SU9YUjtNQTBFRSxlQUFjLEVBRWYsRUFBQTs7QUFDRCwyQkFBMkI7QUM5RTNCLDBCQUEwQjtBQUMxQjs7RUFFQyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsZ0NBQStCO0VBQy9CLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCwyQkFBMEI7RUFJdkIsK0NBQThDO0VQakJqRCw4Qk9rQmtEO0VQbEJ4QixrQkFBa0I7RUFDc0MsY0FBYztFQUNaLDZCQUE2QjtFQUNqSCxvRkFBMEU7RUFBRSxzREFBc0Q7RUFDbEksNkhBQTRIO0VBQUUsMkNBQTJDLEVPMEp6SztFQTlKRDs7SUFxQkUsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsVUFBUztJQUNULFdBQVU7SUFDVixZQUFXO0lBQ1gsYUFBWTtJQUNaLG9CQUFtQjtJUDVCcEIsOEJPNkJtRDtJUDdCekIsa0JBQWtCO0lBQ3NDLGNBQWM7SUFDWiw2QkFBNkI7SUFDakgsb0ZBQTBFO0lBQUUsc0RBQXNEO0lBQ2xJLDZIQUE0SDtJQUFFLDJDQUEyQyxFTzBCeEs7RUE5QkY7O0lBaUNFLDJCQUEwQjtJQUUxQiwyQkFBMEI7SUFDMUIsMkJBQTBCLEVBSzFCO0lBekNGOztNQXVDRyx3QkFBdUIsRUFDdkI7RUF4Q0g7O0lBNENFLGlDQUFnQyxFQUNoQztFQTdDRjs7SUFnREUsZ0JBQWUsRUFDZjtFQWpERjs7SUFvREUsZUFBYztJQUNkLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsbUJBQWtCLEVBQ2xCO0VBeERGOztJQTJERSxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQiwyQkFBMEIsRUFrRTFCO0lBaElGOztNQWlFRyxrQkFBaUI7TUFDakIsbUJBQWtCLEVBOEJsQjtNQWhHSDs7UUFxRUksWUFBVztRQUNYLG1CQUFrQjtRQUNsQixPQUFNO1FBQ04sUUFBTztRQUNQLFlBQVc7UUFDWCxZQUFXO1FBQ1gsYUFBWTtRQUNaLGlCQUFnQjtRQUNoQixvQkFBbUI7UUFDbkIsb0JBQW1CLEVBQ25CO01BL0VKOztRQWtGSSxVQUFTO1FBQ1QsV0FBVTtRQUNWLFlBQVc7UUFDWCxhQUFZO1FBQ1osV0FBVTtRQUNWLFlBQVc7UVB2RmQsOEJPd0ZxRDtRUHhGM0Isa0JBQWtCO1FBQ3NDLGNBQWM7UUFDWiw2QkFBNkI7UUFDakgsb0ZBQTBFO1FBQUUsc0RBQXNEO1FBQ2xJLDZIQUE0SDtRQUFFLDJDQUEyQyxFT3FGdEs7TUF6Rko7O1FBNkZLLFdBQVUsRUFDVjtJQTlGTDs7TUFtR0csOEJBQTZCO01BRTdCLFlBQVcsRUFTWDtNQTlHSDs7UUF3R0ksV0FBVSxFQUNWO01BekdKOztRQTRHSSxXQUFVLEVBQ1Y7SUE3R0o7O01BaUhHLE9BQU07TUFDTixRQUFPO01BQ1AsU0FBUTtNQUNSLFVBQVM7TUFDVCxXQUFVO01BQ1Ysb0JBQW1CLEVBQ25CO0lBdkhIOztNQTBIRyxrQkFBaUIsRUFLakI7TUEvSEg7O1FBNEhJLHdCQUF1QjtRQUN2QixvQkFBbUIsRUFDbkI7RUE5SEo7O0lBbUlFLDZCQUE0QjtJQUM1QixZQUFXLEVBWVg7SUFoSkY7O01BdUlHLGlCQUFnQjtNQUNoQiwyQkFBMEIsRUFDMUI7SUF6SUg7O01BNklJLHdCQUF1QixFQUN2QjtFQTlJSjs7SUFtSkUsa0JBQWlCLEVBTWpCO0lBekpGOztNQXFKRyxXQUFVO01BRVYsb0JBQW1CLEVBQ25CO0VSeElLO0lRaEJSOztNQTRKRSxnQkFBZSxFQUVoQixFQUFBOztBQUNELHdCQUF3QjtBQ2hLeEIsNkJBQTZCO0FBQzdCO0VBQ0M7SUFBTyxjQUFhLEVBQUE7RUFDcEI7SUFBTSxpQkFBZ0IsRUFBQTtFQUN0QjtJQUFLLGNBQWEsRUFBQSxFQUFBOztBQUduQjtFQUNFO0lBQ0UsWUFBVztJQUNYLGFBQVk7SUFDWixZQUFXLEVBQUE7RUFHYjtJQUNFLFlBQVc7SUFDWCxhQUFZO0lBQ1osV0FBVSxFQUFBO0VBR1o7SUFDRSxZQUFXO0lBQ1gsYUFBWTtJQUNaLFdBQVUsRUFBQSxFQUFBOztBQW9CZDtFQUNFO0lBQ0UsV0FBVTtJQUVGLDRDQUEyQyxFQUFBO0VBRXJEO0lBQ0UsV0FBVTtJQUVGLDZDQUE0QyxFQUFBO0VBRXREO0lBQ0UsV0FBVTtJQUVGLDJDQUEwQyxFQUFBLEVBQUE7O0FBb0J0RDtFQUNFO0lBQ0UsV0FBVTtJQUVGLHdDQUF1QyxFQUFBO0VBRWpEO0lBQ0UsV0FBVTtJQUVGLDhDQUE2QyxFQUFBO0VBRXZEO0lBQ0UsV0FBVTtJQUVGLDZDQUE0QyxFQUFBLEVBQUE7O0FBR3hELDJCQUEyQjtBQzlGM0IsK0JBQStCO0FBQy9CO0VBQ0MsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsZ0NBQTJCO01BQTNCLDRCQUEyQjtFQUMzQixhQUFZO0VBQ1osOEJBQTZCO0VBQzdCLDJCQUEwQixFQXdCMUI7RUEvQkQ7SUFZSSx3QkFBdUIsRUFDdkI7RUFiSjtJQWtCRSxXQUFVLEVBQ1Y7RUFuQkY7SUFzQkUsWUFBVyxFQUNYO0VBdkJGO0lBMkJHLCtCQUE4QjtJQUM5QixvQkFBbUIsRUFDbkI7O0FBSUg7RUFHRyxVQUFTO0VBQ1Qsa0NBQTZCO01BQTdCLDhCQUE2QixFQUM3Qjs7QUFMSDtFQVFHLFdBQVU7RUFDVixpQ0FBNEI7TUFBNUIsNkJBQTRCLEVBQzVCOztBVnJDSztFVTJCUjtJQWdCSSxnQ0FBMkI7UUFBM0IsNEJBQTJCLEVBQzNCO0VBakJKO0lBb0JJLCtCQUEwQjtRQUExQiwyQkFBMEIsRUFDMUIsRUFBQTs7QVYzQ0k7RVVzQlI7SUE0QkksNkJBQXdCO1FBQXhCLHlCQUF3QixFQUN4QjtFQTdCSjtJQWdDSSw2QkFBd0I7UUFBeEIseUJBQXdCLEVBQ3hCLEVBQUE7O0FBS0o7RUFNSyx3QkFBdUIsRUFDdkI7O0FBUEw7RUFhSSxXQUFVLEVBQ1Y7O0FBSUosNkJBQTZCO0FDMUY3Qiw4QkFBOEI7QUFDOUI7RUFDQyxZQUFXO0VBQ1gscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFrQ2Y7RUF6Q0Q7SUFVRSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixtQkFBa0IsRUF3QmxCO0lBcENGO01BZUcsY0FBYSxFQUNiO0lBaEJIO01Bb0JJLDhCQUE2QixFQUM3QjtJQXJCSjtNQXlCRyxlQUFjO01BQ2QsV0FBVTtNQUNWLFlBQVc7TUFDWCxXQUFVO01BQ1YsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixpQ0FBZ0M7TUFDaEMsYUFBWTtNQUNaLGVBQWM7TUFDZCxvQkFBbUIsRUFDbkI7RVhkSztJV3JCUjtNQXVDRSxpQkFBZ0IsRUFFakIsRUFBQTs7QUFFRDtFQUVFLG1CQUFrQjtFQUNsQixhQUFZLEVBQ1o7O0FBRUYsNEJBQTRCO0FDbEQ1QixtQ0FBbUM7QUFDbkM7RUFDQyxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxZQUFXO0VBQ1gsK0RBQThEO0VBQzlELG9CQUFtQixFQStEbkI7RUFyRUQ7SUFXRyxnQ0FBK0IsRUFDL0I7RUFaSDtJQWVHLGdDQUErQixFQUMvQjtFQWhCSDtJQXFCRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsOEJBQTZCO0lBQzdCLFlBQVc7SUFDWCxzQ0FBcUM7SUFDckMscUNBQWdDO1FBQWhDLGlDQUFnQztJQUNoQyxvQkFBbUIsRUFDbkI7RUFqQ0Y7SUFvQ0UsY0FBYTtJQUNiLHFCQUFvQixFQUNwQjtFQXRDRjtJQXlDRSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFlBQVc7SUFDWCxhQUFZO0lBQ1oscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQixzQkFBdUI7UUFBdkIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQiw4QkFBNkI7SUFDN0IsNkNBQTRDO0lBQzVDLG9CQUFtQixFQUNuQjtFQXBERjtJQXVERSxpQkFBZ0IsRUFDaEI7RUF4REY7SUEyREUsb0JBQW1CO0lBQ25CLFdBQVUsRUFDVjtFWjdDTTtJWWhCUjtNQWlFRyxZQUFXO01BQ1gsYUFBWSxFQUNaLEVBQUE7O0FBR0gsaUNBQWlDO0FDdkVqQywrQkFBK0I7QUFDL0I7RUFDQyxtQkFBa0IsRUErQmxCO0VBaENEO0lBSUUsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsVUFBUztJQUNULFlBQVc7SUFDWCxvQ0FBK0I7UUFBL0IsZ0NBQStCO0lBQy9CLFdBQVU7SUFDVixhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLG9GQUFtRixFQUNuRjtFYkVNO0lhaEJSO01Ba0JHLGFBQVksRUFDWixFQUFBO0ViWUs7SWEvQlI7TUF3QkcsYUFBWSxFQUNaLEVBQUE7RUFFRjtJQTNCRDtNQTZCRyxjQUFhLEVBQ2IsRUFBQTs7QUFHSCw2QkFBNkI7QUNsQzdCLGtDQUFrQztBQUNsQztFQUNDLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixvQkFBbUIsRUF5Q25CO0VBOUNEO0lBU0csWUFBVyxFQUNYO0VBVkg7SUFhRyx3QkFBdUIsRUFDdkI7RUFkSDtJQWtCRSxvQkFBbUI7SUFDbkIsMkJBQTBCLEVBQzFCO0VBcEJGO0lBdUJFLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLDZCQUE0QixFQUM1QjtFZFZNO0ljaEJSO01BNkJFLG9CQUFtQixFQWlCcEI7TUE5Q0Q7UUFnQ0csZ0JBQWUsRUFDZixFQUFBO0VkWks7SWNyQlI7TUFxQ0Usb0JBQW1CLEVBU3BCO01BOUNEO1FBd0NHLGdCQUFlLEVBQ2Y7TUF6Q0g7UUEyQ0csNEJBQTJCLEVBQzNCLEVBQUE7O0FBR0gsZ0NBQWdDO0FDaERoQyw4QkFBOEI7QUFDOUI7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLGlCQUFnQixFQXVDaEI7RUFoREQ7SUFZRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLFlBQVc7SUFDWCxpQ0FBNEI7UUFBNUIsNkJBQTRCO0lkbEI3Qiw4QmNtQmtEO0lkbkJ4QixrQkFBa0I7SUFDc0MsY0FBYztJQUNaLDZCQUE2QjtJQUNqSCxtRkFBMEU7SUFBRSxzREFBc0Q7SUFDbEksNkhBQTRIO0lBQUUsMkNBQTJDLEVjZ0J4SztFQXBCRjtJQXVCRSxvQkFBbUIsRUFDbkI7RUF4QkY7SUEyQkUsbUJBQWtCO0lBQ2xCLHFDQUFnQztRQUFoQyxpQ0FBZ0MsRUFDaEM7RWZiTTtJZWhCUjtNQWlDRyxxQ0FBZ0M7VUFBaEMsaUNBQWdDLEVBQ2hDLEVBQUE7RWZiSztJZXJCUjtNQXNDRSxtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLHFCQUFvQixFQVFyQixFQUFBO0VmakJPO0llL0JSO01BNENFLG1CQUFrQjtNQUNsQixvQkFBbUI7TUFDbkIscUJBQW9CLEVBRXJCLEVBQUE7O0FBQ0QsNEJBQTRCO0FDbEQ1Qix5QkFBeUI7QUFDekI7RUFDQyxlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHNDQUFxQztFQUNyQyxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIseUJBQXdCO0VBQ3hCLG9CQUFtQixFQUtuQjtFQWhCRDtJQWNFLGdDQUErQixFQUMvQjs7QUFHRjtFQUNDLG1CQUFrQjtFQUNsQixlQUFjLEVBaUJkO0VBbkJEO0lBS0Usb0JBQW1CLEVBQ25CO0VBTkY7SUFTRSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFlBQVc7SUFDWCxnQ0FBMkI7UUFBM0IsNEJBQTJCO0lBQzNCLHlCQUF3QixFQUt4QjtJQWxCRjtNQWdCRyx3QkFBdUIsRUFDdkI7O0FBSUg7RUFDQyxlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixzQ0FBcUM7RUFDckMsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHlCQUF3QjtFQUN4QixvQkFBbUI7RUFDbkIsYUFBWSxFQUtaO0VBbEJEO0lBZ0JFLGdDQUErQixFQUMvQjs7QUFFRix1QkFBdUI7QUMzRHZCLDZCQUE2QjtBQUM3QjtFQUdFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQ25COztBQVBGO0VBVUUsZUFBYztFQUNkLFdBQVU7RUFDVixnQkFBZSxFQUNmOztBQWJGO0VBZ0JFLGVBQWM7RUFDZCxjQUFhO0VBQ2IsZ0JBQWUsRUFDZjs7QUFuQkY7RUFzQkUsZUFBYztFQUNkLFdBQVU7RUFDVixnQkFBZSxFQUNmOztBQXpCRjtFQTRCRSxlQUFjO0VBQ2QsV0FBVTtFQUNWLGdCQUFlLEVBQ2Y7O0FBL0JGO0VBa0NFLGVBQWM7RUFDZCxXQUFVO0VBQ1YsZ0JBQWUsRUFDZjs7QUFyQ0Y7RUF3Q0UsZUFBYztFQUNkLGNBQWE7RUFDYixnQkFBZSxFQUNmOztBQTNDRjtFQThDRSxlQUFjO0VBQ2QsV0FBVTtFQUNWLGdCQUFlLEVBQ2Y7O0FBakRGO0VBb0RFLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsbUJBQWtCLEVBQ2xCOztBakIxQ007RWlCaEJSOzs7Ozs7O0lBb0VHLFlBQVcsRUFDWCxFQUFBOztBQUdILDJCQUEyQjtBQ3pFM0IsaUNBQWlDO0FBQ2pDO0VBQ0MsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsc0NBQXFDO0VBQ3JDLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHlCQUF3QixFQU14QjtFQWJEO0lBVUUsZ0NBQStCO0lBQy9CLGlCQUFnQixFQUNoQjs7QUFHRjtFQUNDLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsMkJBQTBCLEVBQzFCOztBQUNELDhCQUE4QjtBQ3ZCOUIsMkJBQTJCO0FBQzNCO0VBRUMsYUFBWSxFQUNaOztBQUVEO0VBQ0MseUJBQXdCO0VBQ3RCLHNCQUFxQjtFQUNyQixpQkFBZ0IsRUFDbEI7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsZUFBYyxFQVdkO0VBYkQ7SUFLRSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixZQUFXO0lBQ1gsU0FBUTtJQUNSLGtCQUFpQjtJQUNqQixxQkFBb0IsRUFDcEI7O0FBR0YseUJBQXlCO0FDM0J6QixrQ0FBa0M7QUFDbEM7RUFFRSxpQkFBZ0IsRUFnQmhCO0VBbEJGO0lBSUcsZ0JBQWUsRUFhZjtJQWpCSDtNQU9JLGNBQWEsRUFDYjtJQVJKO01BV0ksaUJBQWdCLEVBQ2hCOztBQVpKO0VBc0JHLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQixFQVVsQjtFQWpDSDtJQTBCSSxxQkFBWTtRQUFaLGFBQVk7SUFDWixpQkFBZ0IsRUFLaEI7SUFoQ0o7TUE4QkssMkNBQTBDLEVBQzFDOztBQS9CTDtFQXNDRyxlQUFjO0VBQ2QsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFXbkI7RUFwREg7SUE0Q0ksZ0JBQWU7SUFDZixpQkFBZ0IsRUFNaEI7SUFuREo7TUFnREssWUFBVztNQUNYLG1CQUFrQixFQUNsQjs7QUFsREw7RUF1REcsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixhQUFZLEVBQ1o7O0FBMURIOzs7Ozs7O0VBa0VHLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGlCQUFnQixFQW9CaEI7RUF4Rkg7Ozs7Ozs7Ozs7Ozs7SUF1RUksbUJBQWtCLEVBS2xCO0lBNUVKOzs7Ozs7Ozs7Ozs7O01BMEVLLDhCQUE2QixFQUM3QjtFQTNFTDs7Ozs7OztJQStFSSxpQkFBZ0IsRUFDaEI7RUFoRko7Ozs7Ozs7SUFxRkssY0FBYSxFQUNiOztBQXRGTDtFQTZGRyxnQkFBZTtFQUNmLGlCQUFnQixFQUNoQjs7QUEvRkg7RUFvR0csaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBWWhCO0VBckhIO0lBNEdJLFlBQVc7SUFHWCxtQkFBa0IsRUFLbEI7SUFwSEo7TUFrSEssOEJBQTZCLEVBQzdCOztBcEI5Rkc7RW9Cb0dSO0lBRUUsWUFBVztJQUNYLGlCQUFnQixFQUVqQixFQUFBOztBQUVELGdDQUFnQztBQ2pJaEMsOEJBQThCO0FBQzlCO0VBQ0MsZ0JBQWU7RUFDZixPQUFNO0VBQ04sUUFBTztFQUNQLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLCtCQUEyQjtFQUMzQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLFdBQVUsRUFvQlY7RUFqQ0Q7SUFnQkUsZUFBYztJQUNkLDBCQUFvQjtRQUFwQixzQkFBb0I7SUFDcEIsaUJBQWdCO0lBQ2hCLGNBQWE7SUFDYixXQUFVO0lBQ1Ysb0JBQW1CLEVBQ25CO0VBdEJGO0lBeUJFLFdBQVU7SUFDVixvQkFBbUIsRUFNbkI7SUFoQ0Y7TUE2Qkcsd0JBQW1CO1VBQW5CLG9CQUFtQjtNQUNuQixXQUFVLEVBQ1Y7O0FBR0gsNEJBQTRCO0FDbkM1Qiw2QkFBNkI7QUFDN0I7RUFDQyxpQkFBZ0I7RUFDaEIsZ0NBQStCO0VBQy9CLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDJCQUEwQjtFQUMxQixhQUFZO0VBQ1osaUJBQWdCLEVBWWhCO0VBbkJEO0lBVUUsa0JBQWlCLEVBSWpCO0lBZEY7TUFZRyx3QkFBdUIsRUFDdkI7RUFiSDtJQWlCRSx5QkFBd0IsRUFDeEI7O0FBRUYsMkJBQTJCO0FDckIzQiwyQkFBMkI7QUFDM0I7RUFDQyx5QkFBd0IsRUFTeEI7RUFWRDtJQUlFLHlCQUF3QixFQUN4QjtFdkJXTTtJdUJoQlI7TUFRRSwwQkFBeUIsRUFFMUIsRUFBQTs7QUFDRCx5QkFBeUI7QUNaekIsNkJBQTZCO0FBQzdCO0VBQ0MscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixnQkFBZTtFQUNmLG9CQUFtQixFQW9GbkI7RUF4RkQ7SUFPRSxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLDJCQUEwQjtJQUMxQixnQkFBZTtJQUNmLG9CQUFtQixFQXNDbkI7SUF0REY7TUFtQkcseUJBQXdCLEVBQ3hCO0lBcEJIO01BdUJHLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLHdCQUF1QjtNQUN2QixhQUFZO01BQ1osWUFBVztNQUNYLGdDQUErQjtNQUMvQixZQUFXO01BQ1gsaUNBQTRCO1VBQTVCLDZCQUE0QixFQUM1QjtJQWhDSDtNQW1DRyxnQkFBZSxFQUtmO01BeENIO1FBc0NJLGNBQWEsRUFDYjtJQXZDSjtNQTRDSSxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxRQUFPO01BQ1AsWUFBVztNQUNYLFlBQVc7TUFDWCxtQkFBa0I7TXZCbERyQiw4QnVCbURxRDtNdkJuRDNCLGtCQUFrQjtNQUNzQyxjQUFjO01BQ1osNkJBQTZCO01BQ2pILG9GQUEwRTtNQUFFLHNEQUFzRDtNQUNsSSw2SEFBNEg7TUFBRSwyQ0FBMkMsRXVCZ0R0SztFeEJwQ0k7SXdCaEJSO01BeURFLG9CQUFtQixFQStCcEI7TUF4RkQ7UUE0REcsbUJBQWtCO1FBQ2xCLGdCQUFlLEVBS2Y7UUFsRUg7VUFnRUksWUFBVyxFQUNYLEVBQUE7RXhCNUNJO0l3QnJCUjtNQXVFRyxtQkFBa0IsRUFLbEI7TUE1RUg7UUEwRUksWUFBVyxFQUNYLEVBQUE7RXhCNUNJO0l3Qi9CUjtNQWlGRyxtQkFBa0IsRUFLbEI7TUF0Rkg7UUFvRkksWUFBVyxFQUNYLEVBQUE7O0FBSUosMkJBQTJCO0FDMUYzQjtFQUNDLG1CQUFrQjtFQUNsQixvQkFBbUIsRUF3Qm5CO0VBMUJEO0lBS0UsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osV0FBVTtJQUNWLHNCQUFxQjtJQUNyQiwrQkFBMEI7UUFBMUIsMkJBQTBCO0lBQzFCLGdCQUFlO0lBQ2YsWUFBVztJQUNYLG1CQUFrQjtJeEJabkIsOEJ3QmFtRDtJeEJiekIsa0JBQWtCO0lBQ3NDLGNBQWM7SUFDWiw2QkFBNkI7SUFDakgsb0ZBQTBFO0lBQUUsc0RBQXNEO0lBQ2xJLDZIQUE0SDtJQUFFLDJDQUEyQyxFd0JVeEs7RXpCSE07SXlCWlI7TUFrQkUsb0JBQW1CLEVBUXBCO01BMUJEO1FBcUJHLFlBQVc7UUFDWCxZQUFXO1FBQ1gsZ0JBQWUsRUFDZixFQUFBOztBQ3hCSCxpQ0FBaUM7QUFDakM7RUFDQyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxVQUFTO0VBQ1QsVUFBUztFQUNULFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGlFQUFvRTtFekJUcEUsOEJ5QlVrRDtFekJWeEIsa0JBQWtCO0VBQ3NDLGNBQWM7RUFDWiw2QkFBNkI7RUFDakgsb0ZBQTBFO0VBQUUsc0RBQXNEO0VBQ2xJLDZIQUE0SDtFQUFFLDJDQUEyQyxFeUJPeks7O0FBQ0QsK0JBQStCO0FDYi9CLCtCQUErQjtBQUMvQjs7RUFFQyxtQkFBa0IsRUFtQmxCO0VBckJEOztJQUtFLGlCQUFnQjtJQUNoQixvQkFBbUIsRUFDbkI7RUFQRjs7SUFVRSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFlBQVc7SUFDWCxhQUFZO0lBQ1osOEJBQTZCO0lBRzdCLGdDQUErQjtJQUUvQiw0QkFBMkIsRUFDM0I7O0FBR0Y7RUFDQyxZQUFXO0VBQ1gsaUJBQWdCLEVBQ2hCOztBQUNELDZCQUE2QjtBQzVCN0IsNEJBQTRCO0FBQzVCO0VBQ0MsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQXlEaEI7RUEzREQ7SUFJRSxnQkFBZTtJQUNmLGlCQUFnQixFQUNoQjtFQU5GO0lBYUUsYUFBWTtJQUNaLG1CQUFrQixFQUNsQjtFQWZGO0lBb0JJLGdEQUErQyxFQUMvQztFQXJCSjtJQXdCSSxnREFBK0MsRUFDL0M7RUF6Qko7SUE0Qkksd0JBQXVCLEVBV3ZCO0lBdkNKO01BK0JLLDhCQUE2QjtNQUM3QixZQUFXLEVBQ1g7SUFqQ0w7TUFvQ0ssOEJBQTZCO01BQzdCLFlBQVcsRUFDWDtFQXRDTDtJQTRDRSw4QkFBNkI7SUFDN0IsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLHlCQUF3QixFQVV4QjtJQTFERjtNQW1ERyxvQkFBbUIsRUFDbkI7SUFwREg7TUF1REcsaUJBQWdCO01BQ2hCLGlCQUFnQixFQUNoQjs7QUFHSCwwQkFBMEI7QUM3RDFCLDRCQUE0QjtBQUM1QjtFQUNDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLHFCQUFvQixFQTBCcEI7RUEvQkQ7SUFRRSxvQkFBbUI7SUFDbkIsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQUtsQjtJQWZGO01BYUcsY0FBYSxFQUNiO0VBZEg7SUFrQkUsa0JBQWlCO0lBQ2pCLGtEQUFnRDtJQUNoRCxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLHlCQUF3QixFQU14QjtJQTlCRjtNQTJCRyw4QkFBNkI7TUFDN0IsWUFBVyxFQUNYOztBQUdILDBCQUEwQjtBQ2pDMUIsZ0NBQWdDO0FBQ2hDO0VBRUUsb0JBQW1CLEVBQ25COztBQUdGLDhCQUE4QjtBQ1A5Qix3QkFBd0I7QUFDeEI7RUFDQyxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixzQ0FBcUM7RUFDckMsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsOEJBQTZCLEVBQzdCOztBQUVEO0VBQ0MsVUFBUztFQUNULFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWiw4QkFBNkI7RUFDN0IsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGFBQVksRUFDWjs7QUFDRCxzQkFBc0I7QUMzQnRCLGdDQUFnQztBaENpQnhCO0VnQ2hCUjtJQUVFLG1DQUE4QjtRQUE5QiwrQkFBOEIsRUFFL0IsRUFBQTs7QUFDRCw4QkFBOEI7QUNOOUIsZ0NBQWdDO0FBQ2hDO0VBRUUsb0JBQW1CLEVBQ25COztBQUhGO0VBTUUsaUJBQWdCLEVBQ2hCOztBQUVGLDhCQUE4QjtBQ1Y5QjtFQUNFLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFFBQU87RUFDUCxjQUFhO0VBQ2IsWUFBVztFQUNYLGFBQVk7RUFDWiw2QkFBNEI7RUFDNUIsb0JBQW1CLEVBTXBCO0VBZEQ7SUFXSSxXQUFVO0lBQ1YsbUJBQWtCLEVBQ25COztBQUVIO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixPQUFNO0VBQ04sVUFBUztFQUNULFFBQU87RUFDUCxTQUFRO0VBQ1IsMEJBQXlCO0VBQ3pCLFdBQVU7RUFDVixvQkFBbUI7RUFDbkIseUJBQXdCO0VBQ3hCLHNCQUFxQjtFQUNyQixxQkFBb0I7RUFDcEIsb0JBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsV0FBVTtFQUNWLG1CQUFrQixFQUNuQjs7QUFDRDtFQUNFLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFFRCxxQ0FBZ0M7TUFBaEMsaUNBQWdDO0VBQ3hDLGFBQVk7RUFFWixxQkFBb0I7RUFDcEIsY0FBYTtFQUVULHVCQUFzQjtFQUNsQixvQkFBbUI7RUFFdkIsc0JBQXFCO0VBQ2pCLHdCQUF1QjtFQUMvQixxQkFBb0IsRUFDckI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWixXQUFVO0VBQ1YsY0FBYTtFQUViLHdDQUF1QyxFQUN4Qzs7QUFDRDtFQUVFLHNCQUFxQixFQUN0Qjs7QUFDRDtFQUVFLHNCQUFxQixFQUN0Qjs7QUFDRDtFQUVFLHNCQUFxQixFQUN0Qjs7QUFDRDtFQUVFLHNCQUFxQixFQUN0Qjs7QUFDRDtFQUVFLHNCQUFxQixFQUN0Qjs7QUE2QkQ7RUFDRTs7SUFHVSxxQkFBb0I7SUFDNUIsb0JBQW1CLEVBQUE7RUFFckI7SUFFVSxxQkFBb0I7SUFDNUIsb0JBQW1CLEVBQUE7RUFFckI7SUFFVSxxQkFBb0I7SUFDNUIsb0JBQW1CLEVBQUE7RUFFckI7SUFFVSxxQkFBb0I7SUFDNUIsb0JBQW1CLEVBQUE7RUFFckI7SUFFVSxxQkFBb0I7SUFDNUIsb0JBQW1CLEVBQUE7RUFFckI7SUFFVSxxQkFBb0I7SUFDNUIsb0JBQW1CLEVBQUEsRUFBQTs7QUM1SXZCLDBCQUEwQjtBQUMxQjtFQUNDLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLFlBQVc7RUFDWCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGFBQVk7RUFDWixxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLDhCQUE2QjtFQUM3QixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixnQkFBZSxFQWlCZjtFQWhDRDtJQWtCRSxXQUFVO0lBQ1Ysb0JBQW1CLEVBQ25CO0VBcEJGO0lBdUJFLGdDQUErQixFQUMvQjtFbkNSTTtJbUNoQlI7TUEyQkUsYUFBWTtNQUNaLFlBQVc7TUFDWCxZQUFXO01BQ1gsYUFBWSxFQUViLEVBQUE7O0FBQ0Qsd0JBQXdCO0FDbEN4Qiw2QkFBNkI7QUFDN0I7RUFDQyw2QkFBNEIsRUFtQzVCO0VBcENEO0lBR0UsWUFBVztJQUNYLGFBQVk7SUFDWixjQUFhLEVBQ2I7RUFORjtJQVNFLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixrQ0FBaUM7SUFDakMsOENBQTZDLEVBc0I3QztJQW5DRjtNQWdCRyxtQkFBa0I7TUFDbEIsWUFBVyxFQUNYO0lBbEJIO01BcUJHLG1CQUFrQjtNQUNsQixZQUFXLEVBQ1g7SUF2Qkg7TUEwQkcsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixVQUFTO01BQ1QscUNBQWdDO1VBQWhDLGlDQUFnQztNQUNoQyxZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsWUFBVyxFQUNYOztBQUdILDJCQUEyQjtBQ3RDM0IsMEJBQTBCO0FBQzFCO0VBQ0MsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsYUFBWTtFQUNaLFlBQVc7RUFDWCxnQkFBZTtFQUNmLDZCQUE0QixFQW1ENUI7RUExREQ7SUFVRSxnQkFBZSxFQUNmO0VBWEY7SUFjRSxxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHVCQUE4QjtRQUE5QiwrQkFBOEI7SUFDOUIsZ0JBQWUsRUFNZjtJQXZCRjtNQW9CRyxxQkFBYTtNQUFiLGNBQWE7TUFDYix1QkFBbUI7VUFBbkIsb0JBQW1CLEVBQ25CO0VyQ2hCSztJcUNOUjtNQTBCRSxnQkFBZSxFQWdDaEIsRUFBQTtFckMxQ087SXFDaEJSO01BOEJFLGFBQVksRUE0QmI7TUExREQ7UUFnQ0csYUFBWTtRQUNaLGdCQUFlLEVBQ2Y7TUFsQ0g7UUF3Q00sZ0JBQWU7UUFDZixpQkFBZ0IsRUFDaEI7TUExQ047UUE2Q00saUJBQWdCO1FBQ2hCLGtCQUFpQjtRQUNqQixlQUFjO1FBQ2QsaUJBQWdCLEVBQ2hCO01BakROO1FBc0RJLGFBQVksRUFDWixFQUFBOztBQUlKLHdCQUF3QjtBQzVEeEIsNEJBQTRCO0FBQzVCO0VBQ0MsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUIsRUE2UW5CO0VBaFJEO0lBTUUscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQW1CO1FBQW5CLG9CQUFtQixFQTRFbkI7SUFuRkY7TUFTRyxtQkFBa0IsRUFDbEI7SUFWSDtNQWFHLGlCQUFnQjtNQUNoQixnQkFBZSxFQW9FZjtNQWxGSDtRQWlCSSxjQUFhLEVBQ2I7TUFsQko7UUFxQkksWUFBVztRQUNYLG1CQUFrQjtRQUNsQixVQUFTO1FBQ1QsVUFBUztRQUNULFVBQVM7UUFDVCxZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLG9CQUFtQjtRckM1QnRCLDhCcUM2QnFEO1FyQzdCM0Isa0JBQWtCO1FBQ3NDLGNBQWM7UUFDWiw2QkFBNkI7UUFDakgsb0ZBQTBFO1FBQUUsc0RBQXNEO1FBQ2xJLDZIQUE0SDtRQUFFLDJDQUEyQyxFcUMwQnRLO01BOUJKO1FBaUNJLGdCQUFlLEVBQ2Y7TUFsQ0o7UUFzQ0ssV0FBVTtRQUNWLG9CQUFtQjtRQUNuQixVQUFTO1FBQ1QsZ0NBQTJCO1lBQTNCLDRCQUEyQixFQUMzQjtNQTFDTDtRQStDSyxXQUFVO1FBQ1YsVUFBUyxFQU1UO1FBdERMO1VBbURNLFdBQVU7VUFDVixZQUFXLEVBQ1g7TUFyRE47UUEyREssMEJBQXlCO1FBQ3pCLHlCQUF3QixFQUN4QjtNQTdETDtRQWlFSSxxQkFBYTtRQUFiLGNBQWE7UUFDYix1QkFBbUI7WUFBbkIsb0JBQW1CO1FBQ25CLHVCQUE4QjtZQUE5QiwrQkFBOEI7UUFDOUIsZ0JBQWU7UUFDZixnQ0FBK0I7UUFDL0IsZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsWUFBVyxFQVNYO1FBakZKO1VBMkVLLGNBQWE7VUFDYixZQUFXLEVBSVg7VUFoRkw7WUE4RU0sV0FBVSxFQUNWO0VBS0w7SUFwRkQ7TUF1RkksbUJBQWtCLEVBQ2xCLEVBQUE7RUF4Rko7SUE2RkUsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxVQUFTO0lBQ1QsUUFBTztJQUNQLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQixXQUFVO0lBQ1YsbUJBQWtCLEVBOEVsQjtJQXBMRjtNQXlHRyxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLGFBQVk7TUFDWixhQUFZO01BQ1osUUFBTztNQUNQLFlBQVc7TUFDWCxhQUFZO01BQ1osb0JBQW1CO01yQ2hIckIsOEJxQ2lIbUQ7TXJDakh6QixrQkFBa0I7TUFDc0MsY0FBYztNQUNaLDZCQUE2QjtNQUNqSCxtRkFBMEU7TUFBRSxzREFBc0Q7TUFDbEksNkhBQTRIO01BQUUsMkNBQTJDLEVxQzhHdks7SUFsSEg7TUFxSEcsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsT0FBTTtNQUNOLFlBQVc7TUFDWCxhQUFZO01BQ1osb0JBQW1CO01BQ25CLGlCQUFnQixFQUNoQjtJQTdISDtNQWdJRyxlQUFjO01BQ2QsWUFBVztNQUNYLFlBQVc7TUFDWCxnQkFBZTtNQUNmLGVBQWM7TUFDZCxpQkFBZ0I7TUFDaEIsZ0JBQWUsRUF3Q2Y7TUE5S0g7UUF5SUksa0JBQWlCO1FBQ2pCLDZCQUE0QixFQUM1QjtNQTNJSjtRQThJSSxxQkFBb0I7UUFDcEIsNkJBQTRCLEVBQzVCO01BaEpKO1FBb0pLLFdBQVU7UUFDVixvQkFBbUI7UUFDbkIsUUFBTztRQUNQLDZCQUF3QjtZQUF4Qix5QkFBd0IsRUFDeEI7TUF4Skw7UUE0SkkscUJBQWE7UUFBYixjQUFhO1FBQ2IsdUJBQW1CO1lBQW5CLG9CQUFtQjtRQUNuQix1QkFBOEI7WUFBOUIsK0JBQThCO1FBQzlCLGtCQUFpQjtRQUNqQiwwQkFBeUI7UUFDekIsMkJBQTBCO1FBTTFCOzs7OztRQUtJLEVBQ0o7UUE3S0o7VUFvS0sseUJBQXdCLEVBQ3hCO0lBcktMO01BaUxHLFdBQVU7TUFDVixVQUFTLEVBQ1Q7RXRDeEtLO0lzQ1hSO01BdUxFLGdCQUFlO01BQ2YsVUFBUztNQUNULFNBQVE7TUFDUixZQUFXO01BQ1gsMkJBQTBCO01BQzFCLHFCQUEyQjtVQUEzQiw0QkFBMkI7TUFDM0Isc0JBQXVCO1VBQXZCLHdCQUF1QjtNQUN2Qiw0Q0FBMEM7TUFDMUMsV0FBVTtNQUNWLG9CQUFtQjtNQUNuQixtQkFBa0IsRUErRW5CO01BaFJEO1FBb01HLG9CQUFtQjtRQUNuQixXQUFVLEVBSVY7UUF6TUg7VUF1TUksNkJBQXdCO2NBQXhCLHlCQUF3QixFQUN4QjtNQXhNSjtRQTRNRyxZQUFXO1FBQ1gsaUJBQWdCO1FBQ2hCLGtCQUFpQjtRQUNqQiwyQkFBc0I7WUFBdEIsdUJBQXNCO1FBQ3RCLHFCQUEyQjtZQUEzQiw0QkFBMkI7UUFDM0Isc0JBQXVCO1lBQXZCLHdCQUF1QjtRQUN2QixhQUFZO1FBQ1osZUFBYztRQUNkLGNBQWE7UUFDYiwwQ0FBeUM7UUFDekMsZ0NBQTJCO1lBQTNCLDRCQUEyQjtRQUMzQiwwQkFBeUIsRUFxQnpCO1FBNU9IO1VBME5JLGVBQWM7VUFDZCxZQUFXO1VBQ1gsZ0JBQWUsRUFlZjtVQTNPSjtZQWtPTyw4QkFBeUI7Z0JBQXpCLDBCQUF5QixFQUN6QjtVQW5PUDtZQXVPTSxlQUFjO1lBQ2Qsb0JBQW1CLEVBQ25CO01Bek9OO1FBK09HLGlCQUFnQjtRQUNoQixjQUFhO1FBQ2Isb0JBQW1CO1FBQ25CLFdBQVU7UUFDVixtQkFBa0I7UUFDbEIsaUJBQWdCLEVBc0JoQjtRQTFRSDtVQXdQSSxjQUFhLEVBQ2I7UUF6UEo7VUE2UEssaUJBQWdCO1VBQ2hCLFlBQVcsRUFDWDtRQS9QTDtVQWtRSyxtQkFBa0IsRUFNbEI7VUF4UUw7WUFxUU8sZUFBYyxFQUNkO01BdFFQO1FBNlFHLGNBQWEsRUFDYixFQUFBOztBQUdILDBCQUEwQjtBQ2xSMUIsMEJBQTBCO0FBQzFCO0VBQ0MsdUJBQXNCO0VBQ3RCLDRCQUEyQjtFQUMzQixtQ0FBa0MsRUE2Q2xDO0VBaEREO0lBTUUsd0JBQXVCLEVBYXZCO0lBbkJGO01BUUcsd0JBQXVCLEVBQ3ZCO0lBVEg7TUFZRyxvQkFBbUI7TUFDbkIseUJBQXdCLEVBS3hCO01BbEJIO1FBZ0JJLFlBQVcsRUFDWDtFdkNESTtJdUNoQlI7TUF1QkcsY0FBYSxFQUNiLEVBQUE7RXZDT0s7SXVDL0JSO01BK0JJLFlBQVcsRUFDWDtJQWhDSjtNQXFDTSxnQkFBZTtNQUNmLGtCQUFpQixFQUNqQjtJQXZDTjtNQTBDTSxlQUFjLEVBQ2QsRUFBQTs7QUFNTix3QkFBd0I7QUNsRHhCLDhCQUE4QjtBQUM5QjtFQUNDLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsbUJBQWtCLEVBMkJsQjtFQTlCRDtJQU1FLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHVCQUE4QjtRQUE5QiwrQkFBOEIsRUFzQjlCO0lBN0JGO01BVUcsaUJBQWdCO01BQ2hCLGdCQUFlLEVBaUJmO01BNUJIO1FBY0ksY0FBYSxFQUNiO01BZko7UUFrQkksZ0NBQStCO1FBQy9CLGdCQUFlO1FBQ2Ysa0JBQWlCO1FBQ2pCLDJCQUEwQjtRQUMxQixZQUFXLEVBS1g7UUEzQko7VUF5QksseUJBQXdCLEVBQ3hCOztBQUtMLDRCQUE0QjtBQ2hDNUIsZ0NBQWdDO0FBQ2hDO0VBQ0MscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixtQkFBa0IsRUEyRGxCO0VBakVEO0lBU0UsZ0JBQWU7SUFDZixjQUFhO0lBQ2IscUJBQWE7SUFBYixjQUFhLEVBS2I7SUFoQkY7TUFjRyxjQUFhLEVBQ2I7RUFmSDtJQW1CRSxtQkFBa0IsRUFPbEI7SUExQkY7TUF1Qkksd0JBQXVCLEVBQ3ZCO0VBeEJKO0lBOEJHLFlBQVcsRUFDWDtFQS9CSDtJQWtDRyxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLHdCQUF1QixFQUN2QjtFQXJDSDtJQXlDSSx5QkFBd0IsRUFDeEI7RXpDMUJJO0l5Q2hCUjtNQWlESSxnQkFBZSxFQUNmO0lBbERKO01BcURJLGdCQUFlLEVBQ2YsRUFBQTtFekNqQ0k7SXlDckJSO01BMkRFLDJCQUFzQjtVQUF0Qix1QkFBc0I7TUFDdEIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUtwQjtNQWpFRDtRQThERyxhQUFZLEVBQ1osRUFBQTs7QUFHSCw4QkFBOEI7QUNuRTlCLCtCQUErQjtBQUMvQjtFQUNDLHFCQUFhO0VBQWIsY0FBYSxFQTREYjtFQTdERDtJQUlFLHNCQUF1QjtRQUF2Qix3QkFBdUIsRUFDdkI7RUFMRjtJQVlNLHdCQUF1QixFQUN2QjtFQWJOO0lBaUJLLG9CQUFtQjtJQUNuQiwwQkFBeUIsRUFDekI7RUFuQkw7SUEwQkcsbUJBQWtCLEVBQ2xCO0VBM0JIO0lBOEJHLGFBQVksRUFDWjtFQS9CSDtJQW1DRSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLGdCQUFlLEVBdUJmO0lBNURGO01Bd0NHLGdCQUFlLEVBQ2Y7SUF6Q0g7TUE0Q0csY0FBYSxFQUNiO0lBN0NIO01BbURLLHdCQUF1QixFQUN2QjtJQXBETDtNQXdESSxvQkFBbUI7TUFDbkIsV0FBVSxFQUNWOztBQUlKLDZCQUE2QjtBQy9EN0IsK0JBQStCO0FBQy9CO0VBQ0MsNkJBQTRCLEVBNkg1QjtFQTlIRDtJQUdFLG1CQUFrQjtJQUNsQixxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLGtCQUFpQixFQStFakI7SUFyRkY7TUFTSSxXQUFVO01BQ1YsNkJBQXdCO1VBQXhCLHlCQUF3QixFQUN4QjtJQVhKO01BY0ksV0FBVSxFQUNWO0lBZko7TUFrQkksV0FBVTtNQUNWLDZCQUF3QjtVQUF4Qix5QkFBd0IsRUFLeEI7TUF4Qko7UUFzQkssNkJBQXdCO1lBQXhCLHlCQUF3QixFQUN4QjtJQXZCTDtNQTJCRyxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLE9BQU07TUFDTixRQUFPO01BQ1AsV0FBVTtNQUNWLFlBQVc7TUFDWCxhQUFZO01BQ1osWUFBVztNQUNYLGtDQUFpQztNQUNqQyw4Q0FBNkM7TUFDN0Msd0NBQXVDLEVBVXZDO01BL0NIO1FBd0NJLG1CQUFrQjtRQUNsQixTQUFRO1FBQ1IsVUFBUztRQUNULGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLHFDQUFnQztZQUFoQyxpQ0FBZ0MsRUFDaEM7SUE5Q0o7TUFpREcsbUJBQWtCO01BQ2xCLFlBQVcsRUFDWDtJQW5ESDtNQXFERyxvQkFBbUI7TUFDbkIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsa0JBQWlCO01BQ2pCLFlBQVc7TUFDWCxXQUFVO01BQ1YsaUNBQTRCO1VBQTVCLDZCQUE0QjtNQUM1QixvQkFBbUIsRUFDbkI7SUE3REg7TUErREcsb0JBQW1CO01BQ25CLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGdDQUErQjtNQUMvQixrQkFBaUI7TUFDakIsd0JBQXVCO01BQ3ZCLFlBQVc7TUFDWCxvQkFBbUI7TUFDbkIsV0FBVTtNQUNWLGdDQUEyQjtVQUEzQiw0QkFBMkIsRUFRM0I7TUFoRkg7UUEyRUksc0JBQXFCO1FBQ3JCLDBCQUF5QjtRQUN6QixrQ0FBNkI7WUFBN0IsOEJBQTZCO1FBQzdCLG9CQUFtQixFQUNuQjtJQS9FSjtNQWtGRyxXQUFVO01BQ1Ysb0JBQW1CLEVBQ25CO0UzQ3BFSztJMkNoQlI7TUF5Rkcsa0JBQWlCLEVBbUJqQjtNQTVHSDtRQTZGSyxhQUFZLEVBQ1o7TUE5Rkw7UUFrR0ksb0JBQW1CO1FBQ25CLGdCQUFlO1FBQ2Ysa0JBQWlCLEVBQ2pCO01BckdKO1FBd0dJLG9CQUFtQjtRQUNuQixnQkFBZTtRQUNmLGtCQUFpQixFQUNqQixFQUFBO0UzQ3RGSTtJMkNyQlI7TUFrSEksb0JBQW1CO01BQ25CLGdCQUFlO01BQ2Ysa0JBQWlCLEVBQ2pCO0lBckhKO01Bd0hJLG9CQUFtQjtNQUNuQixnQkFBZTtNQUNmLGtCQUFpQixFQUNqQixFQUFBOztBQUtKO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNELDZCQUE2QjtBQ3BJN0I7O0VBRUUsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVksRUFvQmI7RUExQkQ7O0lBU0ksZ0JBQWUsRUFZaEI7SUFyQkg7O01BYVEsd0JBQXVCLEVBQ3hCO0lBZFA7O01Ba0JNLFdBQVU7TUFDVixvQkFBbUIsRUFDcEI7RUFwQkw7O0lBd0JJLGNBQWEsRUFDZDs7QUFFSDtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCwrQkFBOEI7RUFFOUIscUJBQW9CO0VBQ3BCLGNBQWE7RUFFVCx1QkFBc0I7RUFDbEIsb0JBQW1CLEVBQzVCOztBQUVEOzs7RUFHRSxjQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFFSSxjQUFhLEVBQ2Q7O0FBSEg7RUFNSSxlQUFjLEVBQ2Y7O0FBR0g7RUFDRTtJQUNFLGFBQVksRUFDYjtFQUNEO0lBQ0Usd0JBQXVCLEVBQ3hCLEVBQUE7O0FBRUg7RUFDRSxjQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSxZQUFXO0VBRVgsbUNBQWtDLEVBQ25DOztBQUNEO0VBQ0UseUJBQXdCLEVBQ3pCOztBQUNEO0VBQ0Usb0NBQW1DO0VBRW5DLG1DQUFrQyxFQUNuQzs7QUFDRDtFQUNFLGdCQUFlO0VBQ2Ysa0JBQWlCLEVBQ2xCOztBQUNEO0VBQ0U7SUFDRSxnQkFBZTtJQUNmLGtCQUFpQixFQUNsQixFQUFBOztBQUVIO0VBQ0UsMkJBQTBCLEVBQzNCOztBQUNEO0VBQ0UsWUFBVyxFQUNaOztBQUNEO0VBQ0UsWUFBVyxFQUNaOztBQUNEO0VBQ0UsWUFBVztFQUNYLGtCQUFpQixFQUNsQjs7QUFDRDtFQUNFLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxlQUFjO0VBQ2QsdUJBQXNCLEVBQ3ZCOztBQUNEO0VBRU0sWUFBVztFQUNQLFFBQU87RUFDZixpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFNBQVE7RUFFQSxxQ0FBZ0M7TUFBaEMsaUNBQWdDO0VBQ3hDLFlBQVc7RUFDWCxnQkFBZTtFQUNmLHFCQUFvQjtFQUNwQixXQUFVLEVBQ1g7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiwwQkFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxjQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSxlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRTtJQUNFLGNBQWEsRUFDZCxFQUFBOztBQUVIO0VBQ0U7O0lBRUUsY0FBYSxFQUNkLEVBQUE7O0FBRUg7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxhQUFZO0VBQ1osYUFBWTtFQUNaLG1CQUFrQixFQUNuQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFFBQU87RUFDUCxPQUFNO0VBQ04scUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQixFQUNwQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLDJCQUF5QjtFQUN6Qiw2QkFBMkI7RUFDM0IsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixzQkFBcUIsRUFDdEI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFNBQVE7RUFDUixhQUFZO0VBQ1osWUFBVztFQUNYLGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ2xCLG1CQUFrQixFQUN2Qjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsUUFBTztFQUNQLFlBQVc7RUFDWCxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLG9CQUFtQixFQUNwQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULFdBQVU7RUFDVixZQUFXO0VBQ1gsOEJBQTZCO0VBQzdCLG9GQUFtRixFQUNwRjs7QUFDRDtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFlBQVc7RUFDWCxXQUFVO0VBQ1YsWUFBVztFQUNYLHFCQUFvQjtFQUNwQixXQUFVO0VBQ1YsOEJBQTZCLEVBQzlCOztBQUNEO0VBQ0UsV0FBVTtFQUNWLHlCQUF3QixFQUN6Qjs7QUFDRDtFQUNFLFdBQVU7RUFFVixtQ0FBa0MsRUFDbkM7O0FBQ0Q7RUFDRSxnQkFBZTtFQUNmLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUVELHFDQUFnQztNQUFoQyxpQ0FBZ0MsRUFDekM7O0FBQ0Q7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFdBQVU7RUFDVixZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUVWLG1EQUFrRCxFQUMzRDs7QUFDRDtFQUNFLFdBQVU7RUFFRixxQkFBb0IsRUFDN0I7O0FBQ0Q7RUFDRSxXQUFVO0VBRUYscUJBQW9CLEVBQzdCOztBQUNEO0VBQ0UsV0FBVTtFQUVGLHFCQUFvQixFQUM3Qjs7QUFDRDtFQUNFLFdBQVU7RUFFRixxQkFBb0IsRUFDN0I7O0FBdUJEO0VBQ0U7SUFDRSxZQUFXO0lBRUgsMkJBQTBCLEVBQUE7RUFFcEM7SUFDRSxhQUFZO0lBRUosNEJBQTJCLEVBQUE7RUFFckM7SUFDRSxZQUFXO0lBRUgsMkJBQTBCLEVBQUE7RUFFcEM7SUFDRSxZQUFXO0lBRUgsMkJBQTBCLEVBQUEsRUFBQTs7QUFHdEMsNENBQTRDO0FBQzVDO0VBQ0UsZUFBYyxFQUNmOztBQUNEO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsZUFBYztFQUVOLDRDQUEyQyxFQUNwRDs7QUFDRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixPQUFNO0VBQ04sUUFBTztFQUNQLFNBQVE7RUFDUixVQUFTO0VBQ1Qsa0VBQWlFO0VBQ2pFLGNBQWE7RUFFYixnQkFBZSxFQUNoQjs7QUFDRDtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWSxFQUNiOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWix1QkFBc0I7RUFDbEIsbUJBQWtCO0VBQ3RCLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLHVCQUFzQjtFQUV0QixtQ0FBa0MsRUFDbkM7O0FBQ0Q7RUFDRSx1QkFBc0I7RUFFdEIsbUNBQWtDLEVBQ25DOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLDJCQUEwQjtFQUMxQiw2QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG9CQUFtQixFQUNwQjs7QUFDRDtFQUNFLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gscUJBQW1CLEVBQ3BCOztBQUNEO0VBQ0UsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHlCQUF3QjtFQUN4QixxQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGFBQVk7RUFDWixXQUFVO0VBQ1YsWUFBVyxFQUNaOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxTQUFRO0VBQ1IsWUFBVztFQUNYLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCLEVBQ25COztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCxrQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLDZCQUEyQjtFQUMzQiwyQkFBeUIsRUFDMUI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFNBQVE7RUFDUixZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0IsRUFDbkI7O0FBQ0Q7O0VBRUUsMkJBQXlCLEVBQzFCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLHlCQUF3QjtFQUN4QixhQUFZO0VBQ1osV0FBVTtFQUNWLGFBQVksRUFDYjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsU0FBUTtFQUVBLHFDQUFnQztNQUFoQyxpQ0FBZ0M7RUFDeEMsWUFBVztFQUNYLGdCQUFlO0VBQ2YscUJBQW9CO0VBQ3BCLFdBQVUsRUFDWDs7QUFDRDtFQUNFLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHFCQUFvQixFQUNyQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxTQUFRO0VBQ1IsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixnQ0FBK0IsRUFDaEM7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWSxFQUNiOztBQUNEOztFQUVFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWSxFQUNiOztBQUNEO0VBQ0UsY0FBYSxFQUNkOztBQUNEO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUyxFQUNWOztBQUNEO0VBQ0U7SUFDRSxjQUFhLEVBQ2QsRUFBQTs7QUFFSCw0Q0FBNEM7QUFDNUM7RUFDRSxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLFlBQVksRUFDYjs7QUFDRDtFQUVFLHFCQUFvQjtFQUNwQixjQUFhO0VBRVQsdUJBQXNCO0VBQ2xCLG9CQUFtQjtFQUMzQixvQkFBbUIsRUFDcEI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQ25COztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixjQUFhO0VBQ2IsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGFBQVk7RUFDWix1QkFBcUI7RUFDckIsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixpQkFBZ0I7RUFFaEIscUJBQW9CO0VBQ3BCLGNBQWE7RUFDYixvQkFBbUIsRUFDcEI7O0FBQ0Q7O0VBRUUsc0JBQXFCO0VBQ3JCLHVCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLGdCQUFlO0VBQ2YsMkJBQXlCO0VBQ3pCLDZCQUEyQjtFQUMzQiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLHNCQUFxQixFQUN0Qjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixxQkFBb0IsRUFDckI7O0FBQ0Q7RUFDRSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsVUFBUztFQUNULFdBQVUsRUFDWDs7QUFDRDtFQUNFO0lBQ0UsZ0JBQWU7SUFDZixrQkFBaUIsRUFDbEIsRUFBQTs7QUFFSDtFQUNFLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLFdBQVUsRUFDWDs7QUFDRDtFQUNFO0lBQ0UsZ0JBQWU7SUFDZixrQkFBaUIsRUFDbEIsRUFBQTs7QUFFSDtFQUNFLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osaUJBQWdCO0VBRVosWUFBVztFQUNQLFFBQU87RUFDZixlQUFjLEVBQ2Y7O0FBQ0Q7RUFFRSxxQkFBb0I7RUFDcEIsY0FBYTtFQUVULFlBQVc7RUFDUCxRQUFPLEVBQ2hCOztBQUNEO0VBQ0U7SUFDRSxvQkFBbUI7SUFDZixnQkFBZTtJQUNuQixhQUFZLEVBQ2I7RUFDRDtJQUVNLFlBQVc7SUFDUCxRQUFPO0lBRVgsbUJBQWtCO0lBQ2QsVUFBUztJQUNqQixnQkFBZTtJQUNmLG9CQUFtQixFQUNwQixFQUFBOztBQUVIO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxTQUFRO0VBRVIscUNBQWdDO01BQWhDLGlDQUFnQztFQUNoQyxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixxQkFBb0I7RUFDcEIsV0FBVSxFQUNYOztBQUNEO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1oscUJBQW9CLEVBQ3JCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVksRUFDYjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFNBQVE7RUFDUixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGdDQUErQixFQUNoQzs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZLEVBQ2I7O0FBQ0Q7O0VBRUUsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxhQUFZO0VBQ1osYUFBWSxFQUNiOztBQUNEO0VBQ0UsZUFBYyxFQUNmOztBQUNEO0VBQ0UsZUFBYyxFQUNmOztBQUNEO0VBQ0Usc0JBQXFCO0VBQ3JCLDJCQUF5QjtFQUN6Qiw2QkFBMkIsRUFDNUI7O0FBQ0Q7O0VBRUUsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixnQkFBZTtFQUNmLGtCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGNBQWEsRUFDZDs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsWUFBVztFQUNYLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1YsOEJBQTZCLEVBQzlCOztBQUNEO0VBQ0UsVUFBUztFQUNULGtCQUFpQixFQUNsQjs7QUFDRDtFQUNFLDhCQUE0QixFQUM3Qjs7QUFDRDtFQUNFLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsbUJBQWtCLEVBQ25COztBQUNEO0VBQ0UsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixzQkFBcUI7RUFDckIsbUJBQWtCLEVBQ25COztBQUNEO0VBQ0UsZ0JBQWU7RUFDZixlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRTtJQUNFLGdCQUFlLEVBQ2hCLEVBQUE7O0FBRUg7O0VBRUUsYUFBWTtFQUNaLDBCQUF5QjtFQUN6QiwwQkFBeUI7RUFDekIsMkJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsc0JBQXFCLEVBQ3RCOztBQUNEOztFQUVFLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsbUJBQWtCLEVBQ25COztBQUNEO0VBQ0UsZUFBYztFQUNkLHlCQUF3QjtFQUN4QixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCLEVBQ25COztBQUNEOztFQUVFLDBCQUF5QjtFQUN6QixzQkFBcUIsRUFDdEI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFlBQVc7RUFDWCxhQUFZO0VBQ1osWUFBVztFQUNYLGlCQUFnQjtFQUNoQiw4QkFBNkI7RUFDN0IsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxTQUFRO0VBRVIscUNBQWdDO01BQWhDLGlDQUFnQztFQUNoQyx1QkFBc0I7RUFDdEIsV0FBVTtFQUNWLGNBQWE7RUFDYixjQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSw2QkFBNEI7RUFDNUIsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUNuQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFNBQVE7RUFDUixVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQiwwRUFBeUUsRUFDMUU7O0FBQ0Q7RUFDRSxXQUFVO0VBQ1YseUJBQXdCLEVBQ3pCOztBQUNEO0VBQ0UsV0FBVTtFQUVWLG1DQUFrQyxFQUNuQzs7QUFDRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFDRDtFQUNFLDBCQUF5QjtFQUN6QixXQUFVO0VBRUYsaUJBQWdCLEVBQ3pCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxpQkFBZ0IsRUFDakI7O0FDMTFCRCw4QkFBOEI7QUFDOUI7RUFHRyxrQkFBaUIsRUFDakI7O0FBSkg7RUFRSSxZQUFXO0VBQ1gsUUFBTztFQUNQLGtFQUFpRSxFQUNqRTs7QUFYSjtFQWlCRyxlQUFjO0VBQ2QsbUJBQWtCLEVBQ2xCOztBQW5CSDtFQXVCRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsa0JBQWlCLEVBMENqQjtFQXJFRjtJQThCRyxtQkFBa0I7SUFDbEIsY0FBYTtJQUNiLG9CQUFtQixFQWNuQjtJQTlDSDtNQW1DSSxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLGFBQVk7TUFDWixXQUFVO01BQ1Ysc0JBQXFCO01BQ3JCLCtCQUEwQjtVQUExQiwyQkFBMEI7TUFDMUIsZ0JBQWU7TUFDZixZQUFXO01BQ1gsbUJBQWtCO001QzNDckIsOEI0QzRDcUQ7TTVDNUMzQixrQkFBa0I7TUFDc0MsY0FBYztNQUNaLDZCQUE2QjtNQUNqSCxvRkFBMEU7TUFBRSxzREFBc0Q7TUFDbEksNkhBQTRIO01BQUUsMkNBQTJDLEU0Q3lDdEs7RUE3Q0o7SUFpREcsbUJBQWtCO0lBQ2xCLDZCQUE0QjtJQUM1QixtQkFBa0IsRUFDbEI7RUFwREg7SUF1REcsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixZQUFXO0lBQ1gsaUJBQWdCLEVBQ2hCO0VBM0RIO0lBOERHLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsU0FBUTtJQUNSLFlBQVc7SUFFWCxpRUFBZ0UsRUFDaEU7O0FBcEVIO0VBd0VFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLGVBQWMsRUFDZDs7QTdDakVNO0U2Q1hSO0lBa0ZLLGlCQUFnQixFQUNoQjtFQW5GTDtJQXlGSSxvQkFBbUIsRUFPbkI7SUFoR0o7TUE0RkssWUFBVztNQUNYLFlBQVc7TUFDWCxnQkFBZSxFQUNmO0VBL0ZMO0lBbUdJLG9CQUFtQjtJQUNuQixnQkFBZSxFQUNmO0VBckdKO0lBd0dJLG9CQUFtQixFQUNuQjtFQXpHSjtJQTZHRyxvQkFBbUI7SUFDbkIsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQVdsQjtJQTFISDtNQWtISSxvQkFBbUIsRUFPbkI7TUF6SEo7UUFxSEssWUFBVztRQUNYLFlBQVc7UUFDWCxnQkFBZSxFQUNmLEVBQUE7O0E3Q25HRztFNkNyQlI7SUFpSUssZUFBYyxFQUNkO0VBbElMO0lBdUlHLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsZ0NBQTJCO1FBQTNCLDRCQUEyQjtJQUMzQixpQkFBZ0IsRUFDaEI7RUEzSUg7SUErSUksY0FBYSxFQUNiO0VBaEpKO0lBb0pHLG1CQUFrQixFQVdsQjtJQS9KSDtNQXVKSSxlQUFjO01BQ2Qsb0JBQW1CO01BQ25CLGlCQUFnQixFQUNoQjtJQTFKSjtNQTZKSSxvQkFBbUIsRUFDbkIsRUFBQTs7QUFLSjtFQUNDLGlCQUFnQixFQW1GaEI7RUFwRkQ7SUFLRyxZQUFXLEVBQ1g7RUFOSDtJQVNHLHdCQUF1QixFQUN2QjtFQVZIO0lBY0UsaUJBQWdCLEVBQ2hCO0VBZkY7SUFrQkUsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQWNuQjtJQWpDRjtNQXNCRyxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLGFBQVk7TUFDWixXQUFVO01BQ1Ysc0JBQXFCO01BQ3JCLCtCQUEwQjtVQUExQiwyQkFBMEI7TUFDMUIsZ0JBQWU7TUFDZixZQUFXO01BQ1gsbUJBQWtCO001Q2pNcEIsOEI0Q2tNb0Q7TTVDbE0xQixrQkFBa0I7TUFDc0MsY0FBYztNQUNaLDZCQUE2QjtNQUNqSCxvRkFBMEU7TUFBRSxzREFBc0Q7TUFDbEksNkhBQTRIO01BQUUsMkNBQTJDLEU0QytMdks7RUFoQ0g7SUFvQ0Usb0JBQW1CO0lBQ25CLDhCQUE2QjtJQUM3QixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLDZCQUE0QixFQUM1QjtFQTNDRjtJQThDRSxvQkFBbUI7SUFDbkIseUJBQXdCLEVBQ3hCO0U3Q3hNTTtJNkN3SlI7TUFvREcsb0JBQW1CLEVBT25CO01BM0RIO1FBdURJLFlBQVc7UUFDWCxZQUFXO1FBQ1gsZ0JBQWUsRUFDZjtJQTFESjtNQThERyxvQkFBbUI7TUFDbkIsZ0JBQWUsRUFDZjtJQWhFSDtNQW1FRyxvQkFBbUIsRUFDbkIsRUFBQTtFN0M1Tks7STZDd0pSO01Bd0VFLGdCQUFlLEVBWWhCLEVBQUE7RTdDdk9PO0k2Q21KUjtNQTZFRyxZQUFXO01BQ1gsZ0JBQWUsRUFDZixFQUFBO0VBL0VIO0lBa0ZFLGlCQUFnQixFQUNoQjs7QUFFRiw0QkFBNEI7QUN6UDVCLG9DQUFvQztBQUNwQztFQUNDLG1CQUFrQixFQWdDbEI7RUFqQ0Q7SUFHRSxtQkFBa0I7SUFDbEIsWUFBVyxFQUNYO0VBTEY7SUFRRSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLGFBQVk7SUFDWixXQUFVLEVBcUJWO0lBaENGO01BYUcsa0RBQWlELEVBQ2pEO0lBZEg7TUFpQkcsV0FBVTtNQUNWLFNBQVEsRUFDUjtJQW5CSDtNQXNCRyxTQUFRLEVBQ1I7SUF2Qkg7TUEwQkcsU0FBUSxFQUNSO0lBM0JIO01BOEJHLHVCQUFzQixFQUN0Qjs7QUFHSDtFQUNDLGtEQUFnRDtFQUNoRCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHVCQUFzQixFQUN0Qjs7QUFDRCxrQ0FBa0M7QUN6Q2xDLGtDQUFrQztBQUNsQztFQUNDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsbUJBQXlCO01BQXpCLDBCQUF5QjtFQUN6Qix3QkFBdUI7RUFDdkIsNkJBQTRCLEVBd0U1QjtFQTdFRDtJQVFFLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGtCQUFpQixFQVlqQjtJQXRCRjtNQWFHLFlBQVcsRUFDWDtJQWRIO01BaUJHLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQix3QkFBdUIsRUFDdkI7RUFyQkg7SUF5QkUsZ0JBQWU7SUFDZixtQkFBa0IsRUFhbEI7SUF2Q0Y7TUE2QkcsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixvQkFBbUI7TUFDbkIsaUJBQWdCLEVBQ2hCO0lBakNIO01Bb0NHLGlCQUFnQjtNQUNoQix3QkFBdUIsRUFDdkI7RS9DM0JLO0krQ1hSO01BMENFLG1CQUFrQixFQW1DbkIsRUFBQTtFL0M3RE87SStDaEJSO01BOENFLDJCQUFzQjtVQUF0Qix1QkFBc0I7TUFDdEIsbUJBQWtCLEVBOEJuQjtNQTdFRDtRQWtERyxnQkFBZTtRQUNmLG9CQUFtQjtRQUNuQixXQUFVO1FBQ1YsbUJBQWtCLEVBS2xCO1FBMURIO1VBd0RJLGdCQUFlLEVBQ2Y7TUF6REo7UUE4REksaUJBQWdCO1FBQ2hCLGFBQVksRUFDWixFQUFBO0UvQzNDSTtJK0NyQlI7TUFxRUUsbUJBQWtCLEVBUW5CO01BN0VEO1FBeUVJLGdCQUFlLEVBQ2YsRUFBQTs7QUFJSixnQ0FBZ0M7QUMvRWhDLGlDQUFpQztBQUNqQztFQUVFLG1CQUFrQixFQXNEbEI7RUF4REY7SUFLRyxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsWUFBVztJQUNYLGFBQVk7SUFDWixxQkFBYTtJQUFiLGNBQWE7SUFDYiwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLHVCQUE4QjtRQUE5QiwrQkFBOEI7SUFDOUIsa0JBQWlCLEVBb0NqQjtJQWxESDtNQWlCSSxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixRQUFPO01BQ1AsWUFBVztNQUNYLFlBQVc7TUFDWCxnRkFBK0UsRUFDL0U7SUF4Qko7TUEyQkksbUJBQWtCO01BQ2xCLFlBQVcsRUFDWDtJQTdCSjtNQWdDSSxpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsWUFBVyxFQUNYO0lBckNKO01Bd0NJLG1CQUFrQjtNQUNsQiw0Q0FBMEMsRUFRMUM7TUFqREo7UUE0Q0ssaUJBQWdCO1FBQ2hCLG9CQUFtQjtRQUNuQixtQkFBa0I7UUFDbEIsd0JBQXVCLEVBQ3ZCO0VBaERMO0lBcURHLG1CQUFrQjtJQUNsQixXQUFVLEVBQ1Y7O0FBdkRIO0VBMkRFLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsd0JBQXVCLEVBY3ZCO0VBM0VGO0lBZ0VHLFdBQVUsRUFLVjtJQXJFSDtNQW1FSSw2QkFBd0I7VUFBeEIseUJBQXdCLEVBQ3hCO0VBcEVKO0lBd0VHLG9CQUFtQjtJQUNuQixnQ0FBMkI7UUFBM0IsNEJBQTJCLEVBQzNCOztBaERyREs7RWdEckJSO0lBK0VHLGtCQUFpQjtJQUNqQixjQUFhLEVBY2I7SUE5Rkg7TUFtRkssbUJBQWtCLEVBQ2xCO0lBcEZMO01Bd0ZJLFNBQVE7TUFDUixVQUFTO01BQ1QscUNBQWdDO1VBQWhDLGlDQUFnQztNQUNoQyxnQkFBZTtNQUNmLGlCQUFnQixFQUNoQixFQUFBOztBQUlKLCtCQUErQjtBQ2xHL0IsZ0NBQWdDO0FBQ2hDO0VBQ0MsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQTJCbEI7RUFoQ0Q7SUFRRSxvQkFBbUIsRUFDbkI7RUFURjtJQVlFLGdDQUErQjtJQUMvQixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQix3QkFBdUI7SUFDdkIsMkJBQTBCLEVBQzFCO0VBakJGO0lBb0JFLGlCQUFnQixFQUNoQjtFakRBTTtJaURyQlI7TUF5Qkcsb0JBQW1CLEVBQ25CO0lBMUJIO01BNkJHLGdCQUFlLEVBQ2YsRUFBQTs7QUFHSCw4QkFBOEI7QUNsQzlCLGtDQUFrQztBQUNsQztFQUNDLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFNbkI7RUFSRDtJQUtFLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFDbkI7O0FBRUYsZ0NBQWdDO0FDVmhDLDZCQUE2QjtBQUM3QjtFQUNDLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsK0NBQThDLEVBb0Y5QztFQTFGRDtJQVdJLGdDQUEyQjtRQUEzQiw0QkFBMkIsRUFDM0I7RUFaSjtJQWlCRSxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLGlCQUFnQixFQWlCaEI7SUFwQ0Y7TUFzQkcsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsVUFBUztNQUNULFlBQVc7TUFDWCxZQUFXO01BRVgsMEdBQTBHO01BQzFHLG9CQUFtQixFQUNuQjtJQS9CSDtNQWtDRyxZQUFXLEVBQ1g7RUFuQ0g7SUF1Q0UsbUJBQWtCLEVBZ0NsQjtJQXZFRjtNQTBDRyxxQkFBYTtNQUFiLGNBQWE7TUFDYix1QkFBbUI7VUFBbkIsb0JBQW1CO01BQ25CLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLHlCQUF3QixFQU94QjtNQXJESDtRQWdESSxrQkFBaUIsRUFJakI7UUFwREo7VUFrREssd0JBQXVCLEVBQ3ZCO0lBbkRMO01Bd0RHLG9CQUFtQjtNQUNuQixnQ0FBK0I7TUFDL0IsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsd0JBQXVCO01BQ3ZCLDJCQUEwQixFQUsxQjtNQWxFSDtRQWdFSSx5QkFBd0IsRUFDeEI7RW5ENUNJO0ltRHJCUjtNQTJFRyxtQkFBa0IsRUFhbEI7TUF4Rkg7UUE4RUksZ0JBQWUsRUFDZjtNQS9FSjtRQWtGSSxnQkFBZSxFQUNmO01BbkZKO1FBc0ZJLG9CQUFtQixFQUNuQixFQUFBOztBQUlKLDJCQUEyQjtBQzVGM0IsK0JBQStCO0FBQy9CO0VBQ0MsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQU1uQjtFQVJEO0lBS0UsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQUNuQjs7QUFFRiw2QkFBNkI7QUNWN0IsZ0NBQWdDO0FBQ2hDO0VBQ0MsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQiw0Q0FBMEMsRUFnRTFDO0VBdEVEO0lBU0UsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsYUFBWSxFQXdCWjtJQXBDRjtNQWVHLGlCQUFnQjtNQUNoQixXQUFVLEVBbUJWO01BbkNIO1FBbUJJLGNBQWEsRUFDYjtNQXBCSjtRQXVCSSw0RkFBMkY7UUFDM0YsZ0JBQWU7UUFDZixnQ0FBK0I7UUFDL0Isa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQix3QkFBdUI7UUFDdkIsOEJBQTZCO1FBQzdCLHFDQUFvQztRQUNwQyxtQkFBa0I7UUFDbEIsMEJBQXlCO1FBQ3pCLHlCQUF3QixFQUN4QjtFckRsQkk7SXFEaEJSO01BdUNFLG9CQUFtQixFQStCcEI7TUF0RUQ7UUF5Q0csYUFBWSxFQU1aO1FBL0NIO1VBNENLLGdCQUFlLEVBQ2YsRUFBQTtFckR4Qkc7SXFEckJSO01BbURFLG9CQUFtQixFQW1CcEI7TUF0RUQ7UUF1REssZ0JBQWUsRUFDZixFQUFBO0VyRHpCRztJcUQvQlI7TUFpRUssZ0JBQWUsRUFDZixFQUFBOztBQU1MO0VBQ0MsaUJBQWdCLEVBb0JoQjtFQXJCRDtJQUlFLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQix3QkFBdUIsRUFLdkI7SUFkRjtNQVlHLGNBQWEsRUFDYjtFckRyRUs7SXFEd0RSO01Ba0JHLGdCQUFlLEVBQ2YsRUFBQTs7QUFJSDs7RUFFRSxtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixVQUFTO0VBQ1QsU0FBUTtFQUVBLHFDQUFnQztNQUFoQyxpQ0FBZ0MsRUFDekM7O0FBQ0Q7RUFDRSxtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFFVSxtQkFBa0IsRUFDM0I7O0FBQ0Q7O0VBRUUsc0JBQXFCO0VBQ3JCLG9DQUFtQztFQUMzQiw0QkFBMkIsRUFDcEM7O0FBQ0Q7RUFFVSw2QkFBNEI7RUFFNUIsNENBQTJDO0VBQ25ELFdBQVUsRUFDWDs7QUFDRDtFQUNFLFdBQVUsRUFDWDs7QUFDRDtFQUVVLHdDQUF1QyxFQUNoRDs7QUFDRDtFQUVVLHlDQUF3QyxFQUNqRDs7QUFDRDtFQUVVLDRCQUEyQixFQUNwQzs7QUFDRDtFQUVVLHlCQUF3QjtFQUNoQyxXQUFVLEVBQ1g7O0FBQ0Q7RUFFVSx3QkFBbUI7TUFBbkIsb0JBQW1CLEVBQzVCOztBQUNEO0VBQ0UsV0FBVSxFQUNYOztBQUNELDhCQUE4QjtBQzVKOUIsaUNBQWlDO0FBQ2pDO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLCtDQUE4QyxFQXFDOUM7RUE3Q0Q7SUFXRSxtQkFBa0I7SUFDbEIsV0FBVSxFQUtWO0VBakJGO0lBb0JFLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsVUFBUztJQUNULFdBQVU7SUFDViw2QkFBNEI7SUFDNUIsMkJBQTBCLEVBQzFCO0V0RFZNO0lzRGhCUjtNQTZCRSxtQkFBa0IsRUFnQm5CLEVBQUE7RXREeEJPO0lzRHJCUjtNQWlDRSxtQkFBa0IsRUFZbkI7TUE3Q0Q7UUFxQ0ksb0JBQW1CLEVBQ25CLEVBQUE7RXREUEk7SXNEL0JSO01BMkNFLG1CQUFrQixFQUVuQixFQUFBOztBQUVEO0VBQ0MscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CLEVBZXBCO0VBcEJEO0lBUUUsaUJBQWdCLEVBS2hCO0lBYkY7TUFXRyxxQkFBb0IsRUFDcEI7RUFaSDtJQWdCRSxjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQUNuQjs7QUFFRiwrQkFBK0I7QUNyRS9CLHVDQUF1QztBQUN2QztFQUNDLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBMkRuQjtFQTlERDs7SUFPRSxVQUFTO0lBQ1QsYUFBWSxFQUNaO0VBVEY7SUFZRSxZQUFXO0lBQ1gsVUFBUyxFQUNUO0VBZEY7SUFpQkUsV0FBVTtJQUNWLFdBQVUsRUFDVjtFQW5CRjtJQXNCRSxtQkFBa0I7SUFDbEIsb0JBQW1CLEVBQ25CO0VBeEJGO0lBMkJFLG1CQUFrQjtJQUNsQixZQUFXLEVBU1g7SUFyQ0Y7TUErQkcsb0JBQW1CLEVBQ25CO0lBaENIO01BbUNHLGdCQUFlLEVBQ2Y7RXZEcEJLO0l1RGhCUjtNQTBDSSxvQkFBbUIsRUFDbkI7SUEzQ0o7TUE4Q0ksZ0JBQWUsRUFDZixFQUFBO0V2RDFCSTtJdURyQlI7TUFzREksb0JBQW1CLEVBQ25CO0lBdkRKO01BMERJLGdCQUFlLEVBQ2YsRUFBQTs7QUFLSjtFQUNDLG1CQUFrQixFQXFFbEI7RUF0RUQ7SUFJRSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFdBQVU7SUFDVixhQUFZO0lBQ1osYUFBWSxFQUNaO0VBVEY7SUFZRSxZQUFXO0lBQ1gsaUJBQWdCLEVBQ2hCO0VBZEY7SUFpQkUsNEJBQTJCLEVBUzNCO0lBMUJGO01Bb0JHLDRCQUEyQixFQUszQjtNQXpCSDtRQXVCSSw0QkFBMkIsRUFDM0I7RXZEbEZJO0l1RDBEUjtNQThCRyxXQUFVO01BQ1YsVUFBUyxFQUNULEVBQUE7RXZEckZLO0l1RHFEUjtNQXFDRyxXQUFVO01BQ1YsVUFBUztNQUNULGFBQVksRUFDWixFQUFBO0V2RHhGSztJdURnRFI7TUE2Q0csV0FBVTtNQUNWLFVBQVM7TUFDVCxhQUFZLEVBQ1osRUFBQTtFdkQzRks7SXVEMkNSO01BcURHLFdBQVU7TUFDVixVQUFTO01BQ1QsWUFBVyxFQUNYLEVBQUE7RUFHRjtJQTNERDtNQTZERyxXQUFVO01BQ1YsVUFBUztNQUNULFlBQVcsRUFDWDtJQWhFSDtNQW1FRyxjQUFhLEVBQ2IsRUFBQTs7QUFHSCxxQ0FBcUM7QUN4SXJDLGtDQUFrQztBQUNsQztFQUNDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWUsRUFrRGY7RUFwREQ7SUFLRSxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLG9CQUFtQixFQWFuQjtJQXBCRjtNQVVHLFlBQVcsRUFDWDtJQVhIO01BY0csbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxTQUFRO01BQ1IsY0FBYTtNQUNiLDRDQUEwQyxFQUMxQztFeERSSztJd0RYUjtNQXlCRyxXQUFVLEVBS1Y7TUE5Qkg7UUE0QkksY0FBYSxFQUNiLEVBQUE7RXhEUkk7SXdEckJSO01BbUNHLGNBQWEsRUFLYjtNQXhDSDtRQXNDSSxjQUFhLEVBQ2IsRUFBQTtFeERSSTtJd0QvQlI7TUE2Q0csV0FBVSxFQUtWO01BbERIO1FBZ0RJLGNBQWEsRUFDYixFQUFBOztBQUtKO0VBQ0MsbUJBQWtCO0VBQ2xCLFlBQVcsRUFLWDtFQVBEO0lBS0UsY0FBYSxFQUNiOztBQUVGLGdDQUFnQztBQy9EaEMscUNBQXFDO0FBSXJDLG1DQUFtQztBQ0puQyw0QkFBNEI7QUFDNUI7RUFDQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixzQ0FBcUM7RUFDckMsbUJBQWtCO0VBQ2xCLGdCQUFlLEVBNEZmO0VBbEdEO0lBVUcsWUFBVyxFQU9YO0lBakJIO01BY0ssV0FBVSxFQUNWO0VBZkw7SUFvQkcsWUFBVyxFQUtYO0lBekJIO01BdUJJLFlBQVcsRUFDWDtFQXhCSjtJQTRCRyxXQUFVLEVBQ1Y7RUE3Qkg7SUFpQ0UsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsVUFBUztJQUNULFdBQVU7SUFDVixZQUFXO0lBQ1gsYUFBWTtJQUNaLG9CQUFtQjtJQUNuQixXQUFVO0l6RHpDWCw4QnlEMENtRDtJekQxQ3pCLGtCQUFrQjtJQUNzQyxjQUFjO0lBQ1osNkJBQTZCO0lBQ2pILG9GQUEwRTtJQUFFLHNEQUFzRDtJQUNsSSw2SEFBNEg7SUFBRSwyQ0FBMkMsRXlEdUN4SztFQTNDRjtJQThDRSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLG9CQUFtQixFQVNuQjtJQXpERjtNQW1ERyxrQkFBaUIsRUFLakI7TUF4REg7UUFxREksMEJBQXlCO1FBQ3pCLG9CQUFtQixFQUNuQjtFQXZESjtJQTRERSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLHlCQUF3QjtJQUN4QixvQkFBbUIsRUFRbkI7SUF6RUY7TUFvRUcsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIseUJBQXdCO01BQ3hCLG9CQUFtQixFQUNuQjtFMUQ3REs7STBEWFI7TUE2RUcsZ0JBQWUsRUFDZjtJQTlFSDtNQWlGRyxnQkFBZSxFQUtmO01BdEZIO1FBb0ZJLGdCQUFlLEVBQ2YsRUFBQTtFMURoRUk7STBEckJSO01BMkZHLGdCQUFlLEVBS2Y7TUFoR0g7UUE4RkksZ0JBQWUsRUFDZixFQUFBOztBQUlKLDBCQUEwQjtBQ3BHMUIsOEJBQThCO0FBQzlCO0VBRUUsb0JBQW1CLEVBQ25COztBQUhGO0VBTUUsb0JBQW1CLEVBQ25COztBQVBGO0VBVUUsaUJBQWdCLEVBQ2hCOztBQVhGO0VBY0UsaUJBQWdCLEVBQ2hCOztBQWZGO0VBa0JFLGlCQUFnQixFQUNoQjs7QTNESE07RTJEaEJSO0lBdUJHLG1CQUFrQixFQUNsQjtFQXhCSDtJQTJCRyxpQkFBZ0IsRUFDaEI7RUE1Qkg7SUErQkcsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQUNsQixFQUFBOztBQUdILDRCQUE0QjtBQ3JDNUIsK0JBQStCO0FBQy9CO0VBQ0MsbUJBQWtCO0VBQ2xCLGtDQUFpQztFQUNqQyw4Q0FBNkM7RUFDN0Msd0NBQXVDO0VBQ3ZDLG1CQUFrQixFQW9GbEI7RUF6RkQ7SUFRRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsV0FBVTtJQUNWLCtCQUEwQjtRQUExQiwyQkFBMEI7SUFDMUIsWUFBVztJQUNYLFlBQVc7STNEZlosOEIyRGdCa0Q7STNEaEJ4QixrQkFBa0I7SUFDc0MsY0FBYztJQUNaLDZCQUE2QjtJQUNqSCxtRkFBMEU7SUFBRSxzREFBc0Q7SUFDbEksNkhBQTRIO0lBQUUsMkNBQTJDLEUyRGF4SztFQWpCRjtJQXFCRyxjQUFhLEVBQ2I7RUF0Qkg7SUF5QkcsMkJBQTBCLEVBQzFCO0VBMUJIO0lBNkJHLDZCQUE0QixFQUM1QjtFQTlCSDtJQWtDRSxpQkFBZ0I7SUFDaEIsZ0JBQWUsRUFDZjtFQXBDRjtJQXVDRSxZQUFXLEVBS1g7SUE1Q0Y7TUEwQ0csbUJBQWtCLEVBQ2xCO0VBM0NIO0lBK0NFLGdCQUFlO0lBQ2Ysd0JBQXVCLEVBQ3ZCO0VBakRGO0lBb0RFLGdDQUErQjtJQUMvQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxnQkFBZSxFQVFmO0lBbEVGO01BNkRHLG1CQUFrQixFQUlsQjtNQWpFSDtRQStESSx3QkFBdUIsRUFDdkI7RTVEaERJO0k0RGhCUjtNQXNFRyxnQkFBZSxFQUNmLEVBQUE7RTVEbERLO0k0RHJCUjtNQTRFRyxnQkFBZSxFQUNmLEVBQUE7RTVEOUNLO0k0RC9CUjtNQWtGRyxnQkFBZSxFQUNmO0lBbkZIO01Bc0ZHLGdCQUFlLEVBQ2YsRUFBQTs7QUFHSCw2QkFBNkI7QUMzRjdCLDhCQUE4QjtBQUM5QjtFQUNDLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFnRmhCO0VBbEZEO0lBSUUsVUFBUztJQUNULFdBQVU7SUFDVixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBNEI7SUFDNUIsd0JBQXVCO0lBQ3ZCLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsd0JBQW1CO1FBQW5CLG9CQUFtQixFQTJCbkI7SUF0Q0Y7TUFjRyxhQUFZO01BQ1osV0FBVTtNQUNWLFdBQVU7TUFDVix3QkFBbUI7VUFBbkIsb0JBQW1CLEVBQ25CO0lBbEJIO01BcUJHLFdBQVU7TUFDVixpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLDZCQUE0QixFQWE1QjtNQXJDSDtRQTJCSSxZQUFXLEVBQ1g7TUE1Qko7UUErQkksd0JBQXVCLEVBS3ZCO1FBcENKO1VBa0NLLGlCQUFnQixFQUNoQjtFQW5DTDtJQXlDRSxXQUFVLEVBQ1Y7RTdEL0JNO0k2RFhSO01BK0NJLDZCQUE0QixFQUM1QixFQUFBO0U3RGhDSTtJNkRoQlI7TUF1REksNkJBQTRCLEVBQzVCLEVBQUE7RTdEbkNJO0k2RHJCUjtNQThERywyQkFBc0I7VUFBdEIsdUJBQXNCLEVBT3RCO01BckVIO1FBZ0VJLGdCQUFlO1FBQ2YsZ0JBQWU7UUFDZixZQUFXO1FBQ1gsNkJBQTRCLEVBQzVCO0lBcEVKO01Bd0VHLFlBQVc7TUFDWCxjQUFhLEVBQ2IsRUFBQTtFN0QzQ0s7STZEL0JSO01BK0VHLGNBQWEsRUFDYixFQUFBOztBQUdILDRCQUE0QjtBQ3BGNUIsOEJBQThCO0FBQzlCO0VBRUUsd0JBQXVCLEVBQ3ZCOztBQUhGO0VBTUcsa0NBQWlDO0VBQ2pDLDhDQUE2QyxFQUM3Qzs7QUFHSCw0QkFBNEI7QUNaNUIsZ0NBQWdDO0FBQ2hDO0VBQ0MsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGlCQUFnQixFQW1RaEI7RUF0UUQ7SUFLRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixVQUFTO0lBQ1QsV0FBVTtJQUNWLDBCQUF5QjtJQUN6QixtQ0FBa0MsRUFDbEM7RUFaRjtJQWVFLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsVUFBUztJQUNULFdBQVU7SUFDVixZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIscUNBQWdDO1FBQWhDLGlDQUFnQztJQUNoQyxnQkFBZSxFQW1DZjtJQTNERjtNQTJCRyxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixVQUFTO01BQ1QsWUFBVztNQUNYLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIscUNBQWdDO1VBQWhDLGlDQUFnQztNOURsQ2xDLDhCOERtQ29EO005RG5DMUIsa0JBQWtCO01BQ3NDLGNBQWM7TUFDWiw2QkFBNkI7TUFDakgsb0ZBQTBFO01BQUUsc0RBQXNEO01BQ2xJLDZIQUE0SDtNQUFFLDJDQUEyQyxFOERnQ3ZLO0lBcENIO01BdUNHLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFVBQVM7TUFDVCxZQUFXO01BQ1gsYUFBWTtNQUNaLHFCQUFhO01BQWIsY0FBYTtNQUNiLHVCQUFtQjtVQUFuQixvQkFBbUI7TUFDbkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtNQUN2QixtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLDhCQUE2QjtNQUM3QixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QscUNBQWdDO1VBQWhDLGlDQUFnQyxFQUNoQztFQTFESDtJQThERSxXQUFVLEVBTVY7SUFwRUY7TUFnRUcsa0JBQWlCO01BQ2pCLGdCQUFlO01BQ2YscUJBQW9CLEVBQ3BCO0VBbkVIO0lBdUVFLFdBQVU7SUFDVixrQkFBaUIsRUFRakI7SUFoRkY7TUEyRUcsWUFBVztNQUNYLFFBQU87TUFDUCxnQ0FBMkI7VUFBM0IsNEJBQTJCO01BQzNCLGlDQUE0QjtVQUE1Qiw2QkFBNEIsRUFDNUI7RUEvRUg7SUFtRkUsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsb0JBQW1CLEVBa0ZuQjtJQXhLRjtNQXlGRyxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFNBQVE7TUFDUixXQUFVO01BQ1YsYUFBWTtNQUNaLHFCQUFhO01BQWIsY0FBYTtNQUNiLHVCQUFtQjtVQUFuQixvQkFBbUI7TUFDbkIsdUJBQThCO1VBQTlCLCtCQUE4QjtNQUM5QixnQ0FBMkI7VUFBM0IsNEJBQTJCLEVBd0QzQjtNQXpKSDtRQW9HSSxZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixRQUFPO1FBQ1AsWUFBVztRQUNYLFlBQVc7UUFDWCw2QkFBNEIsRUFDNUI7TUEzR0o7UUErR0ssbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixlQUFjO1FBQ2QsV0FBVTtRQUNWLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsaUNBQWdDLEVBQ2hDO01BdEhMO1FBeUhLLG1CQUFrQjtRQUNsQixlQUFjO1FBQ2QsWUFBVztRQUNYLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsb0JBQW1CLEVBeUJuQjtRQXZKTDtVQWlJTSxZQUFXO1VBQ1gsbUJBQWtCO1VBQ2xCLFNBQVE7VUFDUixVQUFTO1VBQ1QsWUFBVztVQUNYLGFBQVk7VUFDWixtQkFBa0I7VUFDbEIscUNBQWdDO2NBQWhDLGlDQUFnQztVOUR4SXJDLDhCOER5SXVEO1U5RHpJN0Isa0JBQWtCO1VBQ3NDLGNBQWM7VUFDWiw2QkFBNkI7VUFDakgsb0ZBQTBFO1VBQUUsc0RBQXNEO1VBQ2xJLDZIQUE0SDtVQUFFLDJDQUEyQyxFOERzSXBLO1FBMUlOO1VBNklNLFlBQVc7VUFDWCxtQkFBa0I7VUFDbEIsU0FBUTtVQUNSLFVBQVM7VUFDVCxZQUFXO1VBQ1gsYUFBWTtVQUNaLG1CQUFrQjtVQUNsQixpQkFBZ0I7VUFDaEIscUNBQWdDO2NBQWhDLGlDQUFnQyxFQUNoQztJQXRKTjtNQTRKRyxvQkFBbUI7TUFDbkIsZ0JBQWU7TUFDZix5QkFBd0IsRUFDeEI7SUEvSkg7TUFrS0csb0JBQW1CLEVBQ25CO0lBbktIO01Bc0tHLGlCQUFnQixFQUNoQjtFL0Q1Sks7SStEWFI7TUE0S0csbUJBQWtCO01BQ2xCLG9CQUFtQixFQUtuQjtNQWxMSDtRQWdMSSxZQUFXLEVBQ1g7SUFqTEo7TUFzTEksZ0JBQWU7TUFDZixvQkFBbUIsRUFDbkIsRUFBQTtFL0RuS0k7SStEckJSO01BNkxFLDJCQUFzQjtVQUF0Qix1QkFBc0I7TUFDdEIscUJBQW9CO01BQ3BCLG1CQUFrQixFQXVFbkI7TUF0UUQ7UUFtTUcsUUFBTztRQUNQLGFBQVksRUFDWjtNQXJNSDtRQXdNRyxRQUFPO1FBQ1AsVUFBUztRQUNULFlBQVc7UUFDWCxhQUFZO1FBQ1osa0NBQTZCO1lBQTdCLDhCQUE2QixFQVc3QjtRQXZOSDtVQStNSSxZQUFXO1VBQ1gsYUFBWSxFQUNaO1FBak5KO1VBb05JLFlBQVc7VUFDWCxhQUFZLEVBQ1o7TUF0Tko7O1FBMk5HLFlBQVcsRUFDWDtNQTVOSDtRQWdPSSxpQkFBZ0IsRUFDaEI7TUFqT0o7UUFxT0csZUFBYyxFQU9kO1FBNU9IO1VBeU9LLGlCQUFnQixFQUNoQjtNQTFPTDtRQStPRyxvQkFBbUI7UUFDbkIsMkJBQTBCO1FBQzFCLDRCQUEyQixFQW1CM0I7UUFwUUg7VUFvUEksbUJBQWtCO1VBQ2xCLHVCQUFzQjtVQUN0QixnQ0FBMkI7Y0FBM0IsNEJBQTJCO1VBQzNCLFlBQVc7VUFDWCw0Q0FBdUM7Y0FBdkMsd0NBQXVDLEVBV3ZDO1VBblFKO1lBK1BNLHdCQUFtQjtnQkFBbkIsb0JBQW1CLEVBQ25CLEVBQUE7O0FBT047RUFDQyxjQUFhLEVBQ2I7O0FBQ0QsOEJBQThCO0FDM1E5Qiw2QkFBNkI7QUFDN0I7RUFDQyxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQTRDbEI7RUEvQ0Q7SUFNRSxpQkFBZ0IsRUFDaEI7RUFQRjtJQVVFLG1CQUFrQjtJQUNsQix3QkFBdUI7SUFDdkIsNkJBQTRCLEVBZ0I1QjtJQTVCRjtNQWVHLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFFBQU87TUFDUCxZQUFXO01BQ1gsWUFBVztNL0RwQmIsOEIrRHFCbUQ7TS9EckJ6QixrQkFBa0I7TUFDc0MsY0FBYztNQUNaLDZCQUE2QjtNQUNqSCxtRkFBMEU7TUFBRSxzREFBc0Q7TUFDbEksNkhBQTRIO01BQUUsMkNBQTJDLEUrRGtCdks7SUF0Qkg7TUF5QkcsaUJBQWdCO01BQ2hCLHdCQUF1QixFQUN2QjtFaEVYSztJZ0VoQlI7TUFnQ0csd0JBQXVCLEVBQ3ZCLEVBQUE7RWhFWks7SWdFckJSO01Bc0NHLHdCQUF1QixFQUN2QixFQUFBO0VoRVJLO0lnRS9CUjtNQTRDRyx3QkFBdUIsRUFDdkIsRUFBQTs7QUFJSDtFQUNDLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFLbkI7RUFQRDtJQUlFLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFDbkI7O0FBRUYsMkJBQTJCO0FDMUQzQixtQ0FBbUM7QUFDbkM7RUFDQyxrQkFBaUI7RUFDakIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUE4RGhCO0VBbEVEO0lBTUUsWUFBVztJQUNYLGFBQVksRUFDWjtFQVJGO0lBVUUsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixTQUFRO0lBQ1IscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGtCQUFpQixFQVFqQjtJQXpCRjtNQW1CRyxtQkFBa0IsRUFDbEI7SUFwQkg7TUFzQkcsaUJBQWdCO01BQ2hCLFlBQVcsRUFDWDtFQXhCSDtJQTJCRSxpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QiwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQiwyQkFBMEI7SUFDMUIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsZUFBYyxFQWFkO0lBdkRGO01BNENHLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsd0JBQXVCO01BQ3ZCLHlCQUF3QixFQUt4QjtNQXRESDtRQW9ESSxnQkFBZSxFQUNmO0VqRXhDSTtJaUViUjtNQTBERyxnQkFBZTtNQUNmLGFBQVksRUFLWjtNQWhFSDtRQThESSxnQkFBZSxFQUNmLEVBQUE7O0FBSUo7RUFDQyxxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlLEVBb0NmO0VBdENEO0lBSUUsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxXQUFVO0lBQ1YsVUFBUyxFQUNUO0VqRW5FTTtJaUUyRFI7TUFXRyxXQUFVLEVBQ1YsRUFBQTtFakVsRUs7SWlFc0RSO01BZ0JHLFdBQVUsRUFDVixFQUFBO0VBRUY7SUFuQkQ7TUFxQkcsWUFBVyxFQUNYLEVBQUE7RUFFRjtJQXhCRDtNQTBCRyxnQkFBZSxFQUNmO0lBM0JIO01BOEJJLGdCQUFlO01BQ2YsYUFBWSxFQUNaO0lBaENKO01Ba0NJLGdCQUFlLEVBQ2YsRUFBQTs7QUFJSixpQ0FBaUM7QUNuSGpDLDZCQUE2QjtBQUM3QjtFQUVFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsK0NBQThDLEVBc0Q5QztFQTFERjtJQU9HLFdBQVU7SUFDVixxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHVCQUE4QjtRQUE5QiwrQkFBOEIsRUFNOUI7SUFoQkg7TUFhSSxpQkFBZ0I7TUFDaEIseUJBQXdCLEVBQ3hCO0VBZko7SUFtQkcsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQVluQjtJQWhDSDtNQXVCSSxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixZQUFXO01BQ1gsZ0NBQTJCO1VBQTNCLDRCQUEyQjtNQUMzQixXQUFVO01BQ1YsYUFBWTtNQUNaLDhCQUE2QixFQUM3QjtFQS9CSjtJQW1DRyxtQkFBa0IsRUFzQmxCO0lBekRIO01Bc0NJLDJCQUEwQixFQUMxQjtJQXZDSjtNQTBDSSxnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQiwyQkFBMEIsRUFZMUI7TUF4REo7UUErQ0ssa0JBQWlCLEVBSWpCO1FBbkRMO1VBaURNLHdCQUF1QixFQUN2QjtNQWxETjtRQXNESyx5QkFBd0IsRUFDeEI7O0FsRWxDRztFa0VyQlI7SUE4REcsY0FBYSxFQUNiO0VBL0RIO0lBbUVJLFdBQVUsRUFDVjtFQXBFSjtJQXVFSSxXQUFVLEVBQ1YsRUFBQTs7QUFJSiwyQkFBMkI7QUM3RTNCLDhCQUE4QjtBQUM5QjtFQUNDLHFCQUFvQixFQVVwQjtFQVhEO0lBSUUsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQUNsQjtFQU5GO0lBU0UsbUJBQWtCLEVBQ2xCOztBQUVGLDRCQUE0QjtBQ2I1Qiw2QkFBNkI7QUFDN0I7RUFFRSxxQkFBYTtFQUFiLGNBQWE7RUFDYixpQkFBZ0IsRUE2Q2hCO0VBaERGO0lBT0ksa0JBQWlCLEVBQ2pCO0VBUko7SUFZRyxnQ0FBMkI7UUFBM0IsNEJBQTJCLEVBSzNCO0lBakJIO01BZUksbUJBQWtCLEVBQ2xCO0VBaEJKO0lBb0JHLDZCQUE0QixFQVc1QjtJQS9CSDtNQXdCSyxZQUFXLEVBQ1g7SUF6Qkw7TUE0Qkssd0JBQXVCLEVBQ3ZCO0VBN0JMO0lBa0NHLFdBQVU7SUFDViwwQkFBeUIsRUFNekI7SUF6Q0g7TUFzQ0ksaUJBQWdCO01BQ2hCLG1CQUFrQixFQUNsQjtFQXhDSjtJQTRDRyxXQUFVO0lBQ1YsdUJBQXNCO0lBQ3RCLG1DQUFrQyxFQUNsQzs7QXBFL0JLO0VvRWhCUjtJQXFESSwwQkFBeUIsRUFLekI7SUExREo7TUF3REssbUJBQWtCLEVBQ2xCLEVBQUE7O0FwRXBDRztFb0VyQlI7SUFnRUcsMkJBQXNCO1FBQXRCLHVCQUFzQixFQTRCdEI7SUE1Rkg7TUFtRUksMkJBQXNCO1VBQXRCLHVCQUFzQixFQU10QjtNQXpFSjtRQXNFSyxnQkFBZTtRQUNmLGVBQWMsRUFDZDtJQXhFTDtNQTRFSSxZQUFXO01BQ1gsa0JBQVE7VUFBUixTQUFRO01BQ1IsNkJBQTRCLEVBTzVCO01BckZKO1FBaUZLLGdCQUFlO1FBQ2YsZUFBYztRQUNkLGdCQUFlLEVBQ2Y7SUFwRkw7TUF3Rkksa0JBQVE7VUFBUixTQUFRO01BQ1IsWUFBVztNQUNYLGNBQWEsRUFDYixFQUFBOztBcEU1REk7RW9FL0JSO0lBa0dJLGNBQWEsRUFDYixFQUFBOztBQUlKLDJCQUEyQjtBQ3hHM0Isa0NBQWtDO0FBQ2xDO0VBQ0MsaUJBQWdCLEVBc0JoQjtFQXZCRDtJQUdFLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsMkJBQTBCLEVBQzFCO0VBTkY7SUFTRSxtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQVdsQjtJQXRCRjtNQWNHLG1CQUFrQjtNQUNsQixhQUFZO01BQ1osV0FBVTtNQUNWLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixZQUFXLEVBQ1g7O0FBR0gsZ0NBQWdDO0FDekJoQyxpQ0FBaUM7QUFDakM7O0VBRUMsbUJBQWtCLEVBa0psQjtFQXBKRDs7OztJQU1FLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixzQkFBdUI7UUFBdkIsd0JBQXVCO0lBQ3ZCLFlBQVcsRUFlWDtJQXhCRjs7Ozs7Ozs7TUFlSyw4QkFBNkI7TUFDN0IsV0FBVSxFQUNWO0lBakJMOzs7Ozs7OztNQW9CSyxZQUFXLEVBQ1g7RUFyQkw7O0lBMkJFLGdCQUFlO0lBQ2Ysb0JBQW1CLEVBS25CO0lBakNGOztNQStCRyxjQUFhLEVBQ2I7RUFoQ0g7Ozs7SUFxQ0UsbUJBQWtCO0lBQ2xCLG1CQUFrQixFQTJEbEI7SUFqR0Y7Ozs7TUF5Q0csWUFBVztNQUNYLG1CQUFrQjtNQUNsQixTQUFRO01BQ1Isd0JBQXVCO01BQ3ZCLFlBQVc7TUFHWCxpQ0FBZ0M7TUFFaEMsNkJBQTRCO01BQzVCLDBDQUF5QztNQUN6QyxZQUFXLEVBQ1g7SUFyREg7Ozs7TUF3REcsZ0JBQWU7TUFDZixvQkFBbUIsRUFLbkI7TUE5REg7Ozs7UUE0REksY0FBYSxFQUNiO0lBN0RKOzs7O01BaUVHLG1CQUFrQjtNQUNsQixxQkFBb0I7TUFDcEIsbUJBQWtCO01BQ2xCLGtCQUFpQjtNQUNqQixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFDbEIsMkJBQTBCLEVBd0IxQjtNQWhHSDs7OztRQTJFSSx5QkFBd0IsRUFDeEI7TUE1RUo7Ozs7UUErRUksWUFBVztRQUNYLG1CQUFrQjtRQUNsQixVQUFTO1FBQ1QsVUFBUztRQUNULFVBQVM7UUFDVCxZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLG9CQUFtQjtRckV0RnRCLDhCcUV1RnFEO1FyRXZGM0Isa0JBQWtCO1FBQ3NDLGNBQWM7UUFDWiw2QkFBNkI7UUFDakgsb0ZBQTBFO1FBQUUsc0RBQXNEO1FBQ2xJLDZIQUE0SDtRQUFFLDJDQUEyQyxFcUVvRnRLO01BeEZKOzs7O1FBNEZLLFFBQU87UUFDUCxZQUFXLEVBQ1g7RXRFbkZHO0lzRVhSOzs7O01Bc0dHLG1CQUFrQixFQU1sQjtNQTVHSDs7OztRQXlHSSx1QkFBc0I7UUFDdEIsWUFBVyxFQUNYLEVBQUE7RXRFM0ZJO0lzRWhCUjs7OztNQWtIRyxtQkFBa0IsRUFVbEI7TUE1SEg7Ozs7UUFxSEksdUJBQXNCO1FBQ3RCLFlBQVcsRUFDWDtNQXZISjs7OztRQTBISSxnQkFBZSxFQUNmLEVBQUE7RXRFdEdJO0lzRXJCUjs7OztNQWtJRywyQkFBc0I7VUFBdEIsdUJBQXNCO01BQ3RCLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFDbkI7SUFwSUg7Ozs7TUF3SUcsZ0JBQWU7TUFDZixvQkFBbUIsRUFTbkI7TUFsSkg7Ozs7UUE0SUksY0FBYSxFQUNiO01BN0lKOzs7O1FBZ0pJLHFCQUFvQixFQUNwQixFQUFBOztBQUlKLCtCQUErQjtBQ3RKL0IsaUNBQWlDO0FBQ2pDO0VBQ0MscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixvQkFBZTtNQUFmLGdCQUFlO0VBQ2Ysc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2QixZQUFXO0VBQ1gsaUJBQWdCLEVBd0RoQjtFQTlERDtJQVdJLFlBQVcsRUFDWDtFQVpKO0lBa0JHLG1CQUFrQixFQUNsQjtFQW5CSDtJQXVCRSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLGdCQUFlLEVBNEJmO0lBckRGO01BNEJHLGNBQWEsRUFDYjtJQTdCSDtNQWdDRyxnQkFBZSxFQUNmO0lBakNIO01Bb0NHLGdDQUErQjtNQUMvQixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLDJCQUEwQixFQUMxQjtJQTFDSDtNQTZDRyxZQUFXLEVBQ1g7SUE5Q0g7TUFrREkseUJBQXdCLEVBQ3hCO0V2RW5DSTtJdUVoQlI7TUF3REUsaUJBQWdCLEVBTWpCO01BOUREO1FBMkRHLG1CQUFrQixFQUNsQixFQUFBOztBQUdILCtCQUErQjtBQ2hFL0IsZ0NBQWdDO0FBQ2hDO0VBQ0Msb0JBQW1CLEVBOEVuQjtFQS9FRDtJQUtHLDZCQUE0QixFQVM1QjtJQWRIO01BUUksNkJBQTRCLEVBQzVCO0lBVEo7TUFZSSx3QkFBdUIsRUFDdkI7RUFiSjtJQWtCRSxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsK0NBQThDLEVBcUI5QztJQTNDRjtNQXlCRyxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLGFBQVk7TUFDWixXQUFVO01BQ1YsWUFBVztNQUNYLGFBQVk7TUFHWiw2QkFBNEI7TUFFNUIseUJBQXdCO01BQ3hCLGlCQUFnQixFQUVoQjtJQXRDSDtNQXlDRyxvQkFBbUIsRUFDbkI7RUExQ0g7SUE4Q0UscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQW1CO1FBQW5CLG9CQUFtQixFQUNuQjtFQWhERjtJQW9ERyxvQkFBbUIsRUFDbkI7RUFyREg7SUF3REcsaUJBQWdCLEVBQ2hCO0VBekRIO0lBNkRFLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCLEVBWWhCO0lBOUVGO01BcUVHLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsVUFBUztNQUdULHFDQUFvQztNQUVwQyxpQ0FBZ0MsRUFDaEM7O0FBR0gsOEJBQThCO0FDakY5QiwrQkFBK0I7QUFDL0I7RUFDQyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsK0NBQThDLEVBcUw5QztFQTdMRDtJQWFHLDZCQUE0QixFQUM1QjtFQWRIO0lBb0JHLDhCQUE2QjtJQUM3QixnQ0FBK0IsRUFLL0I7SUExQkg7TUF3QkksV0FBVSxFQUNWO0VBekJKO0lBNkJHLDZCQUE0QixFQW9CNUI7SUFqREg7TUFnQ0ksWUFBVyxFQUNYO0lBakNKO01BcUNLLHdCQUF1QjtNQUN2QiwrQ0FBMkMsRUFDM0M7SUF2Q0w7TUEyQ0ksWUFBVyxFQUNYO0lBNUNKO01BK0NJLHdDQUF1QyxFQUN2QztFQWhESjtJQXFERSx1QkFBc0I7SUFDdEIsb0NBQW1DLEVBQ25DO0VBdkRGO0lBMERFLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sVUFBUztJQUNULFdBQVU7SUFDVixhQUFZO0lBQ1osY0FBYTtJQUNiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLDBCQUF5QjtJQUN6QiwrQ0FBOEM7SUFHOUMscUNBQW9DO0lBRXBDLGlDQUFnQztJQUNoQyxvQkFBbUIsRUFLbkI7SUFqRkY7TUErRUcsb0JBQW1CLEVBQ25CO0VBaEZIO0lBb0ZFLG1CQUFrQjtJQUNsQiw2QkFBNEIsRUFzQjVCO0lBM0dGO01Bd0ZHLGlCQUFnQjtNQUNoQixnQ0FBK0I7TUFDL0IsbUJBQWtCO01BQ2xCLGtCQUFpQjtNQUNqQixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQix3QkFBdUI7TUFDdkIsZUFBYyxFQVdkO01BMUdIO1FBa0dJLGdDQUErQjtRQUMvQixtQkFBa0I7UUFDbEIsa0JBQWlCO1FBQ2pCLGdCQUFlO1FBQ2YsaUJBQWdCO1FBQ2hCLHdCQUF1QjtRQUN2Qix5QkFBd0IsRUFDeEI7RUF6R0o7SUE4R0UsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsb0JBQW1CLEVBK0JuQjtJQWhKRjtNQW9IRyxvQkFBbUIsRUFDbkI7SUFySEg7TUF3SEcsb0JBQW1CLEVBQ25CO0lBekhIO01BNEhHLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsbUJBQWtCLEVBWWxCO01BMUlIO1FBaUlJLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLDREQUEwRCxFQU0xRDtRQXpJSjtVQXNJSyxrQkFBaUI7VUFDakIsaUJBQWdCLEVBQ2hCO0lBeElMO01BNklHLG1CQUFrQjtNQUNsQixZQUFXLEVBQ1g7RXpFL0hLO0l5RWhCUjtNQXFKSSxnQkFBZSxFQUtmO01BMUpKO1FBd0pLLGdCQUFlLEVBQ2Y7SUF6Skw7TUErSkksZ0JBQWUsRUFDZjtJQWhLSjtNQW1LSSxvQkFBbUIsRUFDbkI7SUFwS0o7TUF1S0ksaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixtQkFBa0IsRUFZbEI7TUFyTEo7UUE0S0ssaUJBQWdCO1FBQ2hCLGdCQUFlO1FBQ2YsNERBQTBELEVBTTFEO1FBcExMO1VBaUxNLGtCQUFpQjtVQUNqQixpQkFBZ0IsRUFDaEI7SUFuTE47TUF3TEksbUJBQWtCO01BQ2xCLFlBQVcsRUFDWCxFQUFBOztBQUtKO0VBQ0MscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQWFuQjtFQWxCRDtJQVFFLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsb0JBQW1CLEVBQ25CO0V6RXJMTTtJeUUwS1I7TUFlRyxZQUFXLEVBQ1gsRUFBQTs7QUFHSCw2QkFBNkI7QUNuTjdCLGdDQUFnQztBQUNoQztFQUNDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWUsRUF5R2Y7RUEzR0Q7SUFLRSxtQkFBa0I7SUFDbEIsV0FBVSxFQThCVjtJQXBDRjtNQVVJLFdBQVU7TUFDVixvQkFBbUIsRUFDbkI7SUFaSjtNQWVJLFdBQVUsRUFDVjtJQWhCSjtNQXNCRyxxQ0FBb0M7TUFFcEMsaUNBQWdDLEVBRWhDO0lBMUJIO01BNkJHLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsU0FBUTtNQUNSLGNBQWE7TUFDYiw0Q0FBMEM7TUFDMUMsb0JBQW1CLEVBQ25CO0VBbkNIO0lBdUNFLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxZQUFXO0lBQ1gsYUFBWTtJQUNaLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsMkJBQXNCO1FBQXRCLHVCQUFzQjtJQUN0QixzQkFBdUI7UUFBdkIsd0JBQXVCO0lBQ3ZCLGNBQWE7SUFDYixrQ0FBd0I7SUFDeEIsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsV0FBVSxFQTBCVjtJQWhGRjtNQXlERyxvQkFBbUIsRUFDbkI7SUExREg7TUE2REcsb0JBQW1CO01BQ25CLGdDQUErQjtNQUMvQixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLHdCQUF1QjtNQUN2QixZQUFXLEVBQ1g7SUFyRUg7TUF3RUcsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsWUFBVyxFQUtYO01BL0VIO1FBNkVJLGdCQUFlLEVBQ2Y7RTFFOURJO0kwRWhCUjtNQXFGSSxnQkFBZSxFQUNmLEVBQUE7RTFFakVJO0kwRXJCUjtNQTRGRyxjQUFhLEVBQ2I7SUE3Rkg7TUFpR0ksZ0JBQWUsRUFDZixFQUFBO0UxRW5FSTtJMEUvQlI7TUF3R0csV0FBVSxFQUNWLEVBQUE7O0FBR0gsOEJBQThCO0FDN0c5QixrQ0FBa0M7QUFDbEM7RUFFRSxtQkFBa0IsRUFDbEI7O0FBRUYsZ0NBQWdDO0FDTmhDLGdDQUFnQztBQUNoQztFQUNDLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIseURBQXdEO0VBQ3hELDJCQUEwQixFQThEMUI7RUFyRUQ7SUFVRSx5REFBd0QsRUFDeEQ7RUFYRjtJQWNFLG1CQUFrQixFQTZCbEI7SUEzQ0Y7TUFvQkksOENBQTZDO01BRTdDLDBDQUF5QztNQUN6QyxXQUFVLEVBQ1Y7SUF4Qko7TUE0QkcsWUFBVyxFQUNYO0lBN0JIO01BZ0NHLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsVUFBUztNQUdULGdEQUE4QztNQUU5Qyw0Q0FBMEM7TUFDMUMsV0FBVTtNQUNWLG9CQUFtQixFQUNuQjtFQTFDSDtJQThDRSxtQkFBa0IsRUFzQmxCO0lBcEVGO01BaURHLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsOEJBQTZCO01BQzdCLG1CQUFrQjtNQUNsQixvQkFBbUI7TUFDbkIsZ0JBQWU7TUFDZixtQkFBa0I7TUFDbEIseUJBQXdCLEVBS3hCO01BN0RIO1FBMkRJLHlCQUF3QixFQUN4QjtJQTVESjtNQWdFRyxxQkFBYTtNQUFiLGNBQWE7TUFDYix1QkFBbUI7VUFBbkIsb0JBQW1CO01BQ25CLHVCQUE4QjtVQUE5QiwrQkFBOEIsRUFDOUI7O0FBR0g7RUFFRSxnQ0FBK0I7RUFDL0IsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQix3QkFBdUI7RUFDdkIsMkJBQTBCLEVBdUIxQjtFQS9CRjtJQVdHLGlCQUFnQixFQUNoQjtFQVpIO0lBZUcsbUJBQWtCLEVBV2xCO0lBMUJIO01Ba0JJLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFFBQU87TUFDUCxZQUFXO01BQ1gsWUFBVztNQUNYLGdDQUErQixFQUMvQjtFQXpCSjtJQTZCRyx5QkFBd0IsRUFDeEI7O0FBR0gsOEJBQThCO0FDeEc5Qiw2QkFBNkI7QUFDN0I7RUFDQyxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHlEQUF3RCxFQWdQeEQ7RUFuUEQ7SUFPRywwQkFBeUIsRUFDekI7RUFSSDtJQVdHLGdCQUFlLEVBQ2Y7RUFaSDtJQWdCRSxtQkFBa0IsRUFDbEI7RUFqQkY7SUFvQkUsa0JBQWlCLEVBQ2pCO0VBckJGO0lBd0JFLGlCQUFnQjtJQUNoQix1QkFBc0I7SUFDdEIsNEJBQTJCLEVBVTNCO0lBcENGO01BNkJHLGVBQWMsRUFDZDtJQTlCSDtNQWlDRyxlQUFjO01BQ2QsWUFBVyxFQUNYO0VBbkNIO0lBdUNFLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsVUFBVTtJQUNWLFVBQVMsRUFXVDtJQXJERjs7O01BOENHLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTztNQUNQLFlBQVc7TUFDWCxhQUFZO01BQ1osVUFBUyxFQUNUO0VBcERIO0lBd0RFLG9CQUFtQixFQVFuQjtJQWhFRjs7O01BNERHLFlBQVc7TUFDWCxhQUFZO01BQ1osVUFBUyxFQUNUO0VBL0RIO0lBbUVFLG1CQUFrQixFQStCbEI7SUFsR0Y7TUFzRUcsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixVQUFTO01BQ1QscUJBQWE7TUFBYixjQUFhO01BQ2IsMkJBQXNCO1VBQXRCLHVCQUFzQjtNQUN0Qix1QkFBbUI7VUFBbkIsb0JBQW1CO01BQ25CLG1CQUFrQjtNQUNsQixnQ0FBK0I7TUFDL0IsbUJBQWtCO01BQ2xCLGtCQUFpQjtNQUNqQixnQkFBZTtNQUNmLG1CQUFrQjtNQUNsQix3QkFBdUI7TUFDdkIsWUFBVztNQUdYLHFDQUFvQztNQUVwQyxpQ0FBZ0MsRUFTaEM7TUFqR0g7UUEyRkkseUJBQXdCLEVBQ3hCO01BNUZKO1FBK0ZJLG9CQUFtQixFQUNuQjtFQWhHSjtJQXFHRSwwQkFBeUIsRUE4QnpCO0lBbklGO01Bd0dHLG9CQUFtQjtNQUNuQixjQUFhO01BQ2IsZ0NBQStCO01BQy9CLGtCQUFpQjtNQUNqQixnQkFBZTtNQUNmLG1CQUFrQjtNQUNsQix3QkFBdUI7TUFDdkIsMkJBQTBCLEVBSzFCO01BcEhIO1FBa0hJLHlCQUF3QixFQUN4QjtJQW5ISjtNQXVIRyw4QkFBNkI7TUFDN0IsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQix5QkFBd0IsRUFDeEI7SUEzSEg7TUE4SEcsaUJBQWdCLEVBSWhCO01BbElIO1FBZ0lJLG1CQUFrQixFQUNsQjtFQWpJSjtJQXNJRSxxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQix1QkFBOEI7UUFBOUIsK0JBQThCO0lBQzlCLGtCQUFpQjtJQUNqQix5REFBd0QsRUFheEQ7SUF4SkY7TUE4SUcsZ0JBQWUsRUFTZjtNQXZKSDtRQWdKSSxvQkFBbUIsRUFNbkI7UUF0Sko7VUFtSkssZUFBYztVQUNkLGlCQUFnQixFQUNoQjtFQXJKTDtJQTJKRSxxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLGdCQUFlLEVBVWY7SUF2S0Y7TUFnS0csbUJBQWtCO01BQ2xCLG9CQUFtQixFQUNuQjtJQWxLSDtNQXFLRyxpQkFBZ0IsRUFDaEI7RTdFdEpLO0k2RWhCUjtNQTRLSSwwQkFBeUIsRUFDekI7SUE3S0o7TUFpTEcsMEJBQXlCLEVBS3pCO01BdExIO1FBb0xJLGdCQUFlLEVBQ2YsRUFBQTtFN0VoS0k7STZFckJSO01BNExJLDBCQUF5QixFQUN6QjtJQTdMSjs7TUFrTUcsZUFBYztNQUNkLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLHVCQUFzQixFQUN0QjtJQXZNSDtNQTBNRywwQkFBeUIsRUFLekI7TUEvTUg7UUE2TUksZ0JBQWUsRUFDZjtJQTlNSjtNQW1OSSxnQkFBZSxFQUNmO0lBcE5KO01BeU5JLGFBQVksRUFDWixFQUFBO0U3RTNMSTtJNkUvQlI7TUFpT0ksMEJBQXlCLEVBQ3pCO0lBbE9KO01Bc09HLDBCQUF5QixFQUt6QjtNQTNPSDtRQXlPSSxnQkFBZSxFQUNmO0lBMU9KO01BK09JLGdCQUFlLEVBQ2YsRUFBQTs7QUFLSjtFQUNDLGlCQUFnQixFQVNoQjtFN0UvT087STZFcU9SO01BSUUsaUJBQWdCLEVBTWpCLEVBQUE7RTdFMU9PO0k2RWdPUjtNQVFFLGlCQUFnQixFQUVqQixFQUFBOztBQUNELDJCQUEyQjtBQ2pRM0IsK0JBQStCO0FBQy9CO0VBQ0MsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CLEVBa0ZuQjtFQXpGRDtJQVVFLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QiwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLFlBQVc7SUFDWCxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQiw4QkFBNkI7SUFDN0IsOEJBQTZCO0lBQzdCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixZQUFXLEVBWVg7SUFuQ0Y7TUEwQkcsZ0NBQStCO01BQy9CLGdCQUFlO01BQ2YsaUJBQWdCLEVBQ2hCO0lBN0JIO01BZ0NHLGNBQWE7TUFDYixVQUFTLEVBQ1Q7RUFsQ0g7SUFzQ0UsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsOEJBQTZCO0lBQzdCLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsZ0JBQWU7SUFDZix5QkFBd0IsRUFLeEI7SUFsREY7TUFnREcsa0JBQWlCLEVBQ2pCO0VBakRIO0lBcURFLDhCQUE2QjtJQUM3QixtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2YseUJBQXdCLEVBS3hCO0lBOURGO01BNERHLHlCQUF3QixFQUN4QjtFOUV4Q0s7SThFckJSO01BaUVFLDJCQUFzQjtVQUF0Qix1QkFBc0I7TUFDdEIsa0JBQWlCLEVBdUJsQjtNQXpGRDtRQXFFRywyQkFBc0I7WUFBdEIsdUJBQXNCO1FBQ3RCLFlBQVc7UUFDWCxhQUFZO1FBQ1osZ0JBQWU7UUFDZixnQkFBZSxFQUtmO1FBOUVIO1VBNEVJLGdCQUFlLEVBQ2YsRUFBQTtFOUU5Q0k7SThFL0JSO01BbUZHLGdCQUFlLEVBSWY7TUF2Rkg7UUFxRkksZ0JBQWUsRUFDZixFQUFBOztBQUlKLDZCQUE2QjtBQzNGN0IsMkJBQTJCO0FBQzNCO0VBQ0MsbUJBQWtCLEVBc0NsQjtFQXZDRDtJQUdFLDZCQUE0QjtJQUM1Qiw2QkFBNEI7SUFDNUIseURBQXdELEVBeUJ4RDtJQTlCRjtNQVFHLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFFBQU87TUFDUCxZQUFXO01BQ1gsWUFBVztNOUViYiw4QjhFY21EO005RWR6QixrQkFBa0I7TUFDc0MsY0FBYztNQUNaLDZCQUE2QjtNQUNqSCxtRkFBMEU7TUFBRSxzREFBc0Q7TUFDbEksNkhBQTRIO01BQUUsMkNBQTJDLEU4RVd2SztJQWZIO01Ba0JHLFlBQVcsRUFDWDtJQW5CSDtNQXNCRyx3QkFBdUIsRUFDdkI7SUF2Qkg7TUEyQkkseUJBQXdCLEVBQ3hCO0VBNUJKO0lBaUNFLG9CQUFtQixFQUtuQjtJQXRDRjtNQW9DRyxpQkFBZ0IsRUFDaEI7O0FBR0gseUJBQXlCO0FDekN6QiwrQkFBK0I7QUFDL0I7RUFDQyxxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCLEVBa0N2QjtFQXBDRDtJQUtFLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixpQkFBZ0IsRUFhaEI7SUFyQkY7TUFZSSx3Q0FBbUM7VUFBbkMsb0NBQW1DLEVBQ25DO0lBYko7TUFpQkcsZUFBYztNQUNkLFlBQVc7TUFDWCxvQkFBbUIsRUFDbkI7RUFwQkg7SUF3QkUsZUFBYztJQUNkLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQix5QkFBd0IsRUFDeEI7RUE3QkY7SUFpQ0csaUJBQWdCLEVBQ2hCOztBQUlIO0VBRUUsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQiw0REFBMEQsRUFPMUQ7RUFYRjtJQU9HLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsaUJBQWdCLEVBQ2hCOztBQUdILDZCQUE2QjtBQ3BEN0IsK0JBQStCO0FBQy9CO0VBQ0MsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYix1QkFBc0I7RUFDdEIsNEJBQTJCLEVBcUUzQjtFQTVFRDtJQVVFLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsWUFBVztJaEZmWiw4QmdGZ0JrRDtJaEZoQnhCLGtCQUFrQjtJQUNzQyxjQUFjO0lBQ1osNkJBQTZCO0lBQ2pILG1GQUEwRTtJQUFFLHNEQUFzRDtJQUNsSSw2SEFBNEg7SUFBRSwyQ0FBMkMsRWdGYXhLO0VBakJGO0lBb0JFLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQVloQjtJQXRDRjtNQTZCRyxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFVBQVM7TUFHVCxxQ0FBb0M7TUFFcEMsaUNBQWdDLEVBQ2hDO0VBckNIO0lBeUNFLFlBQVcsRUFDWDtFQTFDRjtJQTZDRSx3QkFBdUIsRUFDdkI7RWpGOUJNO0lpRmhCUjtNQWlERSxpQkFBZ0I7TUFDaEIsY0FBYSxFQTBCZCxFQUFBO0VqRnZETztJaUZyQlI7TUFzREUsbUJBQWtCLEVBc0JuQjtNQTVFRDtRQXlERyxvQkFBbUIsRUFDbkIsRUFBQTtFakYzQks7SWlGL0JSO01BOERFLDJCQUFzQjtVQUF0Qix1QkFBc0I7TUFDdEIsaUJBQWdCO01BQ2hCLG1CQUFrQixFQVluQjtNQTVFRDtRQW1FRyxtQkFBa0I7UUFDbEIsa0JBQWlCO1FBQ2pCLG9CQUFtQixFQUNuQjtNQXRFSDtRQXlFRyxzQkFBdUI7WUFBdkIsd0JBQXVCLEVBQ3ZCLEVBQUE7O0FBR0gsNkJBQTZCO0FDOUU3QixnQ0FBZ0M7QUFDaEM7RUFDQyxpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBa0NuQjtFQXBDRDtJQUlFLGdCQUFlLEVBSWY7SUFSRjtNQU1HLGNBQWEsRUFDYjtFQVBIO0lBWUcsY0FBYTtJQUNiLGNBQWE7SUFDYixlQUFjLEVBQ2Q7RUFmSDtJQW1CRSxtQkFBa0IsRUFTbEI7SUE1QkY7TUF1QkkseURBQXlEO01BQ3pELGlCQUFnQjtNQUNoQixrQkFBaUIsRUFDakI7RWxGVkk7SWtGaEJSO01BK0JFLG9CQUFtQixFQUtwQjtNQXBDRDtRQWlDRyxtQkFBa0IsRUFDbEIsRUFBQTs7QUFJSDtFQUNDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIseURBQXdELEVBZ0Z4RDtFQXBGRDtJQU9FLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsZ0JBQWU7SUFDZixhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUFZaEI7SUF6QkY7TUFnQkcsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixVQUFTO01BR1QscUNBQW9DO01BRXBDLGlDQUFnQyxFQUNoQztFQXhCSDtJQTRCRSxtQkFBa0IsRUFJbEI7SUFoQ0Y7TUE4QkcsaUJBQWdCLEVBQ2hCO0VBL0JIO0lBbUNFLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixzQkFBdUI7UUFBdkIsd0JBQXVCO0lBQ3ZCLDJCQUFzQjtRQUF0Qix1QkFBc0IsRUE0QnRCO0lBbEVGO01BeUNHLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixnQkFBZTtNQUNmLHlCQUF3QixFQU94QjtNQXJESDtRQWlESSxrQkFBaUI7UUFDakIsbUJBQWtCO1FBQ2xCLFVBQVMsRUFDVDtJQXBESjtNQXdESSx1QkFBcUI7TUFDckIsa0JBQWlCO01BQ2pCLGVBQWM7TUFDZCxnQkFBZSxFQUNmO0lBNURKO01BK0RHLGdCQUFlO01BQ2YscUJBQW9CLEVBQ3BCO0VsRmxGSztJa0ZpQlI7TUFzRUcsWUFBVztNQUNYLGdCQUFlO01BQ2YsYUFBWSxFQUNaLEVBQUE7RUF6RUg7O0lBNkVFLGtCQUFpQjtJQUNqQixzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsU0FBUSxFQUNSOztBQUVGLDhCQUE4QjtBQzVIOUIsZ0NBQWdDO0FBQ2hDO0VBQ0MscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CLEVBK0JwQjtFQXBDRDtJQU9FLGNBQWE7SUFDYixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQUNuQjtFbkZBTTtJbUZYUjtNQWVHLFdBQVUsRUFDVixFQUFBO0VuRkFLO0ltRmhCUjtNQXFCRyxjQUFhLEVBQ2IsRUFBQTtFbkZESztJbUZyQlI7TUEyQkcsV0FBVSxFQUNWLEVBQUE7RW5GR0s7SW1GL0JSO01BaUNHLFlBQVcsRUFDWCxFQUFBOztBQUdILDhCQUE4QjtBQ3RDOUIsb0NBQW9DO0FBQ3BDO0VBQ0MscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQix1QkFBOEI7TUFBOUIsK0JBQThCO0VBQzlCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBd0NuQjtFQTlDRDtJQVNFLG9CQUFtQjtJQUNuQixnQkFBZSxFQUNmO0VBWEY7SUFjRSxpQkFBZ0I7SUFDaEIsZ0JBQWUsRUFLZjtJQXBCRjtNQWtCRyxvQkFBbUIsRUFDbkI7RUFuQkg7SUF1QkUscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQix1QkFBOEI7UUFBOUIsK0JBQThCO0lBQzlCLGlCQUFnQjtJQUNoQixnQkFBZSxFQWNmO0lBekNGO01BOEJHLG9CQUFtQixFQUNuQjtJQS9CSDtNQWtDRyxjQUFhO01BQ2Isb0JBQW1CLEVBS25CO01BeENIO1FBc0NJLG1CQUFrQixFQUNsQjtFcEZsQkk7SW9GckJSO01BNENFLG9CQUFlO1VBQWYsZ0JBQWUsRUFFaEIsRUFBQTs7QUFDRCxrQ0FBa0M7QUNoRGxDLHdDQUF3QztBQUN4QztFQUVFLG9CQUFtQixFQUtuQjtFQVBGO0lBS0csaUJBQWdCLEVBQ2hCOztBQUlIO0VBQ0MscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QixFQXNCdkI7RUF4QkQ7SUFLRSxnQkFBZTtJQUNmLG1CQUFrQixFQUNsQjtFQVBGO0lBVUUsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsZ0JBQWUsRUFDZjtFQWRGO0lBaUJFLGdDQUErQjtJQUMvQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2Ysd0JBQXVCO0lBQ3ZCLFlBQVcsRUFDWDs7QUFFRixzQ0FBc0M7QUNwQ3RDLHVDQUF1QztBQUN2QztFQUNDLGlCQUFnQixFQXlCaEI7RUExQkQ7SUFHRSxvQkFBbUIsRUFDbkI7RUFKRjtJQU9FLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFPbEI7SUFmRjtNQVdHLFdBQVU7TUFDVixrQkFBaUI7TUFDakIsbUJBQWtCLEVBQ2xCO0VBZEg7SUFrQkUsZUFBYztJQUNkLFlBQVcsRUFDWDtFdEZKTTtJc0ZoQlI7TUF1QkUsa0JBQWlCO01BQ2pCLG1CQUFrQixFQUVuQixFQUFBOztBQUNELHFDQUFxQztBQzVCckMsdUNBQXVDO0FBQ3ZDO0VBRUUsb0JBQW1CLEVBQ25COztBQUhGO0VBTUUscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixvQkFBbUIsRUFLbkI7RUFiRjtJQVdHLG1CQUFrQixFQUNsQjs7QUFaSDtFQWlCRyxvQkFBbUI7RUFDbkIsZ0JBQWUsRUFDZjs7QUFuQkg7RUF1QkUsZUFBYztFQUNkLGdCQUFlO0VBQ2YseURBQXVEO0VBQ3ZELDREQUEwRCxFQUMxRDs7QUEzQkY7RUE4QkUscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixxQkFBMkI7TUFBM0IsNEJBQTJCO0VBQzNCLG9CQUFtQixFQVFuQjtFQXpDRjtJQW9DRyxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUFDaEI7O0FBSUg7RUFDQyxrQkFBaUIsRUF3QmpCO0VBekJEO0lBR0UscUJBQTJCO1FBQTNCLDRCQUEyQjtJQUMzQixpQkFBZ0I7SUFDaEIsV0FBVSxFQUNWO0VBTkY7SUFXSSxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixjQUFhLEVBQ2I7RUFkSjtJQW1CRSx3QkFBdUIsRUFDdkI7RUFwQkY7SUF1QkUsc0RBQXFELEVBQ3JEOztBQUdGO0VBRUUsaUJBQWdCLEVBQ2hCOztBQUhGO0VBTUUsaUJBQWdCLEVBQ2hCOztBQUVGLHFDQUFxQztBQ2pGckMsOEJBQThCO0FBQzlCO0VBQ0MsZUFBYyxFQUNkOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLDZDQUF5QyxFQXNDekM7RUF4Q0Q7SUFPSSw4QkFBNkI7SUFDN0IsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLDJCQUEwQixFQUMxQjtFQVpKO0lBaUJFLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHVCQUFtQjtRQUFuQixvQkFBbUIsRUFhbkI7SUEvQkY7TUFxQkcsbUJBQWtCLEVBQ2xCO0lBdEJIO01BeUJHLDhCQUE2QjtNQUM3QixtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLGdCQUFlO01BQ2YsMkJBQTBCLEVBQzFCO0VBOUJIO0lBbUNHLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQUNoQjs7QUFJSDtFQUNDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHVCQUE4QjtNQUE5QiwrQkFBOEIsRUFzQjlCO0VBMUJEOztJQVFFLG9CQUFtQixFQUNuQjtFQVRGO0lBWUUscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQW1CO1FBQW5CLG9CQUFtQixFQVluQjtJQXpCRjtNQWdCRyxxQkFBYztVQUFkLGVBQWM7TUFDZCxpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLG1CQUFrQixFQUNsQjtJQXBCSDtNQXVCRyxxQkFBYztVQUFkLGVBQWMsRUFDZDs7QUFJSDtFQUVFLG9CQUFtQixFQUNuQjs7QUFIRjtFQU1FLG9CQUFtQixFQUNuQjs7QUFQRjtFQVVFLGlCQUFnQixFQUNoQjs7QUFHRjtFQUNDLDZDQUF5QyxFQUN6Qzs7QUFDRCw0QkFBNEI7QUM1RjVCLDZCQUE2QjtBQUM3QjtFQUNDLGNBQWEsRUFDYjs7QUFDRCwyQkFBMkI7QUNKM0IsK0JBQStCO0FBQy9CO0VBQ0MsdUJBQXNCO0VBQ3RCLDRCQUEyQjtFQUMzQixpQkFBZ0IsRUF1QmhCO0VBMUJEO0lBTUUsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixZQUFXLEVBQ1g7RUFURjtJQVlFLHFCQUFvQixFQUNwQjtFMUZHTTtJMEZoQlI7TUFnQkUsZ0JBQWUsRUFVaEI7TUExQkQ7UUFtQkcsb0JBQW1CLEVBQ25CLEVBQUE7RTFGQ0s7STBGckJSO01Bd0JFLGdCQUFlLEVBRWhCLEVBQUE7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFLaEI7RUFORDtJQUlFLG9CQUFtQixFQUNuQjs7QUFFRiw2QkFBNkI7QUNwQzdCLG9DQUFvQztBQUNwQztFQUNDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLHFCQUFvQixFQU9wQjtFQVpEO0lBUUUsV0FBVTtJQUNWLG9CQUFtQjtJQUNuQixlQUFjLEVBQ2Q7O0FBRUYsa0NBQWtDO0FDZGxDLHNDQUFzQztBQUN0QztFQUVFLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2Ysd0JBQXVCO0VBQ3ZCLGVBQWMsRUFDZDs7QUFSRjtFQVdFLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBRW5CLGVBQWMsRUFDZDs7QUFyQkY7RUF3QkUsY0FBYSxFQUNiOztBQXpCRjtFQTRCRSx1QkFBbUI7TUFBbkIsb0JBQW1CLEVBQ25COztBNUZSTTtFNEZyQlI7SUFpQ0csZ0JBQWUsRUFDZjtFQWxDSDtJQXFDRyxnQkFBZSxFQUNmO0VBdENIO0lBeUNHLGdCQUFlLEVBQ2YsRUFBQTs7QUFJSDtFQUNDLFdBQVUsRUFDVjs7QUFFRDtFQUNDLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixnQkFBZTtFQUNmLGNBQWE7RUFDYixlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVk7RUFDWixXQUFVO0VBQ1YsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTLEVBQ1Q7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxVQUFTO0VBQ1QsU0FBUTtFQUNSLGFBQVksRUFDWjs7QUFFRDtFQUNDLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVLEVBQ1Y7O0FBRUQ7RUFDQyxXQUFVO0VBRVYsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MsYUFBWSxFQUNaOztBQUlEO0VBQ0Msa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixpRUFBZ0UsRUFDaEU7O0FBRUQ7RUFDQyxXQUFVO0VBQ1Ysb0JBQW1CO0VBQ25CLGFBQVksRUFDWjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLG1EQUFrRDtFQUNsRCw0QkFBMkIsRUFDM0I7O0FBRUQ7RUFDQyw4QkFBNEI7RUFDNUIsYUFBWSxFQUNaOztBQUVEO0VBQ0MsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBYyxFQUNkOztBQUVEO0VBRUUsa0JBQWlCO0VBQ2pCLFlBQVcsRUFDWDs7QUFFRixvQ0FBb0M7QUMvSXBDLDBCQUEwQjtBQUMxQjtFQUNDLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsNEJBQTJCLEVBUzNCO0VBWkQ7SUFNRSxpQkFBZ0IsRUFDaEI7RTdGY007STZGckJSO01BVUUsbUJBQWtCLEVBRW5CLEVBQUE7O0FBQ0Qsd0JBQXdCO0FDZHhCLG9DQUFvQztBQUNwQztFQUVFLDhCQUE2QjtFQUM3QixpQ0FBZ0MsRUFLaEM7RUFSRjtJQU1HLG1DQUFrQyxFQUNsQzs7QUFQSDtFQVdFLHlCQUF3QixFQUN4Qjs7QUFFRixrQ0FBa0MiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4gVGhlbWUgTmFtZTogVm9pY2VyXHJcbiBUaGVtZSBVUkk6IGh0dHA6Ly9cclxuIERlc2NyaXB0aW9uOiBWb2ljZXIgTXVsdGlwYWdlIFRlbXBsYXRlXHJcbiBBdXRob3I6IFdlYnNtaXJub1xyXG4gQXV0aG9yIFVSSTogaHR0cHM6Ly90aGVtZWZvcmVzdC5uZXQvdXNlci93ZWJzbWlybm9cclxuIFZlcnNpb246IDEuMFxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiA9PT09Pj4gVGFibGUgT2YgQ29udGVudFxyXG5cclxuXHQqIFZhcnNcclxuXHQqIEZvbnRzXHJcblx0KiBwYWRkaW5nL21hcmdpblxyXG5cdCogQkFTRSBTVFlMRVxyXG5cclxuXHQqID09PT09IENvbXBvbmVudHMgPT09PT0gKlxyXG5cdFx0KiBmaXJzdC1sZXR0ZXJcclxuXHRcdCogdGFibGVcclxuXHRcdCogaWNvblxyXG5cdFx0KiBicmVhZC1jcnVtYnNcclxuXHRcdCogbG9nb1xyXG5cdFx0KiBoYW1idXJnZXJcclxuXHRcdCogYnV0dG9uXHJcblx0XHQqIGtleWZyYW1lc1xyXG5cdFx0KiBzbGljay1hcnJvd1xyXG5cdFx0KiBzbGljay1kb3RzXHJcblx0XHQqIHZpZGVvIGJ0blxyXG5cdFx0KiB2LXNlcGFyYXRvclxyXG5cdFx0KiBzZWN0aW9uLWhlYWRlclxyXG5cdFx0KiBwb3B1cC13cmFwXHJcblx0XHQqIHJlYWQtbW9yZVxyXG5cdFx0KiB2aXNpYmxlXHJcblx0XHQqIHRhYi1saW5rc1xyXG5cdFx0KiBtZW51LWdyYWRpZW50XHJcblx0XHQqIGNhbGVuZGFyXHJcblx0XHQqIHRhZy1saXN0XHJcblx0XHQqIG5vVWlcclxuXHRcdCogbGVmdC1zaWRlYmFyXHJcblx0XHQqIHRvLXRvcFxyXG5cclxuXHQqID09PT09IEZvcm0gZWxlbWVudHMgPT09PT0gKlxyXG5cdFx0KiBmb3JtLXBvcHVwXHJcblx0XHQqIGlucHV0XHJcblx0XHQqIGJvb2stZm9ybVxyXG5cdFx0KiBmb3JtLWNvbnRyb2xcclxuXHRcdCogc2VsZWN0MlxyXG5cdFx0KiBkYXRldGltZXBpY2tlclxyXG5cdFx0KiBzZWFyY2gtZm9ybVxyXG5cdFx0KiBjb21tZW50LWZvcm1cclxuXHRcdCogY29udGFjdC1mb3JtXHJcblxyXG5cdCogPT09PT0gV2lkZ2V0cyA9PT09PSAqXHJcblx0XHQqIHBhZ2UtbmFtZVxyXG5cdFx0KiBjb250YWN0LWxpc3RcclxuXHRcdCogc29jaWFsLWxpc3RcclxuXHRcdCogbWFpbi1zbGlkZXJcclxuXHRcdCogUG9wdXAgUGxheWVyXHJcblx0XHQqIFBsYXlsaXN0IFBsYXllclxyXG5cdFx0KiB0ZXh0LWJsb2NrXHJcblx0XHQqIHBhcnJhbGF4LXNlY3Rpb25cclxuXHRcdCogYmFubmVyLWJvb2tpbmdcclxuXHRcdCogc3R1ZGlvLXNsaWRlclxyXG5cdFx0KiBwcm9qZWN0LWNhcmRcclxuXHRcdCogcHJvamVjdC1zbGlkZXJcclxuXHRcdCogbmV3cy1jYXJkXHJcblx0XHQqIG5ld3Mtc2xpZGVyXHJcblx0XHQqIGNkLWhlYWRsaW5lXHJcblx0XHQqIGVuZ2luZWVyLWNhcmRcclxuXHRcdCogdGVzdGltb25pYWxzLXNsaWRlclxyXG5cdFx0KiBpbnN0YWdyYW0tZ3JpZFxyXG5cdFx0KiBib29rLWJ0blxyXG5cdFx0KiBpY29uLWJsb2NrXHJcblx0XHQqIGNhbGwtYmFubmVyXHJcblx0XHQqIHRhYi1ibG9ja3NcclxuXHRcdCogdGFiLXNsaWRlclxyXG5cdFx0KiBoaXN0b3J5LWxpc3RcclxuXHRcdCogdGVhbS1jYXJkXHJcblx0XHQqIHRpbGUtcHJpY2Utd3JhcFxyXG5cdFx0KiBib29rLWxpc3RcclxuXHRcdCogc2tpbGwtbGlzdFxyXG5cdFx0KiB0aWxlLWxpc3RcclxuXHRcdCogY2xpZW50cy1zbGlkZXJcclxuXHRcdCogY2xpZW50LWZpbHRlclxyXG5cdFx0KiB0dC1wYWdpbmF0aW9uXHJcblx0XHQqIHJldmlldy1ibG9ja1xyXG5cdFx0KiBwcmljZXMtY2FyZFxyXG5cdFx0KiBnYWxsZXJ5LWdyaWRcclxuXHRcdCogbWFzc29ucnktZ3JpZFxyXG5cdFx0KiBwcm9kdWN0LWNhcmRcclxuXHRcdCogYmxvZy1wb3N0XHJcblx0XHQqIHBvc3QtdGVhc2VyXHJcblx0XHQqIHNpZGViYXJcclxuXHRcdCogcmVjZW50LXBvc3RcclxuXHRcdCogcG9zdC1hdXRob3JcclxuXHRcdCogY29tbWVudC1saXN0XHJcblx0XHQqIHBvcmR1Y3QtbGlzdC10b3BcclxuXHRcdCogcG9wdWxhci1wcm9kdWN0LWxpc3RcclxuXHRcdCogcHJvZHVjdC1zbGlkZXItd3JhcFxyXG5cdFx0KiBwcm9kdWN0LWRlc2NyaXB0aW9uXHJcblx0XHQqIGNhcnQtdGFibGVcclxuXHRcdCogbWFwLWJsb2NrXHJcblx0XHQqIGNvbnRhY3QtYm5yXHJcblx0XHQqIHByb2plY3QtaWNvLWxpc3RcclxuXHRcdCogYXdwLXByb2plY3QtcGxheWVyXHJcblx0XHQqIHBsYXllclxyXG5cclxuXHRcdCogPT09PSBGb290ZXIgPT09PSAqXHJcblx0XHRcdCogZm9vdGVyXHJcblx0XHRcdCogZm9vdGVyLW5hdlxyXG5cdFx0XHJcblx0XHQqID09PT0gSGVhZGVyID09PT0gKlxyXG5cdFx0XHQqIGhlYWRlclxyXG5cdFx0XHQqIG1haW4tbmF2XHJcblxyXG5cdCogPT09PT0gTGF5b3V0cyA9PT09PSAqXHJcblx0XHQqIGhvbWUtcGFnZSBsYXlvdXRcclxuXHRcdFxyXG5cclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovIiwiLypDT0xPUlMqL1xyXG5cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBbQ29sb3IgY29kZXNdXHJcblxyXG5cclxuIyAqL1xyXG5cclxuLypGT05UUyovXHJcbiRtYWluX2ZvbnQ6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4kaGVhZGVyX2ZvbnQ6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcclxuJGZvbnRfYXdzb21lOiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgW0ZvbnRzXVxyXG5cclxubWFpbiBGb250ICAgIDogUm9ib3RvXHJcbmhlYWRlciBGb250ICAgIDogUG9wcGluc1xyXG5cclxuIyAqL1xyXG5cclxuOnJvb3Qge1xyXG5cdC0tbWFpbl9mb250OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuXHQtLWhlYWRlcl9mb250OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcblx0LS1mb250X2F3c29tZTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcblx0XHJcblx0LS1tYWluX2NvbG9yOiAjRkY2NjAwO1xyXG5cdC0tbWFpbl9jb2xvcl9yZ2I6IDI1NSwxMDIsMDtcclxuXHJcblx0LS1tYWluX2NvbG9yXzI6ICM3QjE2RDk7XHJcblx0LS1tYWluX2NvbG9yXzJfcmdiOiAxMjMsMjIsMjE3O1xyXG5cclxuXHQtLW1haW5fZGFyazogIzFDMUIxRjtcclxuXHQtLW1haW5fZGFya19yZ2I6IDI4LDI3LDMxO1xyXG5cclxuXHQtLW1haW5fZ3JheTogIzM0MzMzNztcclxuXHQtLW1haW5fZ3JheV9yZ2I6IDUyLDUxLDU1O1xyXG5cclxuXHQtLW5vX2FjdGl2ZTogI2NmY2VjZDtcclxuXHQtLW5vX2FjdGl2ZV9yZ2I6IDIwNywyMDYsMjA1O1xyXG5cclxuXHQtLWVycm9yX2NvbG9yOiAjOWYwMTA4O1xyXG5cdC0tZXJyb3JfY29sb3JfcmdiOiAxNTksMSw4O1xyXG5cclxuXHQtLWhlYWRlcl9jb2xvcjogIzNEM0I0MjtcclxuXHQtLWhlYWRlcl9jb2xvcl9yZ2I6IDYxLDU5LDY2O1xyXG5cclxuXHQtLWhlYWRlcl9jb2xvcl8yOiAjNzA2RTcyO1xyXG5cdC0taGVhZGVyX2NvbG9yXzJfcmdiOiAxMTIsMTEwLDExNDtcclxuXHJcblx0LS10ZXh0X2NvbG9yOiAjODg4ODg4O1xyXG5cdC0tdGV4dF9jb2xvcl9yZ2I6IDEzNiwxMzYsMTM2O1xyXG5cclxuXHQtLXRleHRfZ3JheTogI0QzRDNENTtcclxuXHQtLXRleHRfZ3JheV9yZ2I6IDIxMSwyMTEsMjEzO1xyXG5cclxuXHQtLXRhYmxlX2JvcmRlcjogI2UzZGZkZjtcclxuXHQtLXRhYmxlX2JvcmRlcl9yZ2I6IDIyNywyMjMsMjIzO1xyXG5cclxuXHQtLXRhYmxlX2xpZ2h0X2dyYXk6ICNGNEY0RjQ7XHJcblx0LS10YWJsZV9saWdodF9ncmF5X3JnYjogMjQ0LDI0NCwyNDQ7XHJcblxyXG5cdC0taWNvbl9iZzogI0Q1Q0ZFMztcclxuXHQtLWljb25fYmdfcmdiOiAyMTMsMjA3LDIyNztcclxuXHJcblx0LS1zbGlja19kb3RzX2JnOiAjQzRDNEM0O1xyXG5cdC0tc2xpY2tfZG90c19iZ19yZ2I6IDE5NiwxOTYsMTk2O1xyXG5cclxuXHQtLXNsaWNrX2Fycm93X2NvbG9yOiAjM0QzQjQyO1xyXG5cdC0tc2xpY2tfYXJyb3dfY29sb3JfcmdiOiA2MSw1OSw2NjtcclxufSIsIi8qQmVnaW4gZm9udHMqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdyZWNvcmRpbmcnO1xyXG4gIHNyYzogIHVybCgnZm9udHMvcmVjb3JkaW5nLmVvdD90Yzhia2snKTtcclxuICBzcmM6ICB1cmwoJ2ZvbnRzL3JlY29yZGluZy5lb3Q/dGM4YmtrI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdHVybCgnZm9udHMvcmVjb3JkaW5nLnR0Zj90Yzhia2snKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0dXJsKCdmb250cy9yZWNvcmRpbmcud29mZj90Yzhia2snKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJ2ZvbnRzL3JlY29yZGluZy5zdmc/dGM4YmtrI3JlY29yZGluZycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5yZWMtaWNvbiB7XHJcblx0Zm9udC1mYW1pbHk6ICdyZWNvcmRpbmcnICFpbXBvcnRhbnQ7XHJcblx0c3BlYWs6IG5vbmU7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi5pY29uLWJhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XHJcbn1cclxuLmljb24tcHJvbW90aW9uLTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pY29uLWF1ZGlvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG4uaWNvbi1zZXR0aW5nczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmljb24tbWljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG4uaWNvbi1wcm9tb3Rpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcbi5pY29uLWludGVyZmFjZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuLmljb24tcGVvcGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTNcIjtcclxufVxyXG4uaWNvbi10cmF2ZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxNFwiO1xyXG59XHJcbi5pY29uLXF1YXZlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbn1cclxuLmljb24tZm9sZGVkLW5ld3NwYXBlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcbn1cclxuLmljb24tcGljdHVyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XHJcbn1cclxuLmljb24tcXVvdGF0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWJcIjtcclxufVxyXG4uaWNvbi10ZWxlcGhvbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxY1wiO1xyXG59XHJcbi5pY29uLWNsb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWRcIjtcclxufVxyXG4uaWNvbi1tdXNpYy1oZWFkcGhvbmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWVcIjtcclxufVxyXG4uaWNvbi1tdXNpYy1jZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XHJcbn1cclxuLmljb24tbXVzaWMtY2QtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XHJcbn1cclxuLmljb24tbXVzaWMtZXF1YWxpemVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjRcIjtcclxufVxyXG4uaWNvbi1taWMtMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XHJcbn1cclxuLmljb24tbXVzaWMtZXF1YWxpemVyLTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyNlwiO1xyXG59XHJcbi5pY29uLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyOFwiO1xyXG59XHJcbi5pY29uLXNvdW5kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjlcIjtcclxufVxyXG4uaWNvbi1zb2NpYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyYVwiO1xyXG59XHJcbi5pY29uLW5vdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyYlwiO1xyXG59XHJcbi5pY29uLXNxdWFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XHJcbn1cclxuLmljb24tbWljLTM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyZFwiO1xyXG59XHJcbi5pY29uLWJpZy1zcGVlY2gtYmFsbG9vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XHJcbn1cclxuLmljb24tc2t5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmZcIjtcclxufVxyXG4uaWNvbi1wbGFjZWhvbGRlci1mb3ItbWFwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG4uaWNvbi1mYWNlYm9vay1sb2dvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG4uaWNvbi10d2l0dGVyLWxvZ286YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcbi5pY29uLWdvb2dsZXBsdXMtbG9nbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbn1cclxuLmljb24tbGlua2VkaW4tbG9nbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbn1cclxuLmljb24tc3RhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbn1cclxuLmljb24tc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGRcIjtcclxufVxyXG4uaWNvbi1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGVcIjtcclxufVxyXG4uaWNvbi1yZW1vdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG59XHJcbi5pY29uLXRocmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTBcIjtcclxufVxyXG4uaWNvbi1hcnJvdy10b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyMVwiO1xyXG59XHJcbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzN1wiO1xyXG59XHJcbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzZcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTFcIjtcclxufVxyXG4uaWNvbi1sZWZ0LWFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTJcIjtcclxufVxyXG4uaWNvbi1yaWdodC1hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XHJcbn1cclxuLmljb24tdXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XHJcbn1cclxuLmljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyN1wiO1xyXG59XHJcbi5pY29uLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tbmV4dC10cmFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XHJcbn1cclxuLmljb24tcHJldi10cmFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XHJcbn1cclxuLmljb24tbGlrZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XHJcbn1cclxuLmljb24tc291bmQtb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzMFwiO1xyXG59XHJcbi5pY29uLWJ1bGI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzMVwiO1xyXG59XHJcbi5pY29uLW1haWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzMlwiO1xyXG59XHJcbi5pY29uLWZhY2Vib29rLWxvZ28tbGluZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzM1wiO1xyXG59XHJcbi5pY29uLXR3aXR0ZXItbG9nby1saW5lZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XHJcbn1cclxuLmljb24taW5zdGFncmFtLWxvZ28tbGluZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzNVwiO1xyXG59XHJcbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzlcIjtcclxufVxyXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XHJcbn1cclxuLmljb24tc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzYVwiO1xyXG59XHJcbi8qRW5kIGZvbnRzKi8iLCIvLyBSZW1vdmUgdGhlIHVuaXQgb2YgYSBsZW5ndGhcclxuLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1iZXIgLSBOdW1iZXIgdG8gcmVtb3ZlIHVuaXQgZnJvbVxyXG4vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gVW5pdGxlc3MgbnVtYmVyXHJcbi8qQmVnaW4gcGFkZGluZy9tYXJnaW4qL1xyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XHJcblx0QGlmIHR5cGUtb2YoJG51bWJlcikgPT0gJ251bWJlcicgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XHJcblx0XHRAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gJG51bWJlcjtcclxufSIsIi8vPT0gQm9vdHN0cmFwIHJlc29sdXRpb25zXHJcbiRzY3JlZW4tbG0tbWluOiAwO1xyXG4kc2NyZWVuLXhzLW1pbjogMXB4O1xyXG4kc2NyZWVuLXNtLW1pbjogNTc2cHg7XHJcbiRzY3JlZW4tbWQtbWluOiA3NjhweDtcclxuJHNjcmVlbi1sZy1taW46IDk5MnB4O1xyXG4kc2NyZWVuLXhsLW1pbjogMTIzMHB4O1xyXG5cclxuQG1peGluIGluZGVudC1yZXNwb25zaXZlKCRwcmVmZml4LCAkcnVsZXMsICRtZWRpYXMsICRvZmZzZXRzKSB7XHJcblxyXG5cdEBpZiAoJHByZWZmaXggIT0gJycgYW5kICRwcmVmZml4ICE9IG51bGwpIHtcclxuXHRcdCRwcmVmZml4OiAjeyRwcmVmZml4fS07XHJcblx0fVxyXG5cclxuXHRAZWFjaCAkcmVzb2x1dGlvbiwgJGFsaWFzIGluICRtZWRpYXMge1xyXG5cdFx0QGlmICgkcmVzb2x1dGlvbiA9PSAwKSB7XHJcblx0XHRcdEBlYWNoICRvZmZzZXQgaW4gJG9mZnNldHMge1xyXG5cdFx0XHRcdC4jeyRwcmVmZml4fSN7c3RyaXAtdW5pdCgkb2Zmc2V0KX0ge1xyXG5cdFx0XHRcdFx0QGVhY2ggJHJ1bGUgaW4gJHJ1bGVzIHtcclxuXHRcdFx0XHRcdFx0I3skcnVsZX06ICRvZmZzZXQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0gQGVsc2Uge1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHJlc29sdXRpb24pIHtcclxuXHRcdFx0XHRAZWFjaCAkb2Zmc2V0IGluICRvZmZzZXRzIHtcclxuXHRcdFx0XHRcdC4jeyRwcmVmZml4fSN7JGFsaWFzfS0je3N0cmlwLXVuaXQoJG9mZnNldCl9IHtcclxuXHRcdFx0XHRcdFx0QGVhY2ggJHJ1bGUgaW4gJHJ1bGVzIHtcclxuXHRcdFx0XHRcdFx0XHQjeyRydWxlfTogJG9mZnNldCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4kbWVkaWFzOiAoJHNjcmVlbi1sbS1taW4gOiBsbSwgJHNjcmVlbi14cy1taW4gOiB4cywgJHNjcmVlbi1zbS1taW4gOiBzbSwgJHNjcmVlbi1tZC1taW4gOiBtZCwgJHNjcmVlbi1sZy1taW4gOiBsZywgJHNjcmVlbi14bC1taW4gOiB4bCk7XHJcbi8vICRtZWRpYXMtbm86ICgwOiBudWxsKTtcclxuXHJcbiRwYWRkaW5nczogKDAsIDVweCwgOHB4LCAxMHB4LCAxNXB4LCAxOHB4LCAyMHB4LCAyNXB4LCAzMHB4LCAzMXB4LCAzMnB4LCAzM3B4LCAzNHB4LCAzNXB4LCAzNnB4LCAzN3B4LCAzOHB4LCAzOXB4LCA0MHB4LCA0NXB4LCA1MHB4LCA2MHB4LCA2NXB4LCA3MHB4LCA4MHB4LCA5MHB4LCA5NXB4LCAxMDBweCwgMTEwcHgsIDEyMHB4LCAxMzBweCwgMTQwcHgsIDE1MHB4LCAxNjBweCwgMTcwcHgsIDE3NXB4LCAxODBweCwgMTkwcHgsIDIwMHB4LCAyMTBweCwgMjIwcHgsIDI0MHB4LCAyODBweCk7XHJcbiRwYWRkaW5ncy1ybDogKDAsIDVweCwgOHB4LCAxMHB4LCAxNXB4LCAxOHB4LCAyMHB4LCAyNXB4LCAzMHB4LCAzMXB4LCAzMnB4LCAzM3B4LCAzNHB4LCAzNXB4LCAzNnB4LCAzN3B4LCAzOHB4LCAzOXB4LCA0MHB4LCA0NXB4LCA1MHB4LCA2MHB4LCA2NXB4LCA3MHB4LCA5MHB4LCA5NXB4KTtcclxuXHJcbiRtYXJnaW5zOiAoLTUwcHgsIC0zMHB4LCAwLCA4cHgsIDEwcHgsIDE1cHgsIDE4cHgsIDIwcHgsIDI1cHgsIDMwcHgsIDMxcHgsIDMycHgsIDMzcHgsIDM0cHgsIDM1cHgsIDM2cHgsIDM3cHgsIDM4cHgsIDM5cHgsIDQwcHgsIDQ1cHgsIDUwcHgsIDYwcHgsIDY1cHgsIDcwcHgsIDgwcHgsIDkwcHgsIDk1cHgsIDEwMHB4LCAxMTBweCwgMTIwcHgsIDEzMHB4LCAxNDBweCwgMTUwcHgsIDE2MHB4LCAxNzBweCwgMTc1cHgsIDE4MHB4LCAxOTBweCwgMjAwcHgsIDIxMHB4LCAyNTBweCwgMjgwcHgpO1xyXG5cclxuXHJcbi8vIEVsZW1lbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbmgzICsgaDEge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5sZXR0ZXItc3BhY2luZy0wIHtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGluZGVudC1yZXNwb25zaXZlKHB0LCBwYWRkaW5nLXRvcCwgJG1lZGlhcywgJHBhZGRpbmdzKTtcclxuQGluY2x1ZGUgaW5kZW50LXJlc3BvbnNpdmUocGIsIHBhZGRpbmctYm90dG9tLCAkbWVkaWFzLCAkcGFkZGluZ3MpO1xyXG5cclxuQGluY2x1ZGUgaW5kZW50LXJlc3BvbnNpdmUocHIsIHBhZGRpbmctcmlnaHQsICRtZWRpYXMsICRwYWRkaW5ncy1ybCk7XHJcbkBpbmNsdWRlIGluZGVudC1yZXNwb25zaXZlKHBsLCBwYWRkaW5nLWxlZnQsICRtZWRpYXMsICRwYWRkaW5ncy1ybCk7XHJcblxyXG5AaW5jbHVkZSBpbmRlbnQtcmVzcG9uc2l2ZShtdCwgbWFyZ2luLXRvcCwgJG1lZGlhcywgJG1hcmdpbnMpO1xyXG5AaW5jbHVkZSBpbmRlbnQtcmVzcG9uc2l2ZShtYiwgbWFyZ2luLWJvdHRvbSwgJG1lZGlhcywgJG1hcmdpbnMpO1xyXG5cclxuLy8gQGluY2x1ZGUgaW5kZW50LXJlc3BvbnNpdmUobWwsIG1hcmdpbi1sZWZ0LCAkbWVkaWFzLW5vLCAkbWFyZ2lucyk7XHJcbi8vIEBpbmNsdWRlIGluZGVudC1yZXNwb25zaXZlKG1yLCBtYXJnaW4tcmlnaHQsICRtZWRpYXMtbm8sICRtYXJnaW5zKTsiLCIkcmVzb2x1dGlvbnM6ICgxOTIwcHgsIDE2MDBweCwgMTQ0MHB4LCAxMTk5cHgsIDk5MXB4LCA3NjdweCwgNDgwcHgpO1xyXG5cclxuJGxldmVsczogKCBcclxuXHRsZXYxOiAoNDBweCwgNDBweCwgNDBweCwgNDBweCwgMzBweCwgMzBweCwgMzBweCksXHJcblx0bGV2MjogKDM1cHgsIDM1cHgsIDM1cHgsIDM1cHgsIDM1cHgsIDMwcHgsIDIwcHgpLFxyXG5cdGxldjM6ICgzMHB4LCAzMHB4LCAzMHB4LCAzMHB4LCAzMHB4LCAyNXB4LCAyMHB4KSxcclxuXHRsZXY0OiAoMjBweCwgMjBweCwgMjBweCwgMjBweCwgMjBweCwgMTVweCwgMTVweCksXHJcblx0bGV2NTogKDE1cHgsIDE1cHgsIDE1cHgsIDE1cHgsIDE1cHgsIDE1cHgsIDEwcHgpLFxyXG4gICAgbGV2NjogKDEwcHgsIDEwcHgsIDEwcHgsIDEwcHgsIDEwcHgsIDEwcHgsIDVweCksXHJcbiAgICBsZXYtbDogKDcwcHgsIDcwcHgsIDcwcHgsIDcwcHgsIDYwcHgsIDUwcHgsIDQwcHgpLFxyXG5cdGxldi14bDogKDgwcHgsIDgwcHgsIDgwcHgsIDgwcHgsIDgwcHgsIDcwcHgsIDYwcHgpLFxyXG4pO1xyXG5cclxuQG1peGluIGluZGVudCgkbWV0aG9kLCAkc2lkZSwgJHJlc29sdXRpb24sICRpbmRlbnRzKSB7XHJcbiAgICBAaWYgKChsZW5ndGgoJHJlc29sdXRpb24pID4gMCBhbmQgbGVuZ3RoKCRpbmRlbnRzKSA+IDApIGFuZCAobGVuZ3RoKCRyZXNvbHV0aW9uKT09bGVuZ3RoKCRpbmRlbnRzKSkpIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkcmVzb2x1dGlvbikge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogbnRoKCRyZXNvbHV0aW9uLCAkaSkpIHtcclxuICAgICAgICAgICAgICAgICN7JG1ldGhvZH0tI3skc2lkZX06IG50aCgkaW5kZW50cywgJGkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAudGVzdCB7XHJcbiAgICBAaW5jbHVkZSBpbmRlbnQoJ21hcmdpbicsICd0b3AnLCAkcmVzb2x1dGlvbnMsIG1hcC1nZXQoJGxldmVscywgbGV2MSkpO1xyXG59ICovIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqLzpyb290ey0tYmx1ZTojMDA3YmZmOy0taW5kaWdvOiM2NjEwZjI7LS1wdXJwbGU6IzZmNDJjMTstLXBpbms6I2U4M2U4YzstLXJlZDojZGMzNTQ1Oy0tb3JhbmdlOiNmZDdlMTQ7LS15ZWxsb3c6I2ZmYzEwNzstLWdyZWVuOiMyOGE3NDU7LS10ZWFsOiMyMGM5OTc7LS1jeWFuOiMxN2EyYjg7LS13aGl0ZTojZmZmOy0tZ3JheTojNmM3NTdkOy0tZ3JheS1kYXJrOiMzNDNhNDA7LS1wcmltYXJ5OiMwMDdiZmY7LS1zZWNvbmRhcnk6IzZjNzU3ZDstLXN1Y2Nlc3M6IzI4YTc0NTstLWluZm86IzE3YTJiODstLXdhcm5pbmc6I2ZmYzEwNzstLWRhbmdlcjojZGMzNTQ1Oy0tbGlnaHQ6I2Y4ZjlmYTstLWRhcms6IzM0M2E0MDstLWJyZWFrcG9pbnQteHM6MDstLWJyZWFrcG9pbnQtc206NTc2cHg7LS1icmVha3BvaW50LW1kOjc2OHB4Oy0tYnJlYWtwb2ludC1sZzo5OTJweDstLWJyZWFrcG9pbnQteGw6MTIwMHB4Oy0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiOy0tZm9udC1mYW1pbHktbW9ub3NwYWNlOlNGTW9uby1SZWd1bGFyLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLFwiQ291cmllciBOZXdcIixtb25vc3BhY2V9Kiw6OmFmdGVyLDo6YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveH1odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS4xNTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9YXJ0aWNsZSxhc2lkZSxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2t9Ym9keXttYXJnaW46MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzIxMjUyOTt0ZXh0LWFsaWduOmxlZnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmfVt0YWJpbmRleD1cIi0xXCJdOmZvY3Vze291dGxpbmU6MCFpbXBvcnRhbnR9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlfWgxLGgyLGgzLGg0LGg1LGg2e21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi41cmVtfXB7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX1hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdLGFiYnJbdGl0bGVde3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7LXdlYmtpdC10ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZDtjdXJzb3I6aGVscDtib3JkZXItYm90dG9tOjA7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6bm9uZTt0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6bm9uZX1hZGRyZXNze21hcmdpbi1ib3R0b206MXJlbTtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDppbmhlcml0fWRsLG9sLHVse21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW19b2wgb2wsb2wgdWwsdWwgb2wsdWwgdWx7bWFyZ2luLWJvdHRvbTowfWR0e2ZvbnQtd2VpZ2h0OjcwMH1kZHttYXJnaW4tYm90dG9tOi41cmVtO21hcmdpbi1sZWZ0OjB9YmxvY2txdW90ZXttYXJnaW46MCAwIDFyZW19YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotLjI1ZW19c3Vwe3RvcDotLjVlbX1he2NvbG9yOiMwMDdiZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH1hOmhvdmVye2NvbG9yOiMwMDU2YjM7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKXtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfWE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzLGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVye2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXN7b3V0bGluZTowfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5OlNGTW9uby1SZWd1bGFyLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLFwiQ291cmllciBOZXdcIixtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1wcmV7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbTtvdmVyZmxvdzphdXRvfWZpZ3VyZXttYXJnaW46MCAwIDFyZW19aW1ne3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItc3R5bGU6bm9uZX1zdmd7b3ZlcmZsb3c6aGlkZGVuO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9Y2FwdGlvbntwYWRkaW5nLXRvcDouNzVyZW07cGFkZGluZy1ib3R0b206Ljc1cmVtO2NvbG9yOiM2Yzc1N2Q7dGV4dC1hbGlnbjpsZWZ0O2NhcHRpb24tc2lkZTpib3R0b219dGh7dGV4dC1hbGlnbjppbmhlcml0fWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206LjVyZW19YnV0dG9ue2JvcmRlci1yYWRpdXM6MH1idXR0b246Zm9jdXN7b3V0bGluZToxcHggZG90dGVkO291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7bWFyZ2luOjA7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0fWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1zZWxlY3R7d29yZC13cmFwOm5vcm1hbH1bdHlwZT1idXR0b25dLFt0eXBlPXJlc2V0XSxbdHlwZT1zdWJtaXRdLGJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufVt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCksYnV0dG9uOm5vdCg6ZGlzYWJsZWQpe2N1cnNvcjpwb2ludGVyfVt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uOjotbW96LWZvY3VzLWlubmVye3BhZGRpbmc6MDtib3JkZXItc3R5bGU6bm9uZX1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9ZGF0ZV0saW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0saW5wdXRbdHlwZT1tb250aF0saW5wdXRbdHlwZT10aW1lXXstd2Via2l0LWFwcGVhcmFuY2U6bGlzdGJveH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvO3Jlc2l6ZTp2ZXJ0aWNhbH1maWVsZHNldHttaW4td2lkdGg6MDtwYWRkaW5nOjA7bWFyZ2luOjA7Ym9yZGVyOjB9bGVnZW5ke2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbTouNXJlbTtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6aW5oZXJpdDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPXNlYXJjaF17b3V0bGluZS1vZmZzZXQ6LTJweDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257Zm9udDppbmhlcml0Oy13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259b3V0cHV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfXN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW07Y3Vyc29yOnBvaW50ZXJ9dGVtcGxhdGV7ZGlzcGxheTpub25lfVtoaWRkZW5de2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmgxLC5oMiwuaDMsLmg0LC5oNSwuaDYsaDEsaDIsaDMsaDQsaDUsaDZ7bWFyZ2luLWJvdHRvbTouNXJlbTtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4yfS5oMSxoMXtmb250LXNpemU6Mi41cmVtfS5oMixoMntmb250LXNpemU6MnJlbX0uaDMsaDN7Zm9udC1zaXplOjEuNzVyZW19Lmg0LGg0e2ZvbnQtc2l6ZToxLjVyZW19Lmg1LGg1e2ZvbnQtc2l6ZToxLjI1cmVtfS5oNixoNntmb250LXNpemU6MXJlbX0ubGVhZHtmb250LXNpemU6MS4yNXJlbTtmb250LXdlaWdodDozMDB9LmRpc3BsYXktMXtmb250LXNpemU6NnJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfS5kaXNwbGF5LTJ7Zm9udC1zaXplOjUuNXJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfS5kaXNwbGF5LTN7Zm9udC1zaXplOjQuNXJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfS5kaXNwbGF5LTR7Zm9udC1zaXplOjMuNXJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yfWhye21hcmdpbi10b3A6MXJlbTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMSl9LnNtYWxsLHNtYWxse2ZvbnQtc2l6ZTo4MCU7Zm9udC13ZWlnaHQ6NDAwfS5tYXJrLG1hcmt7cGFkZGluZzouMmVtO2JhY2tncm91bmQtY29sb3I6I2ZjZjhlM30ubGlzdC11bnN0eWxlZHtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9Lmxpc3QtaW5saW5le3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0ubGlzdC1pbmxpbmUtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9ja30ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDouNXJlbX0uaW5pdGlhbGlzbXtmb250LXNpemU6OTAlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYmxvY2txdW90ZXttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOjEuMjVyZW19LmJsb2NrcXVvdGUtZm9vdGVye2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjgwJTtjb2xvcjojNmM3NTdkfS5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXDIwMTRcXDAwQTBcIn0uaW1nLWZsdWlke21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5pbWctdGh1bWJuYWlse3BhZGRpbmc6LjI1cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTY7Ym9yZGVyLXJhZGl1czouMjVyZW07bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmZpZ3VyZXtkaXNwbGF5OmlubGluZS1ibG9ja30uZmlndXJlLWltZ3ttYXJnaW4tYm90dG9tOi41cmVtO2xpbmUtaGVpZ2h0OjF9LmZpZ3VyZS1jYXB0aW9ue2ZvbnQtc2l6ZTo5MCU7Y29sb3I6IzZjNzU3ZH1jb2Rle2ZvbnQtc2l6ZTo4Ny41JTtjb2xvcjojZTgzZThjO3dvcmQtYnJlYWs6YnJlYWstd29yZH1hPmNvZGV7Y29sb3I6aW5oZXJpdH1rYmR7cGFkZGluZzouMnJlbSAuNHJlbTtmb250LXNpemU6ODcuNSU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMTI1Mjk7Ym9yZGVyLXJhZGl1czouMnJlbX1rYmQga2Jke3BhZGRpbmc6MDtmb250LXNpemU6MTAwJTtmb250LXdlaWdodDo3MDB9cHJle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjg3LjUlO2NvbG9yOiMyMTI1Mjl9cHJlIGNvZGV7Zm9udC1zaXplOmluaGVyaXQ7Y29sb3I6aW5oZXJpdDt3b3JkLWJyZWFrOm5vcm1hbH0ucHJlLXNjcm9sbGFibGV7bWF4LWhlaWdodDozNDBweDtvdmVyZmxvdy15OnNjcm9sbH0uY29udGFpbmVye3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDoxNXB4O21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjU0MHB4fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6NzIwcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29udGFpbmVye21heC13aWR0aDo5NjBweH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29udGFpbmVye21heC13aWR0aDoxMTQwcHh9fS5jb250YWluZXItZmx1aWR7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHg7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b30ucm93e2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tcmlnaHQ6LTE1cHg7bWFyZ2luLWxlZnQ6LTE1cHh9Lm5vLWd1dHRlcnN7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0ubm8tZ3V0dGVycz4uY29sLC5uby1ndXR0ZXJzPltjbGFzcyo9Y29sLV17cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5jb2wsLmNvbC0xLC5jb2wtMTAsLmNvbC0xMSwuY29sLTEyLC5jb2wtMiwuY29sLTMsLmNvbC00LC5jb2wtNSwuY29sLTYsLmNvbC03LC5jb2wtOCwuY29sLTksLmNvbC1hdXRvLC5jb2wtbGcsLmNvbC1sZy0xLC5jb2wtbGctMTAsLmNvbC1sZy0xMSwuY29sLWxnLTEyLC5jb2wtbGctMiwuY29sLWxnLTMsLmNvbC1sZy00LC5jb2wtbGctNSwuY29sLWxnLTYsLmNvbC1sZy03LC5jb2wtbGctOCwuY29sLWxnLTksLmNvbC1sZy1hdXRvLC5jb2wtbWQsLmNvbC1tZC0xLC5jb2wtbWQtMTAsLmNvbC1tZC0xMSwuY29sLW1kLTEyLC5jb2wtbWQtMiwuY29sLW1kLTMsLmNvbC1tZC00LC5jb2wtbWQtNSwuY29sLW1kLTYsLmNvbC1tZC03LC5jb2wtbWQtOCwuY29sLW1kLTksLmNvbC1tZC1hdXRvLC5jb2wtc20sLmNvbC1zbS0xLC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEyLC5jb2wtc20tMiwuY29sLXNtLTMsLmNvbC1zbS00LC5jb2wtc20tNSwuY29sLXNtLTYsLmNvbC1zbS03LC5jb2wtc20tOCwuY29sLXNtLTksLmNvbC1zbS1hdXRvLC5jb2wteGwsLmNvbC14bC0xLC5jb2wteGwtMTAsLmNvbC14bC0xMSwuY29sLXhsLTEyLC5jb2wteGwtMiwuY29sLXhsLTMsLmNvbC14bC00LC5jb2wteGwtNSwuY29sLXhsLTYsLmNvbC14bC03LC5jb2wteGwtOCwuY29sLXhsLTksLmNvbC14bC1hdXRve3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDoxNXB4fS5jb2x7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLWF1dG97LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wtMXstbXMtZmxleDowIDAgOC4zMzMzMzMlO2ZsZXg6MCAwIDguMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMlfS5jb2wtMnstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wtM3stbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtNHstbXMtZmxleDowIDAgMzMuMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMlfS5jb2wtNXstbXMtZmxleDowIDAgNDEuNjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjclO21heC13aWR0aDo0MS42NjY2NjclfS5jb2wtNnstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtN3stbXMtZmxleDowIDAgNTguMzMzMzMzJTtmbGV4OjAgMCA1OC4zMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMlfS5jb2wtOHstbXMtZmxleDowIDAgNjYuNjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjclfS5jb2wtOXstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtMTB7LW1zLWZsZXg6MCAwIDgzLjMzMzMzMyU7ZmxleDowIDAgODMuMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzJX0uY29sLTExey1tcy1mbGV4OjAgMCA5MS42NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NyV9LmNvbC0xMnstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci1maXJzdHstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ub3JkZXItbGFzdHstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXItMHstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9Lm9yZGVyLTF7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5vcmRlci0yey1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXItM3stbXMtZmxleC1vcmRlcjozO29yZGVyOjN9Lm9yZGVyLTR7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5vcmRlci01ey1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXItNnstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9Lm9yZGVyLTd7LW1zLWZsZXgtb3JkZXI6NztvcmRlcjo3fS5vcmRlci04ey1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXItOXstbXMtZmxleC1vcmRlcjo5O29yZGVyOjl9Lm9yZGVyLTEwey1tcy1mbGV4LW9yZGVyOjEwO29yZGVyOjEwfS5vcmRlci0xMXstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXItMTJ7LW1zLWZsZXgtb3JkZXI6MTI7b3JkZXI6MTJ9Lm9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzJX0ub2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY3JX0ub2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMlfS5vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjclfS5vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMyV9Lm9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NyV9Lm9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMyV9Lm9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjclfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY29sLXNtey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC1zbS1hdXRvey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uY29sLXNtLTF7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLXNtLTJ7LW1zLWZsZXg6MCAwIDE2LjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY3JX0uY29sLXNtLTN7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLXNtLTR7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLXNtLTV7LW1zLWZsZXg6MCAwIDQxLjY2NjY2NyU7ZmxleDowIDAgNDEuNjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY3JX0uY29sLXNtLTZ7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLXNtLTd7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLXNtLTh7LW1zLWZsZXg6MCAwIDY2LjY2NjY2NyU7ZmxleDowIDAgNjYuNjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY3JX0uY29sLXNtLTl7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLXNtLTEwey1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC1zbS0xMXstbXMtZmxleDowIDAgOTEuNjY2NjY3JTtmbGV4OjAgMCA5MS42NjY2NjclO21heC13aWR0aDo5MS42NjY2NjclfS5jb2wtc20tMTJ7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXItc20tZmlyc3R7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLXNtLWxhc3R7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLXNtLTB7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci1zbS0xey1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ub3JkZXItc20tMnstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLXNtLTN7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci1zbS00ey1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ub3JkZXItc20tNXstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLXNtLTZ7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci1zbS03ey1tcy1mbGV4LW9yZGVyOjc7b3JkZXI6N30ub3JkZXItc20tOHstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLXNtLTl7LW1zLWZsZXgtb3JkZXI6OTtvcmRlcjo5fS5vcmRlci1zbS0xMHstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXItc20tMTF7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLXNtLTEyey1tcy1mbGV4LW9yZGVyOjEyO29yZGVyOjEyfS5vZmZzZXQtc20tMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtc20tMXttYXJnaW4tbGVmdDo4LjMzMzMzMyV9Lm9mZnNldC1zbS0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NyV9Lm9mZnNldC1zbS0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LXNtLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzJX0ub2Zmc2V0LXNtLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY3JX0ub2Zmc2V0LXNtLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtc20tN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMlfS5vZmZzZXQtc20tOHttYXJnaW4tbGVmdDo2Ni42NjY2NjclfS5vZmZzZXQtc20tOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1zbS0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMlfS5vZmZzZXQtc20tMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY3JX19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jb2wtbWR7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLW1kLWF1dG97LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wtbWQtMXstbXMtZmxleDowIDAgOC4zMzMzMzMlO2ZsZXg6MCAwIDguMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMlfS5jb2wtbWQtMnstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wtbWQtM3stbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbWQtNHstbXMtZmxleDowIDAgMzMuMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMlfS5jb2wtbWQtNXstbXMtZmxleDowIDAgNDEuNjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjclO21heC13aWR0aDo0MS42NjY2NjclfS5jb2wtbWQtNnstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbWQtN3stbXMtZmxleDowIDAgNTguMzMzMzMzJTtmbGV4OjAgMCA1OC4zMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMlfS5jb2wtbWQtOHstbXMtZmxleDowIDAgNjYuNjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjclfS5jb2wtbWQtOXstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtbWQtMTB7LW1zLWZsZXg6MCAwIDgzLjMzMzMzMyU7ZmxleDowIDAgODMuMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzJX0uY29sLW1kLTExey1tcy1mbGV4OjAgMCA5MS42NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NyV9LmNvbC1tZC0xMnstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci1tZC1maXJzdHstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ub3JkZXItbWQtbGFzdHstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXItbWQtMHstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9Lm9yZGVyLW1kLTF7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5vcmRlci1tZC0yey1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXItbWQtM3stbXMtZmxleC1vcmRlcjozO29yZGVyOjN9Lm9yZGVyLW1kLTR7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5vcmRlci1tZC01ey1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXItbWQtNnstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9Lm9yZGVyLW1kLTd7LW1zLWZsZXgtb3JkZXI6NztvcmRlcjo3fS5vcmRlci1tZC04ey1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXItbWQtOXstbXMtZmxleC1vcmRlcjo5O29yZGVyOjl9Lm9yZGVyLW1kLTEwey1tcy1mbGV4LW9yZGVyOjEwO29yZGVyOjEwfS5vcmRlci1tZC0xMXstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXItbWQtMTJ7LW1zLWZsZXgtb3JkZXI6MTI7b3JkZXI6MTJ9Lm9mZnNldC1tZC0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1tZC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzJX0ub2Zmc2V0LW1kLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY3JX0ub2Zmc2V0LW1kLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtbWQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMlfS5vZmZzZXQtbWQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjclfS5vZmZzZXQtbWQtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1tZC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMyV9Lm9mZnNldC1tZC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NyV9Lm9mZnNldC1tZC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LW1kLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMyV9Lm9mZnNldC1tZC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjclfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbC1sZ3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wtbGctYXV0b3stbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC1sZy0xey1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC1sZy0yey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC1sZy0zey1tcy1mbGV4OjAgMCAyNSU7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC1sZy00ey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC1sZy01ey1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC1sZy02ey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC1sZy03ey1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC1sZy04ey1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC1sZy05ey1tcy1mbGV4OjAgMCA3NSU7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC1sZy0xMHstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wtbGctMTF7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLWxnLTEyey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLWxnLWZpcnN0ey1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci1sZy1sYXN0ey1tcy1mbGV4LW9yZGVyOjEzO29yZGVyOjEzfS5vcmRlci1sZy0wey1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXItbGctMXstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLWxnLTJ7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5vcmRlci1sZy0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXItbGctNHstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLWxnLTV7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5vcmRlci1sZy02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXItbGctN3stbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLWxnLTh7LW1zLWZsZXgtb3JkZXI6ODtvcmRlcjo4fS5vcmRlci1sZy05ey1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXItbGctMTB7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLWxnLTExey1tcy1mbGV4LW9yZGVyOjExO29yZGVyOjExfS5vcmRlci1sZy0xMnstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LWxnLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LWxnLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQtbGctMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQtbGctM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1sZy00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC1sZy01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC1sZy02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LWxnLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LWxnLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LWxnLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtbGctMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LWxnLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmNvbC14bHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wteGwtYXV0b3stbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC14bC0xey1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC14bC0yey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC14bC0zey1tcy1mbGV4OjAgMCAyNSU7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC14bC00ey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC14bC01ey1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC14bC02ey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC14bC03ey1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC14bC04ey1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC14bC05ey1tcy1mbGV4OjAgMCA3NSU7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC14bC0xMHstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wteGwtMTF7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLXhsLTEyey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLXhsLWZpcnN0ey1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci14bC1sYXN0ey1tcy1mbGV4LW9yZGVyOjEzO29yZGVyOjEzfS5vcmRlci14bC0wey1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXIteGwtMXstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLXhsLTJ7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5vcmRlci14bC0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXIteGwtNHstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLXhsLTV7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5vcmRlci14bC02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXIteGwtN3stbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLXhsLTh7LW1zLWZsZXgtb3JkZXI6ODtvcmRlcjo4fS5vcmRlci14bC05ey1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXIteGwtMTB7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLXhsLTExey1tcy1mbGV4LW9yZGVyOjExO29yZGVyOjExfS5vcmRlci14bC0xMnstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LXhsLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LXhsLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQteGwtMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQteGwtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC14bC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC14bC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC14bC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LXhsLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LXhsLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LXhsLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQteGwtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LXhsLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9fS50YWJsZXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXJlbTtjb2xvcjojMjEyNTI5fS50YWJsZSB0ZCwudGFibGUgdGh7cGFkZGluZzouNzVyZW07dmVydGljYWwtYWxpZ246dG9wO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlIHRoZWFkIHRoe3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZGVlMmU2fS50YWJsZSB0Ym9keSt0Ym9keXtib3JkZXItdG9wOjJweCBzb2xpZCAjZGVlMmU2fS50YWJsZS1zbSB0ZCwudGFibGUtc20gdGh7cGFkZGluZzouM3JlbX0udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2fS50YWJsZS1ib3JkZXJlZCB0ZCwudGFibGUtYm9yZGVyZWQgdGh7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2fS50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCwudGFibGUtYm9yZGVyZWQgdGhlYWQgdGh7Ym9yZGVyLWJvdHRvbS13aWR0aDoycHh9LnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkrdGJvZHksLnRhYmxlLWJvcmRlcmxlc3MgdGQsLnRhYmxlLWJvcmRlcmxlc3MgdGgsLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGh7Ym9yZGVyOjB9LnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA1KX0udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA3NSl9LnRhYmxlLXByaW1hcnksLnRhYmxlLXByaW1hcnk+dGQsLnRhYmxlLXByaW1hcnk+dGh7YmFja2dyb3VuZC1jb2xvcjojYjhkYWZmfS50YWJsZS1wcmltYXJ5IHRib2R5K3Rib2R5LC50YWJsZS1wcmltYXJ5IHRkLC50YWJsZS1wcmltYXJ5IHRoLC50YWJsZS1wcmltYXJ5IHRoZWFkIHRoe2JvcmRlci1jb2xvcjojN2FiYWZmfS50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM5ZmNkZmZ9LnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiM5ZmNkZmZ9LnRhYmxlLXNlY29uZGFyeSwudGFibGUtc2Vjb25kYXJ5PnRkLC50YWJsZS1zZWNvbmRhcnk+dGh7YmFja2dyb3VuZC1jb2xvcjojZDZkOGRifS50YWJsZS1zZWNvbmRhcnkgdGJvZHkrdGJvZHksLnRhYmxlLXNlY29uZGFyeSB0ZCwudGFibGUtc2Vjb25kYXJ5IHRoLC50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiNiM2I3YmJ9LnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYzhjYmNmfS50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2M4Y2JjZn0udGFibGUtc3VjY2VzcywudGFibGUtc3VjY2Vzcz50ZCwudGFibGUtc3VjY2Vzcz50aHtiYWNrZ3JvdW5kLWNvbG9yOiNjM2U2Y2J9LnRhYmxlLXN1Y2Nlc3MgdGJvZHkrdGJvZHksLnRhYmxlLXN1Y2Nlc3MgdGQsLnRhYmxlLXN1Y2Nlc3MgdGgsLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiM4ZmQxOWV9LnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2IxZGZiYn0udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2IxZGZiYn0udGFibGUtaW5mbywudGFibGUtaW5mbz50ZCwudGFibGUtaW5mbz50aHtiYWNrZ3JvdW5kLWNvbG9yOiNiZWU1ZWJ9LnRhYmxlLWluZm8gdGJvZHkrdGJvZHksLnRhYmxlLWluZm8gdGQsLnRhYmxlLWluZm8gdGgsLnRhYmxlLWluZm8gdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiM4NmNmZGF9LnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2FiZGRlNX0udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2FiZGRlNX0udGFibGUtd2FybmluZywudGFibGUtd2FybmluZz50ZCwudGFibGUtd2FybmluZz50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmVlYmF9LnRhYmxlLXdhcm5pbmcgdGJvZHkrdGJvZHksLnRhYmxlLXdhcm5pbmcgdGQsLnRhYmxlLXdhcm5pbmcgdGgsLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiNmZmRmN2V9LnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZThhMX0udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2ZmZThhMX0udGFibGUtZGFuZ2VyLC50YWJsZS1kYW5nZXI+dGQsLnRhYmxlLWRhbmdlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWM2Y2J9LnRhYmxlLWRhbmdlciB0Ym9keSt0Ym9keSwudGFibGUtZGFuZ2VyIHRkLC50YWJsZS1kYW5nZXIgdGgsLnRhYmxlLWRhbmdlciB0aGVhZCB0aHtib3JkZXItY29sb3I6I2VkOTY5ZX0udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMWIwYjd9LnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZjFiMGI3fS50YWJsZS1saWdodCwudGFibGUtbGlnaHQ+dGQsLnRhYmxlLWxpZ2h0PnRoe2JhY2tncm91bmQtY29sb3I6I2ZkZmRmZX0udGFibGUtbGlnaHQgdGJvZHkrdGJvZHksLnRhYmxlLWxpZ2h0IHRkLC50YWJsZS1saWdodCB0aCwudGFibGUtbGlnaHQgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiNmYmZjZmN9LnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZjZ9LnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2VjZWNmNn0udGFibGUtZGFyaywudGFibGUtZGFyaz50ZCwudGFibGUtZGFyaz50aHtiYWNrZ3JvdW5kLWNvbG9yOiNjNmM4Y2F9LnRhYmxlLWRhcmsgdGJvZHkrdGJvZHksLnRhYmxlLWRhcmsgdGQsLnRhYmxlLWRhcmsgdGgsLnRhYmxlLWRhcmsgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiM5NTk5OWN9LnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2I5YmJiZX0udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2I5YmJiZX0udGFibGUtYWN0aXZlLC50YWJsZS1hY3RpdmU+dGQsLnRhYmxlLWFjdGl2ZT50aHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA3NSl9LnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNzUpfS50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDc1KX0udGFibGUgLnRoZWFkLWRhcmsgdGh7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiM0NTRkNTV9LnRhYmxlIC50aGVhZC1saWdodCB0aHtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItY29sb3I6I2RlZTJlNn0udGFibGUtZGFya3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MH0udGFibGUtZGFyayB0ZCwudGFibGUtZGFyayB0aCwudGFibGUtZGFyayB0aGVhZCB0aHtib3JkZXItY29sb3I6IzQ1NGQ1NX0udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH0udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4wNSl9LnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjA3NSl9QG1lZGlhIChtYXgtd2lkdGg6NTc1Ljk4cHgpey50YWJsZS1yZXNwb25zaXZlLXNte2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnRhYmxlLXJlc3BvbnNpdmUtc20+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfX1AbWVkaWEgKG1heC13aWR0aDo3NjcuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUtbWR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0udGFibGUtcmVzcG9uc2l2ZS1tZD4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9fUBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1sZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS50YWJsZS1yZXNwb25zaXZlLWxnPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH19QG1lZGlhIChtYXgtd2lkdGg6MTE5OS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS14bHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS50YWJsZS1yZXNwb25zaXZlLXhsPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH19LnRhYmxlLXJlc3BvbnNpdmV7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9LmZvcm0tY29udHJvbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCAjY2VkNGRhO2JvcmRlci1yYWRpdXM6LjI1cmVtO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5mb3JtLWNvbnRyb2x7dHJhbnNpdGlvbjpub25lfX0uZm9ybS1jb250cm9sOjotbXMtZXhwYW5ke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjB9LmZvcm0tY29udHJvbDpmb2N1c3tjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzgwYmRmZjtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojNmM3NTdkO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNmM3NTdkO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDpkaXNhYmxlZCwuZm9ybS1jb250cm9sW3JlYWRvbmx5XXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7b3BhY2l0eToxfXNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZXtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZm9ybS1jb250cm9sLWZpbGUsLmZvcm0tY29udHJvbC1yYW5nZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LmNvbC1mb3JtLWxhYmVse3BhZGRpbmctdG9wOmNhbGMoLjM3NXJlbSArIDFweCk7cGFkZGluZy1ib3R0b206Y2FsYyguMzc1cmVtICsgMXB4KTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS41fS5jb2wtZm9ybS1sYWJlbC1sZ3twYWRkaW5nLXRvcDpjYWxjKC41cmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKC41cmVtICsgMXB4KTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjV9LmNvbC1mb3JtLWxhYmVsLXNte3BhZGRpbmctdG9wOmNhbGMoLjI1cmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKC4yNXJlbSArIDFweCk7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41fS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDouMzc1cmVtO3BhZGRpbmctYm90dG9tOi4zNzVyZW07bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOnNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDoxcHggMH0uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNte3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0uZm9ybS1jb250cm9sLXNte2hlaWdodDpjYWxjKDEuNWVtICsgLjVyZW0gKyAycHgpO3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4ycmVtfS5mb3JtLWNvbnRyb2wtbGd7aGVpZ2h0OmNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtwYWRkaW5nOi41cmVtIDFyZW07Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjNyZW19c2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXXtoZWlnaHQ6YXV0b310ZXh0YXJlYS5mb3JtLWNvbnRyb2x7aGVpZ2h0OmF1dG99LmZvcm0tZ3JvdXB7bWFyZ2luLWJvdHRvbToxcmVtfS5mb3JtLXRleHR7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOi4yNXJlbX0uZm9ybS1yb3d7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi1yaWdodDotNXB4O21hcmdpbi1sZWZ0Oi01cHh9LmZvcm0tcm93Pi5jb2wsLmZvcm0tcm93PltjbGFzcyo9Y29sLV17cGFkZGluZy1yaWdodDo1cHg7cGFkZGluZy1sZWZ0OjVweH0uZm9ybS1jaGVja3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmctbGVmdDoxLjI1cmVtfS5mb3JtLWNoZWNrLWlucHV0e3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi10b3A6LjNyZW07bWFyZ2luLWxlZnQ6LTEuMjVyZW19LmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWR+LmZvcm0tY2hlY2stbGFiZWx7Y29sb3I6IzZjNzU3ZH0uZm9ybS1jaGVjay1sYWJlbHttYXJnaW4tYm90dG9tOjB9LmZvcm0tY2hlY2staW5saW5le2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tcmlnaHQ6Ljc1cmVtfS5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dHtwb3NpdGlvbjpzdGF0aWM7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDouMzEyNXJlbTttYXJnaW4tbGVmdDowfS52YWxpZC1mZWVkYmFja3tkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi4yNXJlbTtmb250LXNpemU6ODAlO2NvbG9yOiMyOGE3NDV9LnZhbGlkLXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7ei1pbmRleDo1O2Rpc3BsYXk6bm9uZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOi4yNXJlbSAuNXJlbTttYXJnaW4tdG9wOi4xcmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSg0MCwxNjcsNjksLjkpO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZHtib3JkZXItY29sb3I6IzI4YTc0NTtwYWRkaW5nLXJpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0pO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIHJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pO2JhY2tncm91bmQtc2l6ZTpjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1c3tib3JkZXItY29sb3I6IzI4YTc0NTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC4yNSl9LmZvcm0tY29udHJvbC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmZvcm0tY29udHJvbC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9Lndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZHtwYWRkaW5nLXJpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0pO2JhY2tncm91bmQtcG9zaXRpb246dG9wIGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIHJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pfS5jdXN0b20tc2VsZWN0LmlzLXZhbGlkLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlke2JvcmRlci1jb2xvcjojMjhhNzQ1O3BhZGRpbmctcmlnaHQ6Y2FsYygoMWVtICsgLjc1cmVtKSAqIDMgLyA0ICsgMS43NXJlbSk7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgLjc1cmVtIGNlbnRlci84cHggMTBweCx1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjojMjhhNzQ1O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjI1KX0uY3VzdG9tLXNlbGVjdC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWR+LnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4uZm9ybS1jaGVjay1sYWJlbCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZH4uZm9ybS1jaGVjay1sYWJlbHtjb2xvcjojMjhhNzQ1fS5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+LnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWx7Y29sb3I6IzI4YTc0NX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojMjhhNzQ1fS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiMzNGNlNTc7YmFja2dyb3VuZC1jb2xvcjojMzRjZTU3fS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuMjUpfS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojMjhhNzQ1fS5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItY29sb3I6IzI4YTc0NX0uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZH4udmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItY29sb3I6IzI4YTc0NTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC4yNSl9LmludmFsaWQtZmVlZGJhY2t7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDouMjVyZW07Zm9udC1zaXplOjgwJTtjb2xvcjojZGMzNTQ1fS5pbnZhbGlkLXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7ei1pbmRleDo1O2Rpc3BsYXk6bm9uZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOi4yNXJlbSAuNXJlbTttYXJnaW4tdG9wOi4xcmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMjAsNTMsNjksLjkpO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWR7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtKTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkYzM1NDUnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZGMzNTQ1JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKTtiYWNrZ3JvdW5kLXNpemU6Y2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0uZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjojZGMzNTQ1O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjI1KX0uZm9ybS1jb250cm9sLmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZH4uaW52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9Lndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWR7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKX0uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWR7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7cGFkZGluZy1yaWdodDpjYWxjKCgxZW0gKyAuNzVyZW0pICogMyAvIDQgKyAxLjc1cmVtKTtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAuNzVyZW0gY2VudGVyLzhweCAxMHB4LHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNkYzM1NDUnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZGMzNTQ1JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjojZGMzNTQ1O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjI1KX0uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWR+LmZvcm0tY2hlY2stbGFiZWwsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZH4uZm9ybS1jaGVjay1sYWJlbHtjb2xvcjojZGMzNTQ1fS5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZH4uaW52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZH4uaW52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbHtjb2xvcjojZGMzNTQ1fS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojZGMzNTQ1fS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItY29sb3I6I2U0NjA2ZDtiYWNrZ3JvdW5kLWNvbG9yOiNlNDYwNmR9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuMjUpfS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCl+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItY29sb3I6I2RjMzU0NX0uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWR+LmN1c3RvbS1maWxlLWxhYmVse2JvcmRlci1jb2xvcjojZGMzNTQ1fS5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuMjUpfS5mb3JtLWlubGluZXtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5mb3JtLWlubGluZSAuZm9ybS1jaGVja3t3aWR0aDoxMDAlfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZm9ybS1pbmxpbmUgbGFiZWx7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1ib3R0b206MH0uZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXB7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1ib3R0b206MH0uZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDphdXRvO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0LC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXB7d2lkdGg6YXV0b30uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2t7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOmF1dG87cGFkZGluZy1sZWZ0OjB9LmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0e3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MDttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0Oi4yNXJlbTttYXJnaW4tbGVmdDowfS5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2x7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7bWFyZ2luLWJvdHRvbTowfX0uYnRue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMjEyNTI5O3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjI1cmVtO3RyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5idG57dHJhbnNpdGlvbjpub25lfX0uYnRuOmhvdmVye2NvbG9yOiMyMTI1Mjk7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bi5mb2N1cywuYnRuOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmJ0bi5kaXNhYmxlZCwuYnRuOmRpc2FibGVke29wYWNpdHk6LjY1fWEuYnRuLmRpc2FibGVkLGZpZWxkc2V0OmRpc2FibGVkIGEuYnRue3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0bi1wcmltYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5idG4tcHJpbWFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNjlkOTtib3JkZXItY29sb3I6IzAwNjJjY30uYnRuLXByaW1hcnkuZm9jdXMsLmJ0bi1wcmltYXJ5OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgzOCwxNDMsMjU1LC41KX0uYnRuLXByaW1hcnkuZGlzYWJsZWQsLmJ0bi1wcmltYXJ5OmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA2MmNjO2JvcmRlci1jb2xvcjojMDA1Y2JmfS5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgzOCwxNDMsMjU1LC41KX0uYnRuLXNlY29uZGFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLXNlY29uZGFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzVhNjI2ODtib3JkZXItY29sb3I6IzU0NWI2Mn0uYnRuLXNlY29uZGFyeS5mb2N1cywuYnRuLXNlY29uZGFyeTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTMwLDEzOCwxNDUsLjUpfS5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLC5idG4tc2Vjb25kYXJ5OmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNTQ1YjYyO2JvcmRlci1jb2xvcjojNGU1NTVifS5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMzAsMTM4LDE0NSwuNSl9LmJ0bi1zdWNjZXNze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1O2JvcmRlci1jb2xvcjojMjhhNzQ1fS5idG4tc3VjY2Vzczpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIxODgzODtib3JkZXItY29sb3I6IzFlN2UzNH0uYnRuLXN1Y2Nlc3MuZm9jdXMsLmJ0bi1zdWNjZXNzOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg3MiwxODAsOTcsLjUpfS5idG4tc3VjY2Vzcy5kaXNhYmxlZCwuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxZTdlMzQ7Ym9yZGVyLWNvbG9yOiMxYzc0MzB9LmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDcyLDE4MCw5NywuNSl9LmJ0bi1pbmZve2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4taW5mbzpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzEzODQ5Njtib3JkZXItY29sb3I6IzExN2E4Yn0uYnRuLWluZm8uZm9jdXMsLmJ0bi1pbmZvOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1OCwxNzYsMTk1LC41KX0uYnRuLWluZm8uZGlzYWJsZWQsLmJ0bi1pbmZvOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTE3YThiO2JvcmRlci1jb2xvcjojMTA3MDdmfS5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1OCwxNzYsMTk1LC41KX0uYnRuLXdhcm5pbmd7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi13YXJuaW5nOmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZTBhODAwO2JvcmRlci1jb2xvcjojZDM5ZTAwfS5idG4td2FybmluZy5mb2N1cywuYnRuLXdhcm5pbmc6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMiwxNzAsMTIsLjUpfS5idG4td2FybmluZy5kaXNhYmxlZCwuYnRuLXdhcm5pbmc6ZGlzYWJsZWR7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNkMzllMDA7Ym9yZGVyLWNvbG9yOiNjNjk1MDB9LmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMiwxNzAsMTIsLjUpfS5idG4tZGFuZ2Vye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tZGFuZ2VyOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYzgyMzMzO2JvcmRlci1jb2xvcjojYmQyMTMwfS5idG4tZGFuZ2VyLmZvY3VzLC5idG4tZGFuZ2VyOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjUsODMsOTcsLjUpfS5idG4tZGFuZ2VyLmRpc2FibGVkLC5idG4tZGFuZ2VyOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYmQyMTMwO2JvcmRlci1jb2xvcjojYjIxZjJkfS5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjUsODMsOTcsLjUpfS5idG4tbGlnaHR7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1saWdodDpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2UyZTZlYTtib3JkZXItY29sb3I6I2RhZTBlNX0uYnRuLWxpZ2h0LmZvY3VzLC5idG4tbGlnaHQ6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIxNiwyMTcsMjE5LC41KX0uYnRuLWxpZ2h0LmRpc2FibGVkLC5idG4tbGlnaHQ6ZGlzYWJsZWR7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNkYWUwZTU7Ym9yZGVyLWNvbG9yOiNkM2Q5ZGZ9LmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIxNiwyMTcsMjE5LC41KX0uYnRuLWRhcmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1kYXJrOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjMyNzJiO2JvcmRlci1jb2xvcjojMWQyMTI0fS5idG4tZGFyay5mb2N1cywuYnRuLWRhcms6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDgyLDg4LDkzLC41KX0uYnRuLWRhcmsuZGlzYWJsZWQsLmJ0bi1kYXJrOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwO2JvcmRlci1jb2xvcjojMzQzYTQwfS5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWQyMTI0O2JvcmRlci1jb2xvcjojMTcxYTFkfS5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg4Miw4OCw5MywuNSl9LmJ0bi1vdXRsaW5lLXByaW1hcnl7Y29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0uYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0uYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cywuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC41KX0uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZHtjb2xvcjojMDA3YmZmO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuNSl9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeXtjb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2Q7Ym9yZGVyLWNvbG9yOiM2Yzc1N2R9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cywuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMDgsMTE3LDEyNSwuNSl9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTA4LDExNywxMjUsLjUpfS5idG4tb3V0bGluZS1zdWNjZXNze2NvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuNSl9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWR7Y29sb3I6IzI4YTc0NTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1O2JvcmRlci1jb2xvcjojMjhhNzQ1fS5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjUpfS5idG4tb3V0bGluZS1pbmZve2NvbG9yOiMxN2EyYjg7Ym9yZGVyLWNvbG9yOiMxN2EyYjh9LmJ0bi1vdXRsaW5lLWluZm86aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjg7Ym9yZGVyLWNvbG9yOiMxN2EyYjh9LmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMsLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIzLDE2MiwxODQsLjUpfS5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVke2NvbG9yOiMxN2EyYjg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3YTJiODtib3JkZXItY29sb3I6IzE3YTJiOH0uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjMsMTYyLDE4NCwuNSl9LmJ0bi1vdXRsaW5lLXdhcm5pbmd7Y29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLW91dGxpbmUtd2FybmluZzpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cywuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjU1LDE5Myw3LC41KX0uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZHtjb2xvcjojZmZjMTA3O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1NSwxOTMsNywuNSl9LmJ0bi1vdXRsaW5lLWRhbmdlcntjb2xvcjojZGMzNTQ1O2JvcmRlci1jb2xvcjojZGMzNTQ1fS5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cywuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjUpfS5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZHtjb2xvcjojZGMzNTQ1O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuNSl9LmJ0bi1vdXRsaW5lLWxpZ2h0e2NvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhO2JvcmRlci1jb2xvcjojZjhmOWZhfS5idG4tb3V0bGluZS1saWdodC5mb2N1cywuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI0OCwyNDksMjUwLC41KX0uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVke2NvbG9yOiNmOGY5ZmE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjQ4LDI0OSwyNTAsLjUpfS5idG4tb3V0bGluZS1kYXJre2NvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1vdXRsaW5lLWRhcms6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMsLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDUyLDU4LDY0LC41KX0uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZHtjb2xvcjojMzQzYTQwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDUyLDU4LDY0LC41KX0uYnRuLWxpbmt7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMwMDdiZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bi1saW5rOmhvdmVye2NvbG9yOiMwMDU2YjM7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYnRuLWxpbmsuZm9jdXMsLmJ0bi1saW5rOmZvY3Vze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ym94LXNoYWRvdzpub25lfS5idG4tbGluay5kaXNhYmxlZCwuYnRuLWxpbms6ZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtwb2ludGVyLWV2ZW50czpub25lfS5idG4tZ3JvdXAtbGc+LmJ0biwuYnRuLWxne3BhZGRpbmc6LjVyZW0gMXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouM3JlbX0uYnRuLWdyb3VwLXNtPi5idG4sLmJ0bi1zbXtwYWRkaW5nOi4yNXJlbSAuNXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouMnJlbX0uYnRuLWJsb2Nre2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0uYnRuLWJsb2NrKy5idG4tYmxvY2t7bWFyZ2luLXRvcDouNXJlbX1pbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrLGlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxpbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2Nre3dpZHRoOjEwMCV9LmZhZGV7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgbGluZWFyfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5mYWRle3RyYW5zaXRpb246bm9uZX19LmZhZGU6bm90KC5zaG93KXtvcGFjaXR5OjB9LmNvbGxhcHNlOm5vdCguc2hvdyl7ZGlzcGxheTpub25lfS5jb2xsYXBzaW5ne3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmhlaWdodCAuMzVzIGVhc2V9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmNvbGxhcHNpbmd7dHJhbnNpdGlvbjpub25lfX0uZHJvcGRvd24sLmRyb3BsZWZ0LC5kcm9wcmlnaHQsLmRyb3B1cHtwb3NpdGlvbjpyZWxhdGl2ZX0uZHJvcGRvd24tdG9nZ2xle3doaXRlLXNwYWNlOm5vd3JhcH0uZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOi4zZW0gc29saWQ7Ym9yZGVyLXJpZ2h0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1sZWZ0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7ei1pbmRleDoxMDAwO2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O21pbi13aWR0aDoxMHJlbTtwYWRkaW5nOi41cmVtIDA7bWFyZ2luOi4xMjVyZW0gMCAwO2ZvbnQtc2l6ZToxcmVtO2NvbG9yOiMyMTI1Mjk7dGV4dC1hbGlnbjpsZWZ0O2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5kcm9wZG93bi1tZW51LWxlZnR7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUtcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5kcm9wZG93bi1tZW51LXNtLWxlZnR7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUtc20tcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZHJvcGRvd24tbWVudS1tZC1sZWZ0e3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LW1kLXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmRyb3Bkb3duLW1lbnUtbGctbGVmdHtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS1sZy1yaWdodHtyaWdodDowO2xlZnQ6YXV0b319QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZHJvcGRvd24tbWVudS14bC1sZWZ0e3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LXhsLXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfX0uZHJvcHVwIC5kcm9wZG93bi1tZW51e3RvcDphdXRvO2JvdHRvbToxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi4xMjVyZW19LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOjA7Ym9yZGVyLXJpZ2h0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTouM2VtIHNvbGlkO2JvcmRlci1sZWZ0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnV7dG9wOjA7cmlnaHQ6YXV0bztsZWZ0OjEwMCU7bWFyZ2luLXRvcDowO21hcmdpbi1sZWZ0Oi4xMjVyZW19LmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbTouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0Oi4zZW0gc29saWR9LmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7dmVydGljYWwtYWxpZ246MH0uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnV7dG9wOjA7cmlnaHQ6MTAwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDouMTI1cmVtfS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIn0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6LjNlbSBzb2xpZDtib3JkZXItYm90dG9tOi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZXt2ZXJ0aWNhbC1hbGlnbjowfS5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b21dLC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1sZWZ0XSwuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49cmlnaHRdLC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj10b3Bde3JpZ2h0OmF1dG87Ym90dG9tOmF1dG99LmRyb3Bkb3duLWRpdmlkZXJ7aGVpZ2h0OjA7bWFyZ2luOi41cmVtIDA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci10b3A6MXB4IHNvbGlkICNlOWVjZWZ9LmRyb3Bkb3duLWl0ZW17ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6LjI1cmVtIDEuNXJlbTtjbGVhcjpib3RoO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMjEyNTI5O3RleHQtYWxpZ246aW5oZXJpdDt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0uZHJvcGRvd24taXRlbTpmb2N1cywuZHJvcGRvd24taXRlbTpob3Zlcntjb2xvcjojMTYxODFiO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYX0uZHJvcGRvd24taXRlbS5hY3RpdmUsLmRyb3Bkb3duLWl0ZW06YWN0aXZle2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5kcm9wZG93bi1pdGVtLmRpc2FibGVkLC5kcm9wZG93bi1pdGVtOmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5kcm9wZG93bi1tZW51LnNob3d7ZGlzcGxheTpibG9ja30uZHJvcGRvd24taGVhZGVye2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNXJlbSAxLjVyZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZTouODc1cmVtO2NvbG9yOiM2Yzc1N2Q7d2hpdGUtc3BhY2U6bm93cmFwfS5kcm9wZG93bi1pdGVtLXRleHR7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4yNXJlbSAxLjVyZW07Y29sb3I6IzIxMjUyOX0uYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWx7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3g7ZGlzcGxheTppbmxpbmUtZmxleDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLC5idG4tZ3JvdXA+LmJ0bntwb3NpdGlvbjpyZWxhdGl2ZTstbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpob3ZlciwuYnRuLWdyb3VwPi5idG46aG92ZXJ7ei1pbmRleDoxfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi5hY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46Zm9jdXMsLmJ0bi1ncm91cD4uYnRuLmFjdGl2ZSwuYnRuLWdyb3VwPi5idG46YWN0aXZlLC5idG4tZ3JvdXA+LmJ0bjpmb2N1c3t6LWluZGV4OjF9LmJ0bi10b29sYmFye2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXB7d2lkdGg6YXV0b30uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCksLmJ0bi1ncm91cD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0Oi0xcHh9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCk+LmJ0biwuYnRuLWdyb3VwPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXA+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5kcm9wZG93bi10b2dnbGUtc3BsaXR7cGFkZGluZy1yaWdodDouNTYyNXJlbTtwYWRkaW5nLWxlZnQ6LjU2MjVyZW19LmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZXttYXJnaW4tcmlnaHQ6MH0uYnRuLWdyb3VwLXNtPi5idG4rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwuYnRuLXNtKy5kcm9wZG93bi10b2dnbGUtc3BsaXR7cGFkZGluZy1yaWdodDouMzc1cmVtO3BhZGRpbmctbGVmdDouMzc1cmVtfS5idG4tZ3JvdXAtbGc+LmJ0bisuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LC5idG4tbGcrLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdHtwYWRkaW5nLXJpZ2h0Oi43NXJlbTtwYWRkaW5nLWxlZnQ6Ljc1cmVtfS5idG4tZ3JvdXAtdmVydGljYWx7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXB7d2lkdGg6MTAwJX0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCksLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6LTFweH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmJ0bi1ncm91cC10b2dnbGU+LmJ0biwuYnRuLWdyb3VwLXRvZ2dsZT4uYnRuLWdyb3VwPi5idG57bWFyZ2luLWJvdHRvbTowfS5idG4tZ3JvdXAtdG9nZ2xlPi5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sLmJ0bi1ncm91cC10b2dnbGU+LmJ0biBpbnB1dFt0eXBlPXJhZGlvXSwuYnRuLWdyb3VwLXRvZ2dsZT4uYnRuLWdyb3VwPi5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sLmJ0bi1ncm91cC10b2dnbGU+LmJ0bi1ncm91cD4uYnRuIGlucHV0W3R5cGU9cmFkaW9de3Bvc2l0aW9uOmFic29sdXRlO2NsaXA6cmVjdCgwLDAsMCwwKTtwb2ludGVyLWV2ZW50czpub25lfS5pbnB1dC1ncm91cHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtYWxpZ246c3RyZXRjaDthbGlnbi1pdGVtczpzdHJldGNoO3dpZHRoOjEwMCV9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0e3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG87d2lkdGg6MSU7bWFyZ2luLWJvdHRvbTowfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUrLmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUrLmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSsuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCsuY3VzdG9tLWZpbGUsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Ky5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCsuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sKy5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCsuY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCsuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sLXBsYWludGV4dCsuY3VzdG9tLWZpbGUsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Ky5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sLXBsYWludGV4dCsuZm9ybS1jb250cm9se21hcmdpbi1sZWZ0Oi0xcHh9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVsLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdDpmb2N1cywuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbDpmb2N1c3t6LWluZGV4OjN9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXN7ei1pbmRleDo0fS5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGV7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLC5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVye2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5pbnB1dC1ncm91cC1hcHBlbmQsLmlucHV0LWdyb3VwLXByZXBlbmR7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG57cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cywuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3Vze3otaW5kZXg6M30uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4rLmJ0biwuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4rLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuYnRuLC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bisuYnRuLC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4rLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmJ0biwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuaW5wdXQtZ3JvdXAtdGV4dHttYXJnaW4tbGVmdDotMXB4fS5pbnB1dC1ncm91cC1wcmVwZW5ke21hcmdpbi1yaWdodDotMXB4fS5pbnB1dC1ncm91cC1hcHBlbmR7bWFyZ2luLWxlZnQ6LTFweH0uaW5wdXQtZ3JvdXAtdGV4dHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1Nzt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlcjoxcHggc29saWQgI2NlZDRkYTtib3JkZXItcmFkaXVzOi4yNXJlbX0uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPWNoZWNrYm94XSwuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXXttYXJnaW4tdG9wOjB9LmlucHV0LWdyb3VwLWxnPi5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSl7aGVpZ2h0OmNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KX0uaW5wdXQtZ3JvdXAtbGc+LmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFwcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHR7cGFkZGluZzouNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4zcmVtfS5pbnB1dC1ncm91cC1zbT4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpe2hlaWdodDpjYWxjKDEuNWVtICsgLjVyZW0gKyAycHgpfS5pbnB1dC1ncm91cC1zbT4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dHtwYWRkaW5nOi4yNXJlbSAuNXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouMnJlbX0uaW5wdXQtZ3JvdXAtbGc+LmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwLXNtPi5jdXN0b20tc2VsZWN0e3BhZGRpbmctcmlnaHQ6MS43NXJlbX0uaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZD4uaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCk+LmJ0biwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQ+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQ+LmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG4sLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpPi5pbnB1dC1ncm91cC10ZXh0e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmN1c3RvbS1jb250cm9se3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWluLWhlaWdodDoxLjVyZW07cGFkZGluZy1sZWZ0OjEuNXJlbX0uY3VzdG9tLWNvbnRyb2wtaW5saW5le2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7bWFyZ2luLXJpZ2h0OjFyZW19LmN1c3RvbS1jb250cm9sLWlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7b3BhY2l0eTowfS5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCl+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiM4MGJkZmZ9LmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2IzZDdmZjtib3JkZXItY29sb3I6I2IzZDdmZn0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWR+LmN1c3RvbS1jb250cm9sLWxhYmVse2NvbG9yOiM2Yzc1N2R9LmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZn0uY3VzdG9tLWNvbnRyb2wtbGFiZWx7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOnRvcH0uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjI1cmVtO2xlZnQ6LTEuNXJlbTtkaXNwbGF5OmJsb2NrO3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07cG9pbnRlci1ldmVudHM6bm9uZTtjb250ZW50OlwiXCI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjojYWRiNWJkIHNvbGlkIDFweH0uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDouMjVyZW07bGVmdDotMS41cmVtO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtjb250ZW50OlwiXCI7YmFja2dyb3VuZDpuby1yZXBlYXQgNTAlLzUwJSA1MCV9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItcmFkaXVzOi4yNXJlbX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIil9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItY29sb3I6IzAwN2JmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTIzLDI1NSwuNSl9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMjMsMjU1LC41KX0uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1yYWRpdXM6NTAlfS5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKX0uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsLjUpfS5jdXN0b20tc3dpdGNoe3BhZGRpbmctbGVmdDoyLjI1cmVtfS5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2xlZnQ6LTIuMjVyZW07d2lkdGg6MS43NXJlbTtwb2ludGVyLWV2ZW50czphbGw7Ym9yZGVyLXJhZGl1czouNXJlbX0uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye3RvcDpjYWxjKC4yNXJlbSArIDJweCk7bGVmdDpjYWxjKC0yLjI1cmVtICsgMnB4KTt3aWR0aDpjYWxjKDFyZW0gLSA0cHgpO2hlaWdodDpjYWxjKDFyZW0gLSA0cHgpO2JhY2tncm91bmQtY29sb3I6I2FkYjViZDtib3JkZXItcmFkaXVzOi41cmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246dHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye3RyYW5zaXRpb246bm9uZX19LmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCguNzVyZW0pO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC43NXJlbSl9LmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTIzLDI1NSwuNSl9LmN1c3RvbS1zZWxlY3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSArIDJweCk7cGFkZGluZzouMzc1cmVtIDEuNzVyZW0gLjM3NXJlbSAuNzVyZW07Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNDk1MDU3O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAuNzVyZW0gY2VudGVyLzhweCAxMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjZWQ0ZGE7Ym9yZGVyLXJhZGl1czouMjVyZW07LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5jdXN0b20tc2VsZWN0OmZvY3Vze2JvcmRlci1jb2xvcjojODBiZGZmO291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZXtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSl7aGVpZ2h0OmF1dG87cGFkZGluZy1yaWdodDouNzVyZW07YmFja2dyb3VuZC1pbWFnZTpub25lfS5jdXN0b20tc2VsZWN0OmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmfS5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX0uY3VzdG9tLXNlbGVjdC1zbXtoZWlnaHQ6Y2FsYygxLjVlbSArIC41cmVtICsgMnB4KTtwYWRkaW5nLXRvcDouMjVyZW07cGFkZGluZy1ib3R0b206LjI1cmVtO3BhZGRpbmctbGVmdDouNXJlbTtmb250LXNpemU6Ljg3NXJlbX0uY3VzdG9tLXNlbGVjdC1sZ3toZWlnaHQ6Y2FsYygxLjVlbSArIDFyZW0gKyAycHgpO3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtO3BhZGRpbmctbGVmdDoxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtfS5jdXN0b20tZmlsZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KTttYXJnaW4tYm90dG9tOjB9LmN1c3RvbS1maWxlLWlucHV0e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KTttYXJnaW46MDtvcGFjaXR5OjB9LmN1c3RvbS1maWxlLWlucHV0OmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItY29sb3I6IzgwYmRmZjtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkfi5jdXN0b20tZmlsZS1sYWJlbHtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9LmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pfi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7Y29udGVudDpcIkJyb3dzZVwifS5jdXN0b20tZmlsZS1pbnB1dH4uY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlcntjb250ZW50OmF0dHIoZGF0YS1icm93c2UpfS5jdXN0b20tZmlsZS1sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2xlZnQ6MDt6LWluZGV4OjE7aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjZWQ0ZGE7Ym9yZGVyLXJhZGl1czouMjVyZW19LmN1c3RvbS1maWxlLWxhYmVsOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6MztkaXNwbGF5OmJsb2NrO2hlaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtKTtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNDk1MDU3O2NvbnRlbnQ6XCJCcm93c2VcIjtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLWxlZnQ6aW5oZXJpdDtib3JkZXItcmFkaXVzOjAgLjI1cmVtIC4yNXJlbSAwfS5jdXN0b20tcmFuZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxcmVtICsgLjRyZW0pO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uY3VzdG9tLXJhbmdlOmZvY3Vze291dGxpbmU6MH0uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYntib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1ie2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVye2JvcmRlcjowfS5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1ie3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07bWFyZ2luLXRvcDotLjI1cmVtO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjFyZW07dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYnt0cmFuc2l0aW9uOm5vbmV9fS5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNiM2Q3ZmZ9LmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6LjVyZW07Y29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZGVlMmU2O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjFyZW19LmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjFyZW07dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0Oy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1ie3RyYW5zaXRpb246bm9uZX19LmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojYjNkN2ZmfS5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6LjVyZW07Y29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZGVlMmU2O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjFyZW19LmN1c3RvbS1yYW5nZTo6LW1zLXRodW1ie3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDouMnJlbTttYXJnaW4tbGVmdDouMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDthcHBlYXJhbmNlOm5vbmV9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmN1c3RvbS1yYW5nZTo6LW1zLXRodW1ie3RyYW5zaXRpb246bm9uZX19LmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNiM2Q3ZmZ9LmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNre3dpZHRoOjEwMCU7aGVpZ2h0Oi41cmVtO2NvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci13aWR0aDouNXJlbX0uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kLWNvbG9yOiNkZWUyZTY7Ym9yZGVyLXJhZGl1czoxcmVtfS5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVye21hcmdpbi1yaWdodDoxNXB4O2JhY2tncm91bmQtY29sb3I6I2RlZTJlNjtib3JkZXItcmFkaXVzOjFyZW19LmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojYWRiNWJkfS5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2N1cnNvcjpkZWZhdWx0fS5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojYWRiNWJkfS5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2t7Y3Vyc29yOmRlZmF1bHR9LmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1ie2JhY2tncm91bmQtY29sb3I6I2FkYjViZH0uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwuY3VzdG9tLWZpbGUtbGFiZWwsLmN1c3RvbS1zZWxlY3R7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC5jdXN0b20tZmlsZS1sYWJlbCwuY3VzdG9tLXNlbGVjdHt0cmFuc2l0aW9uOm5vbmV9fS5uYXZ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdi1saW5re2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNXJlbSAxcmVtfS5uYXYtbGluazpmb2N1cywubmF2LWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdi1saW5rLmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6ZGVmYXVsdH0ubmF2LXRhYnN7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZTJlNn0ubmF2LXRhYnMgLm5hdi1pdGVte21hcmdpbi1ib3R0b206LTFweH0ubmF2LXRhYnMgLm5hdi1saW5re2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtfS5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsLm5hdi10YWJzIC5uYXYtbGluazpob3Zlcntib3JkZXItY29sb3I6I2U5ZWNlZiAjZTllY2VmICNkZWUyZTZ9Lm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjojNmM3NTdkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmV7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNkZWUyZTYgI2RlZTJlNiAjZmZmfS5uYXYtdGFicyAuZHJvcGRvd24tbWVudXttYXJnaW4tdG9wOi0xcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lm5hdi1waWxscyAubmF2LWxpbmt7Ym9yZGVyLXJhZGl1czouMjVyZW19Lm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLC5uYXYtcGlsbHMgLnNob3c+Lm5hdi1saW5re2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5uYXYtZmlsbCAubmF2LWl0ZW17LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW17LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTt0ZXh0LWFsaWduOmNlbnRlcn0udGFiLWNvbnRlbnQ+LnRhYi1wYW5le2Rpc3BsYXk6bm9uZX0udGFiLWNvbnRlbnQ+LmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5uYXZiYXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6LjVyZW0gMXJlbX0ubmF2YmFyPi5jb250YWluZXIsLm5hdmJhcj4uY29udGFpbmVyLWZsdWlke2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ubmF2YmFyLWJyYW5ke2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctdG9wOi4zMTI1cmVtO3BhZGRpbmctYm90dG9tOi4zMTI1cmVtO21hcmdpbi1yaWdodDoxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OmluaGVyaXQ7d2hpdGUtc3BhY2U6bm93cmFwfS5uYXZiYXItYnJhbmQ6Zm9jdXMsLm5hdmJhci1icmFuZDpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2YmFyLW5hdntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7bGlzdC1zdHlsZTpub25lfS5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9Lm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246c3RhdGljO2Zsb2F0Om5vbmV9Lm5hdmJhci10ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtfS5uYXZiYXItY29sbGFwc2V7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTAwJTtmbGV4LWJhc2lzOjEwMCU7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5uYXZiYXItdG9nZ2xlcntwYWRkaW5nOi4yNXJlbSAuNzVyZW07Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czouMjVyZW19Lm5hdmJhci10b2dnbGVyOmZvY3VzLC5uYXZiYXItdG9nZ2xlcjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2YmFyLXRvZ2dsZXItaWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxLjVlbTtoZWlnaHQ6MS41ZW07dmVydGljYWwtYWxpZ246bWlkZGxlO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOm5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCV9QG1lZGlhIChtYXgtd2lkdGg6NTc1Ljk4cHgpey5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lci1mbHVpZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsubmF2YmFyLWV4cGFuZC1zbXstbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXA7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdnstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLWZsdWlkey1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50Oy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmF1dG87ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOjc2Ny45OHB4KXsubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXItZmx1aWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhci1leHBhbmQtbWR7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXZ7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1mbHVpZHstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudDstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCl7Lm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5uYXZiYXItZXhwYW5kLWxney1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItZmx1aWR7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6MTE5OS45OHB4KXsubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItZmx1aWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5uYXZiYXItZXhwYW5kLXhsey1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItZmx1aWR7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX19Lm5hdmJhci1leHBhbmR7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdnstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLWZsdWlkey1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50Oy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmF1dG87ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5ke2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmt7Y29sb3I6cmdiYSgwLDAsMCwuNSl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNyl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMyl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlPi5uYXYtbGluaywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93Pi5uYXYtbGlua3tjb2xvcjpyZ2JhKDAsMCwwLC45KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcntjb2xvcjpyZ2JhKDAsMCwwLC41KTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIil9Lm5hdmJhci1saWdodCAubmF2YmFyLXRleHR7Y29sb3I6cmdiYSgwLDAsMCwuNSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYXtjb2xvcjpyZ2JhKDAsMCwwLC45KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzLC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmR7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3Zlcntjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmt7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjc1KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVke2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZT4ubmF2LWxpbmssLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdz4ubmF2LWxpbmt7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVye2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpO2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKX0ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpfS5uYXZiYXItZGFyayAubmF2YmFyLXRleHR7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhe2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3Zlcntjb2xvcjojZmZmfS5jYXJke3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi13aWR0aDowO3dvcmQtd3JhcDpicmVhay13b3JkO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6Ym9yZGVyLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSk7Ym9yZGVyLXJhZGl1czouMjVyZW19LmNhcmQ+aHJ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0uY2FyZD4ubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbX0uY2FyZD4ubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW19LmNhcmQtYm9keXstbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvO3BhZGRpbmc6MS4yNXJlbX0uY2FyZC10aXRsZXttYXJnaW4tYm90dG9tOi43NXJlbX0uY2FyZC1zdWJ0aXRsZXttYXJnaW4tdG9wOi0uMzc1cmVtO21hcmdpbi1ib3R0b206MH0uY2FyZC10ZXh0Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYXJkLWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNhcmQtbGluaysuY2FyZC1saW5re21hcmdpbi1sZWZ0OjEuMjVyZW19LmNhcmQtaGVhZGVye3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07bWFyZ2luLWJvdHRvbTowO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDMpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSl9LmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpIGNhbGMoLjI1cmVtIC0gMXB4KSAwIDB9LmNhcmQtaGVhZGVyKy5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowfS5jYXJkLWZvb3RlcntwYWRkaW5nOi43NXJlbSAxLjI1cmVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDMpO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSl9LmNhcmQtZm9vdGVyOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDAgY2FsYyguMjVyZW0gLSAxcHgpIGNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZC1oZWFkZXItdGFic3ttYXJnaW4tcmlnaHQ6LS42MjVyZW07bWFyZ2luLWJvdHRvbTotLjc1cmVtO21hcmdpbi1sZWZ0Oi0uNjI1cmVtO2JvcmRlci1ib3R0b206MH0uY2FyZC1oZWFkZXItcGlsbHN7bWFyZ2luLXJpZ2h0Oi0uNjI1cmVtO21hcmdpbi1sZWZ0Oi0uNjI1cmVtfS5jYXJkLWltZy1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3BhZGRpbmc6MS4yNXJlbX0uY2FyZC1pbWd7d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZC1pbWctdG9we3dpZHRoOjEwMCU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkLWltZy1ib3R0b217d2lkdGg6MTAwJTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCl9LmNhcmQtZGVja3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uY2FyZC1kZWNrIC5jYXJke21hcmdpbi1ib3R0b206MTVweH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmNhcmQtZGVja3stbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcDttYXJnaW4tcmlnaHQ6LTE1cHg7bWFyZ2luLWxlZnQ6LTE1cHh9LmNhcmQtZGVjayAuY2FyZHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleDoxIDAgMCU7ZmxleDoxIDAgMCU7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luLXJpZ2h0OjE1cHg7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjE1cHh9fS5jYXJkLWdyb3Vwe2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5jYXJkLWdyb3VwPi5jYXJke21hcmdpbi1ib3R0b206MTVweH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmNhcmQtZ3JvdXB7LW1zLWZsZXgtZmxvdzpyb3cgd3JhcDtmbGV4LWZsb3c6cm93IHdyYXB9LmNhcmQtZ3JvdXA+LmNhcmR7LW1zLWZsZXg6MSAwIDAlO2ZsZXg6MSAwIDAlO21hcmdpbi1ib3R0b206MH0uY2FyZC1ncm91cD4uY2FyZCsuY2FyZHttYXJnaW4tbGVmdDowO2JvcmRlci1sZWZ0OjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9te2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b217Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfX0uY2FyZC1jb2x1bW5zIC5jYXJke21hcmdpbi1ib3R0b206Ljc1cmVtfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY2FyZC1jb2x1bW5zey13ZWJraXQtY29sdW1uLWNvdW50OjM7LW1vei1jb2x1bW4tY291bnQ6Mztjb2x1bW4tY291bnQ6Mzstd2Via2l0LWNvbHVtbi1nYXA6MS4yNXJlbTstbW96LWNvbHVtbi1nYXA6MS4yNXJlbTtjb2x1bW4tZ2FwOjEuMjVyZW07b3JwaGFuczoxO3dpZG93czoxfS5jYXJkLWNvbHVtbnMgLmNhcmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX19LmFjY29yZGlvbj4uY2FyZHtvdmVyZmxvdzpoaWRkZW59LmFjY29yZGlvbj4uY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZHtib3JkZXItcmFkaXVzOjB9LmFjY29yZGlvbj4uY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKXtib3JkZXItYm90dG9tOjA7Ym9yZGVyLXJhZGl1czowfS5hY2NvcmRpb24+LmNhcmQ6Zmlyc3Qtb2YtdHlwZXtib3JkZXItYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmFjY29yZGlvbj4uY2FyZDpsYXN0LW9mLXR5cGV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmFjY29yZGlvbj4uY2FyZCAuY2FyZC1oZWFkZXJ7bWFyZ2luLWJvdHRvbTotMXB4fS5icmVhZGNydW1ie2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOi43NXJlbSAxcmVtO21hcmdpbi1ib3R0b206MXJlbTtsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbXtwYWRkaW5nLWxlZnQ6LjVyZW19LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1yaWdodDouNXJlbTtjb2xvcjojNmM3NTdkO2NvbnRlbnQ6XCIvXCJ9LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZXt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZXtjb2xvcjojNmM3NTdkfS5wYWdpbmF0aW9ue2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZTtib3JkZXItcmFkaXVzOi4yNXJlbX0ucGFnZS1saW5re3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNXJlbSAuNzVyZW07bWFyZ2luLWxlZnQ6LTFweDtsaW5lLWhlaWdodDoxLjI1O2NvbG9yOiMwMDdiZmY7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RlZTJlNn0ucGFnZS1saW5rOmhvdmVye3otaW5kZXg6Mjtjb2xvcjojMDA1NmIzO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItY29sb3I6I2RlZTJlNn0ucGFnZS1saW5rOmZvY3Vze3otaW5kZXg6MjtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3ttYXJnaW4tbGVmdDowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtfS5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW19LnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGlua3t6LWluZGV4OjE7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5re2NvbG9yOiM2Yzc1N2Q7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNkZWUyZTZ9LnBhZ2luYXRpb24tbGcgLnBhZ2UtbGlua3twYWRkaW5nOi43NXJlbSAxLjVyZW07Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS41fS5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4zcmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjNyZW19LnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjNyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjNyZW19LnBhZ2luYXRpb24tc20gLnBhZ2UtbGlua3twYWRkaW5nOi4yNXJlbSAuNXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjV9LnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjJyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMnJlbX0ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMnJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMnJlbX0uYmFkZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzouMjVlbSAuNGVtO2ZvbnQtc2l6ZTo3NSU7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO2JvcmRlci1yYWRpdXM6LjI1cmVtO3RyYW5zaXRpb246Y29sb3IgLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5iYWRnZXt0cmFuc2l0aW9uOm5vbmV9fWEuYmFkZ2U6Zm9jdXMsYS5iYWRnZTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uYmFkZ2U6ZW1wdHl7ZGlzcGxheTpub25lfS5idG4gLmJhZGdle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fS5iYWRnZS1waWxse3BhZGRpbmctcmlnaHQ6LjZlbTtwYWRkaW5nLWxlZnQ6LjZlbTtib3JkZXItcmFkaXVzOjEwcmVtfS5iYWRnZS1wcmltYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfWEuYmFkZ2UtcHJpbWFyeTpmb2N1cyxhLmJhZGdlLXByaW1hcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDYyY2N9YS5iYWRnZS1wcmltYXJ5LmZvY3VzLGEuYmFkZ2UtcHJpbWFyeTpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuNSl9LmJhZGdlLXNlY29uZGFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZH1hLmJhZGdlLXNlY29uZGFyeTpmb2N1cyxhLmJhZGdlLXNlY29uZGFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzU0NWI2Mn1hLmJhZGdlLXNlY29uZGFyeS5mb2N1cyxhLmJhZGdlLXNlY29uZGFyeTpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDEwOCwxMTcsMTI1LC41KX0uYmFkZ2Utc3VjY2Vzc3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4YTc0NX1hLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsYS5iYWRnZS1zdWNjZXNzOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWU3ZTM0fWEuYmFkZ2Utc3VjY2Vzcy5mb2N1cyxhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjUpfS5iYWRnZS1pbmZve2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4fWEuYmFkZ2UtaW5mbzpmb2N1cyxhLmJhZGdlLWluZm86aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMTdhOGJ9YS5iYWRnZS1pbmZvLmZvY3VzLGEuYmFkZ2UtaW5mbzpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIzLDE2MiwxODQsLjUpfS5iYWRnZS13YXJuaW5ne2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3fWEuYmFkZ2Utd2FybmluZzpmb2N1cyxhLmJhZGdlLXdhcm5pbmc6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNkMzllMDB9YS5iYWRnZS13YXJuaW5nLmZvY3VzLGEuYmFkZ2Utd2FybmluZzpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1NSwxOTMsNywuNSl9LmJhZGdlLWRhbmdlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NX1hLmJhZGdlLWRhbmdlcjpmb2N1cyxhLmJhZGdlLWRhbmdlcjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2JkMjEzMH1hLmJhZGdlLWRhbmdlci5mb2N1cyxhLmJhZGdlLWRhbmdlcjpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuNSl9LmJhZGdlLWxpZ2h0e2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhfWEuYmFkZ2UtbGlnaHQ6Zm9jdXMsYS5iYWRnZS1saWdodDpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2RhZTBlNX1hLmJhZGdlLWxpZ2h0LmZvY3VzLGEuYmFkZ2UtbGlnaHQ6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNDgsMjQ5LDI1MCwuNSl9LmJhZGdlLWRhcmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDB9YS5iYWRnZS1kYXJrOmZvY3VzLGEuYmFkZ2UtZGFyazpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFkMjEyNH1hLmJhZGdlLWRhcmsuZm9jdXMsYS5iYWRnZS1kYXJrOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNTIsNTgsNjQsLjUpfS5qdW1ib3Ryb257cGFkZGluZzoycmVtIDFyZW07bWFyZ2luLWJvdHRvbToycmVtO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItcmFkaXVzOi4zcmVtfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuanVtYm90cm9ue3BhZGRpbmc6NHJlbSAycmVtfX0uanVtYm90cm9uLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MDtib3JkZXItcmFkaXVzOjB9LmFsZXJ0e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czouMjVyZW19LmFsZXJ0LWhlYWRpbmd7Y29sb3I6aW5oZXJpdH0uYWxlcnQtbGlua3tmb250LXdlaWdodDo3MDB9LmFsZXJ0LWRpc21pc3NpYmxle3BhZGRpbmctcmlnaHQ6NHJlbX0uYWxlcnQtZGlzbWlzc2libGUgLmNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7cGFkZGluZzouNzVyZW0gMS4yNXJlbTtjb2xvcjppbmhlcml0fS5hbGVydC1wcmltYXJ5e2NvbG9yOiMwMDQwODU7YmFja2dyb3VuZC1jb2xvcjojY2NlNWZmO2JvcmRlci1jb2xvcjojYjhkYWZmfS5hbGVydC1wcmltYXJ5IGhye2JvcmRlci10b3AtY29sb3I6IzlmY2RmZn0uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGlua3tjb2xvcjojMDAyNzUyfS5hbGVydC1zZWNvbmRhcnl7Y29sb3I6IzM4M2Q0MTtiYWNrZ3JvdW5kLWNvbG9yOiNlMmUzZTU7Ym9yZGVyLWNvbG9yOiNkNmQ4ZGJ9LmFsZXJ0LXNlY29uZGFyeSBocntib3JkZXItdG9wLWNvbG9yOiNjOGNiY2Z9LmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGlua3tjb2xvcjojMjAyMzI2fS5hbGVydC1zdWNjZXNze2NvbG9yOiMxNTU3MjQ7YmFja2dyb3VuZC1jb2xvcjojZDRlZGRhO2JvcmRlci1jb2xvcjojYzNlNmNifS5hbGVydC1zdWNjZXNzIGhye2JvcmRlci10b3AtY29sb3I6I2IxZGZiYn0uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGlua3tjb2xvcjojMGIyZTEzfS5hbGVydC1pbmZve2NvbG9yOiMwYzU0NjA7YmFja2dyb3VuZC1jb2xvcjojZDFlY2YxO2JvcmRlci1jb2xvcjojYmVlNWVifS5hbGVydC1pbmZvIGhye2JvcmRlci10b3AtY29sb3I6I2FiZGRlNX0uYWxlcnQtaW5mbyAuYWxlcnQtbGlua3tjb2xvcjojMDYyYzMzfS5hbGVydC13YXJuaW5ne2NvbG9yOiM4NTY0MDQ7YmFja2dyb3VuZC1jb2xvcjojZmZmM2NkO2JvcmRlci1jb2xvcjojZmZlZWJhfS5hbGVydC13YXJuaW5nIGhye2JvcmRlci10b3AtY29sb3I6I2ZmZThhMX0uYWxlcnQtd2FybmluZyAuYWxlcnQtbGlua3tjb2xvcjojNTMzZjAzfS5hbGVydC1kYW5nZXJ7Y29sb3I6IzcyMWMyNDtiYWNrZ3JvdW5kLWNvbG9yOiNmOGQ3ZGE7Ym9yZGVyLWNvbG9yOiNmNWM2Y2J9LmFsZXJ0LWRhbmdlciBocntib3JkZXItdG9wLWNvbG9yOiNmMWIwYjd9LmFsZXJ0LWRhbmdlciAuYWxlcnQtbGlua3tjb2xvcjojNDkxMjE3fS5hbGVydC1saWdodHtjb2xvcjojODE4MTgyO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtib3JkZXItY29sb3I6I2ZkZmRmZX0uYWxlcnQtbGlnaHQgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojZWNlY2Y2fS5hbGVydC1saWdodCAuYWxlcnQtbGlua3tjb2xvcjojNjg2ODY4fS5hbGVydC1kYXJre2NvbG9yOiMxYjFlMjE7YmFja2dyb3VuZC1jb2xvcjojZDZkOGQ5O2JvcmRlci1jb2xvcjojYzZjOGNhfS5hbGVydC1kYXJrIGhye2JvcmRlci10b3AtY29sb3I6I2I5YmJiZX0uYWxlcnQtZGFyayAuYWxlcnQtbGlua3tjb2xvcjojMDQwNTA1fUAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlc3tmcm9te2JhY2tncm91bmQtcG9zaXRpb246MXJlbSAwfXRve2JhY2tncm91bmQtcG9zaXRpb246MCAwfX1Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVze2Zyb217YmFja2dyb3VuZC1wb3NpdGlvbjoxcmVtIDB9dG97YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9fS5wcm9ncmVzc3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MXJlbTtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOi43NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLXJhZGl1czouMjVyZW19LnByb2dyZXNzLWJhcntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjt0cmFuc2l0aW9uOndpZHRoIC42cyBlYXNlfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5wcm9ncmVzcy1iYXJ7dHJhbnNpdGlvbjpub25lfX0ucHJvZ3Jlc3MtYmFyLXN0cmlwZWR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDI1JSx0cmFuc3BhcmVudCAyNSUsdHJhbnNwYXJlbnQgNTAlLHJnYmEoMjU1LDI1NSwyNTUsLjE1KSA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDc1JSx0cmFuc3BhcmVudCA3NSUsdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtc2l6ZToxcmVtIDFyZW19LnByb2dyZXNzLWJhci1hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbjpwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uOm5vbmU7YW5pbWF0aW9uOm5vbmV9fS5tZWRpYXtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5tZWRpYS1ib2R5ey1tcy1mbGV4OjE7ZmxleDoxfS5saXN0LWdyb3Vwe2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MH0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbnt3aWR0aDoxMDAlO2NvbG9yOiM0OTUwNTc7dGV4dC1hbGlnbjppbmhlcml0fS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye3otaW5kZXg6MTtjb2xvcjojNDk1MDU3O3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYX0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmV7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9Lmxpc3QtZ3JvdXAtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07bWFyZ2luLWJvdHRvbTotMXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyNSl9Lmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW19Lmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwubGlzdC1ncm91cC1pdGVtOmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7ei1pbmRleDoyO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5saXN0LWdyb3VwLWhvcml6b250YWx7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVte21hcmdpbi1yaWdodDotMXB4O21hcmdpbi1ib3R0b206MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbXstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW17bWFyZ2luLXJpZ2h0Oi0xcHg7bWFyZ2luLWJvdHRvbTowfS5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZHstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW17bWFyZ2luLXJpZ2h0Oi0xcHg7bWFyZ2luLWJvdHRvbTowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZ3stbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW17bWFyZ2luLXJpZ2h0Oi0xcHg7bWFyZ2luLWJvdHRvbTowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5saXN0LWdyb3VwLWhvcml6b250YWwteGx7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVte21hcmdpbi1yaWdodDotMXB4O21hcmdpbi1ib3R0b206MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH19Lmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItcmlnaHQ6MDtib3JkZXItbGVmdDowO2JvcmRlci1yYWRpdXM6MH0ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTotMXB4fS5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowfS5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MDtib3JkZXItYm90dG9tOjB9Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5e2NvbG9yOiMwMDQwODU7YmFja2dyb3VuZC1jb2xvcjojYjhkYWZmfS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiMwMDQwODU7YmFja2dyb3VuZC1jb2xvcjojOWZjZGZmfS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNDA4NTtib3JkZXItY29sb3I6IzAwNDA4NX0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeXtjb2xvcjojMzgzZDQxO2JhY2tncm91bmQtY29sb3I6I2Q2ZDhkYn0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzM4M2Q0MTtiYWNrZ3JvdW5kLWNvbG9yOiNjOGNiY2Z9Lmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzODNkNDE7Ym9yZGVyLWNvbG9yOiMzODNkNDF9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNze2NvbG9yOiMxNTU3MjQ7YmFja2dyb3VuZC1jb2xvcjojYzNlNmNifS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiMxNTU3MjQ7YmFja2dyb3VuZC1jb2xvcjojYjFkZmJifS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE1NTcyNDtib3JkZXItY29sb3I6IzE1NTcyNH0ubGlzdC1ncm91cC1pdGVtLWluZm97Y29sb3I6IzBjNTQ2MDtiYWNrZ3JvdW5kLWNvbG9yOiNiZWU1ZWJ9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzBjNTQ2MDtiYWNrZ3JvdW5kLWNvbG9yOiNhYmRkZTV9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMGM1NDYwO2JvcmRlci1jb2xvcjojMGM1NDYwfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZ3tjb2xvcjojODU2NDA0O2JhY2tncm91bmQtY29sb3I6I2ZmZWViYX0ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojODU2NDA0O2JhY2tncm91bmQtY29sb3I6I2ZmZThhMX0ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM4NTY0MDQ7Ym9yZGVyLWNvbG9yOiM4NTY0MDR9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXJ7Y29sb3I6IzcyMWMyNDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWM2Y2J9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiM3MjFjMjQ7YmFja2dyb3VuZC1jb2xvcjojZjFiMGI3fS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNzIxYzI0O2JvcmRlci1jb2xvcjojNzIxYzI0fS5saXN0LWdyb3VwLWl0ZW0tbGlnaHR7Y29sb3I6IzgxODE4MjtiYWNrZ3JvdW5kLWNvbG9yOiNmZGZkZmV9Lmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojODE4MTgyO2JhY2tncm91bmQtY29sb3I6I2VjZWNmNn0ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojODE4MTgyO2JvcmRlci1jb2xvcjojODE4MTgyfS5saXN0LWdyb3VwLWl0ZW0tZGFya3tjb2xvcjojMWIxZTIxO2JhY2tncm91bmQtY29sb3I6I2M2YzhjYX0ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojMWIxZTIxO2JhY2tncm91bmQtY29sb3I6I2I5YmJiZX0ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxYjFlMjE7Ym9yZGVyLWNvbG9yOiMxYjFlMjF9LmNsb3Nle2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzAwMDt0ZXh0LXNoYWRvdzowIDFweCAwICNmZmY7b3BhY2l0eTouNX0uY2xvc2U6aG92ZXJ7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZX0uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVye29wYWNpdHk6Ljc1fWJ1dHRvbi5jbG9zZXtwYWRkaW5nOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9YS5jbG9zZS5kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS50b2FzdHttYXgtd2lkdGg6MzUwcHg7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTouODc1cmVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO2JveC1zaGFkb3c6MCAuMjVyZW0gLjc1cmVtIHJnYmEoMCwwLDAsLjEpOy13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOmJsdXIoMTBweCk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMTBweCk7b3BhY2l0eTowO2JvcmRlci1yYWRpdXM6LjI1cmVtfS50b2FzdDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206Ljc1cmVtfS50b2FzdC5zaG93aW5ne29wYWNpdHk6MX0udG9hc3Quc2hvd3tkaXNwbGF5OmJsb2NrO29wYWNpdHk6MX0udG9hc3QuaGlkZXtkaXNwbGF5Om5vbmV9LnRvYXN0LWhlYWRlcntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6LjI1cmVtIC43NXJlbTtjb2xvcjojNmM3NTdkO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4wNSl9LnRvYXN0LWJvZHl7cGFkZGluZzouNzVyZW19Lm1vZGFsLW9wZW57b3ZlcmZsb3c6aGlkZGVufS5tb2RhbC1vcGVuIC5tb2RhbHtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99Lm1vZGFse3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwNTA7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO291dGxpbmU6MH0ubW9kYWwtZGlhbG9ne3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmF1dG87bWFyZ2luOi41cmVtO3BvaW50ZXItZXZlbnRzOm5vbmV9Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ3t0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MHB4KX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9ne3RyYW5zaXRpb246bm9uZX19Lm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZ3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZXtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDttYXgtaGVpZ2h0OmNhbGMoMTAwJSAtIDFyZW0pfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudHttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAxcmVtKTtvdmVyZmxvdzpoaWRkZW59Lm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIsLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXJ7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keXtvdmVyZmxvdy15OmF1dG99Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6Y2FsYygxMDAlIC0gMXJlbSl9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmNhbGMoMTAwdmggLSAxcmVtKTtjb250ZW50OlwiXCJ9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2hlaWdodDoxMDAlfS5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnR7bWF4LWhlaWdodDpub25lfS5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZXtjb250ZW50Om5vbmV9Lm1vZGFsLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJTtwb2ludGVyLWV2ZW50czphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtib3JkZXItcmFkaXVzOi4zcmVtO291dGxpbmU6MH0ubW9kYWwtYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA0MDt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwdmg7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5tb2RhbC1iYWNrZHJvcC5mYWRle29wYWNpdHk6MH0ubW9kYWwtYmFja2Ryb3Auc2hvd3tvcGFjaXR5Oi41fS5tb2RhbC1oZWFkZXJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxcmVtIDFyZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZTJlNjtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4zcmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4zcmVtfS5tb2RhbC1oZWFkZXIgLmNsb3Nle3BhZGRpbmc6MXJlbSAxcmVtO21hcmdpbjotMXJlbSAtMXJlbSAtMXJlbSBhdXRvfS5tb2RhbC10aXRsZXttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS41fS5tb2RhbC1ib2R5e3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG87cGFkZGluZzoxcmVtfS5tb2RhbC1mb290ZXJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7cGFkZGluZzoxcmVtO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWUyZTY7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjNyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouM3JlbX0ubW9kYWwtZm9vdGVyPjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tbGVmdDouMjVyZW19Lm1vZGFsLWZvb3Rlcj46bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6LjI1cmVtfS5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTk5OTlweDt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O292ZXJmbG93OnNjcm9sbH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lm1vZGFsLWRpYWxvZ3ttYXgtd2lkdGg6NTAwcHg7bWFyZ2luOjEuNzVyZW0gYXV0b30ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGV7bWF4LWhlaWdodDpjYWxjKDEwMCUgLSAzLjVyZW0pfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudHttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAzLjVyZW0pfS5tb2RhbC1kaWFsb2ctY2VudGVyZWR7bWluLWhlaWdodDpjYWxjKDEwMCUgLSAzLjVyZW0pfS5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZXtoZWlnaHQ6Y2FsYygxMDB2aCAtIDMuNXJlbSl9Lm1vZGFsLXNte21heC13aWR0aDozMDBweH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5tb2RhbC1sZywubW9kYWwteGx7bWF4LXdpZHRoOjgwMHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5tb2RhbC14bHttYXgtd2lkdGg6MTE0MHB4fX0udG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwNzA7ZGlzcGxheTpibG9jazttYXJnaW46MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3doaXRlLXNwYWNlOm5vcm1hbDtsaW5lLWJyZWFrOmF1dG87Zm9udC1zaXplOi44NzVyZW07d29yZC13cmFwOmJyZWFrLXdvcmQ7b3BhY2l0eTowfS50b29sdGlwLnNob3d7b3BhY2l0eTouOX0udG9vbHRpcCAuYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDouOHJlbTtoZWlnaHQ6LjRyZW19LnRvb2x0aXAgLmFycm93OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSwuYnMtdG9vbHRpcC10b3B7cGFkZGluZzouNHJlbSAwfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93LC5icy10b29sdGlwLXRvcCAuYXJyb3d7Ym90dG9tOjB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmV7dG9wOjA7Ym9yZGVyLXdpZHRoOi40cmVtIC40cmVtIDA7Ym9yZGVyLXRvcC1jb2xvcjojMDAwfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwuYnMtdG9vbHRpcC1yaWdodHtwYWRkaW5nOjAgLjRyZW19LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3d7bGVmdDowO3dpZHRoOi40cmVtO2hlaWdodDouOHJlbX0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmV7cmlnaHQ6MDtib3JkZXItd2lkdGg6LjRyZW0gLjRyZW0gLjRyZW0gMDtib3JkZXItcmlnaHQtY29sb3I6IzAwMH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dLC5icy10b29sdGlwLWJvdHRvbXtwYWRkaW5nOi40cmVtIDB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3csLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvd3t0b3A6MH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZXtib3R0b206MDtib3JkZXItd2lkdGg6MCAuNHJlbSAuNHJlbTtib3JkZXItYm90dG9tLWNvbG9yOiMwMDB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0sLmJzLXRvb2x0aXAtbGVmdHtwYWRkaW5nOjAgLjRyZW19LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LC5icy10b29sdGlwLWxlZnQgLmFycm93e3JpZ2h0OjA7d2lkdGg6LjRyZW07aGVpZ2h0Oi44cmVtfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmV7bGVmdDowO2JvcmRlci13aWR0aDouNHJlbSAwIC40cmVtIC40cmVtO2JvcmRlci1sZWZ0LWNvbG9yOiMwMDB9LnRvb2x0aXAtaW5uZXJ7bWF4LXdpZHRoOjIwMHB4O3BhZGRpbmc6LjI1cmVtIC41cmVtO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5wb3BvdmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwNjA7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6Mjc2cHg7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsXCJOb3RvIFNhbnNcIixzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIk5vdG8gQ29sb3IgRW1vamlcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93Om5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1icmVhazpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3JtYWw7bGluZS1icmVhazphdXRvO2ZvbnQtc2l6ZTouODc1cmVtO3dvcmQtd3JhcDpicmVhay13b3JkO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtib3JkZXItcmFkaXVzOi4zcmVtfS5wb3BvdmVyIC5hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjFyZW07aGVpZ2h0Oi41cmVtO21hcmdpbjowIC4zcmVtfS5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIsLnBvcG92ZXIgLmFycm93OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLC5icy1wb3BvdmVyLXRvcHttYXJnaW4tYm90dG9tOi41cmVtfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0+LmFycm93LC5icy1wb3BvdmVyLXRvcD4uYXJyb3d7Ym90dG9tOmNhbGMoKC41cmVtICsgMXB4KSAqIC0xKX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdPi5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLXRvcD4uYXJyb3c6OmJlZm9yZXtib3R0b206MDtib3JkZXItd2lkdGg6LjVyZW0gLjVyZW0gMDtib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdPi5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItdG9wPi5hcnJvdzo6YWZ0ZXJ7Ym90dG9tOjFweDtib3JkZXItd2lkdGg6LjVyZW0gLjVyZW0gMDtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdLC5icy1wb3BvdmVyLXJpZ2h0e21hcmdpbi1sZWZ0Oi41cmVtfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XT4uYXJyb3csLmJzLXBvcG92ZXItcmlnaHQ+LmFycm93e2xlZnQ6Y2FsYygoLjVyZW0gKyAxcHgpICogLTEpO3dpZHRoOi41cmVtO2hlaWdodDoxcmVtO21hcmdpbjouM3JlbSAwfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XT4uYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1yaWdodD4uYXJyb3c6OmJlZm9yZXtsZWZ0OjA7Ym9yZGVyLXdpZHRoOi41cmVtIC41cmVtIC41cmVtIDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0+LmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1yaWdodD4uYXJyb3c6OmFmdGVye2xlZnQ6MXB4O2JvcmRlci13aWR0aDouNXJlbSAuNXJlbSAuNXJlbSAwO2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sLmJzLXBvcG92ZXItYm90dG9te21hcmdpbi10b3A6LjVyZW19LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXT4uYXJyb3csLmJzLXBvcG92ZXItYm90dG9tPi5hcnJvd3t0b3A6Y2FsYygoLjVyZW0gKyAxcHgpICogLTEpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0+LmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItYm90dG9tPi5hcnJvdzo6YmVmb3Jle3RvcDowO2JvcmRlci13aWR0aDowIC41cmVtIC41cmVtIC41cmVtO2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwuMjUpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0+LmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1ib3R0b20+LmFycm93OjphZnRlcnt0b3A6MXB4O2JvcmRlci13aWR0aDowIC41cmVtIC41cmVtIC41cmVtO2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTtkaXNwbGF5OmJsb2NrO3dpZHRoOjFyZW07bWFyZ2luLWxlZnQ6LS41cmVtO2NvbnRlbnQ6XCJcIjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjdmN2Y3fS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLC5icy1wb3BvdmVyLWxlZnR7bWFyZ2luLXJpZ2h0Oi41cmVtfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdPi5hcnJvdywuYnMtcG9wb3Zlci1sZWZ0Pi5hcnJvd3tyaWdodDpjYWxjKCguNXJlbSArIDFweCkgKiAtMSk7d2lkdGg6LjVyZW07aGVpZ2h0OjFyZW07bWFyZ2luOi4zcmVtIDB9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0+LmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItbGVmdD4uYXJyb3c6OmJlZm9yZXtyaWdodDowO2JvcmRlci13aWR0aDouNXJlbSAwIC41cmVtIC41cmVtO2JvcmRlci1sZWZ0LWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XT4uYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWxlZnQ+LmFycm93OjphZnRlcntyaWdodDoxcHg7Ym9yZGVyLXdpZHRoOi41cmVtIDAgLjVyZW0gLjVyZW07Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0ucG9wb3Zlci1oZWFkZXJ7cGFkZGluZzouNXJlbSAuNzVyZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToxcmVtO2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWJlYmViO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6Y2FsYyguM3JlbSAtIDFweCk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6Y2FsYyguM3JlbSAtIDFweCl9LnBvcG92ZXItaGVhZGVyOmVtcHR5e2Rpc3BsYXk6bm9uZX0ucG9wb3Zlci1ib2R5e3BhZGRpbmc6LjVyZW0gLjc1cmVtO2NvbG9yOiMyMTI1Mjl9LmNhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlfS5jYXJvdXNlbC5wb2ludGVyLWV2ZW50ey1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15fS5jYXJvdXNlbC1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn0uY2Fyb3VzZWwtaW5uZXI6OmFmdGVye2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCJ9LmNhcm91c2VsLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6LTEwMCU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0LC13ZWJraXQtdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY2Fyb3VzZWwtaXRlbXt0cmFuc2l0aW9uOm5vbmV9fS5jYXJvdXNlbC1pdGVtLW5leHQsLmNhcm91c2VsLWl0ZW0tcHJldiwuY2Fyb3VzZWwtaXRlbS5hY3RpdmV7ZGlzcGxheTpibG9ja30uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQsLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCl7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCl7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVte29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX0uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZle3otaW5kZXg6MTtvcGFjaXR5OjF9LmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0e3otaW5kZXg6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjowcyAuNnMgb3BhY2l0eX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHR7dHJhbnNpdGlvbjpub25lfX0uY2Fyb3VzZWwtY29udHJvbC1uZXh0LC5jYXJvdXNlbC1jb250cm9sLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7ei1pbmRleDoxO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxNSU7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2V9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmNhcm91c2VsLWNvbnRyb2wtbmV4dCwuY2Fyb3VzZWwtY29udHJvbC1wcmV2e3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cywuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6MDtvcGFjaXR5Oi45fS5jYXJvdXNlbC1jb250cm9sLXByZXZ7bGVmdDowfS5jYXJvdXNlbC1jb250cm9sLW5leHR7cmlnaHQ6MH0uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7YmFja2dyb3VuZDpuby1yZXBlYXQgNTAlLzEwMCUgMTAwJX0uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKX0uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKX0uY2Fyb3VzZWwtaW5kaWNhdG9yc3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjE1O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjE1JTttYXJnaW4tbGVmdDoxNSU7bGlzdC1zdHlsZTpub25lfS5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpe2JveC1zaXppbmc6Y29udGVudC1ib3g7LW1zLWZsZXg6MCAxIGF1dG87ZmxleDowIDEgYXV0bzt3aWR0aDozMHB4O2hlaWdodDozcHg7bWFyZ2luLXJpZ2h0OjNweDttYXJnaW4tbGVmdDozcHg7dGV4dC1pbmRlbnQ6LTk5OXB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyLXRvcDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MTBweCBzb2xpZCB0cmFuc3BhcmVudDtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAuNnMgZWFzZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaXt0cmFuc2l0aW9uOm5vbmV9fS5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmV7b3BhY2l0eToxfS5jYXJvdXNlbC1jYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE1JTtib3R0b206MjBweDtsZWZ0OjE1JTt6LWluZGV4OjEwO3BhZGRpbmctdG9wOjIwcHg7cGFkZGluZy1ib3R0b206MjBweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyLWJvcmRlcnt0b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXJ7dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3Bpbm5lci1ib3JkZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbTtib3JkZXI6LjI1ZW0gc29saWQgY3VycmVudENvbG9yO2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTstd2Via2l0LWFuaW1hdGlvbjpzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246c3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGV9LnNwaW5uZXItYm9yZGVyLXNte3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07Ym9yZGVyLXdpZHRoOi4yZW19QC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXItZ3Jvd3swJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCl9NTAle29wYWNpdHk6MX19QGtleWZyYW1lcyBzcGlubmVyLWdyb3d7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApfTUwJXtvcGFjaXR5OjF9fS5zcGlubmVyLWdyb3d7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbTtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOjUwJTtvcGFjaXR5OjA7LXdlYmtpdC1hbmltYXRpb246c3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGV9LnNwaW5uZXItZ3Jvdy1zbXt3aWR0aDoxcmVtO2hlaWdodDoxcmVtfS5hbGlnbi1iYXNlbGluZXt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXRvcHt2ZXJ0aWNhbC1hbGlnbjp0b3AhaW1wb3J0YW50fS5hbGlnbi1taWRkbGV7dmVydGljYWwtYWxpZ246bWlkZGxlIWltcG9ydGFudH0uYWxpZ24tYm90dG9te3ZlcnRpY2FsLWFsaWduOmJvdHRvbSFpbXBvcnRhbnR9LmFsaWduLXRleHQtYm90dG9te3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tIWltcG9ydGFudH0uYWxpZ24tdGV4dC10b3B7dmVydGljYWwtYWxpZ246dGV4dC10b3AhaW1wb3J0YW50fS5iZy1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzAwN2JmZiFpbXBvcnRhbnR9YS5iZy1wcmltYXJ5OmZvY3VzLGEuYmctcHJpbWFyeTpob3ZlcixidXR0b24uYmctcHJpbWFyeTpmb2N1cyxidXR0b24uYmctcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDYyY2MhaW1wb3J0YW50fS5iZy1zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkIWltcG9ydGFudH1hLmJnLXNlY29uZGFyeTpmb2N1cyxhLmJnLXNlY29uZGFyeTpob3ZlcixidXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzLGJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTQ1YjYyIWltcG9ydGFudH0uYmctc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDUhaW1wb3J0YW50fWEuYmctc3VjY2Vzczpmb2N1cyxhLmJnLXN1Y2Nlc3M6aG92ZXIsYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMsYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWU3ZTM0IWltcG9ydGFudH0uYmctaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjghaW1wb3J0YW50fWEuYmctaW5mbzpmb2N1cyxhLmJnLWluZm86aG92ZXIsYnV0dG9uLmJnLWluZm86Zm9jdXMsYnV0dG9uLmJnLWluZm86aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTE3YThiIWltcG9ydGFudH0uYmctd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDchaW1wb3J0YW50fWEuYmctd2FybmluZzpmb2N1cyxhLmJnLXdhcm5pbmc6aG92ZXIsYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMsYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDM5ZTAwIWltcG9ydGFudH0uYmctZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2RjMzU0NSFpbXBvcnRhbnR9YS5iZy1kYW5nZXI6Zm9jdXMsYS5iZy1kYW5nZXI6aG92ZXIsYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyxidXR0b24uYmctZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2JkMjEzMCFpbXBvcnRhbnR9LmJnLWxpZ2h0e2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYSFpbXBvcnRhbnR9YS5iZy1saWdodDpmb2N1cyxhLmJnLWxpZ2h0OmhvdmVyLGJ1dHRvbi5iZy1saWdodDpmb2N1cyxidXR0b24uYmctbGlnaHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZGFlMGU1IWltcG9ydGFudH0uYmctZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDAhaW1wb3J0YW50fWEuYmctZGFyazpmb2N1cyxhLmJnLWRhcms6aG92ZXIsYnV0dG9uLmJnLWRhcms6Zm9jdXMsYnV0dG9uLmJnLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMWQyMTI0IWltcG9ydGFudH0uYmctd2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0uYmctdHJhbnNwYXJlbnR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LmJvcmRlcntib3JkZXI6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItdG9we2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItcmlnaHR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLWJvdHRvbXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLWxlZnR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItMHtib3JkZXI6MCFpbXBvcnRhbnR9LmJvcmRlci10b3AtMHtib3JkZXItdG9wOjAhaW1wb3J0YW50fS5ib3JkZXItcmlnaHQtMHtib3JkZXItcmlnaHQ6MCFpbXBvcnRhbnR9LmJvcmRlci1ib3R0b20tMHtib3JkZXItYm90dG9tOjAhaW1wb3J0YW50fS5ib3JkZXItbGVmdC0we2JvcmRlci1sZWZ0OjAhaW1wb3J0YW50fS5ib3JkZXItcHJpbWFyeXtib3JkZXItY29sb3I6IzAwN2JmZiFpbXBvcnRhbnR9LmJvcmRlci1zZWNvbmRhcnl7Ym9yZGVyLWNvbG9yOiM2Yzc1N2QhaW1wb3J0YW50fS5ib3JkZXItc3VjY2Vzc3tib3JkZXItY29sb3I6IzI4YTc0NSFpbXBvcnRhbnR9LmJvcmRlci1pbmZve2JvcmRlci1jb2xvcjojMTdhMmI4IWltcG9ydGFudH0uYm9yZGVyLXdhcm5pbmd7Ym9yZGVyLWNvbG9yOiNmZmMxMDchaW1wb3J0YW50fS5ib3JkZXItZGFuZ2Vye2JvcmRlci1jb2xvcjojZGMzNTQ1IWltcG9ydGFudH0uYm9yZGVyLWxpZ2h0e2JvcmRlci1jb2xvcjojZjhmOWZhIWltcG9ydGFudH0uYm9yZGVyLWRhcmt7Ym9yZGVyLWNvbG9yOiMzNDNhNDAhaW1wb3J0YW50fS5ib3JkZXItd2hpdGV7Ym9yZGVyLWNvbG9yOiNmZmYhaW1wb3J0YW50fS5yb3VuZGVkLXNte2JvcmRlci1yYWRpdXM6LjJyZW0haW1wb3J0YW50fS5yb3VuZGVke2JvcmRlci1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW0haW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtcmlnaHR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW0haW1wb3J0YW50fS5yb3VuZGVkLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW0haW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC1sZWZ0e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtbGd7Ym9yZGVyLXJhZGl1czouM3JlbSFpbXBvcnRhbnR9LnJvdW5kZWQtY2lyY2xle2JvcmRlci1yYWRpdXM6NTAlIWltcG9ydGFudH0ucm91bmRlZC1waWxse2JvcmRlci1yYWRpdXM6NTByZW0haW1wb3J0YW50fS5yb3VuZGVkLTB7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudH0uY2xlYXJmaXg6OmFmdGVye2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDtjb250ZW50OlwiXCJ9LmQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1mbGV4e2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtaW5saW5lLWZsZXh7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZC1zbS1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQtc20taW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1zbS1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXNtLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXNtLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXNtLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtc20tdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLXNtLWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1zbS1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZC1tZC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQtbWQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1tZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLW1kLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLW1kLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLW1kLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtbWQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLW1kLWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1tZC1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZC1sZy1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQtbGctaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1sZy1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLWxnLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLWxnLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLWxnLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtbGctdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLWxnLWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1sZy1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmQteGwtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLXhsLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQteGwtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC14bC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC14bC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC14bC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXhsLXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC14bC1mbGV4e2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQteGwtaW5saW5lLWZsZXh7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fX1AbWVkaWEgcHJpbnR7LmQtcHJpbnQtbm9uZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5kLXByaW50LWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uZC1wcmludC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0uZC1wcmludC10YWJsZXtkaXNwbGF5OnRhYmxlIWltcG9ydGFudH0uZC1wcmludC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fS5kLXByaW50LXRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0uZC1wcmludC1mbGV4e2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5lLWZsZXh7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6aW5saW5lLWZsZXghaW1wb3J0YW50fX0uZW1iZWQtcmVzcG9uc2l2ZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbn0uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwifS5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCwuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MH0uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3Jle3BhZGRpbmctdG9wOjQyLjg1NzE0MyV9LmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZXtwYWRkaW5nLXRvcDo1Ni4yNSV9LmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3Jle3BhZGRpbmctdG9wOjc1JX0uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmV7cGFkZGluZy10b3A6MTAwJX0uZmxleC1yb3d7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC1yb3ctcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1jb2x1bW4tcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC13cmFwey1tcy1mbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LW5vd3JhcHstbXMtZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgtd3JhcC1yZXZlcnNley1tcy1mbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1maWxsey1tcy1mbGV4OjEgMSBhdXRvIWltcG9ydGFudDtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC1ncm93LTB7LW1zLWZsZXgtcG9zaXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LWdyb3ctMXstbXMtZmxleC1wb3NpdGl2ZToxIWltcG9ydGFudDtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtc2hyaW5rLTB7LW1zLWZsZXgtbmVnYXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtc2hyaW5rLTF7LW1zLWZsZXgtbmVnYXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zdGFydHstbXMtZmxleC1wYWNrOnN0YXJ0IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1lbmR7LW1zLWZsZXgtcGFjazplbmQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXIhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbnstbXMtZmxleC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWFyb3VuZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zdGFydHstbXMtZmxleC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWVuZHstbXMtZmxleC1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtY2VudGVyey1tcy1mbGV4LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtYmFzZWxpbmV7LW1zLWZsZXgtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc3RyZXRjaHstbXMtZmxleC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zdGFydHstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtZW5key1tcy1mbGV4LWxpbmUtcGFjazplbmQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWNlbnRlcnstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyIWltcG9ydGFudDthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtYmV0d2VlbnstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1hcm91bmR7LW1zLWZsZXgtbGluZS1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zdHJldGNoey1tcy1mbGV4LWxpbmUtcGFjazpzdHJldGNoIWltcG9ydGFudDthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLWF1dG97LW1zLWZsZXgtaXRlbS1hbGlnbjphdXRvIWltcG9ydGFudDthbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLXN0YXJ0ey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtZW5key1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1jZW50ZXJ7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1iYXNlbGluZXstbXMtZmxleC1pdGVtLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmZsZXgtc20tcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtc20tY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtc20tcm93LXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtc20tY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtc20td3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC1zbS1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LXNtLXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtc20tZmlsbHstbXMtZmxleDoxIDEgYXV0byFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtc20tZ3Jvdy0wey1tcy1mbGV4LXBvc2l0aXZlOjAhaW1wb3J0YW50O2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1zbS1ncm93LTF7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXNtLXNocmluay0wey1tcy1mbGV4LW5lZ2F0aXZlOjAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXNtLXNocmluay0xey1tcy1mbGV4LW5lZ2F0aXZlOjEhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnR7LW1zLWZsZXgtcGFjazpzdGFydCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tZW5key1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyey1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW57LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tc3RhcnR7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1lbmR7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWNlbnRlcnstbXMtZmxleC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5ley1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2h7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmxleC1tZC1yb3d7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC1tZC1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC1tZC1yb3ctcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1tZC1jb2x1bW4tcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1tZC13cmFwey1tcy1mbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LW1kLW5vd3JhcHstbXMtZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgtbWQtd3JhcC1yZXZlcnNley1tcy1mbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1tZC1maWxsey1tcy1mbGV4OjEgMSBhdXRvIWltcG9ydGFudDtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC1tZC1ncm93LTB7LW1zLWZsZXgtcG9zaXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LW1kLWdyb3ctMXstbXMtZmxleC1wb3NpdGl2ZToxIWltcG9ydGFudDtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtbWQtc2hyaW5rLTB7LW1zLWZsZXgtbmVnYXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtbWQtc2hyaW5rLTF7LW1zLWZsZXgtbmVnYXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1zdGFydHstbXMtZmxleC1wYWNrOnN0YXJ0IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1lbmR7LW1zLWZsZXgtcGFjazplbmQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXIhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbnstbXMtZmxleC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1zdGFydHstbXMtZmxleC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLWVuZHstbXMtZmxleC1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtY2VudGVyey1tcy1mbGV4LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtYmFzZWxpbmV7LW1zLWZsZXgtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtc3RyZXRjaHstbXMtZmxleC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1zdGFydHstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtZW5key1tcy1mbGV4LWxpbmUtcGFjazplbmQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWNlbnRlcnstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyIWltcG9ydGFudDthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbnstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1hcm91bmR7LW1zLWZsZXgtbGluZS1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1zdHJldGNoey1tcy1mbGV4LWxpbmUtcGFjazpzdHJldGNoIWltcG9ydGFudDthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWF1dG97LW1zLWZsZXgtaXRlbS1hbGlnbjphdXRvIWltcG9ydGFudDthbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLXN0YXJ0ey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtZW5key1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1jZW50ZXJ7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1iYXNlbGluZXstbXMtZmxleC1pdGVtLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5mbGV4LWxnLXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LWxnLWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LWxnLXJvdy1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWxnLWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWxnLXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtbGctbm93cmFwey1tcy1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC1sZy13cmFwLXJldmVyc2V7LW1zLWZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWxnLWZpbGx7LW1zLWZsZXg6MSAxIGF1dG8haW1wb3J0YW50O2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LWxnLWdyb3ctMHstbXMtZmxleC1wb3NpdGl2ZTowIWltcG9ydGFudDtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgtbGctZ3Jvdy0xey1tcy1mbGV4LXBvc2l0aXZlOjEhaW1wb3J0YW50O2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC1sZy1zaHJpbmstMHstbXMtZmxleC1uZWdhdGl2ZTowIWltcG9ydGFudDtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC1sZy1zaHJpbmstMXstbXMtZmxleC1uZWdhdGl2ZToxIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0ey1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWVuZHstbXMtZmxleC1wYWNrOmVuZCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWNlbnRlcnstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLXN0YXJ0ey1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctZW5key1tcy1mbGV4LWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1jZW50ZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZXstbXMtZmxleC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1zdHJldGNoey1tcy1mbGV4LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLXN0YXJ0ey1tcy1mbGV4LWxpbmUtcGFjazpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1lbmR7LW1zLWZsZXgtbGluZS1wYWNrOmVuZCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctY2VudGVyey1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuey1tcy1mbGV4LWxpbmUtcGFjazpqdXN0aWZ5IWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWFyb3VuZHstbXMtZmxleC1saW5lLXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2h7LW1zLWZsZXgtbGluZS1wYWNrOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctYXV0b3stbXMtZmxleC1pdGVtLWFsaWduOmF1dG8haW1wb3J0YW50O2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctc3RhcnR7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1lbmR7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWNlbnRlcnstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWJhc2VsaW5ley1tcy1mbGV4LWl0ZW0tYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLXN0cmV0Y2h7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5mbGV4LXhsLXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LXhsLWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXhsLXJvdy1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXhsLWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXhsLXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgteGwtbm93cmFwey1tcy1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC14bC13cmFwLXJldmVyc2V7LW1zLWZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXhsLWZpbGx7LW1zLWZsZXg6MSAxIGF1dG8haW1wb3J0YW50O2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LXhsLWdyb3ctMHstbXMtZmxleC1wb3NpdGl2ZTowIWltcG9ydGFudDtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgteGwtZ3Jvdy0xey1tcy1mbGV4LXBvc2l0aXZlOjEhaW1wb3J0YW50O2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC14bC1zaHJpbmstMHstbXMtZmxleC1uZWdhdGl2ZTowIWltcG9ydGFudDtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC14bC1zaHJpbmstMXstbXMtZmxleC1uZWdhdGl2ZToxIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0ey1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWVuZHstbXMtZmxleC1wYWNrOmVuZCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWNlbnRlcnstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLXN0YXJ0ey1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtZW5key1tcy1mbGV4LWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1jZW50ZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1iYXNlbGluZXstbXMtZmxleC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1zdHJldGNoey1tcy1mbGV4LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLXN0YXJ0ey1tcy1mbGV4LWxpbmUtcGFjazpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1lbmR7LW1zLWZsZXgtbGluZS1wYWNrOmVuZCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtY2VudGVyey1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1iZXR3ZWVuey1tcy1mbGV4LWxpbmUtcGFjazpqdXN0aWZ5IWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWFyb3VuZHstbXMtZmxleC1saW5lLXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2h7LW1zLWZsZXgtbGluZS1wYWNrOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtYXV0b3stbXMtZmxleC1pdGVtLWFsaWduOmF1dG8haW1wb3J0YW50O2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtc3RhcnR7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1lbmR7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWNlbnRlcnstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWJhc2VsaW5ley1tcy1mbGV4LWl0ZW0tYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLXN0cmV0Y2h7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fX0uZmxvYXQtbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZmxvYXQtc20tbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtc20tcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC1zbS1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZsb2F0LW1kLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LW1kLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtbWQtbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5mbG9hdC1sZy1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC1sZy1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LWxnLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmZsb2F0LXhsLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LXhsLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQteGwtbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH19Lm92ZXJmbG93LWF1dG97b3ZlcmZsb3c6YXV0byFpbXBvcnRhbnR9Lm92ZXJmbG93LWhpZGRlbntvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50fS5wb3NpdGlvbi1zdGF0aWN7cG9zaXRpb246c3RhdGljIWltcG9ydGFudH0ucG9zaXRpb24tcmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmUhaW1wb3J0YW50fS5wb3NpdGlvbi1hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnR9LnBvc2l0aW9uLWZpeGVke3Bvc2l0aW9uOmZpeGVkIWltcG9ydGFudH0ucG9zaXRpb24tc3RpY2t5e3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5IWltcG9ydGFudDtwb3NpdGlvbjpzdGlja3khaW1wb3J0YW50fS5maXhlZC10b3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoxMDMwfS5maXhlZC1ib3R0b217cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDMwfUBzdXBwb3J0cyAoKHBvc2l0aW9uOi13ZWJraXQtc3RpY2t5KSBvciAocG9zaXRpb246c3RpY2t5KSl7LnN0aWNreS10b3B7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3RvcDowO3otaW5kZXg6MTAyMH19LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwwLDAsMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlcjowfS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvO2hlaWdodDphdXRvO292ZXJmbG93OnZpc2libGU7Y2xpcDphdXRvO3doaXRlLXNwYWNlOm5vcm1hbH0uc2hhZG93LXNte2JveC1zaGFkb3c6MCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4wNzUpIWltcG9ydGFudH0uc2hhZG93e2JveC1zaGFkb3c6MCAuNXJlbSAxcmVtIHJnYmEoMCwwLDAsLjE1KSFpbXBvcnRhbnR9LnNoYWRvdy1sZ3tib3gtc2hhZG93OjAgMXJlbSAzcmVtIHJnYmEoMCwwLDAsLjE3NSkhaW1wb3J0YW50fS5zaGFkb3ctbm9uZXtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fS53LTI1e3dpZHRoOjI1JSFpbXBvcnRhbnR9LnctNTB7d2lkdGg6NTAlIWltcG9ydGFudH0udy03NXt3aWR0aDo3NSUhaW1wb3J0YW50fS53LTEwMHt3aWR0aDoxMDAlIWltcG9ydGFudH0udy1hdXRve3dpZHRoOmF1dG8haW1wb3J0YW50fS5oLTI1e2hlaWdodDoyNSUhaW1wb3J0YW50fS5oLTUwe2hlaWdodDo1MCUhaW1wb3J0YW50fS5oLTc1e2hlaWdodDo3NSUhaW1wb3J0YW50fS5oLTEwMHtoZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LmgtYXV0b3toZWlnaHQ6YXV0byFpbXBvcnRhbnR9Lm13LTEwMHttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnR9Lm1oLTEwMHttYXgtaGVpZ2h0OjEwMCUhaW1wb3J0YW50fS5taW4tdnctMTAwe21pbi13aWR0aDoxMDB2dyFpbXBvcnRhbnR9Lm1pbi12aC0xMDB7bWluLWhlaWdodDoxMDB2aCFpbXBvcnRhbnR9LnZ3LTEwMHt3aWR0aDoxMDB2dyFpbXBvcnRhbnR9LnZoLTEwMHtoZWlnaHQ6MTAwdmghaW1wb3J0YW50fS5zdHJldGNoZWQtbGluazo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxO3BvaW50ZXItZXZlbnRzOmF1dG87Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0ubS0we21hcmdpbjowIWltcG9ydGFudH0ubXQtMCwubXktMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tci0wLC5teC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWItMCwubXktMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tbC0wLC5teC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm10LTEsLm15LTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tci0xLC5teC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tYi0xLC5teS0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWwtMSwubXgtMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubXQtMiwubXktMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXItMiwubXgtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tYi0yLC5teS0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tbC0yLC5teC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubS0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubXQtMywubXktM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tci0zLC5teC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWItMywubXktM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tbC0zLC5teC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm10LTQsLm15LTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tci00LC5teC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tYi00LC5teS00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWwtNCwubXgtNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tdC01LC5teS01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm1yLTUsLm14LTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tYi01LC5teS01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1sLTUsLm14LTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnAtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wdC0wLC5weS0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wci0wLC5weC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBiLTAsLnB5LTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBsLTAsLnB4LTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wdC0xLC5weS0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnByLTEsLnB4LTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wYi0xLC5weS0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBsLTEsLnB4LTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnAtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucHQtMiwucHktMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnByLTIsLnB4LTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBiLTIsLnB5LTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wbC0yLC5weC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnAtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wdC0zLC5weS0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wci0zLC5weC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBiLTMsLnB5LTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBsLTMsLnB4LTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wdC00LC5weS00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnByLTQsLnB4LTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wYi00LC5weS00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBsLTQsLnB4LTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnAtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5wdC01LC5weS01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wci01LC5weC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLTUsLnB5LTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBsLTUsLnB4LTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5tLW4xe21hcmdpbjotLjI1cmVtIWltcG9ydGFudH0ubXQtbjEsLm15LW4xe21hcmdpbi10b3A6LS4yNXJlbSFpbXBvcnRhbnR9Lm1yLW4xLC5teC1uMXttYXJnaW4tcmlnaHQ6LS4yNXJlbSFpbXBvcnRhbnR9Lm1iLW4xLC5teS1uMXttYXJnaW4tYm90dG9tOi0uMjVyZW0haW1wb3J0YW50fS5tbC1uMSwubXgtbjF7bWFyZ2luLWxlZnQ6LS4yNXJlbSFpbXBvcnRhbnR9Lm0tbjJ7bWFyZ2luOi0uNXJlbSFpbXBvcnRhbnR9Lm10LW4yLC5teS1uMnttYXJnaW4tdG9wOi0uNXJlbSFpbXBvcnRhbnR9Lm1yLW4yLC5teC1uMnttYXJnaW4tcmlnaHQ6LS41cmVtIWltcG9ydGFudH0ubWItbjIsLm15LW4ye21hcmdpbi1ib3R0b206LS41cmVtIWltcG9ydGFudH0ubWwtbjIsLm14LW4ye21hcmdpbi1sZWZ0Oi0uNXJlbSFpbXBvcnRhbnR9Lm0tbjN7bWFyZ2luOi0xcmVtIWltcG9ydGFudH0ubXQtbjMsLm15LW4ze21hcmdpbi10b3A6LTFyZW0haW1wb3J0YW50fS5tci1uMywubXgtbjN7bWFyZ2luLXJpZ2h0Oi0xcmVtIWltcG9ydGFudH0ubWItbjMsLm15LW4ze21hcmdpbi1ib3R0b206LTFyZW0haW1wb3J0YW50fS5tbC1uMywubXgtbjN7bWFyZ2luLWxlZnQ6LTFyZW0haW1wb3J0YW50fS5tLW40e21hcmdpbjotMS41cmVtIWltcG9ydGFudH0ubXQtbjQsLm15LW40e21hcmdpbi10b3A6LTEuNXJlbSFpbXBvcnRhbnR9Lm1yLW40LC5teC1uNHttYXJnaW4tcmlnaHQ6LTEuNXJlbSFpbXBvcnRhbnR9Lm1iLW40LC5teS1uNHttYXJnaW4tYm90dG9tOi0xLjVyZW0haW1wb3J0YW50fS5tbC1uNCwubXgtbjR7bWFyZ2luLWxlZnQ6LTEuNXJlbSFpbXBvcnRhbnR9Lm0tbjV7bWFyZ2luOi0zcmVtIWltcG9ydGFudH0ubXQtbjUsLm15LW41e21hcmdpbi10b3A6LTNyZW0haW1wb3J0YW50fS5tci1uNSwubXgtbjV7bWFyZ2luLXJpZ2h0Oi0zcmVtIWltcG9ydGFudH0ubWItbjUsLm15LW41e21hcmdpbi1ib3R0b206LTNyZW0haW1wb3J0YW50fS5tbC1uNSwubXgtbjV7bWFyZ2luLWxlZnQ6LTNyZW0haW1wb3J0YW50fS5tLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5tdC1hdXRvLC5teS1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1yLWF1dG8sLm14LWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi1hdXRvLC5teS1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1sLWF1dG8sLm14LWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5tLXNtLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC1zbS0wLC5teS1zbS0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLXNtLTAsLm14LXNtLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi1zbS0wLC5teS1zbS0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLXNtLTAsLm14LXNtLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tc20tMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtc20tMSwubXktc20tMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTEsLm14LXNtLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTEsLm15LXNtLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC1zbS0xLC5teC1zbS0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tc20tMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC1zbS0yLC5teS1zbS0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci1zbS0yLC5teC1zbS0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTIsLm15LXNtLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTIsLm14LXNtLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLXNtLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC1zbS0zLC5teS1zbS0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTMsLm14LXNtLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi1zbS0zLC5teS1zbS0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTMsLm14LXNtLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tc20tNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtc20tNCwubXktc20tNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTQsLm14LXNtLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTQsLm15LXNtLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC1zbS00LC5teC1zbS00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tc20tNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LXNtLTUsLm15LXNtLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItc20tNSwubXgtc20tNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLXNtLTUsLm15LXNtLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtc20tNSwubXgtc20tNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC1zbS0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LXNtLTAsLnB5LXNtLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLXNtLTAsLnB4LXNtLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItc20tMCwucHktc20tMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtc20tMCwucHgtc20tMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtc20tMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTEsLnB5LXNtLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItc20tMSwucHgtc20tMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLXNtLTEsLnB5LXNtLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtc20tMSwucHgtc20tMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC1zbS0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC1zbS0yLC5weS1zbS0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItc20tMiwucHgtc20tMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItc20tMiwucHktc20tMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLXNtLTIsLnB4LXNtLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC1zbS0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LXNtLTMsLnB5LXNtLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLXNtLTMsLnB4LXNtLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItc20tMywucHktc20tM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtc20tMywucHgtc20tM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtc20tNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTQsLnB5LXNtLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItc20tNCwucHgtc20tNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLXNtLTQsLnB5LXNtLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtc20tNCwucHgtc20tNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC1zbS01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LXNtLTUsLnB5LXNtLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLXNtLTUsLnB4LXNtLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItc20tNSwucHktc20tNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtc20tNSwucHgtc20tNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tc20tbjF7bWFyZ2luOi0uMjVyZW0haW1wb3J0YW50fS5tdC1zbS1uMSwubXktc20tbjF7bWFyZ2luLXRvcDotLjI1cmVtIWltcG9ydGFudH0ubXItc20tbjEsLm14LXNtLW4xe21hcmdpbi1yaWdodDotLjI1cmVtIWltcG9ydGFudH0ubWItc20tbjEsLm15LXNtLW4xe21hcmdpbi1ib3R0b206LS4yNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLW4xLC5teC1zbS1uMXttYXJnaW4tbGVmdDotLjI1cmVtIWltcG9ydGFudH0ubS1zbS1uMnttYXJnaW46LS41cmVtIWltcG9ydGFudH0ubXQtc20tbjIsLm15LXNtLW4ye21hcmdpbi10b3A6LS41cmVtIWltcG9ydGFudH0ubXItc20tbjIsLm14LXNtLW4ye21hcmdpbi1yaWdodDotLjVyZW0haW1wb3J0YW50fS5tYi1zbS1uMiwubXktc20tbjJ7bWFyZ2luLWJvdHRvbTotLjVyZW0haW1wb3J0YW50fS5tbC1zbS1uMiwubXgtc20tbjJ7bWFyZ2luLWxlZnQ6LS41cmVtIWltcG9ydGFudH0ubS1zbS1uM3ttYXJnaW46LTFyZW0haW1wb3J0YW50fS5tdC1zbS1uMywubXktc20tbjN7bWFyZ2luLXRvcDotMXJlbSFpbXBvcnRhbnR9Lm1yLXNtLW4zLC5teC1zbS1uM3ttYXJnaW4tcmlnaHQ6LTFyZW0haW1wb3J0YW50fS5tYi1zbS1uMywubXktc20tbjN7bWFyZ2luLWJvdHRvbTotMXJlbSFpbXBvcnRhbnR9Lm1sLXNtLW4zLC5teC1zbS1uM3ttYXJnaW4tbGVmdDotMXJlbSFpbXBvcnRhbnR9Lm0tc20tbjR7bWFyZ2luOi0xLjVyZW0haW1wb3J0YW50fS5tdC1zbS1uNCwubXktc20tbjR7bWFyZ2luLXRvcDotMS41cmVtIWltcG9ydGFudH0ubXItc20tbjQsLm14LXNtLW40e21hcmdpbi1yaWdodDotMS41cmVtIWltcG9ydGFudH0ubWItc20tbjQsLm15LXNtLW40e21hcmdpbi1ib3R0b206LTEuNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLW40LC5teC1zbS1uNHttYXJnaW4tbGVmdDotMS41cmVtIWltcG9ydGFudH0ubS1zbS1uNXttYXJnaW46LTNyZW0haW1wb3J0YW50fS5tdC1zbS1uNSwubXktc20tbjV7bWFyZ2luLXRvcDotM3JlbSFpbXBvcnRhbnR9Lm1yLXNtLW41LC5teC1zbS1uNXttYXJnaW4tcmlnaHQ6LTNyZW0haW1wb3J0YW50fS5tYi1zbS1uNSwubXktc20tbjV7bWFyZ2luLWJvdHRvbTotM3JlbSFpbXBvcnRhbnR9Lm1sLXNtLW41LC5teC1zbS1uNXttYXJnaW4tbGVmdDotM3JlbSFpbXBvcnRhbnR9Lm0tc20tYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LXNtLWF1dG8sLm15LXNtLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItc20tYXV0bywubXgtc20tYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLXNtLWF1dG8sLm15LXNtLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtc20tYXV0bywubXgtc20tYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5tLW1kLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC1tZC0wLC5teS1tZC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLW1kLTAsLm14LW1kLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi1tZC0wLC5teS1tZC0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLW1kLTAsLm14LW1kLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tbWQtMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtbWQtMSwubXktbWQtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTEsLm14LW1kLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTEsLm15LW1kLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC1tZC0xLC5teC1tZC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tbWQtMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC1tZC0yLC5teS1tZC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci1tZC0yLC5teC1tZC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTIsLm15LW1kLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTIsLm14LW1kLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLW1kLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC1tZC0zLC5teS1tZC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTMsLm14LW1kLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi1tZC0zLC5teS1tZC0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTMsLm14LW1kLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tbWQtNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtbWQtNCwubXktbWQtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTQsLm14LW1kLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTQsLm15LW1kLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC1tZC00LC5teC1tZC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tbWQtNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LW1kLTUsLm15LW1kLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItbWQtNSwubXgtbWQtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLW1kLTUsLm15LW1kLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtbWQtNSwubXgtbWQtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC1tZC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LW1kLTAsLnB5LW1kLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLW1kLTAsLnB4LW1kLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItbWQtMCwucHktbWQtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtbWQtMCwucHgtbWQtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtbWQtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTEsLnB5LW1kLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItbWQtMSwucHgtbWQtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLW1kLTEsLnB5LW1kLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtbWQtMSwucHgtbWQtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC1tZC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC1tZC0yLC5weS1tZC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItbWQtMiwucHgtbWQtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItbWQtMiwucHktbWQtMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLW1kLTIsLnB4LW1kLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC1tZC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LW1kLTMsLnB5LW1kLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLW1kLTMsLnB4LW1kLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItbWQtMywucHktbWQtM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtbWQtMywucHgtbWQtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtbWQtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTQsLnB5LW1kLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItbWQtNCwucHgtbWQtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLW1kLTQsLnB5LW1kLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtbWQtNCwucHgtbWQtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC1tZC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LW1kLTUsLnB5LW1kLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLW1kLTUsLnB4LW1kLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItbWQtNSwucHktbWQtNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtbWQtNSwucHgtbWQtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tbWQtbjF7bWFyZ2luOi0uMjVyZW0haW1wb3J0YW50fS5tdC1tZC1uMSwubXktbWQtbjF7bWFyZ2luLXRvcDotLjI1cmVtIWltcG9ydGFudH0ubXItbWQtbjEsLm14LW1kLW4xe21hcmdpbi1yaWdodDotLjI1cmVtIWltcG9ydGFudH0ubWItbWQtbjEsLm15LW1kLW4xe21hcmdpbi1ib3R0b206LS4yNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLW4xLC5teC1tZC1uMXttYXJnaW4tbGVmdDotLjI1cmVtIWltcG9ydGFudH0ubS1tZC1uMnttYXJnaW46LS41cmVtIWltcG9ydGFudH0ubXQtbWQtbjIsLm15LW1kLW4ye21hcmdpbi10b3A6LS41cmVtIWltcG9ydGFudH0ubXItbWQtbjIsLm14LW1kLW4ye21hcmdpbi1yaWdodDotLjVyZW0haW1wb3J0YW50fS5tYi1tZC1uMiwubXktbWQtbjJ7bWFyZ2luLWJvdHRvbTotLjVyZW0haW1wb3J0YW50fS5tbC1tZC1uMiwubXgtbWQtbjJ7bWFyZ2luLWxlZnQ6LS41cmVtIWltcG9ydGFudH0ubS1tZC1uM3ttYXJnaW46LTFyZW0haW1wb3J0YW50fS5tdC1tZC1uMywubXktbWQtbjN7bWFyZ2luLXRvcDotMXJlbSFpbXBvcnRhbnR9Lm1yLW1kLW4zLC5teC1tZC1uM3ttYXJnaW4tcmlnaHQ6LTFyZW0haW1wb3J0YW50fS5tYi1tZC1uMywubXktbWQtbjN7bWFyZ2luLWJvdHRvbTotMXJlbSFpbXBvcnRhbnR9Lm1sLW1kLW4zLC5teC1tZC1uM3ttYXJnaW4tbGVmdDotMXJlbSFpbXBvcnRhbnR9Lm0tbWQtbjR7bWFyZ2luOi0xLjVyZW0haW1wb3J0YW50fS5tdC1tZC1uNCwubXktbWQtbjR7bWFyZ2luLXRvcDotMS41cmVtIWltcG9ydGFudH0ubXItbWQtbjQsLm14LW1kLW40e21hcmdpbi1yaWdodDotMS41cmVtIWltcG9ydGFudH0ubWItbWQtbjQsLm15LW1kLW40e21hcmdpbi1ib3R0b206LTEuNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLW40LC5teC1tZC1uNHttYXJnaW4tbGVmdDotMS41cmVtIWltcG9ydGFudH0ubS1tZC1uNXttYXJnaW46LTNyZW0haW1wb3J0YW50fS5tdC1tZC1uNSwubXktbWQtbjV7bWFyZ2luLXRvcDotM3JlbSFpbXBvcnRhbnR9Lm1yLW1kLW41LC5teC1tZC1uNXttYXJnaW4tcmlnaHQ6LTNyZW0haW1wb3J0YW50fS5tYi1tZC1uNSwubXktbWQtbjV7bWFyZ2luLWJvdHRvbTotM3JlbSFpbXBvcnRhbnR9Lm1sLW1kLW41LC5teC1tZC1uNXttYXJnaW4tbGVmdDotM3JlbSFpbXBvcnRhbnR9Lm0tbWQtYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LW1kLWF1dG8sLm15LW1kLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItbWQtYXV0bywubXgtbWQtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLW1kLWF1dG8sLm15LW1kLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtbWQtYXV0bywubXgtbWQtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5tLWxnLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC1sZy0wLC5teS1sZy0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLWxnLTAsLm14LWxnLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi1sZy0wLC5teS1sZy0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLWxnLTAsLm14LWxnLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tbGctMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtbGctMSwubXktbGctMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTEsLm14LWxnLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTEsLm15LWxnLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC1sZy0xLC5teC1sZy0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tbGctMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC1sZy0yLC5teS1sZy0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci1sZy0yLC5teC1sZy0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTIsLm15LWxnLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTIsLm14LWxnLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLWxnLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC1sZy0zLC5teS1sZy0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTMsLm14LWxnLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi1sZy0zLC5teS1sZy0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTMsLm14LWxnLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tbGctNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtbGctNCwubXktbGctNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTQsLm14LWxnLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTQsLm15LWxnLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC1sZy00LC5teC1sZy00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tbGctNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LWxnLTUsLm15LWxnLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItbGctNSwubXgtbGctNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLWxnLTUsLm15LWxnLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtbGctNSwubXgtbGctNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC1sZy0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LWxnLTAsLnB5LWxnLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLWxnLTAsLnB4LWxnLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItbGctMCwucHktbGctMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtbGctMCwucHgtbGctMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtbGctMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTEsLnB5LWxnLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItbGctMSwucHgtbGctMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLWxnLTEsLnB5LWxnLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtbGctMSwucHgtbGctMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC1sZy0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC1sZy0yLC5weS1sZy0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItbGctMiwucHgtbGctMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItbGctMiwucHktbGctMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLWxnLTIsLnB4LWxnLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC1sZy0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LWxnLTMsLnB5LWxnLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLWxnLTMsLnB4LWxnLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItbGctMywucHktbGctM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtbGctMywucHgtbGctM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtbGctNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTQsLnB5LWxnLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItbGctNCwucHgtbGctNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLWxnLTQsLnB5LWxnLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtbGctNCwucHgtbGctNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC1sZy01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LWxnLTUsLnB5LWxnLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLWxnLTUsLnB4LWxnLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItbGctNSwucHktbGctNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtbGctNSwucHgtbGctNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tbGctbjF7bWFyZ2luOi0uMjVyZW0haW1wb3J0YW50fS5tdC1sZy1uMSwubXktbGctbjF7bWFyZ2luLXRvcDotLjI1cmVtIWltcG9ydGFudH0ubXItbGctbjEsLm14LWxnLW4xe21hcmdpbi1yaWdodDotLjI1cmVtIWltcG9ydGFudH0ubWItbGctbjEsLm15LWxnLW4xe21hcmdpbi1ib3R0b206LS4yNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLW4xLC5teC1sZy1uMXttYXJnaW4tbGVmdDotLjI1cmVtIWltcG9ydGFudH0ubS1sZy1uMnttYXJnaW46LS41cmVtIWltcG9ydGFudH0ubXQtbGctbjIsLm15LWxnLW4ye21hcmdpbi10b3A6LS41cmVtIWltcG9ydGFudH0ubXItbGctbjIsLm14LWxnLW4ye21hcmdpbi1yaWdodDotLjVyZW0haW1wb3J0YW50fS5tYi1sZy1uMiwubXktbGctbjJ7bWFyZ2luLWJvdHRvbTotLjVyZW0haW1wb3J0YW50fS5tbC1sZy1uMiwubXgtbGctbjJ7bWFyZ2luLWxlZnQ6LS41cmVtIWltcG9ydGFudH0ubS1sZy1uM3ttYXJnaW46LTFyZW0haW1wb3J0YW50fS5tdC1sZy1uMywubXktbGctbjN7bWFyZ2luLXRvcDotMXJlbSFpbXBvcnRhbnR9Lm1yLWxnLW4zLC5teC1sZy1uM3ttYXJnaW4tcmlnaHQ6LTFyZW0haW1wb3J0YW50fS5tYi1sZy1uMywubXktbGctbjN7bWFyZ2luLWJvdHRvbTotMXJlbSFpbXBvcnRhbnR9Lm1sLWxnLW4zLC5teC1sZy1uM3ttYXJnaW4tbGVmdDotMXJlbSFpbXBvcnRhbnR9Lm0tbGctbjR7bWFyZ2luOi0xLjVyZW0haW1wb3J0YW50fS5tdC1sZy1uNCwubXktbGctbjR7bWFyZ2luLXRvcDotMS41cmVtIWltcG9ydGFudH0ubXItbGctbjQsLm14LWxnLW40e21hcmdpbi1yaWdodDotMS41cmVtIWltcG9ydGFudH0ubWItbGctbjQsLm15LWxnLW40e21hcmdpbi1ib3R0b206LTEuNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLW40LC5teC1sZy1uNHttYXJnaW4tbGVmdDotMS41cmVtIWltcG9ydGFudH0ubS1sZy1uNXttYXJnaW46LTNyZW0haW1wb3J0YW50fS5tdC1sZy1uNSwubXktbGctbjV7bWFyZ2luLXRvcDotM3JlbSFpbXBvcnRhbnR9Lm1yLWxnLW41LC5teC1sZy1uNXttYXJnaW4tcmlnaHQ6LTNyZW0haW1wb3J0YW50fS5tYi1sZy1uNSwubXktbGctbjV7bWFyZ2luLWJvdHRvbTotM3JlbSFpbXBvcnRhbnR9Lm1sLWxnLW41LC5teC1sZy1uNXttYXJnaW4tbGVmdDotM3JlbSFpbXBvcnRhbnR9Lm0tbGctYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LWxnLWF1dG8sLm15LWxnLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItbGctYXV0bywubXgtbGctYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLWxnLWF1dG8sLm15LWxnLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtbGctYXV0bywubXgtbGctYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsubS14bC0we21hcmdpbjowIWltcG9ydGFudH0ubXQteGwtMCwubXkteGwtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tci14bC0wLC5teC14bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWIteGwtMCwubXkteGwtMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tbC14bC0wLC5teC14bC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tLXhsLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTEsLm15LXhsLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tci14bC0xLC5teC14bC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tYi14bC0xLC5teS14bC0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWwteGwtMSwubXgteGwtMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tLXhsLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubXQteGwtMiwubXkteGwtMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXIteGwtMiwubXgteGwtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tYi14bC0yLC5teS14bC0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tbC14bC0yLC5teC14bC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubS14bC0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubXQteGwtMywubXkteGwtM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tci14bC0zLC5teC14bC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWIteGwtMywubXkteGwtM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tbC14bC0zLC5teC14bC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tLXhsLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTQsLm15LXhsLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tci14bC00LC5teC14bC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tYi14bC00LC5teS14bC00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWwteGwtNCwubXgteGwtNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tLXhsLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tdC14bC01LC5teS14bC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm1yLXhsLTUsLm14LXhsLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tYi14bC01LC5teS14bC01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1sLXhsLTUsLm14LXhsLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnAteGwtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wdC14bC0wLC5weS14bC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wci14bC0wLC5weC14bC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBiLXhsLTAsLnB5LXhsLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBsLXhsLTAsLnB4LXhsLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wLXhsLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wdC14bC0xLC5weS14bC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnByLXhsLTEsLnB4LXhsLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wYi14bC0xLC5weS14bC0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBsLXhsLTEsLnB4LXhsLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnAteGwtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucHQteGwtMiwucHkteGwtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnByLXhsLTIsLnB4LXhsLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTIsLnB5LXhsLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wbC14bC0yLC5weC14bC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnAteGwtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wdC14bC0zLC5weS14bC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wci14bC0zLC5weC14bC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBiLXhsLTMsLnB5LXhsLTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBsLXhsLTMsLnB4LXhsLTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wLXhsLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wdC14bC00LC5weS14bC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnByLXhsLTQsLnB4LXhsLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wYi14bC00LC5weS14bC00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBsLXhsLTQsLnB4LXhsLTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnAteGwtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5wdC14bC01LC5weS14bC01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wci14bC01LC5weC14bC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLXhsLTUsLnB5LXhsLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBsLXhsLTUsLnB4LXhsLTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5tLXhsLW4xe21hcmdpbjotLjI1cmVtIWltcG9ydGFudH0ubXQteGwtbjEsLm15LXhsLW4xe21hcmdpbi10b3A6LS4yNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLW4xLC5teC14bC1uMXttYXJnaW4tcmlnaHQ6LS4yNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLW4xLC5teS14bC1uMXttYXJnaW4tYm90dG9tOi0uMjVyZW0haW1wb3J0YW50fS5tbC14bC1uMSwubXgteGwtbjF7bWFyZ2luLWxlZnQ6LS4yNXJlbSFpbXBvcnRhbnR9Lm0teGwtbjJ7bWFyZ2luOi0uNXJlbSFpbXBvcnRhbnR9Lm10LXhsLW4yLC5teS14bC1uMnttYXJnaW4tdG9wOi0uNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLW4yLC5teC14bC1uMnttYXJnaW4tcmlnaHQ6LS41cmVtIWltcG9ydGFudH0ubWIteGwtbjIsLm15LXhsLW4ye21hcmdpbi1ib3R0b206LS41cmVtIWltcG9ydGFudH0ubWwteGwtbjIsLm14LXhsLW4ye21hcmdpbi1sZWZ0Oi0uNXJlbSFpbXBvcnRhbnR9Lm0teGwtbjN7bWFyZ2luOi0xcmVtIWltcG9ydGFudH0ubXQteGwtbjMsLm15LXhsLW4ze21hcmdpbi10b3A6LTFyZW0haW1wb3J0YW50fS5tci14bC1uMywubXgteGwtbjN7bWFyZ2luLXJpZ2h0Oi0xcmVtIWltcG9ydGFudH0ubWIteGwtbjMsLm15LXhsLW4ze21hcmdpbi1ib3R0b206LTFyZW0haW1wb3J0YW50fS5tbC14bC1uMywubXgteGwtbjN7bWFyZ2luLWxlZnQ6LTFyZW0haW1wb3J0YW50fS5tLXhsLW40e21hcmdpbjotMS41cmVtIWltcG9ydGFudH0ubXQteGwtbjQsLm15LXhsLW40e21hcmdpbi10b3A6LTEuNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLW40LC5teC14bC1uNHttYXJnaW4tcmlnaHQ6LTEuNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLW40LC5teS14bC1uNHttYXJnaW4tYm90dG9tOi0xLjVyZW0haW1wb3J0YW50fS5tbC14bC1uNCwubXgteGwtbjR7bWFyZ2luLWxlZnQ6LTEuNXJlbSFpbXBvcnRhbnR9Lm0teGwtbjV7bWFyZ2luOi0zcmVtIWltcG9ydGFudH0ubXQteGwtbjUsLm15LXhsLW41e21hcmdpbi10b3A6LTNyZW0haW1wb3J0YW50fS5tci14bC1uNSwubXgteGwtbjV7bWFyZ2luLXJpZ2h0Oi0zcmVtIWltcG9ydGFudH0ubWIteGwtbjUsLm15LXhsLW41e21hcmdpbi1ib3R0b206LTNyZW0haW1wb3J0YW50fS5tbC14bC1uNSwubXgteGwtbjV7bWFyZ2luLWxlZnQ6LTNyZW0haW1wb3J0YW50fS5tLXhsLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5tdC14bC1hdXRvLC5teS14bC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1yLXhsLWF1dG8sLm14LXhsLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi14bC1hdXRvLC5teS14bC1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1sLXhsLWF1dG8sLm14LXhsLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9fS50ZXh0LW1vbm9zcGFjZXtmb250LWZhbWlseTpTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlIWltcG9ydGFudH0udGV4dC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeSFpbXBvcnRhbnR9LnRleHQtd3JhcHt3aGl0ZS1zcGFjZTpub3JtYWwhaW1wb3J0YW50fS50ZXh0LW5vd3JhcHt3aGl0ZS1zcGFjZTpub3dyYXAhaW1wb3J0YW50fS50ZXh0LXRydW5jYXRle292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LnRleHQtc20tbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS50ZXh0LXNtLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LXNtLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsudGV4dC1tZC1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtbWQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtbWQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey50ZXh0LWxnLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC1sZy1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC1sZy1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey50ZXh0LXhsLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC14bC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC14bC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fX0udGV4dC1sb3dlcmNhc2V7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlIWltcG9ydGFudH0udGV4dC11cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIWltcG9ydGFudH0udGV4dC1jYXBpdGFsaXple3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemUhaW1wb3J0YW50fS5mb250LXdlaWdodC1saWdodHtmb250LXdlaWdodDozMDAhaW1wb3J0YW50fS5mb250LXdlaWdodC1saWdodGVye2ZvbnQtd2VpZ2h0OmxpZ2h0ZXIhaW1wb3J0YW50fS5mb250LXdlaWdodC1ub3JtYWx7Zm9udC13ZWlnaHQ6NDAwIWltcG9ydGFudH0uZm9udC13ZWlnaHQtYm9sZHtmb250LXdlaWdodDo3MDAhaW1wb3J0YW50fS5mb250LXdlaWdodC1ib2xkZXJ7Zm9udC13ZWlnaHQ6Ym9sZGVyIWltcG9ydGFudH0uZm9udC1pdGFsaWN7Zm9udC1zdHlsZTppdGFsaWMhaW1wb3J0YW50fS50ZXh0LXdoaXRle2NvbG9yOiNmZmYhaW1wb3J0YW50fS50ZXh0LXByaW1hcnl7Y29sb3I6IzAwN2JmZiFpbXBvcnRhbnR9YS50ZXh0LXByaW1hcnk6Zm9jdXMsYS50ZXh0LXByaW1hcnk6aG92ZXJ7Y29sb3I6IzAwNTZiMyFpbXBvcnRhbnR9LnRleHQtc2Vjb25kYXJ5e2NvbG9yOiM2Yzc1N2QhaW1wb3J0YW50fWEudGV4dC1zZWNvbmRhcnk6Zm9jdXMsYS50ZXh0LXNlY29uZGFyeTpob3Zlcntjb2xvcjojNDk0ZjU0IWltcG9ydGFudH0udGV4dC1zdWNjZXNze2NvbG9yOiMyOGE3NDUhaW1wb3J0YW50fWEudGV4dC1zdWNjZXNzOmZvY3VzLGEudGV4dC1zdWNjZXNzOmhvdmVye2NvbG9yOiMxOTY5MmMhaW1wb3J0YW50fS50ZXh0LWluZm97Y29sb3I6IzE3YTJiOCFpbXBvcnRhbnR9YS50ZXh0LWluZm86Zm9jdXMsYS50ZXh0LWluZm86aG92ZXJ7Y29sb3I6IzBmNjY3NCFpbXBvcnRhbnR9LnRleHQtd2FybmluZ3tjb2xvcjojZmZjMTA3IWltcG9ydGFudH1hLnRleHQtd2FybmluZzpmb2N1cyxhLnRleHQtd2FybmluZzpob3Zlcntjb2xvcjojYmE4YjAwIWltcG9ydGFudH0udGV4dC1kYW5nZXJ7Y29sb3I6I2RjMzU0NSFpbXBvcnRhbnR9YS50ZXh0LWRhbmdlcjpmb2N1cyxhLnRleHQtZGFuZ2VyOmhvdmVye2NvbG9yOiNhNzFkMmEhaW1wb3J0YW50fS50ZXh0LWxpZ2h0e2NvbG9yOiNmOGY5ZmEhaW1wb3J0YW50fWEudGV4dC1saWdodDpmb2N1cyxhLnRleHQtbGlnaHQ6aG92ZXJ7Y29sb3I6I2NiZDNkYSFpbXBvcnRhbnR9LnRleHQtZGFya3tjb2xvcjojMzQzYTQwIWltcG9ydGFudH1hLnRleHQtZGFyazpmb2N1cyxhLnRleHQtZGFyazpob3Zlcntjb2xvcjojMTIxNDE2IWltcG9ydGFudH0udGV4dC1ib2R5e2NvbG9yOiMyMTI1MjkhaW1wb3J0YW50fS50ZXh0LW11dGVke2NvbG9yOiM2Yzc1N2QhaW1wb3J0YW50fS50ZXh0LWJsYWNrLTUwe2NvbG9yOnJnYmEoMCwwLDAsLjUpIWltcG9ydGFudH0udGV4dC13aGl0ZS01MHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KSFpbXBvcnRhbnR9LnRleHQtaGlkZXtmb250OjAvMCBhO2NvbG9yOnRyYW5zcGFyZW50O3RleHQtc2hhZG93Om5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0udGV4dC1kZWNvcmF0aW9uLW5vbmV7dGV4dC1kZWNvcmF0aW9uOm5vbmUhaW1wb3J0YW50fS50ZXh0LWJyZWFre3dvcmQtYnJlYWs6YnJlYWstd29yZCFpbXBvcnRhbnQ7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkIWltcG9ydGFudH0udGV4dC1yZXNldHtjb2xvcjppbmhlcml0IWltcG9ydGFudH0udmlzaWJsZXt2aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50fS5pbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW4haW1wb3J0YW50fUBtZWRpYSBwcmludHsqLDo6YWZ0ZXIsOjpiZWZvcmV7dGV4dC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudH1hOm5vdCguYnRuKXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWFiYnJbdGl0bGVdOjphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKHRpdGxlKSBcIilcIn1wcmV7d2hpdGUtc3BhY2U6cHJlLXdyYXAhaW1wb3J0YW50fWJsb2NrcXVvdGUscHJle2JvcmRlcjoxcHggc29saWQgI2FkYjViZDtwYWdlLWJyZWFrLWluc2lkZTphdm9pZH10aGVhZHtkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cH1pbWcsdHJ7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9aDIsaDMscHtvcnBoYW5zOjM7d2lkb3dzOjN9aDIsaDN7cGFnZS1icmVhay1hZnRlcjphdm9pZH1AcGFnZXtzaXplOmEzfWJvZHl7bWluLXdpZHRoOjk5MnB4IWltcG9ydGFudH0uY29udGFpbmVye21pbi13aWR0aDo5OTJweCFpbXBvcnRhbnR9Lm5hdmJhcntkaXNwbGF5Om5vbmV9LmJhZGdle2JvcmRlcjoxcHggc29saWQgIzAwMH0udGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlIWltcG9ydGFudH0udGFibGUgdGQsLnRhYmxlIHRoe2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9LnRhYmxlLWJvcmRlcmVkIHRkLC50YWJsZS1ib3JkZXJlZCB0aHtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS50YWJsZS1kYXJre2NvbG9yOmluaGVyaXR9LnRhYmxlLWRhcmsgdGJvZHkrdGJvZHksLnRhYmxlLWRhcmsgdGQsLnRhYmxlLWRhcmsgdGgsLnRhYmxlLWRhcmsgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiNkZWUyZTZ9LnRhYmxlIC50aGVhZC1kYXJrIHRoe2NvbG9yOmluaGVyaXQ7Ym9yZGVyLWNvbG9yOiNkZWUyZTZ9fVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLm1pbi5jc3MubWFwICovIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4gVGhlbWUgTmFtZTogVm9pY2VyXHJcbiBUaGVtZSBVUkk6IGh0dHA6Ly9cclxuIERlc2NyaXB0aW9uOiBWb2ljZXIgTXVsdGlwYWdlIFRlbXBsYXRlXHJcbiBBdXRob3I6IFdlYnNtaXJub1xyXG4gQXV0aG9yIFVSSTogaHR0cHM6Ly90aGVtZWZvcmVzdC5uZXQvdXNlci93ZWJzbWlybm9cclxuIFZlcnNpb246IDEuMFxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4gPT09PT4+IFRhYmxlIE9mIENvbnRlbnRcclxuXHJcblx0KiBWYXJzXHJcblx0KiBGb250c1xyXG5cdCogcGFkZGluZy9tYXJnaW5cclxuXHQqIEJBU0UgU1RZTEVcclxuXHJcblx0KiA9PT09PSBDb21wb25lbnRzID09PT09ICpcclxuXHRcdCogZmlyc3QtbGV0dGVyXHJcblx0XHQqIHRhYmxlXHJcblx0XHQqIGljb25cclxuXHRcdCogYnJlYWQtY3J1bWJzXHJcblx0XHQqIGxvZ29cclxuXHRcdCogaGFtYnVyZ2VyXHJcblx0XHQqIGJ1dHRvblxyXG5cdFx0KiBrZXlmcmFtZXNcclxuXHRcdCogc2xpY2stYXJyb3dcclxuXHRcdCogc2xpY2stZG90c1xyXG5cdFx0KiB2aWRlbyBidG5cclxuXHRcdCogdi1zZXBhcmF0b3JcclxuXHRcdCogc2VjdGlvbi1oZWFkZXJcclxuXHRcdCogcG9wdXAtd3JhcFxyXG5cdFx0KiByZWFkLW1vcmVcclxuXHRcdCogdmlzaWJsZVxyXG5cdFx0KiB0YWItbGlua3NcclxuXHRcdCogbWVudS1ncmFkaWVudFxyXG5cdFx0KiBjYWxlbmRhclxyXG5cdFx0KiB0YWctbGlzdFxyXG5cdFx0KiBub1VpXHJcblx0XHQqIGxlZnQtc2lkZWJhclxyXG5cdFx0KiB0by10b3BcclxuXHJcblx0KiA9PT09PSBGb3JtIGVsZW1lbnRzID09PT09ICpcclxuXHRcdCogZm9ybS1wb3B1cFxyXG5cdFx0KiBpbnB1dFxyXG5cdFx0KiBib29rLWZvcm1cclxuXHRcdCogZm9ybS1jb250cm9sXHJcblx0XHQqIHNlbGVjdDJcclxuXHRcdCogZGF0ZXRpbWVwaWNrZXJcclxuXHRcdCogc2VhcmNoLWZvcm1cclxuXHRcdCogY29tbWVudC1mb3JtXHJcblx0XHQqIGNvbnRhY3QtZm9ybVxyXG5cclxuXHQqID09PT09IFdpZGdldHMgPT09PT0gKlxyXG5cdFx0KiBwYWdlLW5hbWVcclxuXHRcdCogY29udGFjdC1saXN0XHJcblx0XHQqIHNvY2lhbC1saXN0XHJcblx0XHQqIG1haW4tc2xpZGVyXHJcblx0XHQqIFBvcHVwIFBsYXllclxyXG5cdFx0KiBQbGF5bGlzdCBQbGF5ZXJcclxuXHRcdCogdGV4dC1ibG9ja1xyXG5cdFx0KiBwYXJyYWxheC1zZWN0aW9uXHJcblx0XHQqIGJhbm5lci1ib29raW5nXHJcblx0XHQqIHN0dWRpby1zbGlkZXJcclxuXHRcdCogcHJvamVjdC1jYXJkXHJcblx0XHQqIHByb2plY3Qtc2xpZGVyXHJcblx0XHQqIG5ld3MtY2FyZFxyXG5cdFx0KiBuZXdzLXNsaWRlclxyXG5cdFx0KiBjZC1oZWFkbGluZVxyXG5cdFx0KiBlbmdpbmVlci1jYXJkXHJcblx0XHQqIHRlc3RpbW9uaWFscy1zbGlkZXJcclxuXHRcdCogaW5zdGFncmFtLWdyaWRcclxuXHRcdCogYm9vay1idG5cclxuXHRcdCogaWNvbi1ibG9ja1xyXG5cdFx0KiBjYWxsLWJhbm5lclxyXG5cdFx0KiB0YWItYmxvY2tzXHJcblx0XHQqIHRhYi1zbGlkZXJcclxuXHRcdCogaGlzdG9yeS1saXN0XHJcblx0XHQqIHRlYW0tY2FyZFxyXG5cdFx0KiB0aWxlLXByaWNlLXdyYXBcclxuXHRcdCogYm9vay1saXN0XHJcblx0XHQqIHNraWxsLWxpc3RcclxuXHRcdCogdGlsZS1saXN0XHJcblx0XHQqIGNsaWVudHMtc2xpZGVyXHJcblx0XHQqIGNsaWVudC1maWx0ZXJcclxuXHRcdCogdHQtcGFnaW5hdGlvblxyXG5cdFx0KiByZXZpZXctYmxvY2tcclxuXHRcdCogcHJpY2VzLWNhcmRcclxuXHRcdCogZ2FsbGVyeS1ncmlkXHJcblx0XHQqIG1hc3NvbnJ5LWdyaWRcclxuXHRcdCogcHJvZHVjdC1jYXJkXHJcblx0XHQqIGJsb2ctcG9zdFxyXG5cdFx0KiBwb3N0LXRlYXNlclxyXG5cdFx0KiBzaWRlYmFyXHJcblx0XHQqIHJlY2VudC1wb3N0XHJcblx0XHQqIHBvc3QtYXV0aG9yXHJcblx0XHQqIGNvbW1lbnQtbGlzdFxyXG5cdFx0KiBwb3JkdWN0LWxpc3QtdG9wXHJcblx0XHQqIHBvcHVsYXItcHJvZHVjdC1saXN0XHJcblx0XHQqIHByb2R1Y3Qtc2xpZGVyLXdyYXBcclxuXHRcdCogcHJvZHVjdC1kZXNjcmlwdGlvblxyXG5cdFx0KiBjYXJ0LXRhYmxlXHJcblx0XHQqIG1hcC1ibG9ja1xyXG5cdFx0KiBjb250YWN0LWJuclxyXG5cdFx0KiBwcm9qZWN0LWljby1saXN0XHJcblx0XHQqIGF3cC1wcm9qZWN0LXBsYXllclxyXG5cdFx0KiBwbGF5ZXJcclxuXHJcblx0XHQqID09PT0gRm9vdGVyID09PT0gKlxyXG5cdFx0XHQqIGZvb3RlclxyXG5cdFx0XHQqIGZvb3Rlci1uYXZcclxuXHRcdFxyXG5cdFx0KiA9PT09IEhlYWRlciA9PT09ICpcclxuXHRcdFx0KiBoZWFkZXJcclxuXHRcdFx0KiBtYWluLW5hdlxyXG5cclxuXHQqID09PT09IExheW91dHMgPT09PT0gKlxyXG5cdFx0KiBob21lLXBhZ2UgbGF5b3V0XHJcblx0XHRcclxuXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypDT0xPUlMqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBbQ29sb3IgY29kZXNdXHJcblxyXG5cclxuIyAqL1xuLypGT05UUyovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFtGb250c11cclxuXHJcbm1haW4gRm9udCAgICA6IFJvYm90b1xyXG5oZWFkZXIgRm9udCAgICA6IFBvcHBpbnNcclxuXHJcbiMgKi9cbjpyb290IHtcbiAgLS1tYWluX2ZvbnQ6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAtLWhlYWRlcl9mb250OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIC0tZm9udF9hd3NvbWU6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAtLW1haW5fY29sb3I6ICNGRjY2MDA7XG4gIC0tbWFpbl9jb2xvcl9yZ2I6IDI1NSwxMDIsMDtcbiAgLS1tYWluX2NvbG9yXzI6ICM3QjE2RDk7XG4gIC0tbWFpbl9jb2xvcl8yX3JnYjogMTIzLDIyLDIxNztcbiAgLS1tYWluX2Rhcms6ICMxQzFCMUY7XG4gIC0tbWFpbl9kYXJrX3JnYjogMjgsMjcsMzE7XG4gIC0tbWFpbl9ncmF5OiAjMzQzMzM3O1xuICAtLW1haW5fZ3JheV9yZ2I6IDUyLDUxLDU1O1xuICAtLW5vX2FjdGl2ZTogI2NmY2VjZDtcbiAgLS1ub19hY3RpdmVfcmdiOiAyMDcsMjA2LDIwNTtcbiAgLS1lcnJvcl9jb2xvcjogIzlmMDEwODtcbiAgLS1lcnJvcl9jb2xvcl9yZ2I6IDE1OSwxLDg7XG4gIC0taGVhZGVyX2NvbG9yOiAjM0QzQjQyO1xuICAtLWhlYWRlcl9jb2xvcl9yZ2I6IDYxLDU5LDY2O1xuICAtLWhlYWRlcl9jb2xvcl8yOiAjNzA2RTcyO1xuICAtLWhlYWRlcl9jb2xvcl8yX3JnYjogMTEyLDExMCwxMTQ7XG4gIC0tdGV4dF9jb2xvcjogIzg4ODg4ODtcbiAgLS10ZXh0X2NvbG9yX3JnYjogMTM2LDEzNiwxMzY7XG4gIC0tdGV4dF9ncmF5OiAjRDNEM0Q1O1xuICAtLXRleHRfZ3JheV9yZ2I6IDIxMSwyMTEsMjEzO1xuICAtLXRhYmxlX2JvcmRlcjogI2UzZGZkZjtcbiAgLS10YWJsZV9ib3JkZXJfcmdiOiAyMjcsMjIzLDIyMztcbiAgLS10YWJsZV9saWdodF9ncmF5OiAjRjRGNEY0O1xuICAtLXRhYmxlX2xpZ2h0X2dyYXlfcmdiOiAyNDQsMjQ0LDI0NDtcbiAgLS1pY29uX2JnOiAjRDVDRkUzO1xuICAtLWljb25fYmdfcmdiOiAyMTMsMjA3LDIyNztcbiAgLS1zbGlja19kb3RzX2JnOiAjQzRDNEM0O1xuICAtLXNsaWNrX2RvdHNfYmdfcmdiOiAxOTYsMTk2LDE5NjtcbiAgLS1zbGlja19hcnJvd19jb2xvcjogIzNEM0I0MjtcbiAgLS1zbGlja19hcnJvd19jb2xvcl9yZ2I6IDYxLDU5LDY2OyB9XG5cbi8qQmVnaW4gZm9udHMqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncmVjb3JkaW5nJztcbiAgc3JjOiB1cmwoXCJmb250cy9yZWNvcmRpbmcuZW90P3RjOGJra1wiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9yZWNvcmRpbmcuZW90P3RjOGJrayNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvcmVjb3JkaW5nLnR0Zj90Yzhia2tcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL3JlY29yZGluZy53b2ZmP3RjOGJra1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9yZWNvcmRpbmcuc3ZnP3RjOGJrayNyZWNvcmRpbmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnJlYy1pY29uIHtcbiAgZm9udC1mYW1pbHk6ICdyZWNvcmRpbmcnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5pY29uLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiOyB9XG5cbi5pY29uLXByb21vdGlvbi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLW1pYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uLXByb21vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLWludGVyZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiOyB9XG5cbi5pY29uLXRyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG5cbi5pY29uLXF1YXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiOyB9XG5cbi5pY29uLWZvbGRlZC1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuLmljb24tcXVvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7IH1cblxuLmljb24tdGVsZXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7IH1cblxuLmljb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjsgfVxuXG4uaWNvbi1tdXNpYy1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7IH1cblxuLmljb24tbXVzaWMtY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjsgfVxuXG4uaWNvbi1tdXNpYy1jZC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7IH1cblxuLmljb24tbXVzaWMtZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7IH1cblxuLmljb24tbWljLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjsgfVxuXG4uaWNvbi1tdXNpYy1lcXVhbGl6ZXItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiOyB9XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjsgfVxuXG4uaWNvbi1zb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiOyB9XG5cbi5pY29uLXNvY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiOyB9XG5cbi5pY29uLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjsgfVxuXG4uaWNvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjsgfVxuXG4uaWNvbi1taWMtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiOyB9XG5cbi5pY29uLWJpZy1zcGVlY2gtYmFsbG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiOyB9XG5cbi5pY29uLXNreTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiOyB9XG5cbi5pY29uLXBsYWNlaG9sZGVyLWZvci1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWNvbi1mYWNlYm9vay1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLmljb24tdHdpdHRlci1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tZ29vZ2xlcGx1cy1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tbGlua2VkaW4tbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLmljb24tdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjsgfVxuXG4uaWNvbi1hcnJvdy10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cblxuLmljb24tbGVmdC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG5cbi5pY29uLXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cblxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiOyB9XG5cbi5pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7IH1cblxuLmljb24tcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tbmV4dC10cmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiOyB9XG5cbi5pY29uLXByZXYtdHJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjsgfVxuXG4uaWNvbi1saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7IH1cblxuLmljb24tc291bmQtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjsgfVxuXG4uaWNvbi1idWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7IH1cblxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiOyB9XG5cbi5pY29uLWZhY2Vib29rLWxvZ28tbGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjsgfVxuXG4uaWNvbi10d2l0dGVyLWxvZ28tbGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW0tbG9nby1saW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiOyB9XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7IH1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjsgfVxuXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiOyB9XG5cbi8qRW5kIGZvbnRzKi9cbi8qQmVnaW4gcGFkZGluZy9tYXJnaW4qL1xuaDMgKyBoMSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmxldHRlci1zcGFjaW5nLTAge1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0xOCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMxIHtcbiAgcGFkZGluZy10b3A6IDMxcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMzIge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0zMyB7XG4gIHBhZGRpbmctdG9wOiAzM3B4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTM0IHtcbiAgcGFkZGluZy10b3A6IDM0cHggIWltcG9ydGFudDsgfVxuXG4ucHQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0zNiB7XG4gIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTM3IHtcbiAgcGFkZGluZy10b3A6IDM3cHggIWltcG9ydGFudDsgfVxuXG4ucHQtMzgge1xuICBwYWRkaW5nLXRvcDogMzhweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0zOSB7XG4gIHBhZGRpbmctdG9wOiAzOXB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtNjUge1xuICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC05NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0xMTAge1xuICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEzMCB7XG4gIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0xNDAge1xuICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMTUwIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTE2MCB7XG4gIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0xNzAge1xuICBwYWRkaW5nLXRvcDogMTcwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMTc1IHtcbiAgcGFkZGluZy10b3A6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTE4MCB7XG4gIHBhZGRpbmctdG9wOiAxODBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0xOTAge1xuICBwYWRkaW5nLXRvcDogMTkwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMjAwIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIxMCB7XG4gIHBhZGRpbmctdG9wOiAyMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0yMjAge1xuICBwYWRkaW5nLXRvcDogMjIwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMjQwIHtcbiAgcGFkZGluZy10b3A6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTI4MCB7XG4gIHBhZGRpbmctdG9wOiAyODBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxcHgpIHtcbiAgLnB0LXhzLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhzLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAucHQteHMtOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAucHQteHMtMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhzLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogMThweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAucHQteHMtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhzLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0zMSB7XG4gICAgcGFkZGluZy10b3A6IDMxcHggIWltcG9ydGFudDsgfVxuICAucHQteHMtMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhzLTMzIHtcbiAgICBwYWRkaW5nLXRvcDogMzNweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0zNCB7XG4gICAgcGFkZGluZy10b3A6IDM0cHggIWltcG9ydGFudDsgfVxuICAucHQteHMtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhzLTM2IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0zNyB7XG4gICAgcGFkZGluZy10b3A6IDM3cHggIWltcG9ydGFudDsgfVxuICAucHQteHMtMzgge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhzLTM5IHtcbiAgICBwYWRkaW5nLXRvcDogMzlweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucHQteHMtNDUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhzLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAucHQteHMtNjUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhzLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucHQteHMtOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhzLTk1IHtcbiAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0xMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0xMzAge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0xNDAge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0xNTAge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0xNzAge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0xNzUge1xuICAgIHBhZGRpbmctdG9wOiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0xODAge1xuICAgIHBhZGRpbmctdG9wOiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0xOTAge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0yMDAge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0yMTAge1xuICAgIHBhZGRpbmctdG9wOiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0yMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0yNDAge1xuICAgIHBhZGRpbmctdG9wOiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14cy0yODAge1xuICAgIHBhZGRpbmctdG9wOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xOCB7XG4gICAgcGFkZGluZy10b3A6IDE4cHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMzEge1xuICAgIHBhZGRpbmctdG9wOiAzMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zMyB7XG4gICAgcGFkZGluZy10b3A6IDMzcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMzQge1xuICAgIHBhZGRpbmctdG9wOiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zNiB7XG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMzcge1xuICAgIHBhZGRpbmctdG9wOiAzN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTM4IHtcbiAgICBwYWRkaW5nLXRvcDogMzhweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zOSB7XG4gICAgcGFkZGluZy10b3A6IDM5cHggIWltcG9ydGFudDsgfVxuICAucHQtc20tNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTY1IHtcbiAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS03MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS05NSB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMTcwIHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMTc1IHtcbiAgICBwYWRkaW5nLXRvcDogMTc1cHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMTgwIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMTkwIHtcbiAgICBwYWRkaW5nLXRvcDogMTkwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMjEwIHtcbiAgICBwYWRkaW5nLXRvcDogMjEwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMjIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMjQwIHtcbiAgICBwYWRkaW5nLXRvcDogMjQwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMjgwIHtcbiAgICBwYWRkaW5nLXRvcDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtMTgge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMxIHtcbiAgICBwYWRkaW5nLXRvcDogMzFweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtMzMge1xuICAgIHBhZGRpbmctdG9wOiAzM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTM0IHtcbiAgICBwYWRkaW5nLXRvcDogMzRweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtMzYge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTM3IHtcbiAgICBwYWRkaW5nLXRvcDogMzdweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zOCB7XG4gICAgcGFkZGluZy10b3A6IDM4cHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtMzkge1xuICAgIHBhZGRpbmctdG9wOiAzOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC02NSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtOTUge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTExMCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEzMCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTE0MCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTE1MCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTE3MCB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTE3NSB7XG4gICAgcGFkZGluZy10b3A6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTE4MCB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTE5MCB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIwMCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIxMCB7XG4gICAgcGFkZGluZy10b3A6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIyMCB7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTI0MCB7XG4gICAgcGFkZGluZy10b3A6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTI4MCB7XG4gICAgcGFkZGluZy10b3A6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAucHQtbGctOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAucHQtbGctMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogMThweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAucHQtbGctMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zMSB7XG4gICAgcGFkZGluZy10b3A6IDMxcHggIWltcG9ydGFudDsgfVxuICAucHQtbGctMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMzIHtcbiAgICBwYWRkaW5nLXRvcDogMzNweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zNCB7XG4gICAgcGFkZGluZy10b3A6IDM0cHggIWltcG9ydGFudDsgfVxuICAucHQtbGctMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTM2IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zNyB7XG4gICAgcGFkZGluZy10b3A6IDM3cHggIWltcG9ydGFudDsgfVxuICAucHQtbGctMzgge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTM5IHtcbiAgICBwYWRkaW5nLXRvcDogMzlweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucHQtbGctNDUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAucHQtbGctNjUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucHQtbGctOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTk1IHtcbiAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xMzAge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xNDAge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xNTAge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xNzAge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xNzUge1xuICAgIHBhZGRpbmctdG9wOiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xODAge1xuICAgIHBhZGRpbmctdG9wOiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xOTAge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yMDAge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yMTAge1xuICAgIHBhZGRpbmctdG9wOiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yNDAge1xuICAgIHBhZGRpbmctdG9wOiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yODAge1xuICAgIHBhZGRpbmctdG9wOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAucHQteGwtMTgge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAucHQteGwtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMxIHtcbiAgICBwYWRkaW5nLXRvcDogMzFweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucHQteGwtMzMge1xuICAgIHBhZGRpbmctdG9wOiAzM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTM0IHtcbiAgICBwYWRkaW5nLXRvcDogMzRweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuICAucHQteGwtMzYge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTM3IHtcbiAgICBwYWRkaW5nLXRvcDogMzdweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zOCB7XG4gICAgcGFkZGluZy10b3A6IDM4cHggIWltcG9ydGFudDsgfVxuICAucHQteGwtMzkge1xuICAgIHBhZGRpbmctdG9wOiAzOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuICAucHQteGwtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC02NSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDsgfVxuICAucHQteGwtNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC05MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuICAucHQteGwtOTUge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTExMCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEzMCB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTE0MCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTE1MCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTE3MCB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTE3NSB7XG4gICAgcGFkZGluZy10b3A6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTE4MCB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTE5MCB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIwMCB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIxMCB7XG4gICAgcGFkZGluZy10b3A6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIyMCB7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTI0MCB7XG4gICAgcGFkZGluZy10b3A6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTI4MCB7XG4gICAgcGFkZGluZy10b3A6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0xOCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucGItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMxIHtcbiAgcGFkZGluZy1ib3R0b206IDMxcHggIWltcG9ydGFudDsgfVxuXG4ucGItMzIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0zMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTM0IHtcbiAgcGFkZGluZy1ib3R0b206IDM0cHggIWltcG9ydGFudDsgfVxuXG4ucGItMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0zNiB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTM3IHtcbiAgcGFkZGluZy1ib3R0b206IDM3cHggIWltcG9ydGFudDsgfVxuXG4ucGItMzgge1xuICBwYWRkaW5nLWJvdHRvbTogMzhweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0zOSB7XG4gIHBhZGRpbmctYm90dG9tOiAzOXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuXG4ucGItNjUge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi05NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0xMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDsgfVxuXG4ucGItMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0xNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDsgfVxuXG4ucGItMTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTE2MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0xNzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDsgfVxuXG4ucGItMTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTE4MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0xOTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDsgfVxuXG4ucGItMjAwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0yMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjIwcHggIWltcG9ydGFudDsgfVxuXG4ucGItMjQwIHtcbiAgcGFkZGluZy1ib3R0b206IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTI4MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyODBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxcHgpIHtcbiAgLnBiLXhzLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhzLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAucGIteHMtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAucGIteHMtMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhzLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAucGIteHMtMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhzLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0zMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMxcHggIWltcG9ydGFudDsgfVxuICAucGIteHMtMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhzLTMzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzNweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0zNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHggIWltcG9ydGFudDsgfVxuICAucGIteHMtMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhzLTM2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0zNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM3cHggIWltcG9ydGFudDsgfVxuICAucGIteHMtMzgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhzLTM5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzlweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucGIteHMtNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhzLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuICAucGIteHMtNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhzLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucGIteHMtOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhzLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0xMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0xMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0xNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0xNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0xNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0xNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0xODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0xOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0yMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0yMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0yMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0yNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14cy0yODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucGItc20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHggIWltcG9ydGFudDsgfVxuICAucGItc20tMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAucGItc20tMzEge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMzcHggIWltcG9ydGFudDsgfVxuICAucGItc20tMzQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDsgfVxuICAucGItc20tMzcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTM4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM5cHggIWltcG9ydGFudDsgfVxuICAucGItc20tNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuICAucGItc20tNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuICAucGItc20tODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS05NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDsgfVxuICAucGItc20tMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAucGItc20tMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDsgfVxuICAucGItc20tMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucGItc20tMTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDsgfVxuICAucGItc20tMTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDsgfVxuICAucGItc20tMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDsgfVxuICAucGItc20tMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucGItc20tMTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDsgfVxuICAucGItc20tMTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHggIWltcG9ydGFudDsgfVxuICAucGItc20tMTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDsgfVxuICAucGItc20tMTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDsgfVxuICAucGItc20tMjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDsgfVxuICAucGItc20tMjEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHggIWltcG9ydGFudDsgfVxuICAucGItc20tMjIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHggIWltcG9ydGFudDsgfVxuICAucGItc20tMjQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHggIWltcG9ydGFudDsgfVxuICAucGItc20tMjgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAucGItbWQtMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAucGItbWQtMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzFweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucGItbWQtMzMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTM0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuICAucGItbWQtMzYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTM3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzdweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHggIWltcG9ydGFudDsgfVxuICAucGItbWQtMzkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfVxuICAucGItbWQtNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDsgfVxuICAucGItbWQtNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxuICAucGItbWQtOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEzMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTE0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTE1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTE3MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTE3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTE4MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTE5MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIxMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTI0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTI4MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAucGItbGctOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAucGItbGctMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAucGItbGctMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMxcHggIWltcG9ydGFudDsgfVxuICAucGItbGctMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzNweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHggIWltcG9ydGFudDsgfVxuICAucGItbGctMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTM2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM3cHggIWltcG9ydGFudDsgfVxuICAucGItbGctMzgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTM5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzlweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucGItbGctNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuICAucGItbGctNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucGItbGctOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAucGIteGwtMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAucGIteGwtMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzFweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucGIteGwtMzMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTM0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuICAucGIteGwtMzYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTM3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzdweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHggIWltcG9ydGFudDsgfVxuICAucGIteGwtMzkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfVxuICAucGIteGwtNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDsgfVxuICAucGIteGwtNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxuICAucGIteGwtOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEzMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTE0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTE1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTE3MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTE3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTE4MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTE5MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIxMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTI0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTI4MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5wci04IHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ucHItMTgge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTMxIHtcbiAgcGFkZGluZy1yaWdodDogMzFweCAhaW1wb3J0YW50OyB9XG5cbi5wci0zMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucHItMzMge1xuICBwYWRkaW5nLXJpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTM0IHtcbiAgcGFkZGluZy1yaWdodDogMzRweCAhaW1wb3J0YW50OyB9XG5cbi5wci0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ucHItMzYge1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTM3IHtcbiAgcGFkZGluZy1yaWdodDogMzdweCAhaW1wb3J0YW50OyB9XG5cbi5wci0zOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM4cHggIWltcG9ydGFudDsgfVxuXG4ucHItMzkge1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wci00NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ucHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wci02NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuXG4ucHItNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5wci05NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMXB4KSB7XG4gIC5wci14cy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhzLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5wci14cy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucHIteHMtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAucHIteHMtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAucHIteHMtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHggIWltcG9ydGFudDsgfVxuICAucHIteHMtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAucHIteHMtMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAucHIteHMtMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAucHIteHMtMzEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMxcHggIWltcG9ydGFudDsgfVxuICAucHIteHMtMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucHIteHMtMzMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzcHggIWltcG9ydGFudDsgfVxuICAucHIteHMtMzQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHggIWltcG9ydGFudDsgfVxuICAucHIteHMtMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAucHIteHMtMzYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDsgfVxuICAucHIteHMtMzcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM3cHggIWltcG9ydGFudDsgfVxuICAucHIteHMtMzgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM4cHggIWltcG9ydGFudDsgfVxuICAucHIteHMtMzkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDsgfVxuICAucHIteHMtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucHIteHMtNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAucHIteHMtNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAucHIteHMtNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAucHIteHMtNjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAucHIteHMtNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAucHIteHMtOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAucHIteHMtOTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHItc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAucHItc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTM0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTM2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTM3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTM4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTM5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTY1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTk1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogMThweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zMSB7XG4gICAgcGFkZGluZy1yaWdodDogMzFweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zMyB7XG4gICAgcGFkZGluZy1yaWdodDogMzNweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzRweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zNyB7XG4gICAgcGFkZGluZy1yaWdodDogMzdweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zOCB7XG4gICAgcGFkZGluZy1yaWdodDogMzhweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zOSB7XG4gICAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00NSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC02NSB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC03MCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC05MCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC05NSB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wci1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucHItbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAucHItbGctMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAucHItbGctMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHggIWltcG9ydGFudDsgfVxuICAucHItbGctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAucHItbGctMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAucHItbGctMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAucHItbGctMzEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMxcHggIWltcG9ydGFudDsgfVxuICAucHItbGctMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucHItbGctMzMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzcHggIWltcG9ydGFudDsgfVxuICAucHItbGctMzQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHggIWltcG9ydGFudDsgfVxuICAucHItbGctMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAucHItbGctMzYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDsgfVxuICAucHItbGctMzcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM3cHggIWltcG9ydGFudDsgfVxuICAucHItbGctMzgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM4cHggIWltcG9ydGFudDsgfVxuICAucHItbGctMzkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDsgfVxuICAucHItbGctNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucHItbGctNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAucHItbGctNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAucHItbGctNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAucHItbGctNjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAucHItbGctNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAucHItbGctOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAucHItbGctOTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnByLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogMThweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zMSB7XG4gICAgcGFkZGluZy1yaWdodDogMzFweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zMyB7XG4gICAgcGFkZGluZy1yaWdodDogMzNweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzRweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zNyB7XG4gICAgcGFkZGluZy1yaWdodDogMzdweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zOCB7XG4gICAgcGFkZGluZy1yaWdodDogMzhweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zOSB7XG4gICAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00NSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC02MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC02NSB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC03MCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC05MCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC05NSB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0xOCB7XG4gIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0zMSB7XG4gIHBhZGRpbmctbGVmdDogMzFweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0zMiB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0zMyB7XG4gIHBhZGRpbmctbGVmdDogMzNweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0zNCB7XG4gIHBhZGRpbmctbGVmdDogMzRweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0zNiB7XG4gIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0zNyB7XG4gIHBhZGRpbmctbGVmdDogMzdweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0zOCB7XG4gIHBhZGRpbmctbGVmdDogMzhweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0zOSB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50OyB9XG5cbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC02NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5wbC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC05MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC05NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxcHgpIHtcbiAgLnBsLXhzLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14cy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14cy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14cy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhzLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAucGwteHMtMTgge1xuICAgIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14cy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhzLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAucGwteHMtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14cy0zMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhzLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucGwteHMtMzMge1xuICAgIHBhZGRpbmctbGVmdDogMzNweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14cy0zNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhzLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAucGwteHMtMzYge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14cy0zNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhzLTM4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHggIWltcG9ydGFudDsgfVxuICAucGwteHMtMzkge1xuICAgIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14cy00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhzLTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAucGwteHMtNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14cy02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhzLTY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAucGwteHMtNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14cy05MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhzLTk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGwtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAucGwtc20tMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAucGwtc20tMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxcHggIWltcG9ydGFudDsgfVxuICAucGwtc20tMzIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTM0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHggIWltcG9ydGFudDsgfVxuICAucGwtc20tMzUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTM3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHggIWltcG9ydGFudDsgfVxuICAucGwtc20tMzgge1xuICAgIHBhZGRpbmctbGVmdDogMzhweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucGwtc20tNDUge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAucGwtc20tNjUge1xuICAgIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAucGwtc20tOTUge1xuICAgIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtMzEge1xuICAgIHBhZGRpbmctbGVmdDogMzFweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtMzQge1xuICAgIHBhZGRpbmctbGVmdDogMzRweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTM2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtMzcge1xuICAgIHBhZGRpbmctbGVmdDogMzdweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTM5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtNjAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC02NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtOTAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC05NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAucGwtbGctMTgge1xuICAgIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAucGwtbGctMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucGwtbGctMzMge1xuICAgIHBhZGRpbmctbGVmdDogMzNweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAucGwtbGctMzYge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTM4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHggIWltcG9ydGFudDsgfVxuICAucGwtbGctMzkge1xuICAgIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAucGwtbGctNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAucGwtbGctNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy05MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLnBsLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAucGwteGwtMTgge1xuICAgIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAucGwteGwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucGwteGwtMzMge1xuICAgIHBhZGRpbmctbGVmdDogMzNweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAucGwteGwtMzYge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTM4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHggIWltcG9ydGFudDsgfVxuICAucGwteGwtMzkge1xuICAgIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAucGwteGwtNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDsgfVxuICAucGwteGwtNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC05MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDsgfSB9XG5cbi5tdC0tNTAge1xuICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0tMzAge1xuICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubXQtMTgge1xuICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTMxIHtcbiAgbWFyZ2luLXRvcDogMzFweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG4ubXQtMzMge1xuICBtYXJnaW4tdG9wOiAzM3B4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTM0IHtcbiAgbWFyZ2luLXRvcDogMzRweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubXQtMzYge1xuICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTM3IHtcbiAgbWFyZ2luLXRvcDogMzdweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0zOCB7XG4gIG1hcmdpbi10b3A6IDM4cHggIWltcG9ydGFudDsgfVxuXG4ubXQtMzkge1xuICBtYXJnaW4tdG9wOiAzOXB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDsgfVxuXG4ubXQtNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC05MCB7XG4gIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtOTUge1xuICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTExMCB7XG4gIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTEyMCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTEzMCB7XG4gIG1hcmdpbi10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTE0MCB7XG4gIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTE1MCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTE2MCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTE3MCB7XG4gIG1hcmdpbi10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTE3NSB7XG4gIG1hcmdpbi10b3A6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTE4MCB7XG4gIG1hcmdpbi10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTE5MCB7XG4gIG1hcmdpbi10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTIwMCB7XG4gIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTIxMCB7XG4gIG1hcmdpbi10b3A6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTI1MCB7XG4gIG1hcmdpbi10b3A6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTI4MCB7XG4gIG1hcmdpbi10b3A6IDI4MHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkge1xuICAubXQteHMtLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14cy0tMzAge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQteHMtOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTE4IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTMxIHtcbiAgICBtYXJnaW4tdG9wOiAzMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTMzIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTM0IHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTM2IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTM3IHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTM4IHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTM5IHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTY1IHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTk1IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICAubXQteHMtMTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14cy0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTEzMCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHggIWltcG9ydGFudDsgfVxuICAubXQteHMtMTQwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14cy0xNTAge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAubXQteHMtMTcwIHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14cy0xNzUge1xuICAgIG1hcmdpbi10b3A6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTE4MCB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHggIWltcG9ydGFudDsgfVxuICAubXQteHMtMTkwIHtcbiAgICBtYXJnaW4tdG9wOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14cy0yMDAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhzLTIxMCB7XG4gICAgbWFyZ2luLXRvcDogMjEwcHggIWltcG9ydGFudDsgfVxuICAubXQteHMtMjUwIHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14cy0yODAge1xuICAgIG1hcmdpbi10b3A6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm10LXNtLS01MCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDsgfVxuICAubXQtc20tLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xOCB7XG4gICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zMSB7XG4gICAgbWFyZ2luLXRvcDogMzFweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zMiB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zMyB7XG4gICAgbWFyZ2luLXRvcDogMzNweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zNCB7XG4gICAgbWFyZ2luLXRvcDogMzRweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zNiB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zNyB7XG4gICAgbWFyZ2luLXRvcDogMzdweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zOCB7XG4gICAgbWFyZ2luLXRvcDogMzhweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zOSB7XG4gICAgbWFyZ2luLXRvcDogMzlweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS02NSB7XG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS03MCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS05NSB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTExMCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDsgfVxuICAubXQtc20tMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xMzAge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTE0MCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDsgfVxuICAubXQtc20tMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xNjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTE3MCB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHggIWltcG9ydGFudDsgfVxuICAubXQtc20tMTc1IHtcbiAgICBtYXJnaW4tdG9wOiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xODAge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTE5MCB7XG4gICAgbWFyZ2luLXRvcDogMTkwcHggIWltcG9ydGFudDsgfVxuICAubXQtc20tMjAwIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yMTAge1xuICAgIG1hcmdpbi10b3A6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTI1MCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHggIWltcG9ydGFudDsgfVxuICAubXQtc20tMjgwIHtcbiAgICBtYXJnaW4tdG9wOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC1tZC0tNTAge1xuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLS0zMCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTgge1xuICAgIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMzEge1xuICAgIG1hcmdpbi10b3A6IDMxcHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMzIge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMzMge1xuICAgIG1hcmdpbi10b3A6IDMzcHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMzQge1xuICAgIG1hcmdpbi10b3A6IDM0cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMzYge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMzcge1xuICAgIG1hcmdpbi10b3A6IDM3cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMzgge1xuICAgIG1hcmdpbi10b3A6IDM4cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMzkge1xuICAgIG1hcmdpbi10b3A6IDM5cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtNDUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtNjUge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtOTAge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtOTUge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xMTAge1xuICAgIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xNDAge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTE1MCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xNzAge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTE3NSB7XG4gICAgbWFyZ2luLXRvcDogMTc1cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTgwIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xOTAge1xuICAgIG1hcmdpbi10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIwMCB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMjEwIHtcbiAgICBtYXJnaW4tdG9wOiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yNTAge1xuICAgIG1hcmdpbi10b3A6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTI4MCB7XG4gICAgbWFyZ2luLXRvcDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubXQtbGctLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0tMzAge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTE4IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMxIHtcbiAgICBtYXJnaW4tdG9wOiAzMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMzIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTM0IHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTM2IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTM3IHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTM4IHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTM5IHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTY1IHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTk1IHtcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICAubXQtbGctMTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEzMCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHggIWltcG9ydGFudDsgfVxuICAubXQtbGctMTQwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xNTAge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAubXQtbGctMTcwIHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xNzUge1xuICAgIG1hcmdpbi10b3A6IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTE4MCB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHggIWltcG9ydGFudDsgfVxuICAubXQtbGctMTkwIHtcbiAgICBtYXJnaW4tdG9wOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yMDAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIxMCB7XG4gICAgbWFyZ2luLXRvcDogMjEwcHggIWltcG9ydGFudDsgfVxuICAubXQtbGctMjUwIHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yODAge1xuICAgIG1hcmdpbi10b3A6IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5tdC14bC0tNTAge1xuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLS0zMCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMTgge1xuICAgIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMzEge1xuICAgIG1hcmdpbi10b3A6IDMxcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMzIge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMzMge1xuICAgIG1hcmdpbi10b3A6IDMzcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMzQge1xuICAgIG1hcmdpbi10b3A6IDM0cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMzYge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMzcge1xuICAgIG1hcmdpbi10b3A6IDM3cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMzgge1xuICAgIG1hcmdpbi10b3A6IDM4cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMzkge1xuICAgIG1hcmdpbi10b3A6IDM5cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtNDUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtNjUge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtOTAge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtOTUge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xMTAge1xuICAgIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xNDAge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTE1MCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xNzAge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTE3NSB7XG4gICAgbWFyZ2luLXRvcDogMTc1cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMTgwIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xOTAge1xuICAgIG1hcmdpbi10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIwMCB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMjEwIHtcbiAgICBtYXJnaW4tdG9wOiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yNTAge1xuICAgIG1hcmdpbi10b3A6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTI4MCB7XG4gICAgbWFyZ2luLXRvcDogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tYi0tNTAge1xuICBtYXJnaW4tYm90dG9tOiAtNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0tMzAge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubWItMTgge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMxIHtcbiAgbWFyZ2luLWJvdHRvbTogMzFweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0zMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuXG4ubWItMzMge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTM0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubWItMzYge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTM3IHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0zOCB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHggIWltcG9ydGFudDsgfVxuXG4ubWItMzkge1xuICBtYXJnaW4tYm90dG9tOiAzOXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi02NSB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDsgfVxuXG4ubWItNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxuXG4ubWItOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEzMCB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTE0MCB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTE1MCB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTE2MCB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTE3MCB7XG4gIG1hcmdpbi1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTE3NSB7XG4gIG1hcmdpbi1ib3R0b206IDE3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTE4MCB7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTE5MCB7XG4gIG1hcmdpbi1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIwMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDIxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTI4MCB7XG4gIG1hcmdpbi1ib3R0b206IDI4MHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDFweCkge1xuICAubWIteHMtLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14cy0tMzAge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWIteHMtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTMxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTMzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTM0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTM2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTM3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTM4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTM5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAubWIteHMtMTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14cy0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTEzMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDsgfVxuICAubWIteHMtMTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14cy0xNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAubWIteHMtMTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14cy0xNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTE4MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDsgfVxuICAubWIteHMtMTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14cy0yMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhzLTIxMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjEwcHggIWltcG9ydGFudDsgfVxuICAubWIteHMtMjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14cy0yODAge1xuICAgIG1hcmdpbi1ib3R0b206IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1iLXNtLS01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHggIWltcG9ydGFudDsgfVxuICAubWItc20tLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS02NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS05NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTExMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDsgfVxuICAubWItc20tMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTE0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDsgfVxuICAubWItc20tMTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTE3MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDsgfVxuICAubWItc20tMTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzVweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xODAge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTE5MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDsgfVxuICAubWItc20tMjAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTI1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHggIWltcG9ydGFudDsgfVxuICAubWItc20tMjgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyODBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1tZC0tNTAge1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLS0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMzEge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMzMge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMzQge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMzYge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMzcge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMzgge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMzkge1xuICAgIG1hcmdpbi1ib3R0b206IDM5cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAubWItbWQtNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuICAubWItbWQtNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuICAubWItbWQtNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuICAubWItbWQtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAubWItbWQtOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxuICAubWItbWQtOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTE1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTE3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc1cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTI4MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItbGctLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0tMzAge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTM0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTM2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTM3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTM4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTM5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAubWItbGctMTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEzMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDsgfVxuICAubWItbGctMTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAubWItbGctMTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDE3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTE4MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDsgfVxuICAubWItbGctMTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIxMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjEwcHggIWltcG9ydGFudDsgfVxuICAubWItbGctMjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yODAge1xuICAgIG1hcmdpbi1ib3R0b206IDI4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gIC5tYi14bC0tNTAge1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLS0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMzEge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMzMge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMzQge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMzYge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMzcge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMzgge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMzkge1xuICAgIG1hcmdpbi1ib3R0b206IDM5cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTE1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTE3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc1cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTI4MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjgwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qIC50ZXN0IHtcclxuICAgIEBpbmNsdWRlIGluZGVudCgnbWFyZ2luJywgJ3RvcCcsICRyZXNvbHV0aW9ucywgbWFwLWdldCgkbGV2ZWxzLCBsZXYxKSk7XHJcbn0gKi9cbi8qIVxuICogQm9vdHN0cmFwIHY0LjMuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiMwMDdiZmY7XG4gIC0taW5kaWdvOiM2NjEwZjI7XG4gIC0tcHVycGxlOiM2ZjQyYzE7XG4gIC0tcGluazojZTgzZThjO1xuICAtLXJlZDojZGMzNTQ1O1xuICAtLW9yYW5nZTojZmQ3ZTE0O1xuICAtLXllbGxvdzojZmZjMTA3O1xuICAtLWdyZWVuOiMyOGE3NDU7XG4gIC0tdGVhbDojMjBjOTk3O1xuICAtLWN5YW46IzE3YTJiODtcbiAgLS13aGl0ZTojZmZmO1xuICAtLWdyYXk6IzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6IzM0M2E0MDtcbiAgLS1wcmltYXJ5OiMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiM2Yzc1N2Q7XG4gIC0tc3VjY2VzczojMjhhNzQ1O1xuICAtLWluZm86IzE3YTJiODtcbiAgLS13YXJuaW5nOiNmZmMxMDc7XG4gIC0tZGFuZ2VyOiNkYzM1NDU7XG4gIC0tbGlnaHQ6I2Y4ZjlmYTtcbiAgLS1kYXJrOiMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czowO1xuICAtLWJyZWFrcG9pbnQtc206NTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDo3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOjk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6MTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsXCJOb3RvIFNhbnNcIixzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6U0ZNb25vLVJlZ3VsYXIsTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiTGliZXJhdGlvbiBNb25vXCIsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZTsgfVxuXG4qLCA6OmFmdGVyLCA6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0sIGFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5kbCwgb2wsIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCwgb2wgdWwsIHVsIG9sLCB1bCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiTGliZXJhdGlvbiBNb25vXCIsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sIGlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG5bdHlwZT1idXR0b25dLCBbdHlwZT1yZXNldF0sIFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksIFt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSwgW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSwgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1kYXRlXSwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIGlucHV0W3R5cGU9bW9udGhdLCBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uaDEsIGgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuLmgyLCBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4uaDMsIGgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbi5oNCwgaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uaDUsIGg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5oNiwgaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc21hbGwsIHNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm1hcmssIG1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAuMnJlbSAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uby1ndXR0ZXJzID4gLmNvbCwgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wsIC5jb2wtMSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtYXV0bywgLmNvbC1sZywgLmNvbC1sZy0xLCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy1hdXRvLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLWF1dG8sIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tYXV0bywgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0byB7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICAtbXMtZmxleC1vcmRlcjogMTM7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICAtbXMtZmxleC1vcmRlcjogMTA7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICAtbXMtZmxleC1vcmRlcjogMTE7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi50YWJsZSB0ZCwgLnRhYmxlIHRoIHtcbiAgcGFkZGluZzogLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjsgfVxuXG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi50YWJsZS1zbSB0ZCwgLnRhYmxlLXNtIHRoIHtcbiAgcGFkZGluZzogLjNyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuXG4udGFibGUtYm9yZGVyZWQgdGQsIC50YWJsZS1ib3JkZXJlZCB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkLCAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSwgLnRhYmxlLWJvcmRlcmxlc3MgdGQsIC50YWJsZS1ib3JkZXJsZXNzIHRoLCAudGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCB7XG4gIGJvcmRlcjogMDsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLXByaW1hcnksIC50YWJsZS1wcmltYXJ5ID4gdGQsIC50YWJsZS1wcmltYXJ5ID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG5cbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHksIC50YWJsZS1wcmltYXJ5IHRkLCAudGFibGUtcHJpbWFyeSB0aCwgLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM3YWJhZmY7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi50YWJsZS1zZWNvbmRhcnksIC50YWJsZS1zZWNvbmRhcnkgPiB0ZCwgLnRhYmxlLXNlY29uZGFyeSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjsgfVxuXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHksIC50YWJsZS1zZWNvbmRhcnkgdGQsIC50YWJsZS1zZWNvbmRhcnkgdGgsIC50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICNiM2I3YmI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi50YWJsZS1zdWNjZXNzLCAudGFibGUtc3VjY2VzcyA+IHRkLCAudGFibGUtc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5LCAudGFibGUtc3VjY2VzcyB0ZCwgLnRhYmxlLXN1Y2Nlc3MgdGgsIC50YWJsZS1zdWNjZXNzIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuXG4udGFibGUtaW5mbywgLnRhYmxlLWluZm8gPiB0ZCwgLnRhYmxlLWluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cblxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSwgLnRhYmxlLWluZm8gdGQsIC50YWJsZS1pbmZvIHRoLCAudGFibGUtaW5mbyB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzg2Y2ZkYTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLXdhcm5pbmcsIC50YWJsZS13YXJuaW5nID4gdGQsIC50YWJsZS13YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHksIC50YWJsZS13YXJuaW5nIHRkLCAudGFibGUtd2FybmluZyB0aCwgLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICNmZmRmN2U7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi50YWJsZS1kYW5nZXIsIC50YWJsZS1kYW5nZXIgPiB0ZCwgLnRhYmxlLWRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHksIC50YWJsZS1kYW5nZXIgdGQsIC50YWJsZS1kYW5nZXIgdGgsIC50YWJsZS1kYW5nZXIgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi50YWJsZS1saWdodCwgLnRhYmxlLWxpZ2h0ID4gdGQsIC50YWJsZS1saWdodCA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSwgLnRhYmxlLWxpZ2h0IHRkLCAudGFibGUtbGlnaHQgdGgsIC50YWJsZS1saWdodCB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmNmYzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLnRhYmxlLWRhcmssIC50YWJsZS1kYXJrID4gdGQsIC50YWJsZS1kYXJrID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHksIC50YWJsZS1kYXJrIHRkLCAudGFibGUtZGFyayB0aCwgLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM5NTk5OWM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi50YWJsZS1hY3RpdmUsIC50YWJsZS1hY3RpdmUgPiB0ZCwgLnRhYmxlLWFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi50YWJsZS1kYXJrIHRkLCAudGFibGUtZGFyayB0aCwgLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7IH1cblxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSwgLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYyguMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYyguNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAuM3JlbTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSwgc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLjI1cmVtOyB9XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLmZvcm0tcm93ID4gLmNvbCwgLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLjc1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTsgfVxuXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pOyB9XG5cbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKTsgfVxuXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDFlbSArIC43NXJlbSkgKiAzIC8gNCArIDEuNzVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSk7IH1cblxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1NzsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2RjMzU0NScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkYzM1NDUnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pOyB9XG5cbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKSByaWdodCBjYWxjKC4zNzVlbSArIC4xODc1cmVtKTsgfVxuXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAuNzVyZW0pICogMyAvIDQgKyAxLjc1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2RjMzU0NScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pOyB9XG5cbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlNDYwNmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3QsIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4uZm9jdXMsIC5idG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC42NTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7IH1cblxuLmJ0bi1wcmltYXJ5LmZvY3VzLCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7IH1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7IH1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7IH1cblxuLmJ0bi1zZWNvbmRhcnkuZm9jdXMsIC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTsgfVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICBib3JkZXItY29sb3I6ICM0ZTU1NWI7IH1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTsgfVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7IH1cblxuLmJ0bi1zdWNjZXNzLmZvY3VzLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTsgfVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gIGJvcmRlci1jb2xvcjogIzFjNzQzMDsgfVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7IH1cblxuLmJ0bi1pbmZvLmZvY3VzLCAuYnRuLWluZm86Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7IH1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDsgfVxuXG4uYnRuLXdhcm5pbmcuZm9jdXMsIC5idG4td2FybmluZzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gIGJvcmRlci1jb2xvcjogI2M2OTUwMDsgfVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDsgfVxuXG4uYnRuLWRhbmdlci5mb2N1cywgLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuXG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICBib3JkZXItY29sb3I6ICNiMjFmMmQ7IH1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7IH1cblxuLmJ0bi1saWdodC5mb2N1cywgLmJ0bi1saWdodDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH1cblxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjsgfVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpOyB9XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cblxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDsgfVxuXG4uYnRuLWRhcmsuZm9jdXMsIC5idG4tZGFyazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICBib3JkZXItY29sb3I6ICMxNzFhMWQ7IH1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuXG4uYnRuLW91dGxpbmUtaW5mby5mb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrLmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnRuLWxpbmsuZm9jdXMsIC5idG4tbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tbGluay5kaXNhYmxlZCwgLmJ0bi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuYnRuLWxnIHtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAuM3JlbTsgfVxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biwgLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07IH1cblxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jaywgaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLCBpbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAuMzVzIGVhc2U7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uZHJvcGRvd24sIC5kcm9wbGVmdCwgLmRyb3ByaWdodCwgLmRyb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAuNXJlbSAwO1xuICBtYXJnaW46IC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuMTI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLjEyNXJlbTsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAuMTI1cmVtOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49bGVmdF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1yaWdodF0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMTYxODFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmJ0bi1ncm91cCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biwgLmJ0bi1ncm91cCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sIC5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biwgLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNTYyNXJlbTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogLjM3NXJlbTsgfVxuXG4uYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IC43NXJlbTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLCAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSwgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgei1pbmRleDogMzsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCksIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biwgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtOyB9XG5cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IC4zcmVtOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSkge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNXJlbSArIDJweCk7IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCwgLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2IzZDdmZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6ICNhZGI1YmQgc29saWQgMXB4OyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJS81MCUgNTAlOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07IH1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtMi4yNXJlbTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtOyB9XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoLjI1cmVtICsgMnB4KTtcbiAgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7XG4gIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTsgfVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IC4zNzVyZW0gMS43NXJlbSAuMzc1cmVtIC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIC41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtOyB9XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIC43NXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTsgfVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtOyB9XG5cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIC43NXJlbSk7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgLjI1cmVtIC4yNXJlbSAwOyB9XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gKyAuNHJlbSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAuNXJlbTsgfVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtOyB9XG5cbi5uYXYtbGluazpmb2N1cywgLm5hdi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtOyB9XG5cbi5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2OyB9XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluaywgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtOyB9XG5cbi5uYXZiYXIgPiAuY29udGFpbmVyLCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItYnJhbmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gIHBhZGRpbmctbGVmdDogLjVyZW07IH1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICBmbGV4LWJhc2lzOiBhdXRvOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluaywgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cywgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTsgfVxuXG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW07IH1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4yNXJlbTsgfVxuXG4uY2FyZC1ib2R5IHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0uMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyguMjVyZW0gLSAxcHgpIGNhbGMoLjI1cmVtIC0gMXB4KSAwIDA7IH1cblxuLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKC4yNXJlbSAtIDFweCkgY2FsYyguMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLS43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLS42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjYyNXJlbTsgfVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyguMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4OiAxIDAgMCU7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgLW1zLWZsZXg6IDEgMCAwJTtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3Age1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIsIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIsIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciwgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTsgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWNjb3JkaW9uID4gLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWNjb3JkaW9uID4gLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYWNjb3JkaW9uID4gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IC41cmVtOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogXCIvXCI7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTsgfVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMjVyZW07IH1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjNyZW07IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4ycmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjJyZW07IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMjVlbSAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmFkZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG5hLmJhZGdlOmZvY3VzLCBhLmJhZGdlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IC42ZW07XG4gIHBhZGRpbmctbGVmdDogLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07IH1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjOyB9XG5cbmEuYmFkZ2UtcHJpbWFyeS5mb2N1cywgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkOyB9XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyOyB9XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5LmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxuXG5hLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsIGEuYmFkZ2Utc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0OyB9XG5cbmEuYmFkZ2Utc3VjY2Vzcy5mb2N1cywgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODsgfVxuXG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiOyB9XG5cbmEuYmFkZ2UtaW5mby5mb2N1cywgYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7IH1cblxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDsgfVxuXG5hLmJhZGdlLXdhcm5pbmcuZm9jdXMsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTsgfVxuXG5hLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDsgfVxuXG5hLmJhZGdlLWRhbmdlci5mb2N1cywgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuXG5hLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7IH1cblxuYS5iYWRnZS1saWdodC5mb2N1cywgYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuXG5hLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0OyB9XG5cbmEuYmFkZ2UtZGFyay5mb2N1cywgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAuM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtOyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZmY7XG4gIGJvcmRlci1jb2xvcjogI2I4ZGFmZjsgfVxuXG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7IH1cblxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwMjc1MjsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyMDIzMjY7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiOyB9XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjsgfVxuXG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGIyZTEzOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjsgfVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7IH1cblxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA2MmMzMzsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7IH1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExOyB9XG5cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MzNmMDM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7IH1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7IH1cblxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNDkxMjE3OyB9XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7IH1cblxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjsgfVxuXG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY4Njg2ODsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7IH1cblxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlOyB9XG5cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNDA1MDU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIC42cyBlYXNlOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07IH1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4yNXJlbTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMjVyZW07IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MDg1OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICBib3JkZXItY29sb3I6ICMwYzU0NjA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICBib3JkZXItY29sb3I6ICM3MjFjMjQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICBib3JkZXItY29sb3I6ICM4MTgxODI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gIGJvcmRlci1jb2xvcjogIzFiMWUyMTsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBvcGFjaXR5OiAuNzU7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50b2FzdCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTsgfVxuXG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTsgfVxuXG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTsgfVxuXG4udG9hc3QuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAuNzVyZW07IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIsIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuM3JlbTsgfVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvOyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC4zcmVtOyB9XG5cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG5cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsXCJOb3RvIFNhbnNcIixzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwOyB9XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAuOTsgfVxuXG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogLjhyZW07XG4gIGhlaWdodDogLjRyZW07IH1cblxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSwgLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogLjRyZW0gMDsgfVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdywgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdyB7XG4gIGJvdHRvbTogMDsgfVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogLjRyZW0gLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0sIC5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAuNHJlbTsgfVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogLjRyZW07XG4gIGhlaWdodDogLjhyZW07IH1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IC40cmVtIC40cmVtIC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAuNHJlbSAwOyB9XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93LCAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93IHtcbiAgdG9wOiAwOyB9XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIC40cmVtIC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLCAuYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAuNHJlbTsgfVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC5icy10b29sdGlwLWxlZnQgLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAuNHJlbTtcbiAgaGVpZ2h0OiAuOHJlbTsgfVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogLjRyZW0gMCAuNHJlbSAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLFwiTm90byBTYW5zXCIsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAuM3JlbTsgfVxuXG4ucG9wb3ZlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAuNXJlbTtcbiAgbWFyZ2luOiAwIC4zcmVtOyB9XG5cbi5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIsIC5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLCAuYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93LCAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3cge1xuICBib3R0b206IGNhbGMoKC41cmVtICsgMXB4KSAqIC0xKTsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IC41cmVtIC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAuNXJlbSAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwgLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjVyZW07IH1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93LCAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoKC41cmVtICsgMXB4KSAqIC0xKTtcbiAgd2lkdGg6IC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogLjNyZW0gMDsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogLjVyZW0gLjVyZW0gLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAuNXJlbSAuNXJlbSAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSwgLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07IH1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93IHtcbiAgdG9wOiBjYWxjKCguNXJlbSArIDFweCkgKiAtMSk7IH1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIC41cmVtIC41cmVtIC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAuNXJlbSAuNXJlbSAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLCAuYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdywgLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKCguNXJlbSArIDFweCkgKiAtMSk7XG4gIHdpZHRoOiAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IC4zcmVtIDA7IH1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogLjVyZW0gMCAuNXJlbSAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogLjVyZW0gMCAuNXJlbSAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoLjNyZW0gLSAxcHgpOyB9XG5cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LCAuY2Fyb3VzZWwtaXRlbS1wcmV2LCAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQsIC5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwgLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCwgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0LCAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LCAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwcyAuNnMgb3BhY2l0eTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCwgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCwgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMsIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAuOTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUvMTAwJSAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IC4yZW07IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6Zm9jdXMsIGEuYmctcHJpbWFyeTpob3ZlciwgYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMsIGJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6Zm9jdXMsIGEuYmctc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzLCBidXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpmb2N1cywgYS5iZy1zdWNjZXNzOmhvdmVyLCBidXR0b24uYmctc3VjY2Vzczpmb2N1cywgYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmZvY3VzLCBhLmJnLWluZm86aG92ZXIsIGJ1dHRvbi5iZy1pbmZvOmZvY3VzLCBidXR0b24uYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLmJnLXdhcm5pbmc6Zm9jdXMsIGEuYmctd2FybmluZzpob3ZlciwgYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMsIGJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6Zm9jdXMsIGEuYmctZGFuZ2VyOmhvdmVyLCBidXR0b24uYmctZGFuZ2VyOmZvY3VzLCBidXR0b24uYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmZvY3VzLCBhLmJnLWxpZ2h0OmhvdmVyLCBidXR0b24uYmctbGlnaHQ6Zm9jdXMsIGJ1dHRvbi5iZy1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhcms6Zm9jdXMsIGEuYmctZGFyazpob3ZlciwgYnV0dG9uLmJnLWRhcms6Zm9jdXMsIGJ1dHRvbi5iZy1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLCAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCwgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLCAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQzJTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5mbGV4LXJvdyB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IC13ZWJraXQtc3RpY2t5KSBvciAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsIC5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLCAubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLCAubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCwgLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSwgLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsIC5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsIC5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLCAubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsIC5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsIC5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMiwgLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMiwgLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLCAubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMywgLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMywgLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsIC5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCwgLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCwgLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LCAubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LCAubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsIC5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LCAubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LCAubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSwgLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsIC5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCwgLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsIC5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCwgLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLCAucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsIC5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLCAucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsIC5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLCAucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMiwgLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMiwgLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsIC5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLCAucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsIC5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLCAucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsIC5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LCAucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCwgLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCwgLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsIC5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LCAucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsIC5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LCAucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsIC5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLCAubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMSwgLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSwgLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsIC5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yLCAubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLCAubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsIC5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjIsIC5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLCAubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMywgLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMywgLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsIC5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LCAubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW40LCAubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsIC5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsIC5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW41LCAubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSwgLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSwgLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjUsIC5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0bywgLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sIC5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sIC5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLCAubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLCAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLCAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLCAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLCAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMiwgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMiwgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMywgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMywgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLCAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLCAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LCAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LCAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSwgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSwgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLCAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCwgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCwgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLCAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLCAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSwgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLCAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLCAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMywgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLCAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCwgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCwgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LCAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSwgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSwgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSwgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSwgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLCAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLCAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMiwgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMiwgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zLCAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4zLCAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjMsIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCwgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LCAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCwgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LCAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSwgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSwgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0bywgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0bywgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLCAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLCAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCwgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCwgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLCAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLCAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSwgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSwgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLCAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLCAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLCAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLCAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMywgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMywgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCwgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LCAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCwgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LCAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LCAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LCAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCwgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLCAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLCAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSwgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSwgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMiwgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMiwgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLCAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLCAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLCAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLCAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMywgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LCAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LCAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSwgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LCAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSwgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSwgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLCAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLCAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMywgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMywgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLCAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLCAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCwgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCwgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LCAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LCAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0bywgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0bywgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCwgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCwgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSwgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSwgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMiwgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLCAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMiwgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLCAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLCAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLCAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCwgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCwgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSwgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSwgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LCAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LCAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLCAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLCAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCwgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSwgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLCAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMiwgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMiwgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLCAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMywgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMywgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCwgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCwgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LCAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LCAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LCAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LCAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSwgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLCAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLCAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMiwgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLCAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMiwgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLCAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMywgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMywgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LCAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LCAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSwgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSwgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LCAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LCAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLCAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLCAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCwgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCwgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLCAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLCAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSwgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSwgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLCAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLCAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLCAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLCAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMywgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMywgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCwgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LCAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCwgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LCAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LCAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LCAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCwgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLCAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLCAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSwgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSwgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMiwgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMiwgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLCAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLCAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLCAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLCAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMywgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LCAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LCAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSwgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LCAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSwgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSwgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLCAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLCAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMywgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMywgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLCAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLCAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCwgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCwgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LCAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LCAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0bywgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0bywgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6Zm9jdXMsIGEudGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6Zm9jdXMsIGEudGV4dC1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmZvY3VzLCBhLnRleHQtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86Zm9jdXMsIGEudGV4dC1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpmb2N1cywgYS50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpmb2N1cywgYS50ZXh0LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpmb2N1cywgYS50ZXh0LWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpmb2N1cywgYS50ZXh0LWRhcms6aG92ZXIge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICosIDo6YWZ0ZXIsIDo6YmVmb3JlIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBibG9ja3F1b3RlLCBwcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgaW1nLCB0ciB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGgyLCBoMywgcCB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7IH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAudGFibGUgdGQsIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0ZCwgLnRhYmxlLWJvcmRlcmVkIHRoIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHksIC50YWJsZS1kYXJrIHRkLCAudGFibGUtZGFyayB0aCwgLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfSB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC5taW4uY3NzLm1hcCAqL1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiFcbiAqIERhdGV0aW1lcGlja2VyIGZvciBCb290c3RyYXAgM1xuICogdmVyc2lvbiA6IDQuMTcuNDdcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9Fb25hc2Rhbi9ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIvXG4gKi9cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnB4IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDE5ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnMge1xuICAgIHdpZHRoOiAzOGVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnMge1xuICAgIHdpZHRoOiAzOGVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRpbWVwaWNrZXItc2JzIHtcbiAgICB3aWR0aDogMzhlbTsgfSB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LmJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiA3cHg7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5ib3R0b206YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDhweDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRvcDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiA2cHg7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3A6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDdweDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDZweDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogN3B4OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5saXN0LXVuc3R5bGVkIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGFbZGF0YS1hY3Rpb25dIHtcbiAgcGFkZGluZzogNnB4IDA7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1ob3VyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItbWludXRlLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItc2Vjb25kIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW46IDA7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYnV0dG9uW2RhdGEtYWN0aW9uXSB7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50SG91cnNcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiSW5jcmVtZW50IEhvdXJzXCI7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiSW5jcmVtZW50IE1pbnV0ZXNcIjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50SG91cnNcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiRGVjcmVtZW50IEhvdXJzXCI7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiRGVjcmVtZW50IE1pbnV0ZXNcIjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd0hvdXJzXCJdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIlNob3cgSG91cnNcIjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd01pbnV0ZXNcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiU2hvdyBNaW51dGVzXCI7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInRvZ2dsZVBlcmlvZFwiXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJUb2dnbGUgQU0vUE1cIjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiY2xlYXJcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiQ2xlYXIgdGhlIHBpY2tlclwiOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJ0b2RheVwiXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJTZXQgdGhlIGRhdGUgdG8gdG9kYXlcIjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJUb2dnbGUgRGF0ZSBhbmQgVGltZSBTY3JlZW5zXCI7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2ggdGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHRkIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMi41O1xuICBoZWlnaHQ6IDIuNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucGlja2VyLXN3aXRjaCB7XG4gIHdpZHRoOiAxNDVweDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5kaXNhYmxlZCxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucHJldjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJQcmV2aW91cyBNb250aFwiOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLm5leHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiTmV4dCBNb250aFwiOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCB7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiA1NHB4OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmN3IHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm9sZCxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm5ldyB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgcmlnaHQ6IDRweDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLnRvZGF5OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGlzYWJsZWQsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW46IDJweCAxLjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5vbGQge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmRpc2FibGVkLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LnVzZXR3ZW50eWZvdXIgdGQuaG91ciB7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQud2lkZXIge1xuICB3aWR0aDogMjFlbTsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlci1kZWNhZGVzIC5kZWNhZGUge1xuICBsaW5lLWhlaWdodDogMS44ZW0gIWltcG9ydGFudDsgfVxuXG4uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiEgbm91aXNsaWRlciAtIDE0LjAuMiAtIDYvMjgvMjAxOSAqL1xuLm5vVWktdGFyZ2V0LCAubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ubm9VaS1iYXNlLCAubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7IH1cblxuLm5vVWktY29ubmVjdCwgLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0OyB9XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ub1VpLW9yaWdpbiB7XG4gIGhlaWdodDogMTAlO1xuICB3aWR0aDogMTAlOyB9XG5cbmh0bWw6bm90KFtkaXI9cnRsXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICB3aWR0aDogMDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGhlaWdodDogMDsgfVxuXG4ubm9VaS1oYW5kbGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm5vVWktdG91Y2gtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsIC5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMThweDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxlZnQ6IC0xN3B4O1xuICB0b3A6IC02cHg7IH1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IC0xN3B4OyB9XG5cbmh0bWw6bm90KFtkaXI9cnRsXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICByaWdodDogLTE3cHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLm5vVWktdGFyZ2V0IHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggI0YwRjBGMCwwIDNweCA2cHggLTVweCAjQkJCOyB9XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjM0ZCOEFGOyB9XG5cbi5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZXctcmVzaXplOyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbnMtcmVzaXplOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsMCAzcHggNnB4IC0zcHggI0JCQjsgfVxuXG4ubm9VaS1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsaW5zZXQgMCAxcHggN3B4ICNEREQsMCAzcHggNnB4IC0zcHggI0JCQjsgfVxuXG4ubm9VaS1oYW5kbGU6YWZ0ZXIsIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFOEU3RTY7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNnB4OyB9XG5cbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGxlZnQ6IDE3cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyLCAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTRweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICB0b3A6IDE3cHg7IH1cblxuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI0I4QjhCODsgfVxuXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSwgW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSwgW2Rpc2FibGVkXS5ub1VpLXRhcmdldCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLm5vVWktcGlwcywgLm5vVWktcGlwcyAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5ub1VpLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5vVWktdmFsdWUtc3ViIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNDQ0M7IH1cblxuLm5vVWktbWFya2VyLXN1YiB7XG4gIGJhY2tncm91bmQ6ICNBQUE7IH1cblxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI0FBQTsgfVxuXG4ubm9VaS1waXBzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGhlaWdodDogODBweDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpOyB9XG5cbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTsgfVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDVweDsgfVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgd2lkdGg6IDE1cHg7IH1cblxuLm5vVWktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTIwJTsgfVxuXG4vKkJlZ2luIGZvbnRzKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3JlY29yZGluZyc7XG4gIHNyYzogdXJsKFwiZm9udHMvcmVjb3JkaW5nLmVvdD90Yzhia2tcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvcmVjb3JkaW5nLmVvdD90Yzhia2sjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL3JlY29yZGluZy50dGY/dGM4YmtrXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9yZWNvcmRpbmcud29mZj90Yzhia2tcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvcmVjb3JkaW5nLnN2Zz90Yzhia2sjcmVjb3JkaW5nXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5yZWMtaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiAncmVjb3JkaW5nJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4uaWNvbi1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjsgfVxuXG4uaWNvbi1wcm9tb3Rpb24tMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb24tc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWNvbi1taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1wcm9tb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi1pbnRlcmZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjsgfVxuXG4uaWNvbi10cmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4uaWNvbi1xdWF2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjsgfVxuXG4uaWNvbi1mb2xkZWQtbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7IH1cblxuLmljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG5cbi5pY29uLXF1b3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG5cbi5pY29uLXRlbGVwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7IH1cblxuLmljb24tbXVzaWMtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiOyB9XG5cbi5pY29uLW11c2ljLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7IH1cblxuLmljb24tbXVzaWMtY2QtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiOyB9XG5cbi5pY29uLW11c2ljLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiOyB9XG5cbi5pY29uLW1pYy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7IH1cblxuLmljb24tbXVzaWMtZXF1YWxpemVyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjsgfVxuXG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7IH1cblxuLmljb24tc291bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjsgfVxuXG4uaWNvbi1zb2NpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjsgfVxuXG4uaWNvbi1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7IH1cblxuLmljb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7IH1cblxuLmljb24tbWljLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjsgfVxuXG4uaWNvbi1iaWctc3BlZWNoLWJhbGxvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjsgfVxuXG4uaWNvbi1za3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjsgfVxuXG4uaWNvbi1wbGFjZWhvbGRlci1mb3ItbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24tZmFjZWJvb2stbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLXR3aXR0ZXItbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pY29uLWdvb2dsZXBsdXMtbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY29uLWxpbmtlZGluLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiOyB9XG5cbi5pY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi5pY29uLXRocmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tYXJyb3ctdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7IH1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pY29uLWxlZnQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4uaWNvbi1yaWdodC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4uaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiOyB9XG5cbi5pY29uLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLW5leHQtdHJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjsgfVxuXG4uaWNvbi1wcmV2LXRyYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7IH1cblxuLmljb24tbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiOyB9XG5cbi5pY29uLXNvdW5kLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7IH1cblxuLmljb24tYnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiOyB9XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjsgfVxuXG4uaWNvbi1mYWNlYm9vay1sb2dvLWxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7IH1cblxuLmljb24tdHdpdHRlci1sb2dvLWxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7IH1cblxuLmljb24taW5zdGFncmFtLWxvZ28tbGluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjsgfVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiOyB9XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7IH1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjsgfVxuXG4vKkVuZCBmb250cyovXG4vKj09PT4gQmVnaW4gYmFzZSBzdHlsZSA8PT09Ki9cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbl9mb250KTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogdmFyKC0tdGV4dF9jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIGJvZHkgOjpwbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgY29sb3I6IHZhcigtLXRleHRfY29sb3IpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLyogRmlyZWZveCAqLyB9XG4gIGJvZHkgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICBjb2xvcjogdmFyKC0tdGV4dF9jb2xvcik7IH1cbiAgYm9keSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICBjb2xvcjogdmFyKC0tdGV4dF9jb2xvcik7IH1cbiAgYm9keSAqIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keSBoMSwgYm9keSBoMiwgYm9keSBoMywgYm9keSBoNCwgYm9keSBoNSwgYm9keSAuaDUsIGJvZHkgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGVyX2ZvbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTsgfVxuICBib2R5IGgxIHtcbiAgICBmb250LXNpemU6IDU0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGJvZHkgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9keSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBib2R5IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgYm9keSBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgYm9keSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBib2R5IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBib2R5IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJvZHkgaDMge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgYm9keSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIGJvZHkgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgYm9keSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib2R5IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgYm9keSBoNSwgYm9keSAuaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICBib2R5IGg2IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluX2ZvbnQpO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dF9jb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgYm9keSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgYm9keSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYm9keSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIGJvZHkgYTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAgIGJvZHkgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7IH1cbiAgYm9keSBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiA0N3B4IDgwcHggNjBweCA4MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5fZ3JheSk7IH1cbiAgICBib2R5IGJsb2NrcXVvdGUud2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIGJvZHkgYmxvY2txdW90ZSBoMSwgYm9keSBibG9ja3F1b3RlIGgyLCBib2R5IGJsb2NrcXVvdGUgaDMsIGJvZHkgYmxvY2txdW90ZSBoNCwgYm9keSBibG9ja3F1b3RlIGg1LCBib2R5IGJsb2NrcXVvdGUgaDYge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBib2R5IGJsb2NrcXVvdGUgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dF9ncmF5KTsgfVxuICAgICAgYm9keSBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBib2R5IGJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtaGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgYm9keSBibG9ja3F1b3RlIC5ibG9ja3F1b3RlLXRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTFweCAyNXB4OyB9XG4gICAgICBib2R5IGJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtdGV4dDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcik7XG4gICAgICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSAxMDAlKTtcbiAgICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSAxMDAlKTtcbiAgICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckY29sb3Itc3RhcnQnLCBlbmRDb2xvcnN0cj0nJGNvbG9yLXN0b3AnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi8gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgYm9keSBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA2MHB4IDUwcHggNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib2R5IGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggMzBweCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGJvZHkgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDIwcHg7IH0gfVxuICBib2R5IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBib2R5IHVsLmZsZXgtc3R5bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICBib2R5IHVsLmZsZXgtc3R5bGUgbGkge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgYm9keSB1bC5uby1vcmRlciBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIGJvZHkgdWwubm8tb3JkZXIgbGk6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIGJvZHkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIGJvZHkgdWwgbGk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3IpOyB9XG4gICAgICBib2R5IHVsIGxpIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBib2R5IHVsIGxpIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tbWFpbl9mb250KTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHRfY29sb3IpOyB9XG4gIGJvZHkgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7IH1cbiAgICBib2R5IG9sIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgYm9keSBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihteUNvdW50ZXIpIFwiLlwiO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXlDb3VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRlcl9mb250KTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW5fY29sb3IpOyB9XG4gICAgICBib2R5IG9sIGxpIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkgLmZvbnQtZmFtaWx5LW1haW4ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluX2ZvbnQpICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAuZm9udC1mYW1pbHktc2Vjb25kIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGVyX2ZvbnQpICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAuY29sb3ItbWFpbiB7XG4gICAgY29sb3I6IHZhcigtLW1haW5fY29sb3IpICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAuY29sb3ItbWFpbl8yIHtcbiAgICBjb2xvcjogdmFyKC0tbWFpbl9jb2xvcl8yKSAhaW1wb3J0YW50OyB9XG4gIGJvZHkgLmNvbG9yLXRleHRfY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0X2NvbG9yKSAhaW1wb3J0YW50OyB9XG4gIGJvZHkgLmNvbG9yLXRleHRfZ3JheSB7XG4gICAgY29sb3I6IHZhcigtLXRleHRfZ3JheSkgIWltcG9ydGFudDsgfVxuICBib2R5IC5jb2xvci1oZWFkZXJfY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAuZnctMTAwIHtcbiAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAuZnctMjAwIHtcbiAgICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAuZnctMzAwIHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAuZnctNDAwIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAuZnctNTAwIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAuZnctNjAwIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAuZnctNzAwIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAuZnctODAwIHtcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAuZnctOTAwIHtcbiAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAudGhlbWUtY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1tYWluX2NvbG9yKSAhaW1wb3J0YW50OyB9XG4gIGJvZHkgLmZvbnQtZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yXzIpIDMwJSwgdmFyKC0tbWFpbl9jb2xvcikgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1tYWluX2NvbG9yKTsgfVxuICBib2R5IC5wLS1zbSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIGJvZHkgLndoaXRlLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgYm9keSAud2hpdGUtY29sb3Ige1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAuZGFyay1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2RhcmspOyB9XG4gIGJvZHkgLm92aCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5IC5zZWN0aW9uLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIGJvZHkgLnNlY3Rpb24tYmcub3AtMSB7XG4gICAgICBvcGFjaXR5OiAuMTsgfVxuICAgIGJvZHkgLnNlY3Rpb24tYmcub3AtMiB7XG4gICAgICBvcGFjaXR5OiAuMjsgfVxuICAgIGJvZHkgLnNlY3Rpb24tYmcub3AtMyB7XG4gICAgICBvcGFjaXR5OiAuMzsgfVxuICAgIGJvZHkgLnNlY3Rpb24tYmcub3AtNCB7XG4gICAgICBvcGFjaXR5OiAuNDsgfVxuICAgIGJvZHkgLnNlY3Rpb24tYmcub3AtNSB7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAgIGJvZHkgLnNlY3Rpb24tYmcub3AtNiB7XG4gICAgICBvcGFjaXR5OiAuNjsgfVxuICAgIGJvZHkgLnNlY3Rpb24tYmcub3AtNyB7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuICAgIGJvZHkgLnNlY3Rpb24tYmcub3AtOCB7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuICAgIGJvZHkgLnNlY3Rpb24tYmcub3AtOSB7XG4gICAgICBvcGFjaXR5OiAuOTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgYm9keSAuc2VjdGlvbi1iZy5iZy1maXhlZCB7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH0gfVxuICBib2R5IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5IC5jb2xsYXBzZS1jbGllbnRzLmNvbGxhcHNlZC14cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgYm9keSAuY29sbGFwc2UtY2xpZW50cy5jb2xsYXBzZWQtc20ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkgLmNvbGxhcHNlLWNsaWVudHMuY29sbGFwc2VkLXhzLmNvbGxhcHNlZC1zbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGJvZHkgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDczOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzc2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5IC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5IC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuXG4vKj09PT4gRW5kIGJhc2Ugc3R5bGUgPD09PSovXG5mb3JtIGxhYmVsLmVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxOXB4IDZweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5uZXdzbGV0dGVyLWZvcm0gLmxhYmVsLmVycm9yIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubmV3c2xldHRlci1mb3JtIGJ1dHRvbiB7XG4gIHRvcDogMjFweCAhaW1wb3J0YW50OyB9XG5cbi5jb250YWN0LWZvcm0gLmxhYmVsLmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKj09PT4gQmVnaW4gZmlyc3QtbGV0dGVyIDw9PT0qL1xuLmYtbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZi1sZXR0ZXIuZmxvYXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmYtbGV0dGVyLmZsb2F0IC5mLWxldHRlci13cmFwIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5mLWxldHRlciAuZi1sZXR0ZXItd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLW1haW5fY29sb3JfMikgMzAlLCB2YXIoLS1tYWluX2NvbG9yKSAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLW1haW5fY29sb3IpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mLWxldHRlciAuZi1sZXR0ZXItd3JhcCB7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5mLWxldHRlciAuZi1sZXR0ZXItd3JhcCB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cbi8qPT09PiBFbmQgZmlyc3QtbGV0dGVyIDw9PT0qL1xuLyo9PT0+IEJlZ2luIHRhYmxlIDw9PT0qL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICB0YWJsZSB0aGVhZCxcbiAgdGFibGUgdGJvZHksXG4gIHRhYmxlIHRmb290IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIHRhYmxlIHRoZWFkIHRkLFxuICAgIHRhYmxlIHRib2R5IHRkLFxuICAgIHRhYmxlIHRmb290IHRkIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNDBweDsgfVxuICAgIHRhYmxlIHRoZWFkIHAsXG4gICAgdGFibGUgdGJvZHkgcCxcbiAgICB0YWJsZSB0Zm9vdCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgdGFibGUgdGJvZHkgdGQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTsgfVxuICAgIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcik7IH1cbiAgICAgIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkICoge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTsgfVxuICAgIHRhYmxlIHRib2R5IHRkICoge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcik7IH1cbiAgdGFibGUgdGZvb3QgdGQgKiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpOyB9XG4gIHRhYmxlIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2dyYXkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW5fZ3JheSk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIHRhYmxlIHRoZWFkICoge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgdGFibGUgdGJvZHkgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY4LCAzNywgMzcsIDAuMTUpOyB9XG4gICAgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDY4LCAzNywgMzcsIDAuMTUpOyB9XG4gICAgdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDY4LCAzNywgMzcsIDAuMTUpOyB9XG4gIHRhYmxlIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWJsZV9saWdodF9ncmF5KTsgfVxuICAgIHRhYmxlIHRmb290IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDY4LCAzNywgMzcsIDAuMTUpOyB9XG4gICAgICB0YWJsZSB0Zm9vdCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg2OCwgMzcsIDM3LCAwLjE1KTsgfVxuICAgICAgdGFibGUgdGZvb3QgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoNjgsIDM3LCAzNywgMC4xNSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdGFibGUgdGhlYWQgdGQsXG4gICAgdGFibGUgdGJvZHkgdGQsXG4gICAgdGFibGUgdGZvb3QgdGQge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cblxuLyo9PT0+IEVuZCB0YWJsZSA8PT09Ki9cbi8qPT09PiBCZWdpbiBpY29uIDw9PT0qL1xuLmN1c3RvbS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzhweDsgfVxuICAuY3VzdG9tLWljb24gPiBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmN1c3RvbS1pY29uIC5pY29uX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuQGtleWZyYW1lcyBpY29uLWJnIHtcbiAgMCUge1xuICAgIGQ6IHBhdGgoXCJNNS4wODk4OSA4NC4wODFDMTAuMDggOTYuMTE5NyAxOC40NjMzIDEwNi41ODMgMjguNTQzMyAxMTMuNDQ2QzQ4LjMwNCAxMjYuODM1IDczLjI1NDUgMTI3LjYyMyA5NS41MTAyIDEyMC42NDdDMTE0Ljg3MiAxMTQuNTcyIDEzMy4zMzUgMTAyLjE5NSAxNDMuNzE0IDgyLjk1NTlDMTYxLjI4IDUwLjIxNTEgMTQ2LjMwOSA0LjUzNTUzIDExMC40ODEgMC4yNjAxMDZDOTUuMzEwNiAtMS41NDAwNyA4MS43Mzc2IDYuMzM1NzEgNjguNjYzNiAxMy42NDg5QzU0LjQ5MTcgMjEuNTI0NyA0My4yMTQxIDE1LjMzNjYgMjguMzQzNyAxNy4xMzY4QzguNDgzMTUgMTkuMzg3IDAuMDk5ODAxNyAzOC42MjY0IDAgNTkuMTAzNUMwIDY3Ljc2NjkgMS43OTY0MyA3Ni4zMTc3IDUuMDg5ODkgODQuMDgxWlwiKSAhaW1wb3J0YW50OyB9XG4gIDMzJSB7XG4gICAgZDogcGF0aChcIk01Ni4yMTc0IDEzNC44NDJDNzEuMDE3NCAxMzEuMDQyIDgzLjAxNzQgMTE5LjE0MiA5Ni4zMTc0IDExMi4wNDJDMTA4LjkxNyAxMDUuMjQyIDEyNC42MTcgMTA2Ljg0MiAxMzYuODE3IDk5LjA0MjNDMTQ4LjQxNyA5MS41NDIzIDE1My4xMTcgNzguMjQyMyAxNTAuMTE3IDY0Ljk0MjNDMTQ3LjcxNyA1NC42NDIzIDE0MS41MTcgNDUuNTQyMyAxMzQuNzE3IDM3LjU0MjNDMTE5LjIxNyAxOS40NDIzIDk4LjYxNzQgNC41NDIzMiA3NS4wMTc0IDEuMjQyMzJDNDQuMzE3NCAtMy4wNTc2OSAxNi4zMTc0IDE2LjQ0MjMgNS4yMTczNyA0NC41NDIzQy0yLjQ4MjYzIDY0LjE0MjMgLTEuMzgyNjMgODYuNzQyMyA3LjMxNzM3IDEwNS41NDJDMTQuOTE3NCAxMjIuMjQyIDMwLjYxNzQgMTM3LjA0MiA0OS4wMTc0IDEzNS45NDJDNTEuNTE3NCAxMzUuODQyIDUzLjkxNzQgMTM1LjQ0MiA1Ni4yMTc0IDEzNC44NDJaXCIpICFpbXBvcnRhbnQ7IH1cbiAgNjYlIHtcbiAgICBkOiBwYXRoKFwiTTY4LjcgMTM3LjZDMzAuNyAxMzcuNSAwIDEwNi43IDAgNjguNzAwMkMwLjEgMzAuNzAwMiAzMC45IC0wLjA5OTc1NzIgNjguOSAwLjAwMDI0MjgxOUMxMDYuOSAwLjEwMDI0MyAxNDkuNSAzOS40MDAyIDE0OS40IDY4LjkwMDJDMTQ5LjQgOTguNDAwMiAxMDYuNyAxMzcuNiA2OC43IDEzNy42WlwiKSAhaW1wb3J0YW50OyB9XG4gIDk5JSB7XG4gICAgZDogcGF0aChcIk01LjA4OTg5IDg0LjA4MTJDMTAuMDggOTYuMTE5OSAxOC40NjMzIDEwNi41ODMgMjguNTQzMyAxMTMuNDQ3QzQ4LjMwNCAxMjYuODM2IDczLjI1NDUgMTI3LjYyMyA5NS41MTAyIDEyMC42NDdDMTE0Ljg3MiAxMTQuNTcyIDEzMy4zMzUgMTAyLjE5NiAxNDMuNzE0IDgyLjk1NjFDMTYxLjI4IDUwLjIxNTMgMTQ2LjMwOSA0LjUzNTc4IDExMC40ODEgMC4yNjAzNUM5NS4zMTA2IC0xLjUzOTgzIDgxLjczNzYgNi4zMzU5NiA2OC42NjM2IDEzLjY0OTJDNTQuNDkxNyAyMS41MjUgNDMuMjE0MSAxNS4zMzY5IDI4LjM0MzcgMTcuMTM3QzguNDgzMTUgMTkuMzg3MyAwLjA5OTgwMTcgMzguNjI2NyAwIDU5LjEwMzdDMCA2Ny43NjcxIDEuNzk2NDMgNzYuMzE4IDUuMDg5ODkgODQuMDgxMlpcIikgIWltcG9ydGFudDsgfVxuICAxMDAlIHtcbiAgICBkOiBwYXRoKFwiTTUuMDg5ODkgODQuMDgxQzEwLjA4IDk2LjExOTcgMTguNDYzMyAxMDYuNTgzIDI4LjU0MzMgMTEzLjQ0NkM0OC4zMDQgMTI2LjgzNSA3My4yNTQ1IDEyNy42MjMgOTUuNTEwMiAxMjAuNjQ3QzExNC44NzIgMTE0LjU3MiAxMzMuMzM1IDEwMi4xOTUgMTQzLjcxNCA4Mi45NTU5QzE2MS4yOCA1MC4yMTUxIDE0Ni4zMDkgNC41MzU1MyAxMTAuNDgxIDAuMjYwMTA2Qzk1LjMxMDYgLTEuNTQwMDcgODEuNzM3NiA2LjMzNTcxIDY4LjY2MzYgMTMuNjQ4OUM1NC40OTE3IDIxLjUyNDcgNDMuMjE0MSAxNS4zMzY2IDI4LjM0MzcgMTcuMTM2OEM4LjQ4MzE1IDE5LjM4NyAwLjA5OTgwMTcgMzguNjI2NCAwIDU5LjEwMzVDMCA2Ny43NjY5IDEuNzk2NDMgNzYuMzE3NyA1LjA4OTg5IDg0LjA4MVpcIikgIWltcG9ydGFudDsgfSB9XG5cbi8qPT09PiBFbmQgaWNvbiA8PT09Ki9cbi8qPT09PiBCZWdpbiBicmVhZC1jcnVtYnMgPD09PSovXG4uYnJlYWQtY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnJlYWQtY3J1bWJzIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5icmVhZC1jcnVtYnMgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuYnJlYWQtY3J1bWJzIGxpOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnJlYWQtY3J1bWJzIGxpOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnLSc7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpOyB9XG4gICAgLmJyZWFkLWNydW1icyBsaSBhLCAuYnJlYWQtY3J1bWJzIGxpIHAge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnJlYWQtY3J1bWJzIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLW1haW5fY29sb3IpOyB9XG5cbi8qPT09PiBFbmQgYnJlYWQtY3J1bWJzIDw9PT0qL1xuLyo9PT0+IEJlZ2luIGxvZ28gPD09PSovXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxvZ28gaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRlcl9mb250KTsgfVxuICAgIC5sb2dvIC5sb2dvLXRleHQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubG9nbyAubG9nby10ZXh0IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTsgfVxuICAgICAgLmxvZ28gLmxvZ28tdGV4dCBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cblxuLyo9PT0+IEVuZCBsb2dvIDw9PT0qL1xuLyo9PT0+IEJlZ2luIGhhbWJ1cmdlciA8PT09Ki9cbi5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmhhbWJ1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDdweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAuaGFtYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IDYwcHg7IH1cbiAgLmhhbWJ1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7IH1cbiAgLmhhbWJ1cmdlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMHB4OyB9XG4gICAgLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDdweDsgfVxuICAgIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiAxNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyo9PT0+IEVuZCBoYW1idXJnZXIgPD09PSovXG4vKj09PT4gQmVnaW4gYnV0dG9uIDw9PT0qL1xuLmJ0bixcbi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTg2cHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkZXJfZm9udCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1vdXQsIGNvbG9yIC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLW91dCwgY29sb3IgLjNzO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLW91dCwgY29sb3IgLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLW91dCwgY29sb3IgLjNzO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yKTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRjb2xvci1zdGFydCcsIGVuZENvbG9yc3RyPSckY29sb3Itc3RvcCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqLyB9XG4gIC5idG46OmFmdGVyLFxuICAuYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3IpO1xuICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRjb2xvci1zdGFydCcsIGVuZENvbG9yc3RyPSckY29sb3Itc3RvcCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovIH1cbiAgLmJ0bjpob3ZlcixcbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcik7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuOmhvdmVyIHN2ZyBwYXRoLFxuICAgIC5idXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tbWFpbl9jb2xvcik7IH1cbiAgLmJ0bi5idG4tc2hhZG93LFxuICAuYnV0dG9uLmJ0bi1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDBweCA5cHggMjBweCAjNjI2MDY1OyB9XG4gIC5idG4uc20tdGV4dCxcbiAgLmJ1dHRvbi5zbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmJ0bi5jZW50ZXItYnRuLFxuICAuYnV0dG9uLmNlbnRlci1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxODZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmJ0bi53aGl0ZSxcbiAgLmJ1dHRvbi53aGl0ZSB7XG4gICAgcGFkZGluZzogMjJweCAxN3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTsgfVxuICAgIC5idG4ud2hpdGUuYnRuLWJvcmRlcixcbiAgICAuYnV0dG9uLndoaXRlLmJ0bi1ib3JkZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH1cbiAgICAgIC5idG4ud2hpdGUuYnRuLWJvcmRlcjo6YmVmb3JlLFxuICAgICAgLmJ1dHRvbi53aGl0ZS5idG4tYm9yZGVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAuYnRuLndoaXRlLmJ0bi1ib3JkZXI6OmFmdGVyLFxuICAgICAgLmJ1dHRvbi53aGl0ZS5idG4tYm9yZGVyOjphZnRlciB7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3IpO1xuICAgICAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSAxMDAlKTtcbiAgICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSAxMDAlKTtcbiAgICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGNvbG9yLXN0YXJ0JywgZW5kQ29sb3JzdHI9JyRjb2xvci1zdG9wJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovIH1cbiAgICAgIC5idG4ud2hpdGUuYnRuLWJvcmRlcjpob3Zlcjo6YmVmb3JlLFxuICAgICAgLmJ1dHRvbi53aGl0ZS5idG4tYm9yZGVyOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmJ0bi53aGl0ZTpob3ZlcixcbiAgICAuYnV0dG9uLndoaXRlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5idG4ud2hpdGU6aG92ZXI6OmFmdGVyLFxuICAgICAgLmJ1dHRvbi53aGl0ZTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuYnRuLndoaXRlOmhvdmVyIHN2ZyBwYXRoLFxuICAgICAgLmJ1dHRvbi53aGl0ZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuYnRuLndoaXRlOjphZnRlcixcbiAgICAuYnV0dG9uLndoaXRlOjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5idG4ud2hpdGUgc3ZnLFxuICAgIC5idXR0b24ud2hpdGUgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuYnRuLndoaXRlIHN2ZyBwYXRoLFxuICAgICAgLmJ1dHRvbi53aGl0ZSBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLW1haW5fY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5idG4uZGFyayxcbiAgLmJ1dHRvbi5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2RhcmspO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi5kYXJrOmhvdmVyLFxuICAgIC5idXR0b24uZGFyazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcik7IH1cbiAgICAuYnRuLmRhcmsgc3ZnIHBhdGgsXG4gICAgLmJ1dHRvbi5kYXJrIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLW1haW5fY29sb3IpOyB9XG4gIC5idG4gc3ZnLFxuICAuYnV0dG9uIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuYnRuIHN2ZyBwYXRoLFxuICAgIC5idXR0b24gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJ0bixcbiAgICAuYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi8qPT09PiBFbmQgYnV0dG9uIDw9PT0qL1xuLyo9PT0+IEJlZ2luIGtleWZyYW1lcyA8PT09Ki9cbkBrZXlmcmFtZXMgcGFyYWxsYXgtaW1nIHtcbiAgZnJvbSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICA1MCUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgdG8ge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IC44OyB9XG4gIDUwJSB7XG4gICAgd2lkdGg6IDE0MCU7XG4gICAgaGVpZ2h0OiAxNDAlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLXJvdGF0ZS0yLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCg5MGRlZyk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC0xMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNkLXJvdGF0ZS0yLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCg5MGRlZyk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC0xMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoMGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2Qtcm90YXRlLTItb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtOTBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBjZC1yb3RhdGUtMi1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTAwZGVnKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC05MGRlZyk7IH0gfVxuXG4vKj09PT4gRW5kIGtleWZyYW1lcyA8PT09Ki9cbi8qPT09PiBCZWdpbiBzbGljay1hcnJvdyA8PT09Ki9cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50OyB9XG4gIC5zbGljay1hcnJvdzpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tbWFpbl9jb2xvcik7IH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDUwcHg7IH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA1MHB4OyB9XG4gIC5zbGljay1hcnJvdyBzdmcgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tc2xpY2tfYXJyb3dfY29sb3IpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cblxuLmFycm93LW91dHNpZGUgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpOyB9XG5cbi5hcnJvdy1vdXRzaWRlIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcnJvdy1vdXRzaWRlIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmFycm93LW91dHNpZGUgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJyb3ctb3V0c2lkZSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5hcnJvdy1vdXRzaWRlIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4ud2hpdGUtYXJyb3cgLnNsaWNrLWFycm93OmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tbWFpbl9jb2xvcik7IH1cblxuLndoaXRlLWFycm93IC5zbGljay1hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLyo9PT0+IEVuZCBzbGljay1hcnJvdyA8PT09Ki9cbi8qPT09PiBCZWdpbiBzbGljay1kb3RzIDw9PT0qL1xuLnNsaWNrLWRvdHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuc2xpY2stZG90cyBsaTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcik7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2xpY2tfZG90c19iZyk7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5pbm5lci1kb3RzIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7IH1cblxuLyo9PT0+IEVuZCBzbGljay1kb3RzIDw9PT0qL1xuLyo9PT0+IEJlZ2luIHN0YXJ0IHZpZGVvIGJ0biA8PT09Ki9cbi5zdGFydC12aWRlby13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooODBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLnN0YXJ0LXZpZGVvLXdyYXA6aG92ZXI6OmJlZm9yZSwgLnN0YXJ0LXZpZGVvLXdyYXA6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yXzIpOyB9XG4gIC5zdGFydC12aWRlby13cmFwOmhvdmVyIC5zdGFydC12aWRlbyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcl8yKTsgfVxuICAuc3RhcnQtdmlkZW8td3JhcDo6YmVmb3JlLCAuc3RhcnQtdmlkZW8td3JhcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBhbmltYXRpb246IHB1bHNlIDEuM3MgaW5maW5pdGUgbGluZWFyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLnN0YXJ0LXZpZGVvLXdyYXA6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjRzOyB9XG4gIC5zdGFydC12aWRlby13cmFwIC5zdGFydC12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiA5NHB4O1xuICAgIGhlaWdodDogOTNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLnN0YXJ0LXZpZGVvLXdyYXAgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gIC5zdGFydC12aWRlby13cmFwIHBhdGgge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgZmlsbDogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc3RhcnQtdmlkZW8td3JhcCAuc3RhcnQtdmlkZW8ge1xuICAgICAgd2lkdGg6IDczcHg7XG4gICAgICBoZWlnaHQ6IDczcHg7IH0gfVxuXG4vKj09PT4gRW5kIHN0YXJ0IHZpZGVvIGJ0biA8PT09Ki9cbi8qPT09PiBCZWdpbiB2LXNlcGFyYXRvciA8PT09Ki9cbi52LXNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudi1zZXBhcmF0b3I6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSAxMDAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudi1zZXBhcmF0b3I6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogNDZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC52LXNlcGFyYXRvcjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnYtc2VwYXJhdG9yOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyo9PT0+IEVuZCB2LXNlcGFyYXRvciA8PT09Ki9cbi8qPT09PiBCZWdpbiBzZWN0aW9uLWhlYWRlciA8PT09Ki9cbi5zZWN0aW9uLWhlYWRlciB7XG4gIG1heC13aWR0aDogNTc1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuc2VjdGlvbi1oZWFkZXIud2hpdGUgaDIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLWhlYWRlci53aGl0ZSBwIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dF9ncmF5KTsgfVxuICAuc2VjdGlvbi1oZWFkZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLnNlY3Rpb24taGVhZGVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3JfMik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5zZWN0aW9uLWhlYWRlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5zZWN0aW9uLWhlYWRlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAuc2VjdGlvbi1oZWFkZXIgLmZ3LTcwMCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfSB9XG5cbi8qPT09PiBFbmQgc2VjdGlvbi1oZWFkZXIgPD09PSovXG4vKj09PT4gQmVnaW4gZm9ybS1wb3B1cCA8PT09Ki9cbi5mb3JtLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5mb3JtLXBvcHVwOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcik7XG4gICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSAxMDAlKTtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGNvbG9yLXN0YXJ0JywgZW5kQ29sb3JzdHI9JyRjb2xvci1zdG9wJyxHcmFkaWVudFR5cGU9MSApO1xuICAgIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi8gfVxuICAuZm9ybS1wb3B1cCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZm9ybS1wb3B1cCAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9ybS1wb3B1cCAuY2xvc2Uge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgLTUwJSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9ybS1wb3B1cCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9ybS1wb3B1cCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG4vKj09PT4gRW5kIGZvcm0tcG9wdXAgPD09PSovXG4vKj09PT4gQmVnaW4gaW5wdXQgPD09PSovXG5pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogdmFyKC0tdGV4dF9jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7IH1cblxuLmRhdGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kYXRlLWlucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC5kYXRlLWlucHV0IC5pbnB1dC1pY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY29sb3I6IHZhcigtLW1haW5fY29sb3IpOyB9XG4gICAgLmRhdGUtaW5wdXQgLmlucHV0LWljbyBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLW1haW5fY29sb3IpOyB9XG5cbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogdmFyKC0tdGV4dF9jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHJlc2l6ZTogbm9uZTsgfVxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYWluX2NvbG9yKTsgfVxuXG4vKj09PT4gRW5kIGlucHV0IDw9PT0qL1xuLyo9PT0+IEJlZ2luIGJvb2stZm9ybSA8PT09Ki9cbi5ib29rLWZvcm0gLnR0LWZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cblxuLmJvb2stZm9ybSAudHQtZm9ybS1jb250cm9sXzMwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uYm9vay1mb3JtIC50dC1mb3JtLWNvbnRyb2xfMzMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5ib29rLWZvcm0gLnR0LWZvcm0tY29udHJvbF80MCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmJvb2stZm9ybSAudHQtZm9ybS1jb250cm9sXzUwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uYm9vay1mb3JtIC50dC1mb3JtLWNvbnRyb2xfNjAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5ib29rLWZvcm0gLnR0LWZvcm0tY29udHJvbF82NiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjYuNjYlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLmJvb2stZm9ybSAudHQtZm9ybS1jb250cm9sXzcwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uYm9vay1mb3JtIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtaW4td2lkdGg6IDIzNnB4O1xuICB3aWR0aDogMjM2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib29rLWZvcm0gLnR0LWZvcm0tY29udHJvbF8zMCxcbiAgLmJvb2stZm9ybSAudHQtZm9ybS1jb250cm9sXzMzLFxuICAuYm9vay1mb3JtIC50dC1mb3JtLWNvbnRyb2xfNDAsXG4gIC5ib29rLWZvcm0gLnR0LWZvcm0tY29udHJvbF81MCxcbiAgLmJvb2stZm9ybSAudHQtZm9ybS1jb250cm9sXzYwLFxuICAuYm9vay1mb3JtIC50dC1mb3JtLWNvbnRyb2xfNjYsXG4gIC5ib29rLWZvcm0gLnR0LWZvcm0tY29udHJvbF83MCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKj09PT4gRW5kIGJvb2stZm9ybSA8PT09Ki9cbi8qPT09PiBCZWdpbiAgZm9ybS1jb250cm9sIDw9PT0qL1xuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0X2NvbG9yKTsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW5fY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxubGFiZWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpOyB9XG5cbi8qPT09PiBFbmQgZm9ybS1jb250cm9sIDw9PT0qL1xuLyo9PT0+IEJlZ2luIHNlbGVjdDIgPD09PSovXG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogNDNweDsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWxlY3RXcmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcMjVCRSc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyo9PT0+IEVuZCBzZWxlY3QyIDw9PT0qL1xuLyo9PT0+IEJlZ2luIGRhdGV0aW1lcGlja2VyIDw9PT0qL1xuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmxpc3QtdW5zdHlsZWQsIC5kYXRlcGlja2VyIC5saXN0LXVuc3R5bGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAubGlzdC11bnN0eWxlZCBsaSwgLmRhdGVwaWNrZXIgLmxpc3QtdW5zdHlsZWQgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5saXN0LXVuc3R5bGVkIGxpOjphZnRlciwgLmRhdGVwaWNrZXIgLmxpc3QtdW5zdHlsZWQgbGk6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAubGlzdC11bnN0eWxlZCBsaTpudGgtY2hpbGQoMSksIC5kYXRlcGlja2VyIC5saXN0LXVuc3R5bGVkIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRoZWFkIHRyLCAuZGF0ZXBpY2tlciB0aGVhZCB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0aGVhZCB0ciB0aCwgLmRhdGVwaWNrZXIgdGhlYWQgdHIgdGgge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGhlYWQgdHIgdGg6aG92ZXIsIC5kYXRlcGlja2VyIHRoZWFkIHRyIHRoOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3JfMikgIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ciwgLmRhdGVwaWNrZXIgdGFibGUgdHIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdHI6bnRoLWNoaWxkKDIpLCAuZGF0ZXBpY2tlciB0YWJsZSB0cjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdHI6bnRoLWNoaWxkKDIpIHRoLCAuZGF0ZXBpY2tlciB0YWJsZSB0cjpudGgtY2hpbGQoMikgdGgge1xuICAgICAgbWFyZ2luOiAycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQsIC5kYXRlcGlja2VyIHRhYmxlIHRkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogNXB4IDJweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRib2R5IHRyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXItbW9udGhzIHRib2R5IHRyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXIteWVhcnMgdGJvZHkgdHIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlci1kZWNhZGVzIHRib2R5IHRyLCAuZGF0ZXBpY2tlciB0YWJsZSB0Ym9keSB0cixcbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLW1vbnRocyB0Ym9keSB0cixcbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXllYXJzIHRib2R5IHRyLFxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGVjYWRlcyB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0Ym9keSB0ciBzcGFuLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0Ym9keSB0ciB0ZCxcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXItbW9udGhzIHRib2R5IHRyIHNwYW4sXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5kYXRlcGlja2VyLW1vbnRocyB0Ym9keSB0ciB0ZCxcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXIteWVhcnMgdGJvZHkgdHIgc3BhbixcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXIteWVhcnMgdGJvZHkgdHIgdGQsXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5kYXRlcGlja2VyLWRlY2FkZXMgdGJvZHkgdHIgc3BhbixcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXItZGVjYWRlcyB0Ym9keSB0ciB0ZCwgLmRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdHIgc3BhbiwgLmRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQsXG4gIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLW1vbnRocyB0Ym9keSB0ciBzcGFuLFxuICAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1tb250aHMgdGJvZHkgdHIgdGQsXG4gIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXllYXJzIHRib2R5IHRyIHNwYW4sXG4gIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXllYXJzIHRib2R5IHRyIHRkLFxuICAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kZWNhZGVzIHRib2R5IHRyIHNwYW4sXG4gIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRlY2FkZXMgdGJvZHkgdHIgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRib2R5IHRyIHNwYW4uYWN0aXZlLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0Ym9keSB0ciB0ZC5hY3RpdmUsXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXItbW9udGhzIHRib2R5IHRyIHNwYW4uYWN0aXZlLFxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5kYXRlcGlja2VyLW1vbnRocyB0Ym9keSB0ciB0ZC5hY3RpdmUsXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXIteWVhcnMgdGJvZHkgdHIgc3Bhbi5hY3RpdmUsXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXIteWVhcnMgdGJvZHkgdHIgdGQuYWN0aXZlLFxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5kYXRlcGlja2VyLWRlY2FkZXMgdGJvZHkgdHIgc3Bhbi5hY3RpdmUsXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXItZGVjYWRlcyB0Ym9keSB0ciB0ZC5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHNwYW4uYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZC5hY3RpdmUsXG4gICAgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItbW9udGhzIHRib2R5IHRyIHNwYW4uYWN0aXZlLFxuICAgIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLW1vbnRocyB0Ym9keSB0ciB0ZC5hY3RpdmUsXG4gICAgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXIteWVhcnMgdGJvZHkgdHIgc3Bhbi5hY3RpdmUsXG4gICAgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXIteWVhcnMgdGJvZHkgdHIgdGQuYWN0aXZlLFxuICAgIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRlY2FkZXMgdGJvZHkgdHIgc3Bhbi5hY3RpdmUsXG4gICAgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGVjYWRlcyB0Ym9keSB0ciB0ZC5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcik7IH1cbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGJvZHkgdHIgdGQsXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5kYXRlcGlja2VyLW1vbnRocyB0Ym9keSB0ciB0ZCxcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXIteWVhcnMgdGJvZHkgdHIgdGQsXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5kYXRlcGlja2VyLWRlY2FkZXMgdGJvZHkgdHIgdGQsIC5kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkLFxuICAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1tb250aHMgdGJvZHkgdHIgdGQsXG4gIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXllYXJzIHRib2R5IHRyIHRkLFxuICAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kZWNhZGVzIHRib2R5IHRyIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRib2R5IHRyIHNwYW46bm90KFtjbGFzc10pLFxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlci1tb250aHMgdGJvZHkgdHIgc3Bhbjpub3QoW2NsYXNzXSksXG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5kYXRlcGlja2VyLXllYXJzIHRib2R5IHRyIHNwYW46bm90KFtjbGFzc10pLFxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlci1kZWNhZGVzIHRib2R5IHRyIHNwYW46bm90KFtjbGFzc10pLCAuZGF0ZXBpY2tlciB0YWJsZSB0Ym9keSB0ciBzcGFuOm5vdChbY2xhc3NdKSxcbiAgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItbW9udGhzIHRib2R5IHRyIHNwYW46bm90KFtjbGFzc10pLFxuICAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci15ZWFycyB0Ym9keSB0ciBzcGFuOm5vdChbY2xhc3NdKSxcbiAgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGVjYWRlcyB0Ym9keSB0ciBzcGFuOm5vdChbY2xhc3NdKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlci1kZWNhZGVzIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkICosIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRlY2FkZXMgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQgKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlci1kYXlzIHRib2R5IHRyLCAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kYXlzIHRib2R5IHRyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlci1kYXlzIHRib2R5IHRyIHRkLCAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kYXlzIHRib2R5IHRyIHRkIHtcbiAgICBtYXJnaW46IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlci1kYXlzIHRib2R5IHRyIHRkLmFjdGl2ZSwgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGF5cyB0Ym9keSB0ciB0ZC5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcik7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjYwcHg7IH0gfVxuXG4vKj09PT4gRW5kIGRhdGV0aW1lcGlja2VyIDw9PT0qL1xuLyo9PT0+IEJlZ2luIHBvcHVwLXdyYXAgPD09PSovXG4ucG9wdXAtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuICAucG9wdXAtd3JhcCAucG9wdXAtaW5zaWRlIHtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAucG9wdXAtd3JhcC5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAucG9wdXAtd3JhcC5zaG93IC5wb3B1cC1pbnNpZGUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLyo9PT0+IEVuZCBwb3B1cC13cmFwIDw9PT0qL1xuLyo9PT0+IEJlZ2luIHJlYWQtbW9yZSA8PT09Ki9cbi5yZWFkLW1vcmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGVyX2ZvbnQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5yZWFkLW1vcmUgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5yZWFkLW1vcmUgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tbWFpbl9jb2xvcik7IH1cbiAgLnJlYWQtbW9yZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLW1haW5fY29sb3IpOyB9XG5cbi8qPT09PiBFbmQgcmVhZC1tb3JlIDw9PT0qL1xuLyo9PT0+IEJlZ2luIHZpc2libGUgPD09PSovXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudmlzaWJsZS1zbS5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnZpc2libGUtc20ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi8qPT09PiBFbmQgdmlzaWJsZSA8PT09Ki9cbi8qPT09PiBCZWdpbiB0YWItbGlua3MgPD09PSovXG4udGFiLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAudGFiLWxpbmtzIC50YWItbGlua3NfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC50YWItbGlua3MgLnRhYi1saW5rc19faXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7IH1cbiAgICAudGFiLWxpbmtzIC50YWItbGlua3NfX2l0ZW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyX2NvbG9yKTtcbiAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTsgfVxuICAgIC50YWItbGlua3MgLnRhYi1saW5rc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnRhYi1saW5rcyAudGFiLWxpbmtzX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50YWItbGlua3MgLnRhYi1saW5rc19faXRlbS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcik7XG4gICAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRjb2xvci1zdGFydCcsIGVuZENvbG9yc3RyPSckY29sb3Itc3RvcCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudGFiLWxpbmtzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC50YWItbGlua3MgLnRhYi1saW5rc19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAgIC50YWItbGlua3MgLnRhYi1saW5rc19faXRlbTo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYi1saW5rcyAudGFiLWxpbmtzX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAgICAgLnRhYi1saW5rcyAudGFiLWxpbmtzX19pdGVtOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRhYi1saW5rcyAudGFiLWxpbmtzX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgLnRhYi1saW5rcyAudGFiLWxpbmtzX19pdGVtOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMHB4OyB9IH1cblxuLyo9PT0+IEVuZCB0YWItbGlua3MgPD09PSovXG4uYm90dG9tLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cbiAgLmJvdHRvbS1saW5lOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICBtaW4td2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3IpO1xuICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRjb2xvci1zdGFydCcsIGVuZENvbG9yc3RyPSckY29sb3Itc3RvcCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5ib3R0b20tbGluZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAuYm90dG9tLWxpbmU6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiA5cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDMwcHg7IH0gfVxuXG4vKj09PT4gQmVnaW4gbWVudS1ncmFkaWVudCA8PT09Ki9cbi5tZW51LWdyYWRpZW50IHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjI4NSwgMS4zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcik7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckY29sb3Itc3RhcnQnLCBlbmRDb2xvcnN0cj0nJGNvbG9yLXN0b3AnLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi8gfVxuXG4vKj09PT4gRW5kIG1lbnUtZ3JhZGllbnQgPD09PSovXG4vKj09PT4gQmVnaW4gc2VhcmNoLWZvcm0gPD09PSovXG4uc2VhcmNoLWZvcm0sXG4ubmV3c2xldHRlci1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2gtZm9ybSBpbnB1dCxcbiAgLm5ld3NsZXR0ZXItZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5zZWFyY2gtZm9ybSBidXR0b24sXG4gIC5uZXdzbGV0dGVyLWZvcm0gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ubmV3c2xldHRlci1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzcwcHg7IH1cblxuLyo9PT0+IEVuZCBzZWFyY2gtZm9ybSA8PT09Ki9cbi8qPT09PiBCZWdpbiBjYWxlbmRhciA8PT09Ki9cbi5jYWxlbmRhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogNDAwcHg7IH1cbiAgLmNhbGVuZGFyIHRhYmxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FsZW5kYXIgdGgsIC5jYWxlbmRhciB0ZCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2FsZW5kYXIgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0taGVhZGVyX2NvbG9yX3JnYiksIDAuMDIpOyB9XG4gIC5jYWxlbmRhciB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0taGVhZGVyX2NvbG9yX3JnYiksIDAuMDYpOyB9XG4gIC5jYWxlbmRhciB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgICNmZmY7IH1cbiAgICAuY2FsZW5kYXIgdGJvZHkgdHIgdGQuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcik7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jYWxlbmRhciB0Ym9keSB0ciB0ZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yKTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jYWxlbmRhciBhIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpbl9mb250KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHRfY29sb3IpOyB9XG4gICAgLmNhbGVuZGFyIGEubm93LWRhdGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5jYWxlbmRhciBhLm5leHQtbW91bnRoIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qPT09PiBFbmQgY2FsZW5kYXIgPD09PSovXG4vKj09PT4gQmVnaW4gdGFnLWxpc3QgPD09PSovXG4udGFnLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gIC50YWctbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAudGFnLWxpc3QgbGk6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhZy1saXN0IGEge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tdGV4dF9ncmF5X3JnYiksIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dF9jb2xvcik7IH1cbiAgICAudGFnLWxpc3QgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yKTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qPT09PiBFbmQgdGFnLWxpc3QgPD09PSovXG4vKj09PT4gQmVnaW4gY29tbWVudC1mb3JtIDw9PT0qL1xuLmNvbW1lbnQtZm9ybSBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLyo9PT0+IEVuZCBjb21tZW50LWZvcm0gPD09PSovXG4vKj09PT4gQmVnaW4gbm9VaSA8PT09Ki9cbi5ub1VpLXRhcmdldCB7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTM2LCAxMzYsIDEzNiwgMC40NCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3IpOyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgdG9wOiAtNHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuaHRtbDpub3QoW2Rpcj1ydGxdKSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHJpZ2h0OiAtMTBweDsgfVxuXG4vKj09PT4gRW5kIG5vVWkgPD09PSovXG4vKj09PT4gQmVnaW4gbGVmdC1zaWRlYmFyIDw9PT0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZWZ0LXNpZGViYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbi8qPT09PiBFbmQgbGVmdC1zaWRlYmFyIDw9PT0qL1xuLyo9PT0+IEJlZ2luIGNvbnRhY3QtZm9ybSA8PT09Ki9cbi5jb250YWN0LWZvcm0gaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5jb250YWN0LWZvcm0gYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4vKj09PT4gRW5kIGNvbnRhY3QtZm9ybSA8PT09Ki9cbi5wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbl9kYXJrKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAucHJlbG9hZGVyLmxvYWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7IH1cblxuLmxvYWRlci13cmFwcGVyLmRpc2FibGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxvYWRlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDIwMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5sb2FkZXItY29udGFpbmVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJweDtcbiAgbWFyZ2luOiAwIDFweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbG9hZCAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG4ubG9hZGVyLWNvbnRhaW5lciAucmVjdGFuZ2xlLTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzOyB9XG5cbi5sb2FkZXItY29udGFpbmVyIC5yZWN0YW5nbGUtMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cblxuLmxvYWRlci1jb250YWluZXIgLnJlY3RhbmdsZS00IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxuXG4ubG9hZGVyLWNvbnRhaW5lciAucmVjdGFuZ2xlLTUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG5cbi5sb2FkZXItY29udGFpbmVyIC5yZWN0YW5nbGUtNiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICBiYWNrZ3JvdW5kOiAjN0IxNkQ5OyB9XG4gIDE2LjY3JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgzKTtcbiAgICBiYWNrZ3JvdW5kOiAjZDkxNmMxOyB9XG4gIDMzLjMzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICBiYWNrZ3JvdW5kOiAjMzc4ZWQ2OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgzKTtcbiAgICBiYWNrZ3JvdW5kOiAjZDU0YzQ1OyB9XG4gIDY2LjY3JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICBiYWNrZ3JvdW5kOiAjZDU0ZDQ0OyB9XG4gIDgzLjM0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgzKTtcbiAgICBiYWNrZ3JvdW5kOiAjRkY2NjAwOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgYmFja2dyb3VuZDogIzdCMTZEOTsgfVxuICAxNi42NyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMyk7XG4gICAgYmFja2dyb3VuZDogI2Q5MTZjMTsgfVxuICAzMy4zMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgYmFja2dyb3VuZDogIzM3OGVkNjsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMyk7XG4gICAgYmFja2dyb3VuZDogI2Q1NGM0NTsgfVxuICA2Ni42NyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgYmFja2dyb3VuZDogI2Q1NGQ0NDsgfVxuICA4My4zNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMyk7XG4gICAgYmFja2dyb3VuZDogI0ZGNjYwMDsgfSB9XG5cbi8qPT09PiBCZWdpbiB0by10b3AgPD09PSovXG4udG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3IpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudG8tdG9wLnNob3ctdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAudG8tdG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yXzIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50by10b3Age1xuICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfSB9XG5cbi8qPT09PiBFbmQgdG8tdG9wIDw9PT0qL1xuLyo9PT0+IEJlZ2luIHBhZ2UtbmFtZSA8PT09Ki9cbi5wYWdlLW5hbWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2RhcmspOyB9XG4gIC5wYWdlLW5hbWUgLmRhcmstbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtbmFtZSAucGFnZS1uYW1lLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtbmFtZSAucGFnZS1uYW1lLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5wYWdlLW5hbWUgLnBhZ2UtbmFtZS1jb250ZW50IGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2UtbmFtZSAucGFnZS1uYW1lLWNvbnRlbnQgLnBhZ2UtbmFtZV9fYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC4zOyB9XG5cbi8qPT09PiBFbmQgcGFnZS1uYW1lIDw9PT0qL1xuLyo9PT0+IEJlZ2luIGhlYWRlciA8PT09Ki9cbi5oZWFkZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW5fZGFyayk7IH1cbiAgLmhlYWRlci13cmFwLmlzLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5oZWFkZXItd3JhcCBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgLmhlYWRlci13cmFwIGhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaGVhZGVyLXdyYXAge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlci13cmFwIHtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICAgICAgLmhlYWRlci13cmFwLmlzLXNjcm9sbCB7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAuaGVhZGVyLXdyYXAgLmxvZ28gLmxvZ28tdGV4dCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgICAuaGVhZGVyLXdyYXAgLmxvZ28gLmxvZ28tdGV4dCBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAgIC5oZWFkZXItd3JhcCAubG9nbyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4vKj09PT4gRW5kIGhlYWRlciA8PT09Ki9cbi8qPT09PiBCZWdpbiBtYWluLW5hdiA8PT09Ki9cbi5tYWluLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWFpbi1uYXYgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tYWluLW5hdiAubWVudSA+IGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDsgfVxuICAgIC5tYWluLW5hdiAubWVudSBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAubWFpbi1uYXYgLm1lbnUgbGk6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1haW4tbmF2IC5tZW51IGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yKTtcbiAgICAgICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAgICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRjb2xvci1zdGFydCcsIGVuZENvbG9yc3RyPSckY29sb3Itc3RvcCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqLyB9XG4gICAgICAubWFpbi1uYXYgLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLm1haW4tbmF2IC5tZW51IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7IH1cbiAgICAgIC5tYWluLW5hdiAubWVudSBsaTpudGgtY2hpbGQobis0KSAuc3ViLW1lbnUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMCU7IH1cbiAgICAgICAgLm1haW4tbmF2IC5tZW51IGxpOm50aC1jaGlsZChuKzQpIC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7IH1cbiAgICAgIC5tYWluLW5hdiAubWVudSBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW5fY29sb3IpOyB9XG4gICAgICAubWFpbi1uYXYgLm1lbnUgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGVyX2ZvbnQpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAubWFpbi1uYXYgLm1lbnUgbGkgYSBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7IH1cbiAgICAgICAgICAubWFpbi1uYXYgLm1lbnUgbGkgYSBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubWFpbi1uYXYgLm1lbnUgPiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAubWFpbi1uYXYgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAxMTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxODVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5tYWluLW5hdiAuc3ViLW1lbnU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yKTtcbiAgICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGNvbG9yLXN0YXJ0JywgZW5kQ29sb3JzdHI9JyRjb2xvci1zdG9wJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqLyB9XG4gICAgLm1haW4tbmF2IC5zdWItbWVudTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtODtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAubWFpbi1uYXYgLnN1Yi1tZW51IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLm1haW4tbmF2IC5zdWItbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwOyB9XG4gICAgICAubWFpbi1uYXYgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDsgfVxuICAgICAgLm1haW4tbmF2IC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRvcDogMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgLm1haW4tbmF2IC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcik7XG4gICAgICAgIC8qIHN2ZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0XHRmaWxsOiB2YXIoLS1oZWFkZXJfY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0gKi8gfVxuICAgICAgICAubWFpbi1uYXYgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluX2NvbG9yKTsgfVxuICAgIC5tYWluLW5hdiAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5tYWluLW5hdiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDYzcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjNweCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tbWFpbl9kYXJrX3JnYiksIDAuNSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLm1haW4tbmF2LnNob3ctbWVudSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLm1haW4tbmF2LnNob3ctbWVudSAubWVudSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAubWFpbi1uYXYgLm1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tbWFpbl9kYXJrX3JnYiksIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cbiAgICAgICAgLm1haW4tbmF2IC5tZW51IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAubWFpbi1uYXYgLm1lbnUgbGkgYS5hY3RpdmUgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgICAubWFpbi1uYXYgLm1lbnUgbGkgYSBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAubWFpbi1uYXYgLnN1Yi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5tYWluLW5hdiAuc3ViLW1lbnU6OmJlZm9yZSwgLm1haW4tbmF2IC5zdWItbWVudTo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm1haW4tbmF2IC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5tYWluLW5hdiAuc3ViLW1lbnUgbGkgdWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgICAgIC5tYWluLW5hdiAuc3ViLW1lbnUgbGkgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5tYWluLW5hdiAubWVudS1ncmFkaWVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKj09PT4gRW5kIG1haW4tbmF2IDw9PT0qL1xuLyo9PT0+IEJlZ2luIGZvb3RlciA8PT09Ki9cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbl9kYXJrKTsgfVxuICBmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpOyB9XG4gICAgZm9vdGVyIC5mb290ZXItYm90dG9tIHAge1xuICAgICAgY29sb3I6IHZhcigtLXRleHRfZ3JheSk7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20gYSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6IHZhcigtLW1haW5fY29sb3IpOyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGZvb3RlciAuZm9vdGVyLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9vdGVyIC5sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMzVweDsgfVxuICAgIGZvb3RlciAubG9nbyAubG9nby10ZXh0IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICBmb290ZXIgLmxvZ28gLmxvZ28tdGV4dCBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiA2cHg7IH0gfVxuXG4vKj09PT4gRW5kIGZvb3RlciA8PT09Ki9cbi8qPT09PiBCZWdpbiBmb290ZXItbmF2IDw9PT0qL1xuLmZvb3Rlci1uYXYge1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZm9vdGVyLW5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZm9vdGVyLW5hdiB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuZm9vdGVyLW5hdiB1bCBsaTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZm9vdGVyLW5hdiB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRlcl9mb250KTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5mb290ZXItbmF2IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYWluX2NvbG9yKTsgfVxuXG4vKj09PT4gRW5kIGZvb3Rlci1uYXYgPD09PSovXG4vKj09PT4gQmVnaW4gY29udGFjdC1saXN0IDw9PT0qL1xuLmNvbnRhY3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuY29udGFjdC1saXN0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNvbnRhY3QtbGlzdCBsaTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGFjdC1saXN0IC5jb250YWN0LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtaWNvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB2YXIoLS1tYWluX2NvbG9yKTsgfVxuICAuY29udGFjdC1saXN0IC5jb250YWN0LWxpc3RfdGV4dCBoNSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1saXN0X3RleHQgYSwgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1saXN0X3RleHQgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dF9ncmF5KTsgfVxuICAuY29udGFjdC1saXN0IC5jb250YWN0LWxpc3RfdGV4dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1saXN0X3RleHQgaDUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1saXN0X3RleHQgYSwgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1saXN0X3RleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdC1saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuY29udGFjdC1saXN0IGxpIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cblxuLyo9PT0+IEVuZCBjb250YWN0LWxpc3QgPD09PSovXG4vKj09PT4gQmVnaW4gc29jaWFsLWxpc3QgPD09PSovXG4uc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zb2NpYWwtbGlzdC5jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zb2NpYWwtbGlzdC5kYXJrIGxpIGE6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLW1haW5fY29sb3IpOyB9XG4gIC5zb2NpYWwtbGlzdC5kYXJrIGxpIGEgc3ZnIHBhdGgge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgZmlsbDogdmFyKC0taGVhZGVyX2NvbG9yKTsgfVxuICAuc29jaWFsLWxpc3Quc21hbGwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAuc29jaWFsLWxpc3Quc21hbGwgc3ZnIHtcbiAgICBoZWlnaHQ6IDEzcHg7IH1cbiAgLnNvY2lhbC1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuc29jaWFsLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc29jaWFsLWxpc3QgbGk6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc29jaWFsLWxpc3QgbGkgYTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB2YXIoLS1tYWluX2NvbG9yKTsgfVxuICAgIC5zb2NpYWwtbGlzdCBsaSBhIHN2ZyBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi8qPT09PiBFbmQgc29jaWFsLWxpc3QgPD09PSovXG4vKj09PT4gQmVnaW4gbWFpbi1zbGlkZXIgPD09PSovXG4ubWFpbi1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2RhcmspOyB9XG4gIC5tYWluLXNsaWRlciAudHQtc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgICAubWFpbi1zbGlkZXIgLnR0LXNsaWRlLmFuaW1hdGUgLnR0LXNsaWRlX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAubWFpbi1zbGlkZXIgLnR0LXNsaWRlLmFuaW1hdGUgLmJ0biwgLm1haW4tc2xpZGVyIC50dC1zbGlkZS5hbmltYXRlIC5idXR0b24ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tYWluLXNsaWRlciAudHQtc2xpZGUuYW5pbWF0ZSAudHQtc2xpZGVfaGVhZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC5tYWluLXNsaWRlciAudHQtc2xpZGUuYW5pbWF0ZSAudHQtc2xpZGVfaGVhZGVyIHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAubWFpbi1zbGlkZXIgLnR0LXNsaWRlIC5zbGlkZS1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50OyB9XG4gICAgICAubWFpbi1zbGlkZXIgLnR0LXNsaWRlIC5zbGlkZS1iZyBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAubWFpbi1zbGlkZXIgLnR0LXNsaWRlIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAubWFpbi1zbGlkZXIgLnR0LXNsaWRlIC50dC1zbGlkZV9kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLm1haW4tc2xpZGVyIC50dC1zbGlkZSAudHQtc2xpZGVfaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkZXJfZm9udCk7XG4gICAgICBsaW5lLWhlaWdodDogNjdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTsgfVxuICAgICAgLm1haW4tc2xpZGVyIC50dC1zbGlkZSAudHQtc2xpZGVfaGVhZGVyIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTYwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLm1haW4tc2xpZGVyIC50dC1zbGlkZSAuYnRuLCAubWFpbi1zbGlkZXIgLnR0LXNsaWRlIC5idXR0b24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1haW4tc2xpZGVyIC50dC1zbGlkZSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAgICAgLm1haW4tc2xpZGVyIC50dC1zbGlkZSAuc2xpZGUtYmcgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAubWFpbi1zbGlkZXIgLnR0LXNsaWRlIC50dC1zbGlkZV9kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAgIC5tYWluLXNsaWRlciAudHQtc2xpZGUgLnR0LXNsaWRlX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1zbGlkZXIgLnR0LXNsaWRlIC50dC1zbGlkZV9kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgICAubWFpbi1zbGlkZXIgLnR0LXNsaWRlIC50dC1zbGlkZV9oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4OyB9IH1cblxuLm1haW4tc2xpZGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyo9PT0+IEVuZCBtYWluLXNsaWRlciA8PT09Ki9cbi5hd3AtaG9tZS1wbGF5ZXIsXG4uYXdwLXByb2plY3QtcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDE7IH1cbiAgLmF3cC1ob21lLXBsYXllciBzdmcsXG4gIC5hd3AtcHJvamVjdC1wbGF5ZXIgc3ZnIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYXdwLWhvbWUtcGxheWVyIHN2Zzpob3ZlciBwYXRoLFxuICAgIC5hd3AtcHJvamVjdC1wbGF5ZXIgc3ZnOmhvdmVyIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tbWFpbl9jb2xvcik7IH1cbiAgICAuYXdwLWhvbWUtcGxheWVyIHN2ZyBwYXRoLFxuICAgIC5hd3AtcHJvamVjdC1wbGF5ZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLmF3cC1ob21lLXBsYXllciAuaWNvbi1wYXVzZSxcbiAgLmF3cC1wcm9qZWN0LXBsYXllciAuaWNvbi1wYXVzZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXdwLWhvbWUtcGxheWVyIC5hd3AtcGxheWVyLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hd3AtcGxheWVyLWhvbGRlciAuaWNvbi1wbGF5LmZhLXBhdXNlLFxuLmF3cC1wbGF5ZXItaG9sZGVyIC5pY29uLXBhdXNlLFxuLmF3cC1wbGF5ZXItaG9sZGVyIC5pY29uLXBhdXNlLmZhLXBsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hd3AtcGxheWVyLWhvbGRlciAuaWNvbi1wYXVzZS5mYS1wYXVzZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hd3AtY29udHItYnRuLmlzLXBsYXkgLmljb24tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF3cC1jb250ci1idG4uaXMtcGxheSAuaWNvbi1wYXVzZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXdwLWhvbWUtcGxheWVyIC5hd3AtcGxheWVyLWhvbGRlciB7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5hd3AtaG9tZS1wbGF5ZXIgLmF3cC1wbGF5ZXItaG9sZGVyIC5hd3Atd2F2ZWZvcm0gPiB3YXZlIHtcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbi5hd3AtaG9tZS1wbGF5ZXIgLmF3cC1wbGF5ZXItaG9sZGVyID4gKiwgLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXllci1ob2xkZXIgPiAqIHtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4uYXdwLWhvbWUtcGxheWVyIC5hd3AtaWNvbi1jb2xvciB7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmF3cC1ob21lLXBsYXllciAuYXdwLWljb24tY29sb3I6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7IH1cblxuLmF3cC1ob21lLXBsYXllciAuYXdwLWljb24tcm9sbG92ZXItY29sb3Ige1xuICBjb2xvcjogdmFyKC0tbWFpbl9jb2xvcikgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5hd3AtaG9tZS1wbGF5ZXIgLmF3cC1jb250ci1idG4taSwgLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLWNvbnRyLWJ0bi1pIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF3cC1ob21lLXBsYXllciAuYXdwLWNvbnRyLWJ0bi1pLCAuYXdwLXByb2plY3QtcGxheWVyIC5hd3AtY29udHItYnRuLWkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG5cbi5hd3AtaG9tZS1wbGF5ZXIgLmF3cC1jb250ci1idG4tdm9sLWkge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuXG4uYXdwLWhvbWUtcGxheWVyIC5hd3AtcGxheWJhY2stdG9nZ2xlIHtcbiAgd2lkdGg6IDM0cHg7IH1cblxuLmF3cC1ob21lLXBsYXllciAuYXdwLXByZXYtdG9nZ2xlIHtcbiAgd2lkdGg6IDI1cHg7IH1cblxuLmF3cC1ob21lLXBsYXllciAuYXdwLW5leHQtdG9nZ2xlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hd3AtaG9tZS1wbGF5ZXIgLmF3cC1tZWRpYS10aW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMzVweDsgfVxuXG4uYXdwLWhvbWUtcGxheWVyIC5hd3AtbWVkaWEtdGltZSBzcGFuIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmF3cC1ob21lLXBsYXllciAuYXdwLXdhdmVmb3JtLXdyYXAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgcGFkZGluZy10b3A6IDFweDsgfVxuXG4uYXdwLWhvbWUtcGxheWVyIC5hd3Atd2F2ZWZvcm0tcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmF3cC1ob21lLXBsYXllciAuYXdwLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYXdwLWhvbWUtcGxheWVyIC5hd3AtcGxheWxpc3QtaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXdwLWhvbWUtcGxheWVyIC5hd3Atdm9sdW1lLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hd3AtaG9tZS1wbGF5ZXIgLmF3cC12b2x1bWUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXdwLWhvbWUtcGxheWVyIC5hd3AtaW5mbyxcbiAgLmF3cC1ob21lLXBsYXllciAuYXdwLW1lZGlhLXRpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaWNvbi1wbGF5LWNpcmNsZS5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7IH1cblxuLmljb24tcGxheS1jaXJjbGUuZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1tdXNpYy1lcXVhbGl6ZXItMS5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjsgfVxuXG4uYXdwLXZvbHVtZS13cmFwcGVyIHtcbiAgd2lkdGg6IDE4NXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXdwLXBsYXllci12b2x1bWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYXdwLXBsYXllci12b2x1bWUgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hd3Atdm9sdW1lLXNlZWtiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLmF3cC12b2x1bWUtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6ICMyQjJBMkU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmF3cC12b2x1bWUtbGV2ZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7IH1cblxuLmF3cC12b2x1bWUtbGV2ZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTdweDtcbiAgdG9wOiAtMi41cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcik7IH1cblxuLmF3cC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLmF3cC12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0OyB9XG5cbi5hd3AtcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogODBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmF3cC1wcmVsb2FkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNiYWFjZjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGF3cF9wcmVsb2FkZXIgMS41cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBhd3BfcHJlbG9hZGVyIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cblxuLmF3cC1wcmVsb2FkZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiAxMXB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC4yczsgfVxuXG4uYXdwLXByZWxvYWRlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDIycHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjRzOyB9XG5cbi5hd3AtcHJlbG9hZGVyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogMzNweDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC42cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7IH1cblxuLmF3cC1wcmVsb2FkZXIgc3BhbjpudGgtY2hpbGQoNSkge1xuICBsZWZ0OiA0NHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC44czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYXdwX3ByZWxvYWRlciB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIDI1JSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTsgfVxuICA1MCUge1xuICAgIGhlaWdodDogNXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgYXdwX3ByZWxvYWRlciB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIDI1JSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTsgfVxuICA1MCUge1xuICAgIGhlaWdodDogNXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5cbi8qLS0tLS0tLS0gICAzLjIgUG9wdXAgUGxheWVyICAgICAtLS0tLS0tLSovXG5ib2R5Lm1mcC1pcy1vcGVuIC5hd3AtcGxheWVyLXBvcHVwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmF3cC1wbGF5ZXItcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNzVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNzVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLmF3cC1wbGF5ZXItcG9wdXAgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmF3cC1wbGF5ZXItcG9wdXAgLmF3cC1wbGF5ZXItdGh1bWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmF3cC1wbGF5ZXItcG9wdXAgLmF3cC1wbGF5ZXItdGh1bWI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctaG92ZXIucG5nKSByZXBlYXQgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBvcGFjaXR5OiAwLjY1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG5cbi5hd3AtcGxheWVyLXBvcHVwIC5hd3AtcGxheWVyLXRodW1iIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hd3AtcGxheWVyLXBvcHVwIC5hd3AtcGxheWVyLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmF3cC1wbGF5ZXItcG9wdXAgLmF3cC1pY29uLWNvbG9yIHtcbiAgY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5hd3AtcGxheWVyLXBvcHVwIC5hd3AtaWNvbi1yb2xsb3Zlci1jb2xvciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLWNvbnRyLWJ0bi1pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLWluZm8ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMDBweDsgfVxuXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLXBsYXllci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLXBsYXllci1hcnRpc3Qge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5hd3AtcGxheWVyLXBvcHVwIC5hd3AtcGxheWVyLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogODVweDtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuLmF3cC1wbGF5ZXItcG9wdXAgLmF3cC1wcmV2LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLXBsYXliYWNrLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLXBsYXliYWNrLXRvZ2dsZSBpIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmF3cC1wbGF5ZXItcG9wdXAgLmF3cC1uZXh0LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLXByZXYtdG9nZ2xlIGksXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLW5leHQtdG9nZ2xlIGkge1xuICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDsgfVxuXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLXdhdmVmb3JtLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDIwcHg7IH1cblxuLmF3cC1wbGF5ZXItcG9wdXAgLmF3cC13YXZlZm9ybS1wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLXdhdmVmb3JtLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLXdhdmVmb3JtLWltZy1sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmF3cC1wbGF5ZXItcG9wdXAgLmF3cC13YXZlZm9ybS1pbWctcHJvZ3Jlc3Mtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMDAwMGZmOyB9XG5cbi5hd3AtcGxheWVyLXBvcHVwIC5hd3Atd2F2ZWZvcm0taW1nLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmF3cC1wbGF5ZXItcG9wdXAgLmF3cC13YXZlZm9ybS1pbWctbG9hZCBpbWcsXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLXdhdmVmb3JtLWltZy1wcm9ncmVzcyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYXdwLXBsYXllci1wb3B1cCAjYXdwLXBsYXlsaXN0LWxpc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hd3AtcGxheWVyLXBvcHVwIC5hd3Atdm9sdW1lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hd3AtcGxheWVyLXBvcHVwIC5hd3Atdm9sdW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKi0tLS0tLS0tICAgMy4zIFBsYXlsaXN0IFBsYXllciAgLS0tLS0tLS0qL1xuLmF3cC1wcm9qZWN0LXBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLyogc2Nyb2xsICovIH1cblxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXllci1yb3ctdG9wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5ZXItdGh1bWItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXllci10aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5ZXItdGh1bWIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwcHg7IH1cblxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXllci1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5YmFjay10b2dnbGUsXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtY29udHItYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5YmFjay10b2dnbGUgaSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiA1NHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTMxNjFkICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtcGxheWVyLWFydGlzdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNzBiNjE1O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuYXdwLXByb2plY3QtcGxheWVyIC5hd3AtcGxheWVyLWFydGlzdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXllci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuYXdwLXByb2plY3QtcGxheWVyIC5hd3AtcGxheWVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3Atd2F2ZWZvcm0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cblxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXdhdmVmb3JtLXdpdGgtdGltZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5ZXItaG9sZGVyIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXdhdmVmb3JtLXdpdGgtdGltZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC13YXZlZm9ybS1wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3Atd2F2ZWZvcm0taW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC13YXZlZm9ybS1pbWctbG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC13YXZlZm9ybS1pbWctcHJvZ3Jlc3Mtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMDAwMGZmOyB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC13YXZlZm9ybS1pbWctcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3Atd2F2ZWZvcm0taW1nLWxvYWQgaW1nLFxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXdhdmVmb3JtLWltZy1wcm9ncmVzcyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtcGxheWVyLWNvbnRyb2xzIHtcbiAgd2lkdGg6IDE4NXB4O1xuICBoZWlnaHQ6IDU1cHg7IH1cblxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLWljb24tY29sb3Ige1xuICBjb2xvcjogIzEzMTYxZDsgfVxuXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtaWNvbi1jb2xvcjpob3ZlciB7XG4gIGNvbG9yOiAjNzBiNjE1OyB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1jb250ci1idG4taSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLW1lZGlhLXRpbWUtY3VycmVudCxcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1tZWRpYS10aW1lLXRvdGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNTVweDsgfVxuXG4uYXdwLXByb2plY3QtcGxheWVyICNhd3AtcGxheWxpc3QtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXlsaXN0LWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5bGlzdC1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtcGxheWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2UzOyB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5bGlzdC1pdGVtID4gYSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXlsaXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5bGlzdC1ub24tc2VsZWN0ZWQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXlsaXN0LXNlbGVjdGVkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjNzBiNjE1ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5bGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuYXdwLXByb2plY3QtcGxheWVyIC5hd3AtcGxheWxpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1kb3dubG9hZCxcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1saW5rIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzEzMTYxZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1kb3dubG9hZCBpLFxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLWxpbmsgaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1kb3dubG9hZCBpLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ3JlY29yZGluZyc7XG4gIGNvbnRlbnQ6ICdcXGU5MzknO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLWRvd25sb2FkOmhvdmVyLFxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzcwYjYxNSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLWJvdHRvbS1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMzIzMjM7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLWRvd25sb2FkLWNvbmZpcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1kb3dubG9hZC1jb25maXJtIHAge1xuICBwYWRkaW5nOiAxMHB4IDVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgYmFja2dyb3VuZDogIzExMTExMSB1cmwoXCIuLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQ7IH1cblxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXlsaXN0LWlubmVyIC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4uYXdwLXByb2plY3QtcGxheWVyIC5tQ1MtcmVjb3Jkcy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgd2lkdGg6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbiNhd3AtaG9tZS1wbGF5bGlzdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qPT09PiBCZWdpbiB0ZXh0LWJsb2NrIDw9PT0qL1xuLnRleHQtc2VjdGlvbi50ZXh0LXBvc2l0aW9uLXJpZ2h0IC50ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnRleHQtc2VjdGlvbi50ZXh0LXBvc2l0aW9uLXJpZ2h0IC50ZXh0LXNlY3Rpb25fdmlkZW8gLnRleHQtaW1nLWJnIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigtMTAwcHgpOyB9XG5cbi50ZXh0LXNlY3Rpb24uZmx1aWQtdGV4dC1zZWN0aW9uIC50ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4udGV4dC1zZWN0aW9uIC50ZXh0LXNlY3Rpb25fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50ZXh0LXNlY3Rpb24gLnRleHQtc2VjdGlvbl92aWRlbyBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuICAgIC50ZXh0LXNlY3Rpb24gLnRleHQtc2VjdGlvbl92aWRlbyBoMjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEycHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICBtaW4td2lkdGg6IDQzcHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3IpO1xuICAgICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckY29sb3Itc3RhcnQnLCBlbmRDb2xvcnN0cj0nJGNvbG9yLXN0b3AnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovIH1cbiAgLnRleHQtc2VjdGlvbiAudGV4dC1zZWN0aW9uX3ZpZGVvIC5pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzOyB9XG4gIC50ZXh0LXNlY3Rpb24gLnRleHQtc2VjdGlvbl92aWRlbyAudGV4dC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTQ0cHg7IH1cbiAgLnRleHQtc2VjdGlvbiAudGV4dC1zZWN0aW9uX3ZpZGVvIC50ZXh0LWltZy1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDBweCkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKC0xMDBweCk7IH1cblxuLnRleHQtc2VjdGlvbiAuZmx1aWQtdGV4dC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGV4dC1zZWN0aW9uLmZsdWlkLXRleHQtc2VjdGlvbiBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRleHQtc2VjdGlvbiAudGV4dC1ibG9jayBoMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC50ZXh0LXNlY3Rpb24gLnRleHQtYmxvY2sgaDI6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDMwcHg7IH1cbiAgLnRleHQtc2VjdGlvbiAudGV4dC1ibG9jayAuaC1zdWIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC50ZXh0LXNlY3Rpb24gLnRleHQtYmxvY2sgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAudGV4dC1zZWN0aW9uIC50ZXh0LXNlY3Rpb25fdmlkZW8ge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnRleHQtc2VjdGlvbiAudGV4dC1zZWN0aW9uX3ZpZGVvIGgyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC50ZXh0LXNlY3Rpb24gLnRleHQtc2VjdGlvbl92aWRlbyBoMjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDlweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1zZWN0aW9uLmZsdWlkLXRleHQtc2VjdGlvbiAudGV4dC1ibG9jayBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRleHQtc2VjdGlvbiAuZmx1aWQtdGV4dC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgLnRleHQtc2VjdGlvbiAudGV4dC1ibG9jayBoMiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGV4dC1zZWN0aW9uIC50ZXh0LXNlY3Rpb25fdmlkZW8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50ZXh0LXNlY3Rpb24gLnRleHQtc2VjdGlvbl92aWRlbyBoMiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnRleHQtc2VjdGlvbiAudGV4dC1zZWN0aW9uX3ZpZGVvIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi50ZXh0LWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA1NTFweDsgfVxuICAudGV4dC1ibG9jay53aGl0ZSBoMiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRleHQtYmxvY2sud2hpdGUgcCB7XG4gICAgY29sb3I6IHZhcigtLXRleHRfZ3JheSk7IH1cbiAgLnRleHQtYmxvY2sgKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50ZXh0LWJsb2NrIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuICAgIC50ZXh0LWJsb2NrIGgyOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgIG1pbi13aWR0aDogNDNweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcik7XG4gICAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRjb2xvci1zdGFydCcsIGVuZENvbG9yc3RyPSckY29sb3Itc3RvcCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi8gfVxuICAudGV4dC1ibG9jayAuaC1zdWIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haW5fZm9udCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMS41N2VtO1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3JfMik7IH1cbiAgLnRleHQtYmxvY2sgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dF9jb2xvcik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC50ZXh0LWJsb2NrIGgyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgIC50ZXh0LWJsb2NrIGgyOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4OyB9XG4gICAgLnRleHQtYmxvY2sgLmgtc3ViIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAudGV4dC1ibG9jayBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRleHQtYmxvY2subWQtZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC50ZXh0LWJsb2NrIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKj09PT4gRW5kIHRleHQtYmxvY2sgPD09PSovXG4vKj09PT4gQmVnaW4gcGFycmFsYXgtc2VjdGlvbiA8PT09Ki9cbi5wYXJyYWxheC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYXJyYWxheC1zZWN0aW9uID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5wYXJyYWxheC1zZWN0aW9uIC5wYXJhbGxheC1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTE1MHB4O1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAucGFycmFsYXgtc2VjdGlvbiAucGFyYWxsYXgtaW1nLmFuaW1hdGUge1xuICAgICAgYW5pbWF0aW9uOiBwYXJhbGxheC1pbWcgMy4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAgIC5wYXJyYWxheC1zZWN0aW9uIC5wYXJhbGxheC1pbWcucGFyYWxsYXgtcmlnaHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnBhcnJhbGF4LXNlY3Rpb24gLnBhcmFsbGF4LWltZy52LWNlbnRlciB7XG4gICAgICB0b3A6IDIwJTsgfVxuICAgIC5wYXJyYWxheC1zZWN0aW9uIC5wYXJhbGxheC1pbWcudi1ib3R0b20ge1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAucGFycmFsYXgtc2VjdGlvbiAucGFyYWxsYXgtaW1nLmFuaW0tZGVsYXkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjY1czsgfVxuXG4uYmxvY2stYmctcHJvamVjdHMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGFyYWxheC0yLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyo9PT0+IEVuZCBwYXJyYWxheC1zZWN0aW9uIDw9PT0qL1xuLyo9PT0+IEJlZ2luIGJhbm5lci1ib29raW5nIDw9PT0qL1xuLmJhbm5lci1ib29raW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogNDdweCA5NXB4IDQycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW5fZ3JheSk7IH1cbiAgLmJhbm5lci1ib29raW5nIC5iYW5uZXItdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuYmFubmVyLWJvb2tpbmcgLmJhbm5lci10ZXh0IGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJhbm5lci1ib29raW5nIC5iYW5uZXItdGV4dCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpOyB9XG4gIC5iYW5uZXItYm9va2luZyAuYmFubmVyLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5iYW5uZXItYm9va2luZyAuYmFubmVyLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgbWluLXdpZHRoOiAyODRweDsgfVxuICAgIC5iYW5uZXItYm9va2luZyAuYmFubmVyLWJ1dHRvbiBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dF9ncmF5KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmJhbm5lci1ib29raW5nIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5iYW5uZXItYm9va2luZyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4OyB9XG4gICAgICAuYmFubmVyLWJvb2tpbmcgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmJhbm5lci1ib29raW5nIC5iYW5uZXItdGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5iYW5uZXItYm9va2luZyAuYmFubmVyLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJhbm5lci1ib29raW5nIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuICAgICAgLmJhbm5lci1ib29raW5nIC5iYW5uZXItdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLyo9PT0+IEVuZCBiYW5uZXItYm9va2luZyA8PT09Ki9cbi8qPT09PiBCZWdpbiBzdHVkaW8tc2xpZGVyIDw9PT0qL1xuLnN0dWRpby1zbGlkZXIgLnN0dWRpby1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdHVkaW8tc2xpZGVyIC5zdHVkaW8taW5mbyAuc3R1ZGlvLWluZm9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgLnN0dWRpby1zbGlkZXIgLnN0dWRpby1pbmZvIC5zdHVkaW8taW5mb190ZXh0OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzFDMUIxRiAtNy4xMiUsIHJnYmEoMjgsIDI3LCAzMSwgMCkgNzEuMTYlKTsgfVxuICAgIC5zdHVkaW8tc2xpZGVyIC5zdHVkaW8taW5mbyAuc3R1ZGlvLWluZm9fdGV4dCA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAuc3R1ZGlvLXNsaWRlciAuc3R1ZGlvLWluZm8gLnN0dWRpby1pbmZvX3RleHQgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zdHVkaW8tc2xpZGVyIC5zdHVkaW8taW5mbyAuc3R1ZGlvLWluZm9fdGV4dCAuc3R1ZGlvLWluZm9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDE5cHggNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tbWFpbl9kYXJrX3JnYiksIDAuOSk7IH1cbiAgICAgIC5zdHVkaW8tc2xpZGVyIC5zdHVkaW8taW5mbyAuc3R1ZGlvLWluZm9fdGV4dCAuc3R1ZGlvLWluZm9fZm9vdGVyIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpOyB9XG4gIC5zdHVkaW8tc2xpZGVyIC5zdHVkaW8taW5mbyAuc3R1ZGlvLXBob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuXG4uc3R1ZGlvLXNsaWRlciAudHQtc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgLnN0dWRpby1zbGlkZXIgLnR0LXNsaWRlLmFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc3R1ZGlvLXNsaWRlciAudHQtc2xpZGUuYW5pbWF0ZSAuc3R1ZGlvLWluZm9fZm9vdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuc3R1ZGlvLXNsaWRlciAudHQtc2xpZGUgLnN0dWRpby1pbmZvX2Zvb3RlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdHVkaW8tc2xpZGVyIC5zdHVkaW8taW5mbyB7XG4gICAgbWluLWhlaWdodDogMzc1cHg7XG4gICAgaGVpZ2h0OiAzNzVweDsgfVxuICAgIC5zdHVkaW8tc2xpZGVyIC5zdHVkaW8taW5mbyAuc3R1ZGlvLWluZm9fdGV4dCAuc3R1ZGlvLWluZm9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweDsgfVxuICAgIC5zdHVkaW8tc2xpZGVyIC5zdHVkaW8taW5mbyAuc3R1ZGlvLXBob3RvIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9IH1cblxuLyo9PT0+IEVuZCBzdHVkaW8tc2xpZGVyIDw9PT0qL1xuLyo9PT0+IEJlZ2luIHByb2plY3QtY2FyZCA8PT09Ki9cbi5wcm9qZWN0LWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzNzZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9qZWN0LWNhcmQgLnByb2plY3QtY2FydF9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wcm9qZWN0LWNhcmQgLnByb2plY3QtY2FydF9uYW1lIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGVyX2ZvbnQpO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTsgfVxuICAucHJvamVjdC1jYXJkIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2plY3QtY2FyZCAucHJvamVjdC1jYXJ0X2xvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5wcm9qZWN0LWNhcmQgLnByb2plY3QtY2FydF9uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi8qPT09PiBFbmQgcHJvamVjdC1jYXJkIDw9PT0qL1xuLyo9PT0+IEJlZ2luIHByb2plY3Qtc2xpZGVyIDw9PT0qL1xuLnByb2plY3Qtc2xpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5wcm9qZWN0LXNsaWRlciAudHQtc2xpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qPT09PiBFbmQgcHJvamVjdC1zbGlkZXIgPD09PSovXG4vKj09PT4gQmVnaW4gbmV3cy1jYXJkIDw9PT0qL1xuLm5ld3MtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDM3NnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiYSg1MiwgNTEsIDU1LCAwLjEpOyB9XG4gIC5uZXdzLWNhcmQ6aG92ZXIgLm5ld3MtY2FydF9sb2dvOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5uZXdzLWNhcmQgLm5ld3MtY2FydF9sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5uZXdzLWNhcmQgLm5ld3MtY2FydF9sb2dvOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSA1MCUsIHZhcigtLW1haW5fY29sb3IpIDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIC5uZXdzLWNhcmQgLm5ld3MtY2FydF9sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubmV3cy1jYXJkIC5uZXdzLWNhcmRfZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDsgfVxuICAgIC5uZXdzLWNhcmQgLm5ld3MtY2FyZF9kZXNjcmlwdGlvbiB0aW1lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6IHZhcigtLXRleHRfY29sb3IpOyB9XG4gICAgICAubmV3cy1jYXJkIC5uZXdzLWNhcmRfZGVzY3JpcHRpb24gdGltZSBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAubmV3cy1jYXJkIC5uZXdzLWNhcmRfZGVzY3JpcHRpb24gdGltZSBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tdGV4dF9jb2xvcik7IH1cbiAgICAubmV3cy1jYXJkIC5uZXdzLWNhcmRfZGVzY3JpcHRpb24gLm5ld3MtY2FydF9uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGVyX2ZvbnQpO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpOyB9XG4gICAgICAubmV3cy1jYXJkIC5uZXdzLWNhcmRfZGVzY3JpcHRpb24gLm5ld3MtY2FydF9uYW1lOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW5fY29sb3IpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uZXdzLWNhcmQgLm5ld3MtY2FyZF9kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgICAgIC5uZXdzLWNhcmQgLm5ld3MtY2FyZF9kZXNjcmlwdGlvbiAubmV3cy1jYXJ0X25hbWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5uZXdzLWNhcmQgLm5ld3MtY2FyZF9kZXNjcmlwdGlvbiB0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAubmV3cy1jYXJkIC5uZXdzLWNhcmRfZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4vKj09PT4gRW5kIG5ld3MtY2FyZCA8PT09Ki9cbi8qPT09PiBCZWdpbiBuZXdzLXNsaWRlciA8PT09Ki9cbi5uZXdzLXNsaWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAubmV3cy1zbGlkZXIgLnR0LXNsaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4vKj09PT4gRW5kIG5ld3Mtc2xpZGVyIDw9PT0qL1xuLyo9PT0+IEJlZ2luIGNkLWhlYWRsaW5lICA8PT09Ki9cbi5jZC1oZWFkbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLW1haW5fZGFya19yZ2IpLCAwLjkpOyB9XG4gIC5jZC1oZWFkbGluZSAuY2Qtd29yZHMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA5NnB4OyB9XG4gICAgLmNkLWhlYWRsaW5lIC5jZC13b3Jkcy13cmFwcGVyIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuY2QtaGVhZGxpbmUgLmNkLXdvcmRzLXdyYXBwZXIgbGk6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNkLWhlYWRsaW5lIC5jZC13b3Jkcy13cmFwcGVyIGxpIGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLW1haW5fY29sb3JfMikgMzAlLCB2YXIoLS1tYWluX2NvbG9yKSAxMDAlKTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGVyX2ZvbnQpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNkLWhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIC5jZC1oZWFkbGluZSAuY2Qtd29yZHMtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgICAuY2QtaGVhZGxpbmUgLmNkLXdvcmRzLXdyYXBwZXIgbGkgZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jZC1oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAuY2QtaGVhZGxpbmUgLmNkLXdvcmRzLXdyYXBwZXIgbGkgZW0ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY2QtaGVhZGxpbmUgLmNkLXdvcmRzLXdyYXBwZXIgbGkgZW0ge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmNsaWVudHMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNsaWVudHMtbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dF9ncmF5KTsgfVxuICAgIC5jbGllbnRzLWxpc3QgbGk6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNsaWVudHMtbGlzdCBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uY2QtaGVhZGxpbmUgaSxcbi5jZC1oZWFkbGluZSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uY2Qtd29yZHMtd3JhcHBlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uY2Qtd29yZHMtd3JhcHBlciBsaS5pcy12aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5jZC1oZWFkbGluZSAuY2Qtd29yZHMtd3JhcHBlciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMzAwcHg7IH1cblxuLmNkLWhlYWRsaW5lIGksXG4uY2QtaGVhZGxpbmUgZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNkLWhlYWRsaW5lIGkge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaXMtdmlzaWJsZSAuY2QtaGVhZGxpbmUgaSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNkLWhlYWRsaW5lIGkuaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY2Qtcm90YXRlLTItaW4gMC40cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBjZC1yb3RhdGUtMi1pbiAwLjRzIGZvcndhcmRzOyB9XG5cbi5jZC1oZWFkbGluZSBpLm91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjZC1yb3RhdGUtMi1vdXQgMC40cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBjZC1yb3RhdGUtMi1vdXQgMC40cyBmb3J3YXJkczsgfVxuXG4uY2QtaGVhZGxpbmUgZW0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDIwcHgpOyB9XG5cbi5uby1jc3N0cmFuc2l0aW9ucyAuY2QtaGVhZGxpbmUgaSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm5vLWNzc3RyYW5zaXRpb25zIC5jZC1oZWFkbGluZSBpIGVtIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5uby1jc3N0cmFuc2l0aW9ucyAuY2QtaGVhZGxpbmUgLmlzLXZpc2libGUgaSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyo9PT0+IEVuZCBjZC1oZWFkbGluZSAgPD09PSovXG4vKj09PT4gQmVnaW4gZW5naW5lZXItY2FyZCA8PT09Ki9cbi5lbmdpbmVlci1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiA1NXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKDUyLCA1MSwgNTUsIDAuMSk7IH1cbiAgLmVuZ2luZWVyLWNhcmQgLmVuZ2luZWVyLWNhcmRfaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmVuZ2luZWVyLWNhcmQgLmVuZ2luZWVyLWF2YXRhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDdweCk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmVuZ2luZWVyLWNhcmQge1xuICAgICAgcGFkZGluZzogNDVweCAyNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVuZ2luZWVyLWNhcmQge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4OyB9XG4gICAgICAuZW5naW5lZXItY2FyZCAuZW5naW5lZXItY2FyZF9pbmZvIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmVuZ2luZWVyLWNhcmQge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cblxuLmVuZ2luZWVyLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuICAuZW5naW5lZXItc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmVuZ2luZWVyLXNsaWRlci5zbGljay1pbml0aWFsaXplZCAudHQtc2xpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgLmVuZ2luZWVyLXNsaWRlciAudHQtc2xpZGUge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLyo9PT0+IEVuZCBlbmdpbmVlci1jYXJkIDw9PT0qL1xuLyo9PT0+IEJlZ2luIHRlc3RpbW9uaWFscy1zbGlkZXIgPD09PSovXG4udGVzdGltb25pYWxzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAudGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stbmV4dCxcbiAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDgwcHg7IH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAudGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNTAlOyB9XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC50dC1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLnRleHQtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC50ZXN0aW1vbmlhbHMtc2xpZGVyIC50ZXh0LWJsb2NrIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAudGVzdGltb25pYWxzLXNsaWRlciAudGV4dC1ibG9jayBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudGVzdGltb25pYWxzLXNsaWRlciAudGV4dC1ibG9jayBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLnRleHQtYmxvY2sgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVzdGltb25pYWxzLXNsaWRlciAudGV4dC1ibG9jayBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnRlc3RpbW9uaWFscy1zbGlkZXIgLnRleHQtYmxvY2sgcCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4udGVzdGltb25pYWwtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGVzdGltb25pYWwtc2VjdGlvbiAucXVvdGUtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTMzcHg7XG4gICAgdG9wOiAxMDBweDtcbiAgICB3aWR0aDogMTY4cHg7XG4gICAgb3BhY2l0eTogLjA1OyB9XG4gIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1zdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTA2cHg7IH1cbiAgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG4gICAgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLmNvbnRhaW5lciAucm93IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAgICAgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLmNvbnRhaW5lciAucm93ID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudGVzdGltb25pYWwtc2VjdGlvbiAucXVvdGUtaW1nIHtcbiAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICB0b3A6IDkwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnF1b3RlLWltZyB7XG4gICAgICBsZWZ0OiA4MHB4O1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnF1b3RlLWltZyB7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgd2lkdGg6IDExMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnF1b3RlLWltZyB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAudGVzdGltb25pYWwtc2VjdGlvbiAucXVvdGUtaW1nIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB3aWR0aDogOTBweDsgfVxuICAgIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1zdmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qPT09PiBFbmQgdGVzdGltb25pYWxzLXNsaWRlciA8PT09Ki9cbi8qPT09PiBCZWdpbiBpbnN0YWdyYW0tZ3JpZCA8PT09Ki9cbi5pbnN0YWdyYW0tZ3JpZC1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5pbnN0YWdyYW0tZ3JpZC1mdWxsIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTIuNSU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5pbnN0YWdyYW0tZ3JpZC1mdWxsIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAuaW5zdGFncmFtLWdyaWQtZnVsbCBhIC5pY24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1tYWluX2RhcmtfcmdiKSwgMC45KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmluc3RhZ3JhbS1ncmlkLWZ1bGwgYSB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAuaW5zdGFncmFtLWdyaWQtZnVsbCBhOm50aC1jaGlsZChuKzkpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnN0YWdyYW0tZ3JpZC1mdWxsIGEge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgICAgLmluc3RhZ3JhbS1ncmlkLWZ1bGwgYTpudGgtY2hpbGQobis3KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaW5zdGFncmFtLWdyaWQtZnVsbCBhIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5pbnN0YWdyYW0tZ3JpZC1mdWxsIGE6bnRoLWNoaWxkKG4rNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNob3ctaW5zdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5zaG93LWluc3RhIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qPT09PiBFbmQgaW5zdGFncmFtLWdyaWQgPD09PSovXG4vKj09PT4gQmVnaW4gaW5zdGFncmFtLXNlY3Rpb24gPD09PSovXG4vKj09PT4gRW5kIGluc3RhZ3JhbS1zZWN0aW9uIDw9PT0qL1xuLyo9PT0+IEJlZ2luIGJvb2stYnRuIDw9PT0qL1xuLmJvb2stYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWhlYWRlcl9jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ib29rLWJ0bjpob3ZlciBoNCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYm9vay1idG46aG92ZXIgaDQgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuYm9vay1idG46aG92ZXIgcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYm9vay1idG46aG92ZXIgcCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5ib29rLWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvb2stYnRuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yKTtcbiAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckY29sb3Itc3RhcnQnLCBlbmRDb2xvcnN0cj0nJGNvbG9yLXN0b3AnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqLyB9XG4gIC5ib29rLWJ0biBoNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5ib29rLWJ0biBoNCBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAgIC5ib29rLWJ0biBoNCBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWhlYWRlcl9jb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLmJvb2stYnRuIHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0X2NvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLmJvb2stYnRuIHAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWluX2NvbG9yKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5ib29rLWJ0biBoNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYm9vay1idG4gcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5ib29rLWJ0biBwIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYm9vay1idG4gcCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC5ib29rLWJ0biBwIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4vKj09PT4gRW5kIGJvb2stYnRuIDw9PT0qL1xuLyo9PT0+IEJlZ2luIGljb24tYmxvY2sgPD09PSovXG4uaWNvbi1ibG9jayAuY3VzdG9tLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG5cbi5pY29uLWJsb2NrIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaWNvbi1ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaWNvbi1ibG9jayB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmljb24tYmxvY2sgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaWNvbi1ibG9jayBoNCwgLmljb24tYmxvY2sgLmg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmljb24tYmxvY2sgdWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmljb24tYmxvY2sgLmN1c3RvbS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKj09PT4gRW5kIGljb24tYmxvY2sgPD09PSovXG4vKj09PT4gQmVnaW4gY2FsbC1iYW5uZXIgPD09PSovXG4uY2FsbC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2FsbC1iYW5uZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcik7XG4gICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSAxMDAlKTtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGNvbG9yLXN0YXJ0JywgZW5kQ29sb3JzdHI9JyRjb2xvci1zdG9wJyxHcmFkaWVudFR5cGU9MSApO1xuICAgIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi8gfVxuICAuY2FsbC1iYW5uZXIud2hpdGUtc2VjdGlvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYWxsLWJhbm5lci53aGl0ZS1zZWN0aW9uIGgyIHtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTsgfVxuICAuY2FsbC1iYW5uZXIud2hpdGUtc2VjdGlvbiBwIHtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yXzIpOyB9XG4gIC5jYWxsLWJhbm5lciAub3Blbi1wb3B1cC1saW5rIHtcbiAgICBtaW4td2lkdGg6IDI2NHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY2FsbC1iYW5uZXIgaDIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhbGwtYmFubmVyIGgyIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmNhbGwtYmFubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dF9ncmF5KTsgfVxuICAuY2FsbC1iYW5uZXIgYSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRlcl9mb250KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2FsbC1iYW5uZXIgYSBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuY2FsbC1iYW5uZXIgYSBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLW1haW5fY29sb3IpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jYWxsLWJhbm5lciBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYWxsLWJhbm5lciBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jYWxsLWJhbm5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIC5jYWxsLWJhbm5lciBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi8qPT09PiBFbmQgY2FsbC1iYW5uZXIgPD09PSovXG4vKj09PT4gQmVnaW4gdGFiLWJsb2NrcyA8PT09Ki9cbi50YWItYmxvY2tzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50YWItYmxvY2tzIC50YWItYmxvY2tzX19pdGVtIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5fZ3JheSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICAudGFiLWJsb2NrcyAudGFiLWJsb2Nrc19faXRlbS5hY3RpdmUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLnRhYi1ibG9ja3MgLnRhYi1ibG9ja3NfX2l0ZW0gLnRhYi10ZXh0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDU5NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogOTBweCAxNXB4IDkwcHggODBweDsgfVxuICAgICAgLnRhYi1ibG9ja3MgLnRhYi1ibG9ja3NfX2l0ZW0gLnRhYi10ZXh0IGg0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC50YWItYmxvY2tzIC50YWItYmxvY2tzX19pdGVtIC50YWItdGV4dCBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHRfZ3JheSk7IH1cbiAgICAgICAgLnRhYi1ibG9ja3MgLnRhYi1ibG9ja3NfX2l0ZW0gLnRhYi10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGFiLWJsb2NrcyAudGFiLXNsaWRlciB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnRhYi1ibG9ja3MgLnRhYi1ibG9ja3NfX2l0ZW0gLnRhYi10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTVweCA2MHB4IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudGFiLWJsb2NrcyAudGFiLWJsb2Nrc19faXRlbSAudGFiLXRleHQge1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4IDI1cHggMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWItYmxvY2tzIC50YWItYmxvY2tzX19pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC50YWItYmxvY2tzIC50YWItYmxvY2tzX19pdGVtIC50YWItdGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDI1cHggMTVweDsgfVxuICAgIC50YWItYmxvY2tzIC50YWItc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50YWItYmxvY2tzIC50YWItc2xpZGVyIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuXG4vKj09PT4gRW5kIHRhYi1ibG9ja3MgPD09PSovXG4vKj09PT4gQmVnaW4gdGFiLXNsaWRlciA8PT09Ki9cbi50YWItc2xpZGVyIGRpdiB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi50YWItc2xpZGVyIC50dC1zbGlkZXIgLnN0dWRpby1zbGlkZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qPT09PiBFbmQgdGFiLXNsaWRlciA8PT09Ki9cbi8qPT09PiBCZWdpbiBoaXN0b3J5LWxpc3QgPD09PSovXG4uaGlzdG9yeS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5oaXN0b3J5LWxpc3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dF9ncmF5KTsgfVxuICAuaGlzdG9yeS1saXN0IC5sb2FkLWhpc3Rvcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5oaXN0b3J5LWxpc3QgLmxvYWQtaGlzdG9yeTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcik7XG4gICAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRjb2xvci1zdGFydCcsIGVuZENvbG9yc3RyPSckY29sb3Itc3RvcCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi8gfVxuICAgIC5oaXN0b3J5LWxpc3QgLmxvYWQtaGlzdG9yeTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJysnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW1haW5fZm9udCk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0QzRDNENTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5oaXN0b3J5LWxpc3QgLmxlZnQtY29sdW1uIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmhpc3RvcnktbGlzdCAubGVmdC1jb2x1bW4gLmhpc3RvcnktYmxvY2sge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMTVweDsgfVxuICAuaGlzdG9yeS1saXN0IC5yaWdodC1jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAuaGlzdG9yeS1saXN0IC5yaWdodC1jb2x1bW4gLmhpc3RvcnktYmxvY2sgLmRvdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEzcHgpOyB9XG4gIC5oaXN0b3J5LWxpc3QgLmhpc3RvcnktYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDU4NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5oaXN0b3J5LWxpc3QgLmhpc3RvcnktYmxvY2sgLmRvdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxM3B4KTsgfVxuICAgICAgLmhpc3RvcnktbGlzdCAuaGlzdG9yeS1ibG9jayAuZG90OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0X2dyYXkpOyB9XG4gICAgICAuaGlzdG9yeS1saXN0IC5oaXN0b3J5LWJsb2NrIC5kb3Qgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNsaWNrX2RvdHNfYmcpOyB9XG4gICAgICAuaGlzdG9yeS1saXN0IC5oaXN0b3J5LWJsb2NrIC5kb3Qgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRThFOEU4OyB9XG4gICAgICAgIC5oaXN0b3J5LWxpc3QgLmhpc3RvcnktYmxvY2sgLmRvdCBzcGFuOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3IpO1xuICAgICAgICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAgICAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRjb2xvci1zdGFydCcsIGVuZENvbG9yc3RyPSckY29sb3Itc3RvcCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovIH1cbiAgICAgICAgLmhpc3RvcnktbGlzdCAuaGlzdG9yeS1ibG9jayAuZG90IHNwYW46bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLmhpc3RvcnktbGlzdCAuaGlzdG9yeS1ibG9jayAuZGF0YSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6IHZhcigtLW1haW5fY29sb3IpOyB9XG4gICAgLmhpc3RvcnktbGlzdCAuaGlzdG9yeS1ibG9jayBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5oaXN0b3J5LWxpc3QgLmhpc3RvcnktYmxvY2sgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaGlzdG9yeS1saXN0IC5oaXN0b3J5LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5oaXN0b3J5LWxpc3QgLmhpc3RvcnktYmxvY2sgLmRvdCB7XG4gICAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgLmhpc3RvcnktbGlzdCAubGVmdC1jb2x1bW4gLmhpc3RvcnktYmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oaXN0b3J5LWxpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgICAuaGlzdG9yeS1saXN0OjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmhpc3RvcnktbGlzdCAubG9hZC1oaXN0b3J5IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgICAgICAuaGlzdG9yeS1saXN0IC5sb2FkLWhpc3Rvcnk6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAgIC5oaXN0b3J5LWxpc3QgLmxvYWQtaGlzdG9yeTo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDsgfVxuICAgICAgLmhpc3RvcnktbGlzdCAubGVmdC1jb2x1bW4sXG4gICAgICAuaGlzdG9yeS1saXN0IC5yaWdodC1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhpc3RvcnktbGlzdCAubGVmdC1jb2x1bW4gLmhpc3RvcnktYmxvY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuaGlzdG9yeS1saXN0IC5yaWdodC1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAuaGlzdG9yeS1saXN0IC5yaWdodC1jb2x1bW4gLmhpc3RvcnktYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmhpc3RvcnktbGlzdCAuaGlzdG9yeS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmhpc3RvcnktbGlzdCAuaGlzdG9yeS1ibG9jayAuZG90IHtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNnB4KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmhpc3RvcnktbGlzdCAuaGlzdG9yeS1ibG9jayAuZG90IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfSB9XG5cbi5oaXN0b3J5LWxpc3QtYWRkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKj09PT4gRW5kIGhpc3RvcnktbGlzdCA8PT09Ki9cbi8qPT09PiBCZWdpbiB0ZWFtLWNhcmQgPD09PSovXG4udGVhbS1jYXJkIHtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAudGVhbS1jYXJkIC5lbmdpbmVlci1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50ZWFtLWNhcmQgLmRlc3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggMzZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2dyYXkpOyB9XG4gICAgLnRlYW0tY2FyZCAuZGVzcmlwdGlvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3IpO1xuICAgICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckY29sb3Itc3RhcnQnLCBlbmRDb2xvcnN0cj0nJGNvbG9yLXN0b3AnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovIH1cbiAgICAudGVhbS1jYXJkIC5kZXNyaXB0aW9uIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50ZWFtLWNhcmQgLmRlc3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMzVweCAyNXB4IDMxcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVhbS1jYXJkIC5kZXNyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRlYW0tY2FyZCAuZGVzcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjFweDsgfSB9XG5cbi50ZWFtLXNsaWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAudGVhbS1zbGlkZXIgLnR0LXNsaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4vKj09PT4gRW5kIHRlYW0tY2FyZCA8PT09Ki9cbi8qPT09PiBCZWdpbiB0aWxlLXByaWNlLXdyYXAgPD09PSovXG4udGlsZS1wcmljZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuLnRpbGUtcHJpY2UtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAudGlsZS1wcmljZS1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC50aWxlLXByaWNlLWNhcmQgLnRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAudGlsZS1wcmljZS1jYXJkIC50ZXh0IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC50aWxlLXByaWNlLWNhcmQgLnRleHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnRpbGUtcHJpY2UtY2FyZCAucHJpY2Uge1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgMCAwIDUwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgY29sb3I6ICMyRDJEMkQ7IH1cbiAgICAudGlsZS1wcmljZS1jYXJkIC5wcmljZSBzcGFuIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgY29sb3I6IHZhcigtLW1haW5fY29sb3IpOyB9XG4gICAgICAudGlsZS1wcmljZS1jYXJkIC5wcmljZSBzcGFuIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRpbGUtcHJpY2UtY2FyZCAucHJpY2Uge1xuICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAudGlsZS1wcmljZS1jYXJkIC5wcmljZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLnRpbGUtcHJpY2UtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAudGlsZS1wcmljZS1ncmlkIC5nYWxsZXJ5LWdyaWRfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudGlsZS1wcmljZS1ncmlkIC5nYWxsZXJ5LWdyaWRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50aWxlLXByaWNlLWdyaWQgLmdhbGxlcnktZ3JpZF9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzM3B4KSB7XG4gICAgLnRpbGUtcHJpY2UtZ3JpZCAuZ2FsbGVyeS1ncmlkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjRweCkge1xuICAgIC50aWxlLXByaWNlLWdyaWQgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgLnRpbGUtcHJpY2UtZ3JpZCAudGlsZS1wcmljZS1jYXJkIC5wcmljZSB7XG4gICAgICBtaW4td2lkdGg6IDg3cHg7XG4gICAgICBoZWlnaHQ6IDg3cHg7IH1cbiAgICAudGlsZS1wcmljZS1ncmlkIC50aWxlLXByaWNlLWNhcmQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4vKj09PT4gRW5kIHRpbGUtcHJpY2Utd3JhcCA8PT09Ki9cbi8qPT09PiBCZWdpbiBib29rLWxpc3QgPD09PSovXG4uYm9vay1saXN0IC5ib29rLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYxLCA1OSwgNjYsIDAuMik7IH1cbiAgLmJvb2stbGlzdCAuYm9vay1saW5lIC5sZWZ0LCAuYm9vay1saXN0IC5ib29rLWxpbmUgLnJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYm9vay1saXN0IC5ib29rLWxpbmUgLmxlZnQgcCwgLmJvb2stbGlzdCAuYm9vay1saW5lIC5yaWdodCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dF9jb2xvcik7IH1cbiAgLmJvb2stbGlzdCAuYm9vay1saW5lIC5sZWZ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMTFweDsgfVxuICAgIC5ib29rLWxpc3QgLmJvb2stbGluZSAubGVmdDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHRfY29sb3IpOyB9XG4gIC5ib29rLWxpc3QgLmJvb2stbGluZSAucmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMTFweDsgfVxuICAgIC5ib29rLWxpc3QgLmJvb2stbGluZSAucmlnaHQgcCB7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTsgfVxuICAgIC5ib29rLWxpc3QgLmJvb2stbGluZSAucmlnaHQgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcik7IH1cbiAgICAgIC5ib29rLWxpc3QgLmJvb2stbGluZSAucmlnaHQgYSBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICAuYm9vay1saXN0IC5ib29rLWxpbmUgLnJpZ2h0IGEgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLW1haW5fY29sb3IpOyB9XG4gICAgICAuYm9vay1saXN0IC5ib29rLWxpbmUgLnJpZ2h0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29rLWxpc3QgLmhpZGUteHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJvb2stbGlzdCAuYm9vay1saW5lIC5sZWZ0IHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5ib29rLWxpc3QgLmJvb2stbGluZSAucmlnaHQge1xuICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4vKj09PT4gRW5kIGJvb2stbGlzdCA8PT09Ki9cbi8qPT09PiBCZWdpbiBza2lsbC1saXN0IDw9PT0qL1xuLnNraWxsLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuICAuc2tpbGwtbGlzdCAuY3VzdG9tLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2tpbGwtbGlzdCAuaWNvbi1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qPT09PiBFbmQgc2tpbGwtbGlzdCA8PT09Ki9cbi8qPT09PiBCZWdpbiB0aWxlLWxpc3QgPD09PSovXG4udGlsZS1saXN0IC50aWxlLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aWxlLWxpc3QgLnRpbGUtbGlzdF9faXRlbTpudGgtY2hpbGQob2RkKSAudGlsZS1saXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC50aWxlLWxpc3QgLnRpbGUtbGlzdF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC50aWxlLWxpc3QgLnRpbGUtbGlzdF9faXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbGUtbGlzdC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAudGlsZS1saXN0IC50aWxlLWxpc3RfX2l0ZW0udGlsZS1saXN0X19pdGVtLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2RhcmspOyB9XG4gICAgLnRpbGUtbGlzdCAudGlsZS1saXN0X19pdGVtLnRpbGUtbGlzdF9faXRlbS0tZGFyayAudGlsZS1saXN0LXRleHQgaDMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGlsZS1saXN0IC50aWxlLWxpc3RfX2l0ZW0udGlsZS1saXN0X19pdGVtLS1kYXJrIC50aWxlLWxpc3QtdGV4dCBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpOyB9XG4gIC50aWxlLWxpc3QgLnRpbGUtbGlzdF9faXRlbSAudGlsZS1saXN0LXRleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNzVweCAxNXB4IDc1cHggMDsgfVxuICAgIC50aWxlLWxpc3QgLnRpbGUtbGlzdF9faXRlbSAudGlsZS1saXN0LXRleHQgLnRpbGUtbGlzdC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH1cbiAgLnRpbGUtbGlzdCAudGlsZS1saXN0X19pdGVtIC50aWxlLWxpc3QtaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRpbGUtbGlzdCAudGlsZS1saXN0X19pdGVtIC50aWxlLWxpc3QtdGV4dCB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDUwcHggMDsgfVxuICAgIC50aWxlLWxpc3QgLnRpbGUtbGlzdF9faXRlbSAudGlsZS1saXN0LXRleHQgLnRpbGUtbGlzdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGlsZS1saXN0IC50aWxlLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAudGlsZS1saXN0IC50aWxlLWxpc3RfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC50aWxlLWxpc3QgLnRpbGUtbGlzdF9faXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbGUtbGlzdC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC50aWxlLWxpc3QgLnRpbGUtbGlzdF9faXRlbSAudGlsZS1saXN0LXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweCA0MHB4IDE1cHg7IH1cbiAgICAgIC50aWxlLWxpc3QgLnRpbGUtbGlzdF9faXRlbSAudGlsZS1saXN0LXRleHQgLnRpbGUtbGlzdC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnRpbGUtbGlzdCAudGlsZS1saXN0X19pdGVtIC50aWxlLWxpc3QtaW1nIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50aWxlLWxpc3QgLnRpbGUtbGlzdF9faXRlbSAudGlsZS1saXN0LWltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDsgfSB9XG5cbi8qPT09PiBFbmQgdGlsZS1saXN0IDw9PT0qL1xuLyo9PT0+IEJlZ2luIGNsaWVudHMtc2xpZGVyIDw9PT0qL1xuLmNsaWVudHMtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2xpZW50cy1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuY2xpZW50cy1zbGlkZXIgLmNsaWVudHMtc2xpZGVyX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4OyB9XG4gICAgLmNsaWVudHMtc2xpZGVyIC5jbGllbnRzLXNsaWRlcl9faXRlbSBwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qPT09PiBFbmQgY2xpZW50cy1zbGlkZXIgPD09PSovXG4vKj09PT4gQmVnaW4gY2xpZW50LWZpbHRlciA8PT09Ki9cbi5jbGllbnQtZmlsdGVyLFxuLm1hc3NvbnJ5LWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2xpZW50LWZpbHRlciAuY2xpZW50LWZpbHRlci1saXN0LFxuICAuY2xpZW50LWZpbHRlciAubWFzc29ucnktZmlsdGVyLWxpc3QsXG4gIC5tYXNzb25yeS1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdCxcbiAgLm1hc3NvbnJ5LWZpbHRlciAubWFzc29ucnktZmlsdGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNsaWVudC1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdC53aGl0ZSAuY2xpZW50LWZpbHRlci1saXN0X19pdGVtOjpiZWZvcmUsXG4gICAgLmNsaWVudC1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdC53aGl0ZSAubWFzc29ucnktZmlsdGVyLWxpc3RfX2l0ZW06OmJlZm9yZSxcbiAgICAuY2xpZW50LWZpbHRlciAubWFzc29ucnktZmlsdGVyLWxpc3Qud2hpdGUgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbTo6YmVmb3JlLFxuICAgIC5jbGllbnQtZmlsdGVyIC5tYXNzb25yeS1maWx0ZXItbGlzdC53aGl0ZSAubWFzc29ucnktZmlsdGVyLWxpc3RfX2l0ZW06OmJlZm9yZSxcbiAgICAubWFzc29ucnktZmlsdGVyIC5jbGllbnQtZmlsdGVyLWxpc3Qud2hpdGUgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbTo6YmVmb3JlLFxuICAgIC5tYXNzb25yeS1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdC53aGl0ZSAubWFzc29ucnktZmlsdGVyLWxpc3RfX2l0ZW06OmJlZm9yZSxcbiAgICAubWFzc29ucnktZmlsdGVyIC5tYXNzb25yeS1maWx0ZXItbGlzdC53aGl0ZSAuY2xpZW50LWZpbHRlci1saXN0X19pdGVtOjpiZWZvcmUsXG4gICAgLm1hc3NvbnJ5LWZpbHRlciAubWFzc29ucnktZmlsdGVyLWxpc3Qud2hpdGUgLm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MjQwNDg7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNsaWVudC1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdC53aGl0ZSAuY2xpZW50LWZpbHRlci1saXN0X19pdGVtIGEsXG4gICAgLmNsaWVudC1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdC53aGl0ZSAubWFzc29ucnktZmlsdGVyLWxpc3RfX2l0ZW0gYSxcbiAgICAuY2xpZW50LWZpbHRlciAubWFzc29ucnktZmlsdGVyLWxpc3Qud2hpdGUgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbSBhLFxuICAgIC5jbGllbnQtZmlsdGVyIC5tYXNzb25yeS1maWx0ZXItbGlzdC53aGl0ZSAubWFzc29ucnktZmlsdGVyLWxpc3RfX2l0ZW0gYSxcbiAgICAubWFzc29ucnktZmlsdGVyIC5jbGllbnQtZmlsdGVyLWxpc3Qud2hpdGUgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbSBhLFxuICAgIC5tYXNzb25yeS1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdC53aGl0ZSAubWFzc29ucnktZmlsdGVyLWxpc3RfX2l0ZW0gYSxcbiAgICAubWFzc29ucnktZmlsdGVyIC5tYXNzb25yeS1maWx0ZXItbGlzdC53aGl0ZSAuY2xpZW50LWZpbHRlci1saXN0X19pdGVtIGEsXG4gICAgLm1hc3NvbnJ5LWZpbHRlciAubWFzc29ucnktZmlsdGVyLWxpc3Qud2hpdGUgLm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmNsaWVudC1maWx0ZXIgbGksXG4gIC5tYXNzb25yeS1maWx0ZXIgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmNsaWVudC1maWx0ZXIgbGk6OmFmdGVyLFxuICAgIC5tYXNzb25yeS1maWx0ZXIgbGk6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNsaWVudC1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbSxcbiAgLmNsaWVudC1maWx0ZXIgLm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtLFxuICAubWFzc29ucnktZmlsdGVyIC5jbGllbnQtZmlsdGVyLWxpc3RfX2l0ZW0sXG4gIC5tYXNzb25yeS1maWx0ZXIgLm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4OyB9XG4gICAgLmNsaWVudC1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbTo6YmVmb3JlLFxuICAgIC5jbGllbnQtZmlsdGVyIC5tYXNzb25yeS1maWx0ZXItbGlzdF9faXRlbTo6YmVmb3JlLFxuICAgIC5tYXNzb25yeS1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbTo6YmVmb3JlLFxuICAgIC5tYXNzb25yeS1maWx0ZXIgLm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWhlYWRlcl9jb2xvcik7XG4gICAgICBvcGFjaXR5OiAuMjsgfVxuICAgIC5jbGllbnQtZmlsdGVyIC5jbGllbnQtZmlsdGVyLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCxcbiAgICAuY2xpZW50LWZpbHRlciAubWFzc29ucnktZmlsdGVyLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCxcbiAgICAubWFzc29ucnktZmlsdGVyIC5jbGllbnQtZmlsdGVyLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCxcbiAgICAubWFzc29ucnktZmlsdGVyIC5tYXNzb25yeS1maWx0ZXItbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5jbGllbnQtZmlsdGVyIC5jbGllbnQtZmlsdGVyLWxpc3RfX2l0ZW06bGFzdC1jaGlsZDo6YmVmb3JlLFxuICAgICAgLmNsaWVudC1maWx0ZXIgLm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtOmxhc3QtY2hpbGQ6OmJlZm9yZSxcbiAgICAgIC5tYXNzb25yeS1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUsXG4gICAgICAubWFzc29ucnktZmlsdGVyIC5tYXNzb25yeS1maWx0ZXItbGlzdF9faXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNsaWVudC1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbSBhLFxuICAgIC5jbGllbnQtZmlsdGVyIC5tYXNzb25yeS1maWx0ZXItbGlzdF9faXRlbSBhLFxuICAgIC5tYXNzb25yeS1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbSBhLFxuICAgIC5tYXNzb25yeS1maWx0ZXIgLm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTsgfVxuICAgICAgLmNsaWVudC1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbSBhOmhvdmVyLFxuICAgICAgLmNsaWVudC1maWx0ZXIgLm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtIGE6aG92ZXIsXG4gICAgICAubWFzc29ucnktZmlsdGVyIC5jbGllbnQtZmlsdGVyLWxpc3RfX2l0ZW0gYTpob3ZlcixcbiAgICAgIC5tYXNzb25yeS1maWx0ZXIgLm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7IH1cbiAgICAgIC5jbGllbnQtZmlsdGVyIC5jbGllbnQtZmlsdGVyLWxpc3RfX2l0ZW0gYTo6YmVmb3JlLFxuICAgICAgLmNsaWVudC1maWx0ZXIgLm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtIGE6OmJlZm9yZSxcbiAgICAgIC5tYXNzb25yeS1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbSBhOjpiZWZvcmUsXG4gICAgICAubWFzc29ucnktZmlsdGVyIC5tYXNzb25yeS1maWx0ZXItbGlzdF9faXRlbSBhOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yKTtcbiAgICAgICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAgICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRjb2xvci1zdGFydCcsIGVuZENvbG9yc3RyPSckY29sb3Itc3RvcCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqLyB9XG4gICAgICAuY2xpZW50LWZpbHRlciAuY2xpZW50LWZpbHRlci1saXN0X19pdGVtIGEuYWN0aXZlOjpiZWZvcmUsXG4gICAgICAuY2xpZW50LWZpbHRlciAubWFzc29ucnktZmlsdGVyLWxpc3RfX2l0ZW0gYS5hY3RpdmU6OmJlZm9yZSxcbiAgICAgIC5tYXNzb25yeS1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbSBhLmFjdGl2ZTo6YmVmb3JlLFxuICAgICAgLm1hc3NvbnJ5LWZpbHRlciAubWFzc29ucnktZmlsdGVyLWxpc3RfX2l0ZW0gYS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuY2xpZW50LWZpbHRlciAuY2xpZW50LWZpbHRlci1saXN0X19pdGVtLFxuICAgIC5jbGllbnQtZmlsdGVyIC5tYXNzb25yeS1maWx0ZXItbGlzdF9faXRlbSxcbiAgICAubWFzc29ucnktZmlsdGVyIC5jbGllbnQtZmlsdGVyLWxpc3RfX2l0ZW0sXG4gICAgLm1hc3NvbnJ5LWZpbHRlciAubWFzc29ucnktZmlsdGVyLWxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9XG4gICAgICAuY2xpZW50LWZpbHRlciAuY2xpZW50LWZpbHRlci1saXN0X19pdGVtOjpiZWZvcmUsXG4gICAgICAuY2xpZW50LWZpbHRlciAubWFzc29ucnktZmlsdGVyLWxpc3RfX2l0ZW06OmJlZm9yZSxcbiAgICAgIC5tYXNzb25yeS1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbTo6YmVmb3JlLFxuICAgICAgLm1hc3NvbnJ5LWZpbHRlciAubWFzc29ucnktZmlsdGVyLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgIHdpZHRoOiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNsaWVudC1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbSxcbiAgICAuY2xpZW50LWZpbHRlciAubWFzc29ucnktZmlsdGVyLWxpc3RfX2l0ZW0sXG4gICAgLm1hc3NvbnJ5LWZpbHRlciAuY2xpZW50LWZpbHRlci1saXN0X19pdGVtLFxuICAgIC5tYXNzb25yeS1maWx0ZXIgLm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgLmNsaWVudC1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbTo6YmVmb3JlLFxuICAgICAgLmNsaWVudC1maWx0ZXIgLm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtOjpiZWZvcmUsXG4gICAgICAubWFzc29ucnktZmlsdGVyIC5jbGllbnQtZmlsdGVyLWxpc3RfX2l0ZW06OmJlZm9yZSxcbiAgICAgIC5tYXNzb25yeS1maWx0ZXIgLm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgLmNsaWVudC1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbSBhLFxuICAgICAgLmNsaWVudC1maWx0ZXIgLm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtIGEsXG4gICAgICAubWFzc29ucnktZmlsdGVyIC5jbGllbnQtZmlsdGVyLWxpc3RfX2l0ZW0gYSxcbiAgICAgIC5tYXNzb25yeS1maWx0ZXIgLm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2xpZW50LWZpbHRlciAuY2xpZW50LWZpbHRlci1saXN0LFxuICAgIC5jbGllbnQtZmlsdGVyIC5tYXNzb25yeS1maWx0ZXItbGlzdCxcbiAgICAubWFzc29ucnktZmlsdGVyIC5jbGllbnQtZmlsdGVyLWxpc3QsXG4gICAgLm1hc3NvbnJ5LWZpbHRlciAubWFzc29ucnktZmlsdGVyLWxpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuY2xpZW50LWZpbHRlciAuY2xpZW50LWZpbHRlci1saXN0X19pdGVtLFxuICAgIC5jbGllbnQtZmlsdGVyIC5tYXNzb25yeS1maWx0ZXItbGlzdF9faXRlbSxcbiAgICAubWFzc29ucnktZmlsdGVyIC5jbGllbnQtZmlsdGVyLWxpc3RfX2l0ZW0sXG4gICAgLm1hc3NvbnJ5LWZpbHRlciAubWFzc29ucnktZmlsdGVyLWxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmNsaWVudC1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbTo6YmVmb3JlLFxuICAgICAgLmNsaWVudC1maWx0ZXIgLm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtOjpiZWZvcmUsXG4gICAgICAubWFzc29ucnktZmlsdGVyIC5jbGllbnQtZmlsdGVyLWxpc3RfX2l0ZW06OmJlZm9yZSxcbiAgICAgIC5tYXNzb25yeS1maWx0ZXIgLm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2xpZW50LWZpbHRlciAuY2xpZW50LWZpbHRlci1saXN0X19pdGVtIGEsXG4gICAgICAuY2xpZW50LWZpbHRlciAubWFzc29ucnktZmlsdGVyLWxpc3RfX2l0ZW0gYSxcbiAgICAgIC5tYXNzb25yeS1maWx0ZXIgLmNsaWVudC1maWx0ZXItbGlzdF9faXRlbSBhLFxuICAgICAgLm1hc3NvbnJ5LWZpbHRlciAubWFzc29ucnktZmlsdGVyLWxpc3RfX2l0ZW0gYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cblxuLyo9PT0+IEVuZCBjbGllbnQtZmlsdGVyIDw9PT0qL1xuLyo9PT0+IEJlZ2luIHR0LXBhZ2luYXRpb24gPD09PSovXG4udHQtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gIC50dC1wYWdpbmF0aW9uLnBhZ2luYXRpb25fd2hpdGUgbGkgYSwgLnR0LXBhZ2luYXRpb24ucGFnaW5hdGlvbl93aGl0ZSBsaSBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudHQtcGFnaW5hdGlvbi5wYWdpbmF0aW9uX3Nob3J0IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnR0LXBhZ2luYXRpb24gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC50dC1wYWdpbmF0aW9uIGxpOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnR0LXBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAudHQtcGFnaW5hdGlvbiBsaSBhLCAudHQtcGFnaW5hdGlvbiBsaSBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkZXJfZm9udCk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTsgfVxuICAgIC50dC1wYWdpbmF0aW9uIGxpIHAge1xuICAgICAgb3BhY2l0eTogLjM7IH1cbiAgICAudHQtcGFnaW5hdGlvbiBsaSBhLmFjdGl2ZSwgLnR0LXBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnR0LXBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgLnR0LXBhZ2luYXRpb24gbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4vKj09PT4gRW5kIHR0LXBhZ2luYXRpb24gPD09PSovXG4vKj09PT4gQmVnaW4gcmV2aWV3LWJsb2NrIDw9PT0qL1xuLnJldmlldy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnJldmlldy1ibG9jay5yZXZpZXctLWRhcmsgLnJldmlldy1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2dyYXkpOyB9XG4gICAgLnJldmlldy1ibG9jay5yZXZpZXctLWRhcmsgLnJldmlldy1jb250ZW50OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2dyYXkpOyB9XG4gICAgLnJldmlldy1ibG9jay5yZXZpZXctLWRhcmsgLnJldmlldy1jb250ZW50IHAge1xuICAgICAgY29sb3I6IHZhcigtLXRleHRfZ3JheSk7IH1cbiAgLnJldmlldy1ibG9jayAucmV2aWV3LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKDUyLCA1MSwgNTUsIDAuMSk7IH1cbiAgICAucmV2aWV3LWJsb2NrIC5yZXZpZXctY29udGVudDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgICBsZWZ0OiAyNnB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAucmV2aWV3LWJsb2NrIC5yZXZpZXctY29udGVudCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJldmlldy1ibG9jayAucmV2aWV3LWF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yZXZpZXctYmxvY2sgLnJldmlldy1hdXRob3JfX2luZm8gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJldmlldy1ibG9jayAucmV2aWV3LWF1dGhvcl9faW5mbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yZXZpZXctYmxvY2sgLmF2YXRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4N3B4O1xuICAgIGhlaWdodDogODdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmV2aWV3LWJsb2NrIC5hdmF0YXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi8qPT09PiBFbmQgcmV2aWV3LWJsb2NrIDw9PT0qL1xuLyo9PT0+IEJlZ2luIHByaWNlcy1jYXJkIDw9PT0qL1xuLnByaWNlcy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDdweCAyMHB4IHJnYmEoNTIsIDUxLCA1NSwgMC4yKTsgfVxuICAucHJpY2VzLWNhcmQucG9wdWxhci1wbGFuIC5wcmljaW5nLWNhcmRfX3RvcCB7XG4gICAgcGFkZGluZzogODBweCAxNXB4IDIwcHggMTVweDsgfVxuICAucHJpY2VzLWNhcmQ6aG92ZXIgLnByaWNpbmctY2FyZF9faWNvbiwgLnByaWNlcy1jYXJkLnBvcHVsYXItcGxhbiAucHJpY2luZy1jYXJkX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1haW5fY29sb3IpOyB9XG4gICAgLnByaWNlcy1jYXJkOmhvdmVyIC5wcmljaW5nLWNhcmRfX2ljb24gc3ZnIHBhdGgsIC5wcmljZXMtY2FyZC5wb3B1bGFyLXBsYW4gLnByaWNpbmctY2FyZF9faWNvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5wcmljZXMtY2FyZDpob3ZlciAucHJpY2luZy1jYXJkX19jb250ZW50LCAucHJpY2VzLWNhcmQucG9wdWxhci1wbGFuIC5wcmljaW5nLWNhcmRfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5fZ3JheSk7IH1cbiAgICAucHJpY2VzLWNhcmQ6aG92ZXIgLnByaWNpbmctY2FyZF9fY29udGVudCBoNCwgLnByaWNlcy1jYXJkLnBvcHVsYXItcGxhbiAucHJpY2luZy1jYXJkX19jb250ZW50IGg0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnByaWNlcy1jYXJkOmhvdmVyIC5wcmljaW5nLWNhcmRfX2NvbnRlbnQgLnByaXNlYy1jYXJkX19pbmNsdWRlIHAsIC5wcmljZXMtY2FyZC5wb3B1bGFyLXBsYW4gLnByaWNpbmctY2FyZF9fY29udGVudCAucHJpc2VjLWNhcmRfX2luY2x1ZGUgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dF9ncmF5KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7IH1cbiAgICAucHJpY2VzLWNhcmQ6aG92ZXIgLnByaWNpbmctY2FyZF9fY29udGVudCAuYnV0dG9uLCAucHJpY2VzLWNhcmQ6aG92ZXIgLnByaWNpbmctY2FyZF9fY29udGVudCAuYnV0dG9uLndoaXRlLCAucHJpY2VzLWNhcmQ6aG92ZXIgLnByaWNpbmctY2FyZF9fY29udGVudCAuYnRuLndoaXRlLCAucHJpY2VzLWNhcmQucG9wdWxhci1wbGFuIC5wcmljaW5nLWNhcmRfX2NvbnRlbnQgLmJ1dHRvbiwgLnByaWNlcy1jYXJkLnBvcHVsYXItcGxhbiAucHJpY2luZy1jYXJkX19jb250ZW50IC5idXR0b24ud2hpdGUsIC5wcmljZXMtY2FyZC5wb3B1bGFyLXBsYW4gLnByaWNpbmctY2FyZF9fY29udGVudCAuYnRuLndoaXRlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnByaWNlcy1jYXJkOmhvdmVyIC5wcmljaW5nLWNhcmRfX2NvbnRlbnQgLmJ1dHRvbjpiZWZvcmUsIC5wcmljZXMtY2FyZDpob3ZlciAucHJpY2luZy1jYXJkX19jb250ZW50IC5idXR0b24ud2hpdGU6YmVmb3JlLCAucHJpY2VzLWNhcmQ6aG92ZXIgLnByaWNpbmctY2FyZF9fY29udGVudCAuYnRuLndoaXRlOmJlZm9yZSwgLnByaWNlcy1jYXJkLnBvcHVsYXItcGxhbiAucHJpY2luZy1jYXJkX19jb250ZW50IC5idXR0b246YmVmb3JlLCAucHJpY2VzLWNhcmQucG9wdWxhci1wbGFuIC5wcmljaW5nLWNhcmRfX2NvbnRlbnQgLmJ1dHRvbi53aGl0ZTpiZWZvcmUsIC5wcmljZXMtY2FyZC5wb3B1bGFyLXBsYW4gLnByaWNpbmctY2FyZF9fY29udGVudCAuYnRuLndoaXRlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2dyYXkpICFpbXBvcnRhbnQ7IH1cbiAgLnByaWNlcy1jYXJkIC5wcmljaW5nLWNhcmRfX3RvcCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIsIGNlbnRlcjsgfVxuICAucHJpY2VzLWNhcmQgLnByaWNpbmctY2FyZF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0YyRjJGMjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSg1MiwgNTEsIDU1LCAwLjEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5wcmljZXMtY2FyZCAucHJpY2luZy1jYXJkX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLnByaWNlcy1jYXJkIC5wcmljaW5nLWNhcmRfX3RvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDY1cHggMTVweCAyMHB4IDE1cHg7IH1cbiAgICAucHJpY2VzLWNhcmQgLnByaWNpbmctY2FyZF9fdG9wIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkZXJfZm9udCk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAucHJpY2VzLWNhcmQgLnByaWNpbmctY2FyZF9fdG9wIHAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkZXJfZm9udCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluX2NvbG9yKTsgfVxuICAucHJpY2VzLWNhcmQgLnByaWNpbmctY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDVweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAucHJpY2VzLWNhcmQgLnByaWNpbmctY2FyZF9fY29udGVudCBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnByaWNlcy1jYXJkIC5wcmljaW5nLWNhcmRfX2NvbnRlbnQgaDQsIC5wcmljZXMtY2FyZCAucHJpY2luZy1jYXJkX19jb250ZW50IHAge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5wcmljZXMtY2FyZCAucHJpY2luZy1jYXJkX19jb250ZW50IC5wcmlzZWMtY2FyZF9faW5jbHVkZSB7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5wcmljZXMtY2FyZCAucHJpY2luZy1jYXJkX19jb250ZW50IC5wcmlzZWMtY2FyZF9faW5jbHVkZSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1oZWFkZXJfY29sb3JfcmdiKSwgMC4zKTsgfVxuICAgICAgICAucHJpY2VzLWNhcmQgLnByaWNpbmctY2FyZF9fY29udGVudCAucHJpc2VjLWNhcmRfX2luY2x1ZGUgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnByaWNlcy1jYXJkIC5wcmljaW5nLWNhcmRfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucHJpY2VzLWNhcmQgLnByaWNpbmctY2FyZF9fdG9wIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAucHJpY2VzLWNhcmQgLnByaWNpbmctY2FyZF9fdG9wIHAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAgIC5wcmljZXMtY2FyZCAucHJpY2luZy1jYXJkX19jb250ZW50IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5wcmljZXMtY2FyZCAucHJpY2luZy1jYXJkX19jb250ZW50IGg0LCAucHJpY2VzLWNhcmQgLnByaWNpbmctY2FyZF9fY29udGVudCBwIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAucHJpY2VzLWNhcmQgLnByaWNpbmctY2FyZF9fY29udGVudCAucHJpc2VjLWNhcmRfX2luY2x1ZGUge1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAucHJpY2VzLWNhcmQgLnByaWNpbmctY2FyZF9fY29udGVudCAucHJpc2VjLWNhcmRfX2luY2x1ZGUgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0taGVhZGVyX2NvbG9yX3JnYiksIDAuMyk7IH1cbiAgICAgICAgLnByaWNlcy1jYXJkIC5wcmljaW5nLWNhcmRfX2NvbnRlbnQgLnByaXNlYy1jYXJkX19pbmNsdWRlIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5wcmljZXMtY2FyZCAucHJpY2luZy1jYXJkX19jb250ZW50IC5idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7IH0gfVxuXG4ucHJpY2VzLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5wcmljZXMtc2xpZGVyIC50dC1zbGlkZSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpY2VzLXNsaWRlciAudHQtc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKj09PT4gRW5kIHByaWNlcy1jYXJkIDw9PT0qL1xuLyo9PT0+IEJlZ2luIGdhbGxlcnktZ3JpZCA8PT09Ki9cbi5nYWxsZXJ5LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmdhbGxlcnktZ3JpZCAuZ2FsbGVyeS1ncmlkX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC5nYWxsZXJ5LWdyaWQgLmdhbGxlcnktZ3JpZF9faXRlbTpob3ZlciAuZ3JpZC1pdGVtLWNvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuZ2FsbGVyeS1ncmlkIC5nYWxsZXJ5LWdyaWRfX2l0ZW06aG92ZXIgLmluc3RhLWljbiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmdhbGxlcnktZ3JpZCAuZ2FsbGVyeS1ncmlkX19pdGVtIC5zdGFydC12aWRlby13cmFwIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5nYWxsZXJ5LWdyaWQgLmdhbGxlcnktZ3JpZF9faXRlbSAuaW5zdGEtaWNuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tbWFpbl9kYXJrX3JnYiksIDAuOSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzOyB9XG4gIC5nYWxsZXJ5LWdyaWQgLmdyaWQtaXRlbS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzOSwgMzgsIDQzLCAwLjkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmdhbGxlcnktZ3JpZCAuZ3JpZC1pdGVtLWNvbnRlbnQgLmdyaWQtaXRlbS1pY28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5nYWxsZXJ5LWdyaWQgLmdyaWQtaXRlbS1jb250ZW50IC5ncmlkLWl0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkZXJfZm9udCk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmdhbGxlcnktZ3JpZCAuZ3JpZC1pdGVtLWNvbnRlbnQgLmdyaWQtcG9zdC1pbmZvIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmdhbGxlcnktZ3JpZCAuZ3JpZC1pdGVtLWNvbnRlbnQgLmdyaWQtcG9zdC1pbmZvIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmdhbGxlcnktZ3JpZCAuZ3JpZC1pdGVtLWNvbnRlbnQgLmdyaWQtaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2FsbGVyeS1ncmlkIC5nYWxsZXJ5LWdyaWRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgIC5nYWxsZXJ5LWdyaWQgLmdyaWQtaXRlbS1jb250ZW50IC5ncmlkLWl0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmdhbGxlcnktZ3JpZCAuZ2FsbGVyeS1ncmlkX19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4vKj09PT4gRW5kIGdhbGxlcnktZ3JpZCA8PT09Ki9cbi8qPS09PT4gQmVnaW4gbWFzc29ucnktZ3JpZCA8PT09Ki9cbi5tYXNzb25yeS1ncmlkID4gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwczsgfVxuXG4vKj0tPT0+IEVuZCBtYXNzb25yeS1ncmlkIDw9PT0qL1xuLyo9PT0+IEJlZ2luIHByb2R1Y3QtY2FyZCA8PT09Ki9cbi5wcm9kdWN0LWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEodmFyKC0tbWFpbl9ncmF5X3JnYiksIDAuMSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzOyB9XG4gIC5wcm9kdWN0LWNhcmQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKHZhcigtLW1haW5fZ3JheV9yZ2IpLCAwLjIpOyB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtY2FyZF9faW1hZ2U6aG92ZXIgLmJ1dHRvbiB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2ltYWdlIC5idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC45KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4OyB9XG4gICAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jYXJkX19kZXNjcmlwdGlvbiBhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIuNGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW1haW5fZm9udCk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgY29sb3I6IHZhcigtLXRleHRfY29sb3IpOyB9XG4gICAgICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2Rlc2NyaXB0aW9uIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7IH1cbiAgICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWNhcmRfX2Rlc2NyaXB0aW9uIC5wcm9kdWN0LWNhcmQtYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5wcm9kdWN0LWNhcmRfX3ByaWNlIHNwYW4ge1xuICBmb250LWZhbWlseTogdmFyKC0taGVhZGVyX2ZvbnQpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpOyB9XG4gIC5wcm9kdWN0LWNhcmRfX3ByaWNlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5wcm9kdWN0LWNhcmRfX3ByaWNlIHNwYW4ub2xkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvZHVjdC1jYXJkX19wcmljZSBzcGFuLm9sZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlcl9jb2xvcik7IH1cbiAgLnByb2R1Y3QtY2FyZF9fcHJpY2Ugc3Bhbi5uZXcge1xuICAgIGNvbG9yOiB2YXIoLS1tYWluX2NvbG9yKTsgfVxuXG4vKj09PT4gRW5kIHByb2R1Y3QtY2FyZCA8PT09Ki9cbi8qPT09PiBCZWdpbiBibG9nLXBvc3QgPD09PSovXG4uYmxvZy1wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEodmFyKC0tbWFpbl9ncmF5X3JnYiksIDAuMik7IH1cbiAgLmJsb2ctcG9zdC5zaW5nbGUtcG9zdCAucG9zdC10ZWFzZXIge1xuICAgIHBhZGRpbmc6IDAgNTBweCA1MHB4IDUwcHg7IH1cbiAgLmJsb2ctcG9zdC5zaW5nbGUtcG9zdCBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmJsb2ctcG9zdCAuZmxvYXQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5ibG9nLXBvc3QgLmZsb2F0LXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAuYmxvZy1wb3N0IC5wb3N0LWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA2MXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLmJsb2ctcG9zdCAucG9zdC1pbWFnZSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJsb2ctcG9zdCAucG9zdC1pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYmxvZy1wb3N0IC5wb3N0LXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAvKiAxNjo5ICovXG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLmJsb2ctcG9zdCAucG9zdC12aWRlbyBpZnJhbWUsXG4gICAgLmJsb2ctcG9zdCAucG9zdC12aWRlbyBvYmplY3QsXG4gICAgLmJsb2ctcG9zdCAucG9zdC12aWRlbyBlbWJlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgLmJsb2ctcG9zdCAucG9zdC1tdXNpYyB7XG4gICAgcGFkZGluZzogMCAwIDMwcHggMDsgfVxuICAgIC5ibG9nLXBvc3QgLnBvc3QtbXVzaWMgaWZyYW1lLFxuICAgIC5ibG9nLXBvc3QgLnBvc3QtbXVzaWMgb2JqZWN0LFxuICAgIC5ibG9nLXBvc3QgLnBvc3QtbXVzaWMgZW1iZWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXI6IDA7IH1cbiAgLmJsb2ctcG9zdCAubGluay1wb3N0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmxvZy1wb3N0IC5saW5rLXBvc3QgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkZXJfZm9udCk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC5ibG9nLXBvc3QgLmxpbmstcG9zdCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW1haW5fY29sb3IpOyB9XG4gICAgICAuYmxvZy1wb3N0IC5saW5rLXBvc3QgYSBzdmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5ibG9nLXBvc3QgLnBvc3QtdGVhc2VyIHtcbiAgICBwYWRkaW5nOiAwIDQ1cHggNDVweCA0NXB4OyB9XG4gICAgLmJsb2ctcG9zdCAucG9zdC10ZWFzZXIgLnBvc3QtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGVyX2ZvbnQpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpOyB9XG4gICAgICAuYmxvZy1wb3N0IC5wb3N0LXRlYXNlciAucG9zdC10aXRsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluX2NvbG9yKTsgfVxuICAgIC5ibG9nLXBvc3QgLnBvc3QtdGVhc2VyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW1haW5fZm9udCk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6IHZhcigtLXRleHRfY29sb3IpOyB9XG4gICAgLmJsb2ctcG9zdCAucG9zdC10ZWFzZXIgYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuYmxvZy1wb3N0IC5wb3N0LXRlYXNlciBibG9ja3F1b3RlIHAge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmJsb2ctcG9zdCAucG9zdC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKHZhcigtLWhlYWRlcl9jb2xvcl9yZ2IpLCAwLjIpOyB9XG4gICAgLmJsb2ctcG9zdCAucG9zdC1mb290ZXIgLnNvY2lhbC1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLmJsb2ctcG9zdCAucG9zdC1mb290ZXIgLnNvY2lhbC1saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuYmxvZy1wb3N0IC5wb3N0LWZvb3RlciAuc29jaWFsLWxpc3QgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAuYmxvZy1wb3N0IC5wb3N0LXRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5ibG9nLXBvc3QgLnBvc3QtdGFnIGg1IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYmxvZy1wb3N0IC5wb3N0LXRhZyAudGFnLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYmxvZy1wb3N0LnNpbmdsZS1wb3N0IC5wb3N0LXRlYXNlciB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4OyB9XG4gICAgLmJsb2ctcG9zdCAucG9zdC10ZWFzZXIge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDsgfVxuICAgICAgLmJsb2ctcG9zdCAucG9zdC10ZWFzZXIgLnBvc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvZy1wb3N0LnNpbmdsZS1wb3N0IC5wb3N0LXRlYXNlciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4OyB9XG4gICAgLmJsb2ctcG9zdCAuZmxvYXQtbGVmdCxcbiAgICAuYmxvZy1wb3N0IC5mbG9hdC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuYmxvZy1wb3N0IC5wb3N0LXRlYXNlciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4OyB9XG4gICAgICAuYmxvZy1wb3N0IC5wb3N0LXRlYXNlciAucG9zdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgIC5ibG9nLXBvc3QgLmxpbmstcG9zdCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJsb2ctcG9zdC5zaW5nbGUtcG9zdCAucG9zdC10ZWFzZXIge1xuICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDsgfVxuICAgIC5ibG9nLXBvc3QgLnBvc3QtdGVhc2VyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7IH1cbiAgICAgIC5ibG9nLXBvc3QgLnBvc3QtdGVhc2VyIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLmJsb2ctcG9zdCAubGluay1wb3N0IGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmJsb2ctY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJsb2ctY29tbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2ctY29tbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLyo9PT0+IEVuZCBibG9nLXBvc3QgPD09PSovXG4vKj09PT4gQmVnaW4gcG9zdC10ZWFzZXIgPD09PSovXG4ucG9zdC1tZXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucG9zdC1tZXRhIHRpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluX2ZvbnQpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wb3N0LW1ldGEgdGltZSBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkZXJfZm9udCk7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgLnBvc3QtbWV0YSB0aW1lIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgLnBvc3QtbWV0YSBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluX2ZvbnQpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dF9jb2xvcik7IH1cbiAgICAucG9zdC1tZXRhIHAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5wb3N0LW1ldGEgYSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haW5fZm9udCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0X2NvbG9yKTsgfVxuICAgIC5wb3N0LW1ldGEgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvc3QtbWV0YSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgIC5wb3N0LW1ldGEgdGltZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgIC5wb3N0LW1ldGEgdGltZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucG9zdC1tZXRhIHRpbWUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAucG9zdC1tZXRhIHRpbWUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi8qPT09PiBFbmQgcG9zdC10ZWFzZXIgPD09PSovXG4vKj09PT4gQmVnaW4gc2lkZWJhciA8PT09Ki9cbi5zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaWRlYmFyLmRhcmsge1xuICAgIHBhZGRpbmc6IDM0cHggMjVweCAzMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbl9ncmF5KTtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggcmdiYSh2YXIoLS1tYWluX2dyYXlfcmdiKSwgMC4xKTsgfVxuICAgIC5zaWRlYmFyLmRhcms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yKTtcbiAgICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGNvbG9yLXN0YXJ0JywgZW5kQ29sb3JzdHI9JyRjb2xvci1zdG9wJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqLyB9XG4gICAgLnNpZGViYXIuZGFyayBoNCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zaWRlYmFyLmRhcmsgYSwgLnNpZGViYXIuZGFyayBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpOyB9XG4gICAgLnNpZGViYXIuZGFyayBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWluX2NvbG9yKTsgfVxuICAuc2lkZWJhciAuc2lkZWJhci1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5zaWRlYmFyIC5zaWRlYmFyLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKj09PT4gRW5kIHNpZGViYXIgPD09PSovXG4vKj09PT4gQmVnaW4gcmVjZW50LXBvc3QgPD09PSovXG4ucmVjZW50LXBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucmVjZW50LXBvc3QgLnJlY2VudC1wb3N0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmVjZW50LXBvc3QgLnJlY2VudC1wb3N0LWltYWdlOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTEpIHJvdGF0ZSg3ZGVnKTsgfVxuICAgIC5yZWNlbnQtcG9zdCAucmVjZW50LXBvc3QtaW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5yZWNlbnQtcG9zdCB0aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0X2NvbG9yKTsgfVxuICAucmVjZW50LXBvc3QgLnJlY2VudC1wb3N0LWRlc2MgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVjZW50LXBvc3RzLWxpc3QgLnJlY2VudC1wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWhlYWRlcl9jb2xvcl9yZ2IpLCAwLjEpOyB9XG4gIC5yZWNlbnQtcG9zdHMtbGlzdCAucmVjZW50LXBvc3Q6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qPT09PiBFbmQgcmVjZW50LXBvc3QgPD09PSovXG4vKj09PT4gQmVnaW4gcG9zdC1hdXRob3IgPD09PSovXG4ucG9zdC1hdXRob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLnBvc3QtYXV0aG9yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yKTtcbiAgICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLW1haW5fY29sb3IpIDAlLCB2YXIoLS1tYWluX2NvbG9yXzIpIDEwMCUpO1xuICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckY29sb3Itc3RhcnQnLCBlbmRDb2xvcnN0cj0nJGNvbG9yLXN0b3AnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqLyB9XG4gIC5wb3N0LWF1dGhvciAuYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucG9zdC1hdXRob3IgLmF2YXRhciBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnBvc3QtYXV0aG9yIGg1LCAucG9zdC1hdXRob3IgLmg1IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucG9zdC1hdXRob3IgcCB7XG4gICAgY29sb3I6IHZhcigtLXRleHRfZ3JheSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBvc3QtYXV0aG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvc3QtYXV0aG9yIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfVxuICAgICAgLnBvc3QtYXV0aG9yIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBvc3QtYXV0aG9yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucG9zdC1hdXRob3IgLmF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5wb3N0LWF1dGhvciAuc29jaWFsLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi8qPT09PiBFbmQgcG9zdC1hdXRob3IgPD09PSovXG4vKj09PT4gQmVnaW4gY29tbWVudC1saXN0IDw9PT0qL1xuLmNvbW1lbnQtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1saXN0X19lbGVtZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuY29tbWVudC1saXN0IC5jb21tZW50LWxpc3RfX2VsZW1lbnQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbW1lbnQtbGlzdCA+IC5jb21tZW50LWxpc3RfX2VsZW1lbnQ6Zmlyc3QtY2hpbGQgPiAuY29tbWVudCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG4gICAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1saXN0ID4gLmNvbW1lbnQtbGlzdF9fZWxlbWVudCA+IC5jb21tZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKHZhcigtLWhlYWRlcl9jb2xvcl9yZ2IpLCAwLjIpO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb21tZW50LWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLmNvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEodmFyKC0taGVhZGVyX2NvbG9yX3JnYiksIDAuMik7IH1cbiAgLmNvbW1lbnQgLmNvbW1lbnQtYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY29tbWVudCAuY29tbWVudC1hdmF0YXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5jb21tZW50IC5jb21tZW50LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb21tZW50IC5jb21tZW50LWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb21tZW50IC5jb21tZW50LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuY29tbWVudCAuY29tbWVudC1pbmZvIHAsIC5jb21tZW50IC5jb21tZW50LWluZm8gdGltZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dF9jb2xvcik7IH1cbiAgICAgIC5jb21tZW50IC5jb21tZW50LWluZm8gcCBzdmcsIC5jb21tZW50IC5jb21tZW50LWluZm8gdGltZSBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAuY29tbWVudCAuY29tbWVudC1pbmZvIC5wb3N0LW1ldGEtYXV0aG9yIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMzZDNiNDI7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuY29tbWVudCAuY29tbWVudC1pbmZvIHRpbWUge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbW1lbnQgLmNvbW1lbnQtYXZhdGFyIHtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgbWluLXdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4OyB9IH1cbiAgLmNvbW1lbnQgLmJ0bi53aGl0ZS5idG4tYm9yZGVyLFxuICAuY29tbWVudCAuYnV0dG9uLndoaXRlLmJ0bi1ib3JkZXIge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwOyB9XG5cbi8qPT09PiBFbmQgY29tbWVudC1saXN0IDw9PT0qL1xuLyo9PT0+IEJlZ2luIHByb2R1Y3QtbGlzdCA8PT09Ki9cbi5wcm9kdWN0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cbiAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1saXN0X19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qPT09PiBFbmQgcHJvZHVjdC1saXN0IDw9PT0qL1xuLyo9PT0+IEJlZ2luIHBvcmR1Y3QtbGlzdC10b3AgPD09PSovXG4ucG9yZHVjdC1saXN0LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5wb3JkdWN0LWxpc3QtdG9wID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnBvcmR1Y3QtbGlzdC10b3AgLnByb2R1Y3QtbGlzdC1maWx0ZXIge1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLnBvcmR1Y3QtbGlzdC10b3AgLnByb2R1Y3QtbGlzdC1maWx0ZXIgLnNlbGVjdFdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucG9yZHVjdC1saXN0LXRvcCAudG9wLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAucG9yZHVjdC1saXN0LXRvcCAudG9wLXBhZ2luYXRpb24gPiBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucG9yZHVjdC1saXN0LXRvcCAudG9wLXBhZ2luYXRpb24gLnR0LXBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5wb3JkdWN0LWxpc3QtdG9wIC50b3AtcGFnaW5hdGlvbiAudHQtcGFnaW5hdGlvbiBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9yZHVjdC1saXN0LXRvcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4vKj09PT4gRW5kIHBvcmR1Y3QtbGlzdC10b3AgPD09PSovXG4vKj09PT4gQmVnaW4gcG9wdWxhci1wcm9kdWN0LWxpc3QgPD09PSovXG4ucG9wdWxhci1wcm9kdWN0LWxpc3QgLnBvcHVsYXItcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnBvcHVsYXItcHJvZHVjdC1saXN0IC5wb3B1bGFyLXByb2R1Y3Q6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucG9wdWxhci1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnBvcHVsYXItcHJvZHVjdCA+IGEge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnBvcHVsYXItcHJvZHVjdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnBvcHVsYXItcHJvZHVjdCBzcGFuIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGVyX2ZvbnQpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyo9PT0+IEVuZCBwb3B1bGFyLXByb2R1Y3QtbGlzdCA8PT09Ki9cbi8qPT09PiBCZWdpbiBwcm9kdWN0LXNsaWRlci13cmFwIDw9PT0qL1xuLnByb2R1Y3Qtc2xpZGVyLXdyYXAge1xuICBtYXgtd2lkdGg6IDU0MHB4OyB9XG4gIC5wcm9kdWN0LXNsaWRlci13cmFwIC5wcm9kdWN0LXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucHJvZHVjdC1zbGlkZXItd3JhcCAucHJvZHVjdC1zbGlkZXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7IH1cbiAgICAucHJvZHVjdC1zbGlkZXItd3JhcCAucHJvZHVjdC1zbGlkZXItbmF2IC50dC1zbGlkZSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cbiAgLnByb2R1Y3Qtc2xpZGVyLXdyYXAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucHJvZHVjdC1zbGlkZXItd3JhcCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi8qPT09PiBFbmQgcHJvZHVjdC1zbGlkZXItd3JhcCA8PT09Ki9cbi8qPT09PiBCZWdpbiBwcm9kdWN0LWRlc2NyaXB0aW9uIDw9PT0qL1xuLnByb2R1Y3QtZGVzY3JpcHRpb24gaDMsIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3QtY2FyZF9fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdC1jYXJkX19yYXRpbmcgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3QtY2FyZF9fcHJpY2Ugc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4ucHJvZHVjdC1kZXNjcmlwdGlvbiAucHJvZHVjdC1pbmZvIHtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEodmFyKC0taGVhZGVyX2NvbG9yX3JnYiksIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWhlYWRlcl9jb2xvcl9yZ2IpLCAwLjIpOyB9XG5cbi5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3QtZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcm9kdWN0LXRhYnMge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAucHJvZHVjdC10YWJzIC50YWItbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnByb2R1Y3QtdGFicyAudGFiLWJsb2NrcyAudGFiLWJsb2Nrc19faXRlbSAudGFiLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gIC5wcm9kdWN0LXRhYnMgLmNvbW1lbnQgLmNvbW1lbnQtaW5mbyBwLCAucHJvZHVjdC10YWJzIC5jb21tZW50IC5jb21tZW50LWluZm8gdGltZSwgLnByb2R1Y3QtdGFicyAuY29tbWVudCAuY29tbWVudC1pbmZvIGEge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpOyB9XG4gIC5wcm9kdWN0LXRhYnMgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1saXN0ID4gLmNvbW1lbnQtbGlzdF9fZWxlbWVudCA+IC5jb21tZW50OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh2YXIoLS10ZXh0X2dyYXlfcmdiKSwgMC4yKTsgfVxuXG4uc2ltaWxhci1zbGlkZXIgLnByb2R1Y3QtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpbWlsYXItc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4vKj09PT4gRW5kIHByb2R1Y3QtZGVzY3JpcHRpb24gPD09PSovXG4vKj09PT4gQmVnaW4gY2FydC10YWJsZSA8PT09Ki9cbi50YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmNhcnQtdGFibGUge1xuICBtaW4td2lkdGg6IDcwMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2OCwgMzcsIDM3LCAwLjE1KTsgfVxuICAuY2FydC10YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haW5fZm9udCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTsgfVxuICAuY2FydC10YWJsZSAudGFibGUtcHJvZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNhcnQtdGFibGUgLnRhYmxlLXByb2QgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5jYXJ0LXRhYmxlIC50YWJsZS1wcm9kIHAge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW1haW5fZm9udCk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcik7IH1cbiAgLmNhcnQtdGFibGUgZm9ybSBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiA0NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50YWJsZS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnRhYmxlLWNvbnRyb2wgLmNvbnRyb2wtbGVmdCxcbiAgLnRhYmxlLWNvbnRyb2wgLmNvbnRyb2wtcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnRhYmxlLWNvbnRyb2wgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnRhYmxlLWNvbnRyb2wgZm9ybSBpbnB1dCB7XG4gICAgICBmbGV4LXNocmluazogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnRhYmxlLWNvbnRyb2wgZm9ybSBidXR0b24ge1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cblxuLnNoaXAtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc2hpcC1mb3JtIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc2hpcC1mb3JtIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnRvdGFsLXRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNjgsIDM3LCAzNywgMC4xNSk7IH1cblxuLyo9PT0+IEVuZCBjYXJ0LXRhYmxlIDw9PT0qL1xuLyo9PT0+IEJlZ2luIG1hcC1ibG9jayA8PT09Ki9cbi5tYXAtYmxvY2sge1xuICBoZWlnaHQ6IDQ0MHB4OyB9XG5cbi8qPT09PiBFbmQgbWFwLWJsb2NrIDw9PT0qL1xuLyo9PT0+IEJlZ2luIGNvbnRhY3QtYm5yIDw9PT0qL1xuLmNvbnRhY3QtYm5yIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gIC5jb250YWN0LWJuciBoMiwgLmNvbnRhY3QtYm5yIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmNvbnRhY3QtYm5yIC5jb250YWN0LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb250YWN0LWJuciB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7IH1cbiAgICAgIC5jb250YWN0LWJuciBoMiwgLmNvbnRhY3QtYm5yIC5oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdC1ibnIge1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cblxuLmNvbnRhY3QtdGV4dCB7XG4gIG1heC13aWR0aDogNTIwcHg7IH1cbiAgLmNvbnRhY3QtdGV4dCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4vKj09PT4gRW5kIGNvbnRhY3QtYm5yIDw9PT0qL1xuLyo9PT0+IEJlZ2luIHByb2plY3QtaWNvLWxpc3QgPD09PSovXG4ucHJvamVjdC1pY28tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cbiAgLnByb2plY3QtaWNvLWxpc3QgLnByb2plY3QtaWNvX19pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cblxuLyo9PT0+IEVuZCBwcm9qZWN0LWljby1saXN0IDw9PT0qL1xuLyo9PT0+IEJlZ2luIGF3cC1wcm9qZWN0LXBsYXllciA8PT09Ki9cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5ZXItdGl0bGUge1xuICBmb250LWZhbWlseTogUG9wcGlucztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXllci1hcnRpc3Qge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkY2NjAwOyB9XG5cbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXllci1ob2xkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXdwLXByb2plY3QtcGxheWVyIC5hd3AtcGxheWxpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYXdwLXByb2plY3QtcGxheWVyIC5hd3AtcGxheWVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXllci1hcnRpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgd2lkdGg6IDlweDsgfVxuXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtcGxheWxpc3QtaW5uZXIge1xuICBtaW4taGVpZ2h0OiAyNTVweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7IH1cblxuLm1DdXN0b21TY3JvbGxCb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ubUNTQl9zY3JvbGxUb29scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgei1pbmRleDogMTsgfVxuXG4uYXdwLXByb2plY3QtcGxheWVyIC5tQ1MtcmVjb3Jkcy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDlweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1DUy1yZWNvcmRzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGRjY2MDAgMCUsICM3QjE2RDkgMTAwJSk7IH1cblxuLm1DUy1yZWNvcmRzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtcGxheWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtcGxheWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtcGxheWxpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBjb2xvcjogI0QzRDNENTsgfVxuXG4uYXdwLXBsYXlsaXN0LXNlbGVjdGVkIC5hd3AtcGxheWxpc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyo9PT0+IEVuZCBhd3AtcHJvamVjdC1wbGF5ZXIgPD09PSovXG4vKj09PT4gQmVnaW4gcGxheWVyIDw9PT0qL1xuLnBsYXllciB7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5wbGF5ZXIgLmF3cC1wcm9qZWN0LXBsYXllciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGxheWVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDsgfSB9XG5cbi8qPT09PiBFbmQgcGxheWVyIDw9PT0qL1xuLyo9PT0+IEJlZ2luIGhvbWUtcGFnZSBsYXlvdXQgPD09PSovXG4uaG9tZS1wYWdlIC5oZWFkZXItd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zczsgfVxuICAuaG9tZS1wYWdlIC5oZWFkZXItd3JhcC5pcy1zY3JvbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5fZGFyayk7IH1cblxuLmhvbWUtcGFnZSAuY2xvbmUtbmF2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qPT09PiBFbmQgaG9tZS1wYWdlIGxheW91dCA8PT09Ki9cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIVxuICogRGF0ZXRpbWVwaWNrZXIgZm9yIEJvb3RzdHJhcCAzXG4gKiB2ZXJzaW9uIDogNC4xNy40N1xuICogaHR0cHM6Ly9naXRodWIuY29tL0VvbmFzZGFuL2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci9cbiAqL1xuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJweCAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxOWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnMge1xuICAgIHdpZHRoOiAzOGVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XG4gICAgd2lkdGg6IDM4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XG4gICAgd2lkdGg6IDM4ZW07XG4gIH1cbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDdweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiA4cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRvcDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiA2cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRvcDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgd2hpdGU7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogN3B4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA2cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogN3B4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmxpc3QtdW5zdHlsZWQge1xuICBtYXJnaW46IDA7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBhW2RhdGEtYWN0aW9uXSB7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50aW1lcGlja2VyLWhvdXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1taW51dGUsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1zZWNvbmQge1xuICB3aWR0aDogNTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbjogMDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbl0ge1xuICBwYWRkaW5nOiA2cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50SG91cnNcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiSW5jcmVtZW50IEhvdXJzXCI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJJbmNyZW1lbnQgTWludXRlc1wiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudEhvdXJzXCJdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIkRlY3JlbWVudCBIb3Vyc1wiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiRGVjcmVtZW50IE1pbnV0ZXNcIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJzaG93SG91cnNcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiU2hvdyBIb3Vyc1wiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dNaW51dGVzXCJdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIlNob3cgTWludXRlc1wiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInRvZ2dsZVBlcmlvZFwiXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJUb2dnbGUgQU0vUE1cIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJjbGVhclwiXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJDbGVhciB0aGUgcGlja2VyXCI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwidG9kYXlcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiU2V0IHRoZSBkYXRlIHRvIHRvZGF5XCI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIlRvZ2dsZSBEYXRlIGFuZCBUaW1lIFNjcmVlbnNcIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHRkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHRkIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMi41O1xuICBoZWlnaHQ6IDIuNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5waWNrZXItc3dpdGNoIHtcbiAgd2lkdGg6IDE0NXB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZGlzYWJsZWQsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucHJldjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJQcmV2aW91cyBNb250aFwiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgubmV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJOZXh0IE1vbnRoXCI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgd2lkdGg6IDU0cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5jdyB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRheTpob3Zlcixcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZWNvbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5vbGQsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5uZXcge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgN3B4IDdweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICByaWdodDogNHB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLnRvZGF5OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZCxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbWFyZ2luOiAycHggMS41cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4ub2xkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmRpc2FibGVkLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQudXNldHdlbnR5Zm91ciB0ZC5ob3VyIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LndpZGVyIHtcbiAgd2lkdGg6IDIxZW07XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuZGF0ZXBpY2tlci1kZWNhZGVzIC5kZWNhZGUge1xuICBsaW5lLWhlaWdodDogMS44ZW0gIWltcG9ydGFudDtcbn1cbi5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4iLCIvKiEgbm91aXNsaWRlciAtIDE0LjAuMiAtIDYvMjgvMjAxOSAqL1xuLm5vVWktdGFyZ2V0LC5ub1VpLXRhcmdldCAqey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS10YXJnZXR7cG9zaXRpb246cmVsYXRpdmU7ZGlyZWN0aW9uOmx0cn0ubm9VaS1iYXNlLC5ub1VpLWNvbm5lY3Rze3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5ub1VpLWNvbm5lY3Rze292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjB9Lm5vVWktY29ubmVjdCwubm9VaS1vcmlnaW57d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt0b3A6MDtsZWZ0OjA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7dHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLXN0eWxlOmZsYXR9Lm5vVWktY29ubmVjdHtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5ub1VpLW9yaWdpbntoZWlnaHQ6MTAlO3dpZHRoOjEwJX1odG1sOm5vdChbZGlyPXJ0bF0pIC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2lue2xlZnQ6YXV0bztyaWdodDowfS5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbnt3aWR0aDowfS5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2lue2hlaWdodDowfS5ub1VpLWhhbmRsZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlfS5ub1VpLXRvdWNoLWFyZWF7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCwubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luey13ZWJraXQtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zc30ubm9VaS1zdGF0ZS1kcmFnICp7Y3Vyc29yOmluaGVyaXQhaW1wb3J0YW50fS5ub1VpLWhvcml6b250YWx7aGVpZ2h0OjE4cHh9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGV7d2lkdGg6MzRweDtoZWlnaHQ6MjhweDtsZWZ0Oi0xN3B4O3RvcDotNnB4fS5ub1VpLXZlcnRpY2Fse3dpZHRoOjE4cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxle3dpZHRoOjI4cHg7aGVpZ2h0OjM0cHg7bGVmdDotNnB4O3RvcDotMTdweH1odG1sOm5vdChbZGlyPXJ0bF0pIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxle3JpZ2h0Oi0xN3B4O2xlZnQ6YXV0b30ubm9VaS10YXJnZXR7YmFja2dyb3VuZDojRkFGQUZBO2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlcjoxcHggc29saWQgI0QzRDNEMztib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCAjRjBGMEYwLDAgM3B4IDZweCAtNXB4ICNCQkJ9Lm5vVWktY29ubmVjdHN7Ym9yZGVyLXJhZGl1czozcHh9Lm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiMzRkI4QUZ9Lm5vVWktZHJhZ2dhYmxle2N1cnNvcjpldy1yZXNpemV9Lm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxle2N1cnNvcjpucy1yZXNpemV9Lm5vVWktaGFuZGxle2JvcmRlcjoxcHggc29saWQgI0Q5RDlEOTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOiNGRkY7Y3Vyc29yOmRlZmF1bHQ7Ym94LXNoYWRvdzppbnNldCAwIDAgMXB4ICNGRkYsaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsMCAzcHggNnB4IC0zcHggI0JCQn0ubm9VaS1hY3RpdmV7Ym94LXNoYWRvdzppbnNldCAwIDAgMXB4ICNGRkYsaW5zZXQgMCAxcHggN3B4ICNEREQsMCAzcHggNnB4IC0zcHggI0JCQn0ubm9VaS1oYW5kbGU6YWZ0ZXIsLm5vVWktaGFuZGxlOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTRweDt3aWR0aDoxcHg7YmFja2dyb3VuZDojRThFN0U2O2xlZnQ6MTRweDt0b3A6NnB4fS5ub1VpLWhhbmRsZTphZnRlcntsZWZ0OjE3cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyLC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmV7d2lkdGg6MTRweDtoZWlnaHQ6MXB4O2xlZnQ6NnB4O3RvcDoxNHB4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlcnt0b3A6MTdweH1bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZDojQjhCOEI4fVtkaXNhYmxlZF0gLm5vVWktaGFuZGxlLFtkaXNhYmxlZF0ubm9VaS1oYW5kbGUsW2Rpc2FibGVkXS5ub1VpLXRhcmdldHtjdXJzb3I6bm90LWFsbG93ZWR9Lm5vVWktcGlwcywubm9VaS1waXBzICp7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5ub1VpLXBpcHN7cG9zaXRpb246YWJzb2x1dGU7Y29sb3I6Izk5OX0ubm9VaS12YWx1ZXtwb3NpdGlvbjphYnNvbHV0ZTt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5vVWktdmFsdWUtc3Vie2NvbG9yOiNjY2M7Zm9udC1zaXplOjEwcHh9Lm5vVWktbWFya2Vye3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I0NDQ30ubm9VaS1tYXJrZXItc3Vie2JhY2tncm91bmQ6I0FBQX0ubm9VaS1tYXJrZXItbGFyZ2V7YmFja2dyb3VuZDojQUFBfS5ub1VpLXBpcHMtaG9yaXpvbnRhbHtwYWRkaW5nOjEwcHggMDtoZWlnaHQ6ODBweDt0b3A6MTAwJTtsZWZ0OjA7d2lkdGg6MTAwJX0ubm9VaS12YWx1ZS1ob3Jpem9udGFsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDUwJSl9Lm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWx7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSw1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLDUwJSl9Lm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXJ7bWFyZ2luLWxlZnQ6LTFweDt3aWR0aDoycHg7aGVpZ2h0OjVweH0ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWJ7aGVpZ2h0OjEwcHh9Lm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2V7aGVpZ2h0OjE1cHh9Lm5vVWktcGlwcy12ZXJ0aWNhbHtwYWRkaW5nOjAgMTBweDtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjEwMCV9Lm5vVWktdmFsdWUtdmVydGljYWx7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3BhZGRpbmctbGVmdDoyNXB4fS5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCw1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCw1MCUpfS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlcnt3aWR0aDo1cHg7aGVpZ2h0OjJweDttYXJnaW4tdG9wOi0xcHh9Lm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1Ynt3aWR0aDoxMHB4fS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZXt3aWR0aDoxNXB4fS5ub1VpLXRvb2x0aXB7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6MXB4IHNvbGlkICNEOUQ5RDk7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDA7cGFkZGluZzo1cHg7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwfS5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCk7bGVmdDo1MCU7Ym90dG9tOjEyMCV9Lm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7dG9wOjUwJTtyaWdodDoxMjAlfSIsIi8qPT09PiBCZWdpbiBiYXNlIHN0eWxlIDw9PT0qL1xyXG5ib2R5IHtcclxuXHRmb250LWZhbWlseTogdmFyKC0tbWFpbl9mb250KTtcclxuXHRmb250LXNpemU6IDE3cHg7XHJcblx0Y29sb3I6IHZhcigtLXRleHRfY29sb3IpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG5cdDo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0X2NvbG9yKTtcclxuXHRcdG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cclxuXHR9XHJcblxyXG5cdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHRfY29sb3IpO1xyXG5cdH1cclxuXHJcblx0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHRfY29sb3IpO1xyXG5cdH1cclxuXHJcblx0KiB7XHJcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIC5oNSwgaDYge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0taGVhZGVyX2ZvbnQpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuXHRcdGNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpO1xyXG5cdH1cclxuXHJcblx0aDEge1xyXG5cdFx0Zm9udC1zaXplOiA1NHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0NnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZXh0cmEtc21hbGwpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZXh0cmEtc21hbGwpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGg1LCAuaDUge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxuXHJcblx0aDYge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLW1haW5fZm9udCk7XHJcblx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dF9jb2xvcik7XHJcblx0XHRsaW5lLWhlaWdodDogMS42ZW07XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YmxvY2txdW90ZSB7XHJcblx0XHRwYWRkaW5nOiA0N3B4IDgwcHggNjBweCA4MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbWFpbl9ncmF5KTtcclxuXHJcblx0XHQmLndoaXRlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdH1cclxuXHJcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpO1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJsb2NrcXVvdGUtaGVhZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJsb2NrcXVvdGUtdGV4dCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMTFweCAyNXB4O1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tbWFpbl9jb2xvciksIHZhcigtLW1haW5fY29sb3JfMikpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDYwcHggNTBweCA2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZXh0cmEtc21hbGwpIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCA0MHB4IDMwcHggNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0Ji5mbGV4LXN0eWxlIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMTVweDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uby1vcmRlciB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tbWFpbl9mb250KTtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0X2NvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0b2wge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6Y291bnRlcihteUNvdW50ZXIpJy4nO1xyXG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0taGVhZGVyX2ZvbnQpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb250LWZhbWlseS1tYWluIHtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluX2ZvbnQpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuZm9udC1mYW1pbHktc2Vjb25kIHtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkZXJfZm9udCkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jb2xvci1tYWluIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1tYWluX2NvbG9yKSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmNvbG9yLW1haW5fMiB7XHJcblx0XHRjb2xvcjogdmFyKC0tbWFpbl9jb2xvcl8yKSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmNvbG9yLXRleHRfY29sb3Ige1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHRfY29sb3IpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuY29sb3ItdGV4dF9ncmF5IHtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuY29sb3ItaGVhZGVyX2NvbG9yIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuZnctMTAwIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5mdy0yMDAge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmZ3LTMwMCB7XHJcblx0XHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuZnctNDAwIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5mdy01MDAge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmZ3LTYwMCB7XHJcblx0XHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuZnctNzAwIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5mdy04MDAge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmZ3LTkwMCB7XHJcblx0XHRmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQudGhlbWUtY29sb3Ige1xyXG5cdFx0Y29sb3I6IHZhcigtLW1haW5fY29sb3IpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuZm9udC1ncmFkaWVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tbWFpbl9jb2xvcl8yKSAzMCUsIHZhcigtLW1haW5fY29sb3IpIDEwMCUpO1xyXG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7XHJcblx0fVxyXG5cclxuXHQucC0tc20ge1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdH1cclxuXHJcblx0LndoaXRlLXNlY3Rpb24ge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC53aGl0ZS1jb2xvciB7XHJcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmRhcmstc2VjdGlvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2RhcmspO1xyXG5cdH1cclxuXHJcblx0Lm92aCB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24tYmcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cdFx0Ji5vcC0xIHtvcGFjaXR5OiAuMTt9XHJcblx0XHQmLm9wLTIge29wYWNpdHk6IC4yO31cclxuXHRcdCYub3AtMyB7b3BhY2l0eTogLjM7fVxyXG5cdFx0Ji5vcC00IHtvcGFjaXR5OiAuNDt9XHJcblx0XHQmLm9wLTUge29wYWNpdHk6IC41O31cclxuXHRcdCYub3AtNiB7b3BhY2l0eTogLjY7fVxyXG5cdFx0Ji5vcC03IHtvcGFjaXR5OiAuNzt9XHJcblx0XHQmLm9wLTgge29wYWNpdHk6IC44O31cclxuXHRcdCYub3AtOSB7b3BhY2l0eTogLjk7fVxyXG5cclxuXHRcdCYuYmctZml4ZWQge1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xyXG5cdFx0XHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQgIC5jb2xsYXBzZS1jbGllbnRzLmNvbGxhcHNlZC14cyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdCAgfVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHQgIC5jb2xsYXBzZS1jbGllbnRzLmNvbGxhcHNlZC1zbSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdCAgfVxyXG5cdCAgLmNvbGxhcHNlLWNsaWVudHMuY29sbGFwc2VkLXhzLmNvbGxhcHNlZC1zbSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgIH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdG1heC13aWR0aDogNzM4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDc3NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBiYXNlIHN0eWxlIDw9PT0qL1xyXG5cclxuZm9ybSBsYWJlbC5lcnJvciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6MTBweDtcclxuXHRwYWRkaW5nOiA4cHggMTlweCA2cHggMTVweDtcclxuXHRiYWNrZ3JvdW5kOiByZWQ7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuLm5ld3NsZXR0ZXItZm9ybXtcclxuXHQubGFiZWwuZXJyb3J7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdH1cclxuXHRidXR0b257XHJcblx0XHR0b3A6IDIxcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmNvbnRhY3QtZm9ybXtcclxuXHQubGFiZWwuZXJyb3J7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxufSIsIkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xyXG4gICAgQGlmICRwb2ludCA9PSBsYXJnZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gbGVwdG9wIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwb2ludCA9PSBtZWRpdW0ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50ID09IHNtYWxsIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50ID09IGV4dHJhLXNtYWxsIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZS1sYW5kc2NhcGUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdGFydCwgJGNvbG9yLXN0b3ApIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itc3RhcnQ7IC8qIE9sZCBicm93c2VycyAqL1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICAkY29sb3Itc3RhcnQgMCUsICRjb2xvci1zdG9wIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICAkY29sb3Itc3RhcnQgMCUsJGNvbG9yLXN0b3AgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICAkY29sb3Itc3RhcnQgMCUsJGNvbG9yLXN0b3AgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckY29sb3Itc3RhcnQnLCBlbmRDb2xvcnN0cj0nJGNvbG9yLXN0b3AnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cclxufSIsIi8qPT09PiBCZWdpbiBmaXJzdC1sZXR0ZXIgPD09PSovXHJcbi5mLWxldHRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0Ji5mbG9hdCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQuZi1sZXR0ZXItd3JhcCB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmYtbGV0dGVyLXdyYXAge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IDcycHg7XHJcblx0XHRsaW5lLWhlaWdodDogNjZweDtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yXzIpIDMwJSwgdmFyKC0tbWFpbl9jb2xvcikgMTAwJSk7XHJcblx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiB2YXIoLS1tYWluX2NvbG9yKTsgXHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHQuZi1sZXR0ZXItd3JhcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG5cdFx0LmYtbGV0dGVyLXdyYXAge1xyXG5cdFx0XHRmb250LXNpemU6IDQ2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIGZpcnN0LWxldHRlciA8PT09Ki8iLCIvKj09PT4gQmVnaW4gdGFibGUgPD09PSovXHJcbnRhYmxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHR0aGVhZCxcclxuXHR0Ym9keSxcclxuXHR0Zm9vdCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHR0ZCB7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRib2R5IHtcclxuXHRcdHRkIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTtcclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTtcclxuXHJcblx0XHRcdFx0KiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0KiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0Zm9vdCB7XHJcblx0XHR0ZCB7XHJcblx0XHRcdCoge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGhlYWQge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbWFpbl9ncmF5KTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW5fZ3JheSk7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuXHRcdCoge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdCAgICAgICAgXHJcblx0fVxyXG5cclxuXHR0Ym9keSB7XHJcblx0XHR0ZCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgcmdiYSg2OCwgMzcsIDM3LCAwLjE1KTtcclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIHJnYmEoNjgsIDM3LCAzNywgMC4xNSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIHJnYmEoNjgsIDM3LCAzNywgMC4xNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRmb290IHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXRhYmxlX2xpZ2h0X2dyYXkpO1xyXG5cdFx0dGQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIHJnYmEoNjgsIDM3LCAzNywgMC4xNSk7XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICByZ2JhKDY4LCAzNywgMzcsIDAuMTUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICByZ2JhKDY4LCAzNywgMzcsIDAuMTUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHR0aGVhZCxcclxuXHRcdHRib2R5LFxyXG5cdFx0dGZvb3Qge1xyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgdGFibGUgPD09PSovIiwiLyo9PT0+IEJlZ2luIGljb24gPD09PSovXHJcbi5jdXN0b20taWNvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogMTUwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMzhweDtcclxuXHJcblx0PnN2ZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0fVxyXG5cclxuXHQuaWNvbl9iZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpY29uLWJnIHtcclxuXHQwJSB7XHJcblx0XHRkOiBwYXRoKFwiTTUuMDg5ODkgODQuMDgxQzEwLjA4IDk2LjExOTcgMTguNDYzMyAxMDYuNTgzIDI4LjU0MzMgMTEzLjQ0NkM0OC4zMDQgMTI2LjgzNSA3My4yNTQ1IDEyNy42MjMgOTUuNTEwMiAxMjAuNjQ3QzExNC44NzIgMTE0LjU3MiAxMzMuMzM1IDEwMi4xOTUgMTQzLjcxNCA4Mi45NTU5QzE2MS4yOCA1MC4yMTUxIDE0Ni4zMDkgNC41MzU1MyAxMTAuNDgxIDAuMjYwMTA2Qzk1LjMxMDYgLTEuNTQwMDcgODEuNzM3NiA2LjMzNTcxIDY4LjY2MzYgMTMuNjQ4OUM1NC40OTE3IDIxLjUyNDcgNDMuMjE0MSAxNS4zMzY2IDI4LjM0MzcgMTcuMTM2OEM4LjQ4MzE1IDE5LjM4NyAwLjA5OTgwMTcgMzguNjI2NCAwIDU5LjEwMzVDMCA2Ny43NjY5IDEuNzk2NDMgNzYuMzE3NyA1LjA4OTg5IDg0LjA4MVpcIikgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdDMzJSB7XHJcblx0XHRkOiBwYXRoKFwiTTU2LjIxNzQgMTM0Ljg0MkM3MS4wMTc0IDEzMS4wNDIgODMuMDE3NCAxMTkuMTQyIDk2LjMxNzQgMTEyLjA0MkMxMDguOTE3IDEwNS4yNDIgMTI0LjYxNyAxMDYuODQyIDEzNi44MTcgOTkuMDQyM0MxNDguNDE3IDkxLjU0MjMgMTUzLjExNyA3OC4yNDIzIDE1MC4xMTcgNjQuOTQyM0MxNDcuNzE3IDU0LjY0MjMgMTQxLjUxNyA0NS41NDIzIDEzNC43MTcgMzcuNTQyM0MxMTkuMjE3IDE5LjQ0MjMgOTguNjE3NCA0LjU0MjMyIDc1LjAxNzQgMS4yNDIzMkM0NC4zMTc0IC0zLjA1NzY5IDE2LjMxNzQgMTYuNDQyMyA1LjIxNzM3IDQ0LjU0MjNDLTIuNDgyNjMgNjQuMTQyMyAtMS4zODI2MyA4Ni43NDIzIDcuMzE3MzcgMTA1LjU0MkMxNC45MTc0IDEyMi4yNDIgMzAuNjE3NCAxMzcuMDQyIDQ5LjAxNzQgMTM1Ljk0MkM1MS41MTc0IDEzNS44NDIgNTMuOTE3NCAxMzUuNDQyIDU2LjIxNzQgMTM0Ljg0MlpcIikgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdDY2JSB7XHJcblx0XHRkOiBwYXRoKFwiTTY4LjcgMTM3LjZDMzAuNyAxMzcuNSAwIDEwNi43IDAgNjguNzAwMkMwLjEgMzAuNzAwMiAzMC45IC0wLjA5OTc1NzIgNjguOSAwLjAwMDI0MjgxOUMxMDYuOSAwLjEwMDI0MyAxNDkuNSAzOS40MDAyIDE0OS40IDY4LjkwMDJDMTQ5LjQgOTguNDAwMiAxMDYuNyAxMzcuNiA2OC43IDEzNy42WlwiKSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0OTklIHtcclxuXHRcdGQ6IHBhdGgoXCJNNS4wODk4OSA4NC4wODEyQzEwLjA4IDk2LjExOTkgMTguNDYzMyAxMDYuNTgzIDI4LjU0MzMgMTEzLjQ0N0M0OC4zMDQgMTI2LjgzNiA3My4yNTQ1IDEyNy42MjMgOTUuNTEwMiAxMjAuNjQ3QzExNC44NzIgMTE0LjU3MiAxMzMuMzM1IDEwMi4xOTYgMTQzLjcxNCA4Mi45NTYxQzE2MS4yOCA1MC4yMTUzIDE0Ni4zMDkgNC41MzU3OCAxMTAuNDgxIDAuMjYwMzVDOTUuMzEwNiAtMS41Mzk4MyA4MS43Mzc2IDYuMzM1OTYgNjguNjYzNiAxMy42NDkyQzU0LjQ5MTcgMjEuNTI1IDQzLjIxNDEgMTUuMzM2OSAyOC4zNDM3IDE3LjEzN0M4LjQ4MzE1IDE5LjM4NzMgMC4wOTk4MDE3IDM4LjYyNjcgMCA1OS4xMDM3QzAgNjcuNzY3MSAxLjc5NjQzIDc2LjMxOCA1LjA4OTg5IDg0LjA4MTJaXCIpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdGQ6IHBhdGgoXCJNNS4wODk4OSA4NC4wODFDMTAuMDggOTYuMTE5NyAxOC40NjMzIDEwNi41ODMgMjguNTQzMyAxMTMuNDQ2QzQ4LjMwNCAxMjYuODM1IDczLjI1NDUgMTI3LjYyMyA5NS41MTAyIDEyMC42NDdDMTE0Ljg3MiAxMTQuNTcyIDEzMy4zMzUgMTAyLjE5NSAxNDMuNzE0IDgyLjk1NTlDMTYxLjI4IDUwLjIxNTEgMTQ2LjMwOSA0LjUzNTUzIDExMC40ODEgMC4yNjAxMDZDOTUuMzEwNiAtMS41NDAwNyA4MS43Mzc2IDYuMzM1NzEgNjguNjYzNiAxMy42NDg5QzU0LjQ5MTcgMjEuNTI0NyA0My4yMTQxIDE1LjMzNjYgMjguMzQzNyAxNy4xMzY4QzguNDgzMTUgMTkuMzg3IDAuMDk5ODAxNyAzOC42MjY0IDAgNTkuMTAzNUMwIDY3Ljc2NjkgMS43OTY0MyA3Ni4zMTc3IDUuMDg5ODkgODQuMDgxWlwiKSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIGljb24gPD09PSovXHJcblxyXG4iLCIvKj09PT4gQmVnaW4gYnJlYWQtY3J1bWJzIDw9PT0qL1xyXG4uYnJlYWQtY3J1bWJzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRsaSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJy0nO1xyXG5cdFx0XHRsZWZ0OiAxMnB4O1xyXG5cdFx0XHR0b3A6IDEzcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDFweDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEscCB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBicmVhZC1jcnVtYnMgPD09PSovIiwiLyo9PT0+IEJlZ2luIGxvZ28gPD09PSovXHJcbi5sb2dvIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdGltZyB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQubG9nby10ZXh0IHtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkZXJfZm9udCk7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBsb2dvIDw9PT0qLyIsIi8qPT09PiBCZWdpbiBoYW1idXJnZXIgPD09PSovXHJcbi5oYW1idXJnZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdG1pbi13aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQmLm9wZW4ge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG5cdFx0XHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDYwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcblx0XHRcdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuXHRcdC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHR0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0dG9wOiAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHR0b3A6IDdweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdHRvcDogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBoYW1idXJnZXIgPD09PSovIiwiLyo9PT0+IEJlZ2luIGJ1dHRvbiA8PT09Ki9cclxuLmJ0bixcclxuLmJ1dHRvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi13aWR0aDogMTg2cHg7XHJcblx0cGFkZGluZzogMjBweCAxNXB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LWZhbWlseTogdmFyKC0taGVhZGVyX2ZvbnQpO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2Utb3V0LCBjb2xvciAuM3M7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2Utb3V0LCBjb2xvciAuM3M7XHJcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLW91dCwgY29sb3IgLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1vdXQsIGNvbG9yIC4zcztcclxuXHRAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSwgdmFyKC0tbWFpbl9jb2xvcl8yKSk7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHR0b3A6IC0ycHg7XHJcblx0XHRsZWZ0OiAtMnB4O1xyXG5cdFx0cmlnaHQ6IC0ycHg7XHJcblx0XHRib3R0b206IC0ycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0QGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvciksIHZhcigtLW1haW5fY29sb3JfMikpO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTAwJTtcclxuXHRcdC8vIGNvbG9yOiB2YXIoLS1tYWluX2NvbG9yKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0c3ZnIHBhdGgge1xyXG5cdFx0XHRmaWxsOiB2YXIoLS1tYWluX2NvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYnRuLXNoYWRvdyB7XHJcblx0XHRib3gtc2hhZG93OiAwcHggOXB4IDIwcHggIzYyNjA2NTtcclxuXHR9XHJcblxyXG5cdCYuc20tdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0fVxyXG5cclxuXHQmLmNlbnRlci1idG4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTg2cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdCYud2hpdGUge1xyXG5cdFx0cGFkZGluZzogMjJweCAxN3B4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTtcclxuXHJcblx0XHQmLmJ0bi1ib3JkZXIge1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0cGFkZGluZzogMjBweCAxNXB4O1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0dG9wOiAtMnB4O1xyXG5cdFx0XHRcdGxlZnQ6IC0ycHg7XHJcblx0XHRcdFx0cmlnaHQ6IC0ycHg7XHJcblx0XHRcdFx0Ym90dG9tOiAtMnB4O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0ei1pbmRleDogLTI7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvciksIHZhcigtLW1haW5fY29sb3JfMikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdC8vIGJhY2tncm91bmQ6IHZhcigtLW1haW5fZGFyayk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHN2ZyBwYXRoIHtcclxuXHRcdFx0XHRmaWxsOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdGZpbGw6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZGFyayB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2RhcmspO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpO1xyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdGZpbGw6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzdmcge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRwYXRoIHtcclxuXHRcdFx0ZmlsbDogI2ZmZjtcclxuXHRcdFx0Ly8gZmlsbDogdmFyKC0tbWFpbl9jb2xvcik7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgYnV0dG9uIDw9PT0qLyIsIi8qPT09PiBCZWdpbiBrZXlmcmFtZXMgPD09PSovXHJcbkBrZXlmcmFtZXMgcGFyYWxsYXgtaW1nIHtcclxuXHRmcm9tIHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdDUwJSB7IG1hcmdpbi10b3A6IDUwcHg7ICB9XHJcblx0dG8geyBtYXJnaW4tdG9wOiAwOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIGZyb20ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB3aWR0aDogMTQwJTtcclxuICAgIGhlaWdodDogMTQwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBjZC1yb3RhdGUtMi1pbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgwZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBjZC1yb3RhdGUtMi1pbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgwZGVnKTtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLXJvdGF0ZS0yLW91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoMCk7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTAwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC05MGRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgY2Qtcm90YXRlLTItb3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgwKTtcclxuICB9XHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtMTAwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjBweCkgcm90YXRlWCgtOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcclxuICB9XHJcbn1cclxuLyo9PT0+IEVuZCBrZXlmcmFtZXMgPD09PSovIiwiLyo9PT0+IEJlZ2luIHNsaWNrLWFycm93IDw9PT0qL1xyXG4uc2xpY2stYXJyb3cge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdGZpbGw6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNsaWNrLXByZXYge1xyXG5cdFx0bGVmdDogNTBweDtcclxuXHR9XHJcblxyXG5cdCYuc2xpY2stbmV4dCB7XHJcblx0XHRyaWdodDogNTBweDtcclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHRwYXRoIHtcclxuXHRcdFx0ZmlsbDogdmFyKC0tc2xpY2tfYXJyb3dfY29sb3IpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFycm93LW91dHNpZGUge1xyXG5cdC5zbGljay1hcnJvdyB7XHJcblx0XHQmLnNsaWNrLXByZXYge1xyXG5cdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2xpY2stbmV4dCB7XHJcblx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxlcHRvcCkge1xyXG5cdFx0LnNsaWNrLWFycm93IHtcclxuXHRcdFx0Ji5zbGljay1wcmV2IHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc2xpY2stbmV4dCB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblx0XHQuc2xpY2stYXJyb3cge1xyXG5cdFx0XHQmLnNsaWNrLXByZXYge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zbGljay1uZXh0IHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53aGl0ZS1hcnJvdyB7XHJcblx0LnNsaWNrLWFycm93IHtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdGZpbGw6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdGZpbGw6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBzbGljay1hcnJvdyA8PT09Ki8iLCIvKj09PT4gQmVnaW4gc2xpY2stZG90cyA8PT09Ki9cclxuLnNsaWNrLWRvdHMge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG5cdGxpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2xpY2stYWN0aXZlIHtcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXNsaWNrX2RvdHNfYmcpO1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChleHRyYS1zbWFsbCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5pbm5lci1kb3RzIHtcclxuXHQuc2xpY2stZG90cyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDQwcHg7XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgc2xpY2stZG90cyA8PT09Ki8iLCIvKj09PT4gQmVnaW4gc3RhcnQgdmlkZW8gYnRuIDw9PT0qL1xyXG4uc3RhcnQtdmlkZW8td3JhcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWig4MHB4KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcl8yKTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3RhcnQtdmlkZW8ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yXzIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlLFxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0b3BhY2l0eTogLjU7XHJcblx0XHRhbmltYXRpb246IHB1bHNlIDEuM3MgaW5maW5pdGUgbGluZWFyO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGFuaW1hdGlvbi1kZWxheTogLjRzO1xyXG5cdH1cclxuXHJcblx0LnN0YXJ0LXZpZGVvIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0d2lkdGg6IDk0cHg7XHJcblx0XHRoZWlnaHQ6IDkzcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcik7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMTVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0fVxyXG5cclxuXHRzdmcge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDZweDtcclxuXHR9XHJcblxyXG5cdHBhdGgge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdGZpbGw6ICNmZmY7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcblx0XHQuc3RhcnQtdmlkZW8ge1xyXG5cdFx0XHR3aWR0aDogNzNweDtcclxuXHRcdFx0aGVpZ2h0OiA3M3B4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIHN0YXJ0IHZpZGVvIGJ0biA8PT09Ki8iLCIvKj09PT4gQmVnaW4gdi1zZXBhcmF0b3IgPD09PSovXHJcbi52LXNlcGFyYXRvciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuXHRcdHdpZHRoOiA0cHg7XHJcblx0XHRoZWlnaHQ6IDYzcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSAxMDAlKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG5cdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgdi1zZXBhcmF0b3IgPD09PSovIiwiLyo9PT0+IEJlZ2luIHNlY3Rpb24taGVhZGVyIDw9PT0qL1xyXG4uc2VjdGlvbi1oZWFkZXIge1xyXG5cdG1heC13aWR0aDogNTc1cHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuXHQmLndoaXRlIHtcclxuXHRcdGgyIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcl8yKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZXh0cmEtc21hbGwpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdH1cclxuXHRcdC5mdy03MDB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBzZWN0aW9uLWhlYWRlciA8PT09Ki8iLCIvKj09PT4gQmVnaW4gZm9ybS1wb3B1cCA8PT09Ki9cclxuLmZvcm0tcG9wdXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6IDk4MHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMjBweCBhdXRvO1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdFx0QGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSwgdmFyKC0tbWFpbl9jb2xvcl8yKSk7XHJcblx0fVxyXG5cclxuXHRoMyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmNsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xyXG5cdFx0LmNsb3NlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgLTUwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIGZvcm0tcG9wdXAgPD09PSovIiwiLyo9PT0+IEJlZ2luIGlucHV0IDw9PT0qL1xyXG5pbnB1dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0cGFkZGluZzogMTFweCAxNXB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0X2NvbG9yKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7XHJcblx0fVxyXG59XHJcblxyXG4uZGF0ZS1pbnB1dCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRpbnB1dCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHJcblx0LmlucHV0LWljbyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0Y29sb3I6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cclxuXHRcdHBhdGgge1xyXG5cdFx0XHRmaWxsOiB2YXIoLS1tYWluX2NvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0bWluLWhlaWdodDogMTkwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRwYWRkaW5nOiAxMXB4IDE1cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0Y29sb3I6IHZhcigtLXRleHRfY29sb3IpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0cmVzaXplOiBub25lO1xyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgaW5wdXQgPD09PSovIiwiLyo9PT0+IEJlZ2luIGJvb2stZm9ybSA8PT09Ki9cclxuLmJvb2stZm9ybSB7XHJcblxyXG5cdC50dC1mb3JtLXJvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHR9XHJcblxyXG5cdC50dC1mb3JtLWNvbnRyb2xfMzAge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMzAlO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnR0LWZvcm0tY29udHJvbF8zMyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0fVxyXG5cclxuXHQudHQtZm9ybS1jb250cm9sXzQwIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHR9XHJcblxyXG5cdC50dC1mb3JtLWNvbnRyb2xfNTAge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnR0LWZvcm0tY29udHJvbF82MCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0fVxyXG5cclxuXHQudHQtZm9ybS1jb250cm9sXzY2IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDY2LjY2JTtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHR9XHJcblxyXG5cdC50dC1mb3JtLWNvbnRyb2xfNzAge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdH1cclxuXHJcblx0YnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdG1pbi13aWR0aDogMjM2cHg7XHJcblx0XHR3aWR0aDogMjM2cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuXHRcdC50dC1mb3JtLWNvbnRyb2xfMzAsXHJcblx0XHQudHQtZm9ybS1jb250cm9sXzMzLFxyXG5cdFx0LnR0LWZvcm0tY29udHJvbF80MCxcclxuXHRcdC50dC1mb3JtLWNvbnRyb2xfNTAsXHJcblx0XHQudHQtZm9ybS1jb250cm9sXzYwLFxyXG5cdFx0LnR0LWZvcm0tY29udHJvbF82NixcclxuXHRcdC50dC1mb3JtLWNvbnRyb2xfNzAge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBib29rLWZvcm0gPD09PSovIiwiLyo9PT0+IEJlZ2luICBmb3JtLWNvbnRyb2wgPD09PSovXHJcbi5mb3JtLWNvbnRyb2wge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdHBhZGRpbmc6IDEycHggMTVweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdGNvbG9yOiB2YXIoLS10ZXh0X2NvbG9yKTtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0Y29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcik7XHJcbn1cclxuLyo9PT0+IEVuZCBmb3JtLWNvbnRyb2wgPD09PSovIiwiLyo9PT0+IEJlZ2luIHNlbGVjdDIgPD09PSovXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuXHQvLyBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XHJcblx0aGVpZ2h0OiA0M3B4O1xyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0ICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0ICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0V3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnXFwyNUJFJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRyaWdodDogMTBweDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWFyZ2luLXRvcDogLTE0cHg7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qPT09PiBFbmQgc2VsZWN0MiA8PT09Ki8iLCIvKj09PT4gQmVnaW4gZGF0ZXRpbWVwaWNrZXIgPD09PSovXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LCAuZGF0ZXBpY2tlciAgIHtcclxuXHQubGlzdC11bnN0eWxlZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHQvLyBkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0aGVhZCB7XHJcblx0XHR0ciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHJcblx0XHRcdHRoIHtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yXzIpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0YWJsZSB7XHJcblx0XHR0ciB7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0XHRcdFx0IHRoIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMnB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRkIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0cGFkZGluZzogNXB4IDJweDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGFibGUsXHJcblx0LmRhdGVwaWNrZXItbW9udGhzLFxyXG5cdC5kYXRlcGlja2VyLXllYXJzLFxyXG5cdC5kYXRlcGlja2VyLWRlY2FkZXMge1xyXG5cdFx0dGJvZHkgdHIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRzcGFuLCB0ZCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkdGFibGVfY29sb3I7XHJcblx0XHRcdFx0Jjpub3QoW2NsYXNzXSkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kYXRlcGlja2VyLWRlY2FkZXMge1xyXG5cdFx0dGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQgKiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kYXRlcGlja2VyLWRheXMge1xyXG5cdFx0dGJvZHkgdHIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuXHRcdFx0IHRkIHtcclxuXHRcdFx0XHRtYXJnaW46IDJweDtcclxuXHRcdFx0XHQvLyBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkdGFibGVfY29sb3I7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0gXHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMjYwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKj09PT4gRW5kIGRhdGV0aW1lcGlja2VyIDw9PT0qLyIsIi8qPT09PiBCZWdpbiBwb3B1cC13cmFwIDw9PT0qL1xyXG4ucG9wdXAtd3JhcCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIC41KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cclxuXHQucG9wdXAtaW5zaWRlIHtcclxuXHRcdHotaW5kZXg6IDEwMDAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSguNSk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdH1cclxuXHJcblx0Ji5zaG93IHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuXHRcdC5wb3B1cC1pbnNpZGUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIHBvcHVwLXdyYXAgPD09PSovIiwiLyo9PT0+IEJlZ2luIHJlYWQtbW9yZSA8PT09Ki9cclxuLnJlYWQtbW9yZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRmb250LWZhbWlseTogdmFyKC0taGVhZGVyX2ZvbnQpO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0c3ZnIHtcclxuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0cGF0aCB7XHJcblx0XHRcdGZpbGw6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgcmVhZC1tb3JlIDw9PT0qLyIsIi8qPT09PiBCZWdpbiB2aXNpYmxlIDw9PT0qL1xyXG4udmlzaWJsZS1zbSB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHQmLmhpZGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCB2aXNpYmxlIDw9PT0qLyIsIi8qPT09PiBCZWdpbiB0YWItbGlua3MgPD09PSovXHJcbi50YWItbGlua3Mge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHJcblx0LnRhYi1saW5rc19faXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEzMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIycHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1tYWluX2NvbG9yKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuXHRcdFx0d2lkdGg6IDExMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0taGVhZGVyX2NvbG9yKTtcclxuXHRcdFx0b3BhY2l0eTogLjI7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSwgdmFyKC0tbWFpbl9jb2xvcl8yKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0LnRhYi1saW5rc19faXRlbSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogODBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHQudGFiLWxpbmtzX19pdGVtIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG5cdFx0LnRhYi1saW5rc19faXRlbSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIHRhYi1saW5rcyA8PT09Ki8iLCIuYm90dG9tLWxpbmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMTJweDtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuXHRcdG1pbi13aWR0aDogNDNweDtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0QGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvciksIHZhcigtLW1haW5fY29sb3JfMikpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRib3R0b206IDlweDtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdG1pbi13aWR0aDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyo9PT0+IEJlZ2luIG1lbnUtZ3JhZGllbnQgPD09PSovXHJcbi5tZW51LWdyYWRpZW50IHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR3aWR0aDogMCU7XHJcblx0aGVpZ2h0OiA0cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7IFxyXG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMjUwLCAwLjI4NSwgMS4zMDApO1xyXG5cdEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW1haW5fY29sb3IpLCB2YXIoLS1tYWluX2NvbG9yXzIpKTtcclxufVxyXG4vKj09PT4gRW5kIG1lbnUtZ3JhZGllbnQgPD09PSovIiwiLyo9PT0+IEJlZ2luIHNlYXJjaC1mb3JtIDw9PT0qL1xyXG4uc2VhcmNoLWZvcm0sXHJcbi5uZXdzbGV0dGVyLWZvcm0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHRpbnB1dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdGJ1dHRvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWZvcm0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMzcwcHg7XHJcbn1cclxuLyo9PT0+IEVuZCBzZWFyY2gtZm9ybSA8PT09Ki8iLCIvKj09PT4gQmVnaW4gY2FsZW5kYXIgPD09PSovXHJcbi5jYWxlbmRhciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdHRhYmxlIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHR0aGVhZCB7XHJcblxyXG5cdH1cclxuXHJcblx0dGgsIHRkIHtcclxuXHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdHRib2R5IHtcclxuXHRcdHRyIHtcclxuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSh2YXIoLS1oZWFkZXJfY29sb3JfcmdiKSwgMC4wMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWhlYWRlcl9jb2xvcl9yZ2IpLCAwLjA2KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICAjZmZmO1xyXG5cclxuXHRcdFx0XHQmLnNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluX2ZvbnQpO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0X2NvbG9yKTtcclxuXHJcblx0XHQmLm5vdy1kYXRhIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLm5leHQtbW91bnRoIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBjYWxlbmRhciA8PT09Ki8iLCIvKj09PT4gQmVnaW4gdGFnLWxpc3QgPD09PSovXHJcbi50YWctbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luLWxlZnQ6IC01cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG5cclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tdGV4dF9ncmF5X3JnYiksIC41KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dF9jb2xvcik7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCB0YWctbGlzdCA8PT09Ki8iLCIvKj09PT4gQmVnaW4gY29tbWVudC1mb3JtIDw9PT0qL1xyXG4uY29tbWVudC1mb3JtIHtcclxuXHRpbnB1dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLyo9PT0+IEVuZCBjb21tZW50LWZvcm0gPD09PSovIiwiLyo9PT0+IEJlZ2luIG5vVWkgPD09PSovXHJcbi5ub1VpLXRhcmdldCB7XHJcblx0aGVpZ2h0OiAycHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogcmdiYSgxMzYsIDEzNiwgMTM2LCAwLjQ0KTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ubm9VaS1jb25uZWN0IHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yKTtcclxufVxyXG5cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG5cdHRvcDogLTRweDtcclxuXHR3aWR0aDogMTBweDtcclxuXHRoZWlnaHQ6IDEwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2NvbG9yKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbmh0bWw6bm90KFtkaXI9cnRsXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG5cdHJpZ2h0OiAtMTBweDtcclxufVxyXG4vKj09PT4gRW5kIG5vVWkgPD09PSovIiwiLyo9PT0+IEJlZ2luIGxlZnQtc2lkZWJhciA8PT09Ki9cclxuLmxlZnQtc2lkZWJhciB7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIGxlZnQtc2lkZWJhciA8PT09Ki8iLCIvKj09PT4gQmVnaW4gY29udGFjdC1mb3JtIDw9PT0qL1xyXG4uY29udGFjdC1mb3JtIHtcclxuXHRpbnB1dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0YnV0dG9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgY29udGFjdC1mb3JtIDw9PT0qLyIsIi5wcmVsb2FkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2RhcmspO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcblxyXG4gICYubG9hZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4ubG9hZGVyLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xyXG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xyXG4gIC1vLXRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuLmxvYWRlci13cmFwcGVyLmRpc2FibGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5sb2FkZXItY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgei1pbmRleDogMjAwO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4ubG9hZGVyLWNvbnRhaW5lciA+IGRpdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDJweDtcclxuICBtYXJnaW46IDAgMXB4O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbG9hZCAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxufVxyXG4ubG9hZGVyLWNvbnRhaW5lciAucmVjdGFuZ2xlLTIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcclxufVxyXG4ubG9hZGVyLWNvbnRhaW5lciAucmVjdGFuZ2xlLTMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxufVxyXG4ubG9hZGVyLWNvbnRhaW5lciAucmVjdGFuZ2xlLTQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxufVxyXG4ubG9hZGVyLWNvbnRhaW5lciAucmVjdGFuZ2xlLTUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcclxufVxyXG4ubG9hZGVyLWNvbnRhaW5lciAucmVjdGFuZ2xlLTYge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQge1xyXG4gIDAlLFxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgIGJhY2tncm91bmQ6ICM3QjE2RDk7XHJcbiAgfVxyXG4gIDE2LjY3JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDMpO1xyXG4gICAgYmFja2dyb3VuZDogI2Q5MTZjMTtcclxuICB9XHJcbiAgMzMuMzMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzc4ZWQ2O1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgzKTtcclxuICAgIGJhY2tncm91bmQ6ICNkNTRjNDU7XHJcbiAgfVxyXG4gIDY2LjY3JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgYmFja2dyb3VuZDogI2Q1NGQ0NDtcclxuICB9XHJcbiAgODMuMzQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkY2NjAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWQge1xyXG4gIDAlLFxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjN0IxNkQ5O1xyXG4gIH1cclxuICAxNi42NyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgzKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDkxNmMxO1xyXG4gIH1cclxuICAzMy4zMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzc4ZWQ2O1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgzKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDU0YzQ1O1xyXG4gIH1cclxuICA2Ni42NyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDU0ZDQ0O1xyXG4gIH1cclxuICA4My4zNCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgzKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkY2NjAwO1xyXG4gIH1cclxufSIsIi8qPT09PiBCZWdpbiB0by10b3AgPD09PSovXHJcbi50by10b3Age1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDQwcHg7XHJcblx0cmlnaHQ6IDQwcHg7XHJcblx0d2lkdGg6IDYwcHg7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQmLnNob3ctdXAge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3JfMik7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcblx0XHRib3R0b206IDYwcHg7XHJcblx0XHRyaWdodDogMjBweDtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIHRvLXRvcCA8PT09Ki8iLCIvKj09PT4gQmVnaW4gcGFnZS1uYW1lIDw9PT0qL1xyXG4ucGFnZS1uYW1lIHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2RhcmspO1xyXG5cdC5kYXJrLWxpbmUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDg4cHg7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnBhZ2UtbmFtZS1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nOiA1MHB4IDA7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHR9XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wYWdlLW5hbWVfX2JnIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogLjM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgcGFnZS1uYW1lIDw9PT0qLyIsIi8qPT09PiBCZWdpbiBoZWFkZXIgPD09PSovXHJcbi5oZWFkZXItd3JhcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDUwMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAwIDYwcHg7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tbWFpbl9kYXJrKTtcclxuXHJcblx0Ji5pcy1zY3JvbGwge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdH1cclxuXHJcblx0aGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cclxuXHRcdC5oZWFkZXItcmlnaHQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsZXB0b3ApIHtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuXHRcdGhlaWdodDogNjRweDtcclxuXHRcdCYuaXMtc2Nyb2xsIHtcclxuXHRcdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHQubG9nby10ZXh0IHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDJweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogN3B4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBoZWFkZXIgPD09PSovIiwiLyo9PT0+IEJlZ2luIG1haW4tbmF2IDw9PT0qL1xyXG4ubWFpbi1uYXYge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdC5tZW51IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0PiBsaXtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0d2lkdGg6IDAlO1xyXG5cdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW1haW5fY29sb3IpLCB2YXIoLS1tYWluX2NvbG9yXzIpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdD4uc3ViLW1lbnUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZChuKzQpIHtcclxuXHRcdFx0XHQuc3ViLW1lbnUge1xyXG5cdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdHJpZ2h0OiAwJTtcclxuXHJcblx0XHRcdFx0XHQuc3ViLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHQ+YSB7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxOHB4IDA7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWhlYWRlcl9mb250KTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdFx0ZmlsbDogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCl7XHJcblx0XHQubWVudXtcclxuXHRcdFx0PiBsaXtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdWItbWVudSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdHRvcDogMTEwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRtaW4td2lkdGg6IDE4NXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAtMTA7XHJcblx0XHRcdGJvdHRvbTogLTNweDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcclxuXHRcdFx0QGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSwgdmFyKC0tbWFpbl9jb2xvcl8yKSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAtODtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQ+LnN1Yi1tZW51IHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0dG9wOiAwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0cGFkZGluZzogOHB4IDIycHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvKiBzdmcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdFx0ZmlsbDogdmFyKC0taGVhZGVyX2NvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9ICovXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3ViLW1lbnUge1xyXG5cdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHR0b3A6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiA2M3B4O1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDYzcHgpO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLW1haW5fZGFya19yZ2IpLCAuNSk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0XHQmLnNob3ctbWVudSB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdC5tZW51IHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWVudSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSh2YXIoLS1tYWluX2RhcmtfcmdiKSwgMSk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1Yi1tZW51IHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDBzO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tZW51LWdyYWRpZW50IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBtYWluLW5hdiA8PT09Ki8iLCIvKj09PT4gQmVnaW4gZm9vdGVyIDw9PT0qL1xyXG5mb290ZXIge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5fZGFyayk7XHJcblxyXG5cdC5mb290ZXItYm90dG9tIHtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpO1xyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xyXG5cdFx0LmZvb3Rlci1uYXYge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuXHRcdC5sb2dvIHtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5sb2dvLXRleHQge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgZm9vdGVyIDw9PT0qLyIsIi8qPT09PiBCZWdpbiBmb290ZXItbmF2IDw9PT0qL1xyXG4uZm9vdGVyLW5hdiB7XHJcblx0bWF4LXdpZHRoOiAxMDMwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHR1bCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkZXJfZm9udCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1tYWluX2NvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBmb290ZXItbmF2IDw9PT0qLyIsIi8qPT09PiBCZWdpbiBjb250YWN0LWxpc3QgPD09PSovXHJcbi5jb250YWN0LWxpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRtYXgtd2lkdGg6IDEwODBweDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdGxpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250YWN0LWljb24ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuXHRcdHN2ZyB7XHJcblx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdGZpbGw6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC1saXN0X3RleHQge1xyXG5cdFx0aDUge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHJcblx0XHRhLCBwIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuXHRcdC5jb250YWN0LWxpc3RfdGV4dCB7XHJcblx0XHRcdGg1IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEsIHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChleHRyYS1zbWFsbCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRsaSB7XHJcblx0XHRcdHdpZHRoOiAyNDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBjb250YWN0LWxpc3QgPD09PSovIiwiLyo9PT0+IEJlZ2luIHNvY2lhbC1saXN0IDw9PT0qL1xyXG4uc29jaWFsLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdCYuY2VudGVyIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ji5kYXJrIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRzdmcgcGF0aCB7XHJcblx0XHRcdFx0XHRcdGZpbGw6IHZhcigtLW1haW5fY29sb3IpXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzdmcgcGF0aCB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0taGVhZGVyX2NvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc21hbGwge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0aGVpZ2h0OiAxM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0c3ZnIHBhdGgge1xyXG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tbWFpbl9jb2xvcilcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHN2ZyBwYXRoIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdGZpbGw6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBzb2NpYWwtbGlzdCA8PT09Ki8iLCIvKj09PT4gQmVnaW4gbWFpbi1zbGlkZXIgPD09PSovXHJcbi5tYWluLXNsaWRlciB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tbWFpbl9kYXJrKTtcclxuXHQudHQtc2xpZGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdCYuYW5pbWF0ZSB7XHJcblx0XHRcdC50dC1zbGlkZV9kZXNjcmlwdGlvbntcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0biwgLmJ1dHRvbiB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnR0LXNsaWRlX2hlYWRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWRlLWJnIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9wYWNpdHk6IC4zO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdH1cclxuXHRcdC50dC1zbGlkZV9kZXNjcmlwdGlvbiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdH1cclxuXHRcdC50dC1zbGlkZV9oZWFkZXIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDY0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0taGVhZGVyX2ZvbnQpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNjdweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODBweCk7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2MHB4KTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnRuLCAuYnV0dG9uIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuXHRcdC50dC1zbGlkZSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cclxuXHRcdFx0LnNsaWRlLWJnIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnR0LXNsaWRlX2Rlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnR0LXNsaWRlX2hlYWRlciB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDUxcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDU2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZXh0cmEtc21hbGwpIHtcclxuXHRcdC50dC1zbGlkZSB7XHJcblx0XHRcdC50dC1zbGlkZV9kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50dC1zbGlkZV9oZWFkZXIge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1zbGlkZXItd3JhcCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi8qPT09PiBFbmQgbWFpbi1zbGlkZXIgPD09PSovIiwiLmF3cC1ob21lLXBsYXllcixcclxuLmF3cC1wcm9qZWN0LXBsYXllciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMTtcclxuXHJcbiAgc3ZnIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tbWFpbl9jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwYXRoIHtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uLXBhdXNlICB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uYXdwLWhvbWUtcGxheWVyIC5hd3AtcGxheWVyLWhvbGRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTVweDtcclxuICBib3R0b206IDBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmF3cC1wbGF5ZXItaG9sZGVyIC5pY29uLXBsYXkuZmEtcGF1c2UsIFxyXG4uYXdwLXBsYXllci1ob2xkZXIgLmljb24tcGF1c2UsIFxyXG4uYXdwLXBsYXllci1ob2xkZXIgLmljb24tcGF1c2UuZmEtcGxheSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uYXdwLXBsYXllci1ob2xkZXIgLmljb24tcGF1c2UuZmEtcGF1c2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYXdwLWNvbnRyLWJ0bi5pcy1wbGF5IHtcclxuICAuaWNvbi1wbGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1wYXVzZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5hd3AtaG9tZS1wbGF5ZXIgLmF3cC1wbGF5ZXItaG9sZGVyIHtcclxuICAgIGhlaWdodDogMzVweDtcclxuICB9XHJcbiAgLmF3cC1ob21lLXBsYXllciAuYXdwLXBsYXllci1ob2xkZXIgLmF3cC13YXZlZm9ybSA+IHdhdmUge1xyXG4gICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5hd3AtaG9tZS1wbGF5ZXIgLmF3cC1wbGF5ZXItaG9sZGVyPiosIC5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5ZXItaG9sZGVyPioge1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuLmF3cC1ob21lLXBsYXllciAuYXdwLWljb24tY29sb3Ige1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5hd3AtaG9tZS1wbGF5ZXIgLmF3cC1pY29uLWNvbG9yOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7XHJcbn1cclxuLmF3cC1ob21lLXBsYXllciAuYXdwLWljb24tcm9sbG92ZXItY29sb3Ige1xyXG4gIGNvbG9yOiB2YXIoLS1tYWluX2NvbG9yKSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5hd3AtaG9tZS1wbGF5ZXIgLmF3cC1jb250ci1idG4taSwgLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLWNvbnRyLWJ0bi1pIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmF3cC1ob21lLXBsYXllciAuYXdwLWNvbnRyLWJ0bi1pLCAuYXdwLXByb2plY3QtcGxheWVyIC5hd3AtY29udHItYnRuLWkge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG59XHJcbi5hd3AtaG9tZS1wbGF5ZXIgLmF3cC1jb250ci1idG4tdm9sLWkge1xyXG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG59XHJcbi5hd3AtaG9tZS1wbGF5ZXIgLmF3cC1wbGF5YmFjay10b2dnbGUge1xyXG4gIHdpZHRoOiAzNHB4O1xyXG59XHJcbi5hd3AtaG9tZS1wbGF5ZXIgLmF3cC1wcmV2LXRvZ2dsZSB7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbn1cclxuLmF3cC1ob21lLXBsYXllciAuYXdwLW5leHQtdG9nZ2xlIHtcclxuICB3aWR0aDogMjVweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uYXdwLWhvbWUtcGxheWVyIC5hd3AtbWVkaWEtdGltZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMzVweDtcclxufVxyXG4uYXdwLWhvbWUtcGxheWVyIC5hd3AtbWVkaWEtdGltZSBzcGFuIHtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5hd3AtaG9tZS1wbGF5ZXIgLmF3cC13YXZlZm9ybS13cmFwIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgcGFkZGluZy10b3A6IDFweDtcclxufVxyXG4uYXdwLWhvbWUtcGxheWVyIC5hd3Atd2F2ZWZvcm0tcHJlbG9hZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4uYXdwLWhvbWUtcGxheWVyIC5hd3AtaW5mbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5hd3AtaG9tZS1wbGF5ZXIgLmF3cC1wbGF5bGlzdC1ob2xkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmF3cC1ob21lLXBsYXllciAuYXdwLXZvbHVtZS13cmFwcGVyIHtcclxuICBtYXJnaW46IDAgMTBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmF3cC1ob21lLXBsYXllciAuYXdwLXZvbHVtZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5hd3AtaG9tZS1wbGF5ZXIgLmF3cC1pbmZvLFxyXG4gIC5hd3AtaG9tZS1wbGF5ZXIgLmF3cC1tZWRpYS10aW1lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5pY29uLXBsYXktY2lyY2xlLmZhLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyN1wiO1xyXG59XHJcbi5pY29uLXBsYXktY2lyY2xlLmZhLXBhdXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDJcIjtcclxufVxyXG4uaWNvbi1tdXNpYy1lcXVhbGl6ZXItMS5mYS12b2x1bWUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyNlwiO1xyXG59XHJcbi5hd3Atdm9sdW1lLXdyYXBwZXIge1xyXG4gIHdpZHRoOiAxODVweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5hd3AtcGxheWVyLXZvbHVtZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmF3cC1wbGF5ZXItdm9sdW1lIGkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgZm9udC1zaXplOiAxOHB4IWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMjVweCFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5hd3Atdm9sdW1lLXNlZWtiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDRweDtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgaGVpZ2h0OiA5cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4uYXdwLXZvbHVtZS1iZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA3cHg7XHJcbiAgYmFja2dyb3VuZDogIzJCMkEyRTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbi5hd3Atdm9sdW1lLWxldmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA4cHg7XHJcbiAgbGVmdDogM3B4O1xyXG4gIHdpZHRoOiAwcHg7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcik7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdmFyKC0tbWFpbl9jb2xvcikgMCUsIHZhcigtLW1haW5fY29sb3JfMikgMTAwJSk7XHJcbn1cclxuLmF3cC12b2x1bWUtbGV2ZWw6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTdweDtcclxuICB0b3A6IC0yLjVweDtcclxuICB3aWR0aDogN3B4O1xyXG4gIGhlaWdodDogN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcik7XHJcbn1cclxuLmF3cC1oaWRkZW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG59XHJcbi5hd3AtdmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLW91dDtcclxufVxyXG4uYXdwLXByZWxvYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuLmF3cC1wcmVsb2FkZXIgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgd2lkdGg6IDlweDtcclxuICBoZWlnaHQ6IDVweDtcclxuICBiYWNrZ3JvdW5kOiAjYmFhY2YxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYXdwX3ByZWxvYWRlciAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBhd3BfcHJlbG9hZGVyIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmF3cC1wcmVsb2FkZXIgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gIGxlZnQ6IDExcHg7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4ycztcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xyXG59XHJcbi5hd3AtcHJlbG9hZGVyIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICBsZWZ0OiAyMnB4O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNHM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC40cztcclxufVxyXG4uYXdwLXByZWxvYWRlciBzcGFuOm50aC1jaGlsZCg0KSB7XHJcbiAgbGVmdDogMzNweDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjZzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7XHJcbn1cclxuLmF3cC1wcmVsb2FkZXIgc3BhbjpudGgtY2hpbGQoNSkge1xyXG4gIGxlZnQ6IDQ0cHg7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC44cztcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjhzO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBhd3BfcHJlbG9hZGVyIHtcclxuICAwJSB7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBhd3BfcHJlbG9hZGVyIHtcclxuICAwJSB7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICB9XHJcbn1cclxuLyotLS0tLS0tLSAgIDMuMiBQb3B1cCBQbGF5ZXIgICAgIC0tLS0tLS0tKi9cclxuYm9keS5tZnAtaXMtb3BlbiAuYXdwLXBsYXllci1wb3B1cCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmF3cC1wbGF5ZXItcG9wdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDc1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA3NXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYXdwLXBsYXllci1wb3B1cCAubWZwLWNsb3NlIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5hd3AtcGxheWVyLXBvcHVwIC5hd3AtcGxheWVyLXRodW1iIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLXBsYXllci10aHVtYjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctaG92ZXIucG5nKSByZXBlYXQgcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIG9wYWNpdHk6IDAuNjU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG59XHJcbi5hd3AtcGxheWVyLXBvcHVwIC5hd3AtcGxheWVyLXRodW1iIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5hd3AtcGxheWVyLXBvcHVwIC5hd3AtcGxheWVyLWhvbGRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLWljb24tY29sb3Ige1xyXG4gIGNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmF3cC1wbGF5ZXItcG9wdXAgLmF3cC1pY29uLXJvbGxvdmVyLWNvbG9yIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5hd3AtcGxheWVyLXBvcHVwIC5hd3AtY29udHItYnRuLWkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5hd3AtcGxheWVyLXBvcHVwIC5hd3AtaW5mbyB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xyXG59XHJcbi5hd3AtcGxheWVyLXBvcHVwIC5hd3AtcGxheWVyLXRpdGxlIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG59XHJcbi5hd3AtcGxheWVyLXBvcHVwIC5hd3AtcGxheWVyLWFydGlzdCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6IHZhcigtLW1haW5fY29sb3IpO1xyXG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbn1cclxuLmF3cC1wbGF5ZXItcG9wdXAgLmF3cC1wbGF5ZXItY29udHJvbHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm90dG9tOiA4NXB4O1xyXG4gIGxlZnQ6IDIwcHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuLmF3cC1wbGF5ZXItcG9wdXAgLmF3cC1wcmV2LXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDBweDtcclxuICB0b3A6IDdweDtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5hd3AtcGxheWVyLXBvcHVwIC5hd3AtcGxheWJhY2stdG9nZ2xlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwcHg7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi5hd3AtcGxheWVyLXBvcHVwIC5hd3AtcGxheWJhY2stdG9nZ2xlIGkge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBsaW5lLWhlaWdodDogNTBweCFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiA1MHB4IWltcG9ydGFudDtcclxufVxyXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLW5leHQtdG9nZ2xlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHRvcDogN3B4O1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmF3cC1wbGF5ZXItcG9wdXAgLmF3cC1wcmV2LXRvZ2dsZSBpLFxyXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLW5leHQtdG9nZ2xlIGkge1xyXG4gIGZvbnQtc2l6ZTogMzhweCFpbXBvcnRhbnQ7XHJcbn1cclxuLmF3cC1wbGF5ZXItcG9wdXAgLmF3cC13YXZlZm9ybS13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIGJvdHRvbTogMjBweDtcclxufVxyXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLXdhdmVmb3JtLXByZWxvYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLmF3cC1wbGF5ZXItcG9wdXAgLmF3cC13YXZlZm9ybS1pbWcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLXdhdmVmb3JtLWltZy1sb2FkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5hd3AtcGxheWVyLXBvcHVwIC5hd3Atd2F2ZWZvcm0taW1nLXByb2dyZXNzLXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMDAwMGZmO1xyXG59XHJcbi5hd3AtcGxheWVyLXBvcHVwIC5hd3Atd2F2ZWZvcm0taW1nLXByb2dyZXNzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5hd3AtcGxheWVyLXBvcHVwIC5hd3Atd2F2ZWZvcm0taW1nLWxvYWQgaW1nLFxyXG4uYXdwLXBsYXllci1wb3B1cCAuYXdwLXdhdmVmb3JtLWltZy1wcm9ncmVzcyBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uYXdwLXBsYXllci1wb3B1cCAjYXdwLXBsYXlsaXN0LWxpc3Qge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmF3cC1wbGF5ZXItcG9wdXAgLmF3cC12b2x1bWUtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiAxMnB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5hd3AtcGxheWVyLXBvcHVwIC5hd3Atdm9sdW1lLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLyotLS0tLS0tLSAgIDMuMyBQbGF5bGlzdCBQbGF5ZXIgIC0tLS0tLS0tKi9cclxuLmF3cC1wcm9qZWN0LXBsYXllciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgLyogc2Nyb2xsICovXHJcbn1cclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXllci1yb3ctdG9wIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXllci10aHVtYi13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXllci10aHVtYiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXllci10aHVtYiBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IDEwMHB4O1xyXG59XHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5ZXItaG9sZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5YmFjay10b2dnbGUsXHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1jb250ci1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5YmFjay10b2dnbGUgaSB7XHJcbiAgcGFkZGluZzogMCAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogNTRweCFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDU1cHghaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMTMxNjFkICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtaW5mbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5ZXItYXJ0aXN0IHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgY29sb3I6ICM3MGI2MTU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NzlweCkge1xyXG4gIC5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5ZXItYXJ0aXN0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxufVxyXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtcGxheWVyLXRpdGxlIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTY3OXB4KSB7XHJcbiAgLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXllci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcbn1cclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXdhdmVmb3JtLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgbWFyZ2luOiAwIDE1cHg7XHJcbn1cclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXdhdmVmb3JtLXdpdGgtdGltZSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXllci1ob2xkZXIge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC13YXZlZm9ybS13aXRoLXRpbWUge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XHJcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3Atd2F2ZWZvcm0tcHJlbG9hZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNDAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXdhdmVmb3JtLWltZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC13YXZlZm9ybS1pbWctbG9hZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3Atd2F2ZWZvcm0taW1nLXByb2dyZXNzLXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMDAwMGZmO1xyXG59XHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC13YXZlZm9ybS1pbWctcHJvZ3Jlc3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXdhdmVmb3JtLWltZy1sb2FkIGltZyxcclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXdhdmVmb3JtLWltZy1wcm9ncmVzcyBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtcGxheWVyLWNvbnRyb2xzIHtcclxuICB3aWR0aDogMTg1cHg7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG59XHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1pY29uLWNvbG9yIHtcclxuICBjb2xvcjogIzEzMTYxZDtcclxufVxyXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtaWNvbi1jb2xvcjpob3ZlciB7XHJcbiAgY29sb3I6ICM3MGI2MTU7XHJcbn1cclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLWNvbnRyLWJ0bi1pIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAzMnB4IWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogNTVweCFpbXBvcnRhbnQ7XHJcbn1cclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLW1lZGlhLXRpbWUtY3VycmVudCxcclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLW1lZGlhLXRpbWUtdG90YWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbn1cclxuLmF3cC1wcm9qZWN0LXBsYXllciAjYXdwLXBsYXlsaXN0LWxpc3Qge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXlsaXN0LWhvbGRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXlsaXN0LWlubmVyIHtcclxuICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICBtYXgtaGVpZ2h0OiA1MDBweDtcclxufVxyXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtcGxheWxpc3QtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTNlMztcclxufVxyXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtcGxheWxpc3QtaXRlbSA+IGEge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtcGxheWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xyXG59XHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5bGlzdC1ub24tc2VsZWN0ZWQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXlsaXN0LXNlbGVjdGVkIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBjb2xvcjogIzcwYjYxNSAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXlsaXN0LXRpdGxlIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NzlweCkge1xyXG4gIC5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5bGlzdC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1kb3dubG9hZCxcclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLWxpbmsge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMTMxNjFkICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcclxuICB3aWR0aDogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1kb3dubG9hZCBpLFxyXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtbGluayBpIHtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLWRvd25sb2FkIGkuZmEtZG93bmxvYWQ6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogJ3JlY29yZGluZyc7XHJcbiAgY29udGVudDogJ1xcZTkzOSc7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtZG93bmxvYWQ6aG92ZXIsXHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogIzcwYjYxNSAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtYm90dG9tLWJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMHB4O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGhlaWdodDogMzBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjMyMzIzO1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLWRvd25sb2FkLWNvbmZpcm0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1kb3dubG9hZC1jb25maXJtIHAge1xyXG4gIHBhZGRpbmc6IDEwcHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wcmVsb2FkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMzZweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICBiYWNrZ3JvdW5kOiAjMTExMTExIHVybCgnLi4vaW1nL2FqYXgtbG9hZGVyLmdpZicpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG59XHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1oaWRkZW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG59XHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC12aXNpYmxlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0O1xyXG59XHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5bGlzdC1pbm5lciAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG4uYXdwLXByb2plY3QtcGxheWVyIC5tQ1MtcmVjb3Jkcy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4jYXdwLWhvbWUtcGxheWxpc3Qge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIi8qPT09PiBCZWdpbiB0ZXh0LWJsb2NrIDw9PT0qL1xyXG4udGV4dC1zZWN0aW9uIHtcclxuXHQmLnRleHQtcG9zaXRpb24tcmlnaHQge1xyXG5cdFx0LnRleHQtYmxvY2sge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQudGV4dC1zZWN0aW9uX3ZpZGVvIHtcclxuXHRcdFx0LnRleHQtaW1nLWJnIHtcclxuXHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigtMTAwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmZsdWlkLXRleHQtc2VjdGlvbiB7XHJcblx0XHQudGV4dC1ibG9jayB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGV4dC1zZWN0aW9uX3ZpZGVvIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1heC13aWR0aDogNTYwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDEycHg7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcblx0XHRcdFx0bWluLXdpZHRoOiA0M3B4O1xyXG5cdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSwgdmFyKC0tbWFpbl9jb2xvcl8yKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW1nLXdyYXAge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwcztcclxuXHRcdH1cclxuXHJcblx0XHQudGV4dC1pbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU0NHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0LWltZy1iZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIC01MCUpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigtMTAwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZsdWlkLXRleHQtaW1nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblx0XHQmLmZsdWlkLXRleHQtc2VjdGlvbiB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0LWJsb2NrIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGJvdHRvbTogOXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaC1zdWIge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQtc2VjdGlvbl92aWRlbyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Ym90dG9tOiA5cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZXh0cmEtc21hbGwpIHtcclxuXHRcdCYuZmx1aWQtdGV4dC1zZWN0aW9uIHtcclxuXHRcdFx0LnRleHQtYmxvY2sge1xyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mbHVpZC10ZXh0LWltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQtYmxvY2sge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0LXNlY3Rpb25fdmlkZW8ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGV4dC1ibG9jayB7XHJcblx0bWF4LXdpZHRoOiA1NTFweDtcclxuXHJcblx0Ji53aGl0ZSB7XHJcblx0XHRoMiB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dF9ncmF5KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCo6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNDVweDtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMTJweDtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuXHRcdFx0bWluLXdpZHRoOiA0M3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0XHRAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSwgdmFyKC0tbWFpbl9jb2xvcl8yKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaC1zdWIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluX2ZvbnQpO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41N2VtO1xyXG5cdFx0Y29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcl8yKTtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0X2NvbG9yKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblx0XHRoMiB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Ym90dG9tOiA5cHg7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmgtc3ViIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuXHRcdCYubWQtZnVsbCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdHA6bGFzdC1jaGlsZHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgdGV4dC1ibG9jayA8PT09Ki8iLCIvKj09PT4gQmVnaW4gcGFycmFsYXgtc2VjdGlvbiA8PT09Ki9cclxuLnBhcnJhbGF4LXNlY3Rpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQ+KiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHR9XHJcblxyXG5cdC5wYXJhbGxheC1pbWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogLTE1MHB4O1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdCYuYW5pbWF0ZSB7XHJcblx0XHRcdGFuaW1hdGlvbjogcGFyYWxsYXgtaW1nIDMuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wYXJhbGxheC1yaWdodCB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudi1jZW50ZXIge1xyXG5cdFx0XHR0b3A6IDIwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnYtYm90dG9tIHtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hbmltLWRlbGF5IHtcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxLjY1cztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJsb2NrLWJnLXByb2plY3Rze1xyXG5cdGJhY2tncm91bmQ6dXJsKCcuLi9pbWcvcGFyYWxheC0yLmpwZycpIG5vLXJlcGVhdDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4vKj09PT4gRW5kIHBhcnJhbGF4LXNlY3Rpb24gPD09PSovIiwiLyo9PT0+IEJlZ2luIGJhbm5lci1ib29raW5nIDw9PT0qL1xyXG4uYmFubmVyLWJvb2tpbmcge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdHBhZGRpbmc6IDQ3cHggOTVweCA0MnB4O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLW1haW5fZ3JheSk7XHJcblxyXG5cdC5iYW5uZXItdGV4dCB7XHJcblx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHRfZ3JheSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmFubmVyLWJ1dHRvbiB7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHRcdFx0bWluLXdpZHRoOiAyODRweDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHRfZ3JheSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cdFx0cGFkZGluZzogNDBweCA2MHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHBhZGRpbmc6IDMwcHggMzBweDtcclxuXHJcblx0XHQuYmFubmVyLXRleHQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYW5uZXItYnV0dG9uIHtcclxuXHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZXh0cmEtc21hbGwpIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMTVweDtcclxuXHJcblx0XHQuYmFubmVyLXRleHQge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBiYW5uZXItYm9va2luZyA8PT09Ki8iLCIvKj09PT4gQmVnaW4gc3R1ZGlvLXNsaWRlciA8PT09Ki9cclxuLnN0dWRpby1zbGlkZXIge1xyXG5cdC5zdHVkaW8taW5mbyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0LnN0dWRpby1pbmZvX3RleHQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxQzFCMUYgLTcuMTIlLCByZ2JhKDI4LCAyNywgMzEsIDApIDcxLjE2JSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4qIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN0dWRpby1pbmZvX2Zvb3RlciB7XHJcblx0XHRcdFx0cGFkZGluZzogMTlweCA0MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEodmFyKC0tbWFpbl9kYXJrX3JnYiksIC45KTtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdHVkaW8tcGhvdG8ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudHQtc2xpZGUge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblxyXG5cdFx0Ji5hbmltYXRlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHJcblx0XHRcdC5zdHVkaW8taW5mb19mb290ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdHVkaW8taW5mb19mb290ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHQuc3R1ZGlvLWluZm8ge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzNzVweDtcclxuXHRcdFx0aGVpZ2h0OiAzNzVweDtcclxuXHRcdFx0LnN0dWRpby1pbmZvX3RleHQge1xyXG5cdFx0XHRcdC5zdHVkaW8taW5mb19mb290ZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN0dWRpby1waG90byB7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgc3R1ZGlvLXNsaWRlciA8PT09Ki8iLCIvKj09PT4gQmVnaW4gcHJvamVjdC1jYXJkIDw9PT0qL1xyXG4ucHJvamVjdC1jYXJkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXgtd2lkdGg6IDM3NnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdC5wcm9qZWN0LWNhcnRfbG9nbyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0LnByb2plY3QtY2FydF9uYW1lIHtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkZXJfZm9udCk7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG5cdFx0Y29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcik7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHQucHJvamVjdC1jYXJ0X2xvZ28ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9qZWN0LWNhcnRfbmFtZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBwcm9qZWN0LWNhcmQgPD09PSovIiwiLyo9PT0+IEJlZ2luIHByb2plY3Qtc2xpZGVyIDw9PT0qL1xyXG4ucHJvamVjdC1zbGlkZXIge1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG5cclxuXHQudHQtc2xpZGUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBwcm9qZWN0LXNsaWRlciA8PT09Ki8iLCIvKj09PT4gQmVnaW4gbmV3cy1jYXJkIDw9PT0qL1xyXG4ubmV3cy1jYXJkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXgtd2lkdGg6IDM3NnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKDUyLCA1MSwgNTUsIDAuMSk7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Lm5ld3MtY2FydF9sb2dvIHtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5ld3MtY2FydF9sb2dvIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0d2lkdGg6IDIwMCU7XHJcblx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHQvLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLW1haW5fY29sb3IpLCB2YXIoLS1tYWluX2NvbG9yXzIpKTtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSAwJSwgdmFyKC0tbWFpbl9jb2xvcl8yKSA1MCUsIHZhcigtLW1haW5fY29sb3IpIDEwMCUsKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cztcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uZXdzLWNhcmRfZGVzY3JpcHRpb24ge1xyXG5cdFx0cGFkZGluZzogNDBweCAzMHB4O1xyXG5cclxuXHRcdHRpbWUge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHRfY29sb3IpO1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tdGV4dF9jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5ld3MtY2FydF9uYW1lIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWhlYWRlcl9mb250KTtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChleHRyYS1zbWFsbCkge1xyXG5cdFx0Lm5ld3MtY2FyZF9kZXNjcmlwdGlvbiB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcblx0XHRcdC5uZXdzLWNhcnRfbmFtZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0aW1lIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBuZXdzLWNhcmQgPD09PSovIiwiLyo9PT0+IEJlZ2luIG5ld3Mtc2xpZGVyIDw9PT0qL1xyXG4ubmV3cy1zbGlkZXIge1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cclxuXHQudHQtc2xpZGUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBuZXdzLXNsaWRlciA8PT09Ki8iLCIvKj09PT4gQmVnaW4gY2QtaGVhZGxpbmUgIDw9PT0qL1xyXG4uY2QtaGVhZGxpbmUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNDMwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblx0YmFja2dyb3VuZDogcmdiYSh2YXIoLS1tYWluX2RhcmtfcmdiKSwgLjkpO1xyXG5cclxuXHQuY2Qtd29yZHMtd3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRoZWlnaHQ6IDk2cHg7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGVtIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tbWFpbl9jb2xvcl8yKSAzMCUsIHZhcigtLW1haW5fY29sb3IpIDEwMCUpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0taGVhZGVyX2ZvbnQpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuXHRcdFx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHRcdFx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0LmNkLXdvcmRzLXdyYXBwZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRlbSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0LmNkLXdvcmRzLXdyYXBwZXIge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZW0ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuXHRcdC5jZC13b3Jkcy13cmFwcGVyIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGVtIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jbGllbnRzLWxpc3Qge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdGxpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzdweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNkLWhlYWRsaW5lIGksXHJcbi5jZC1oZWFkbGluZSBlbSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi5jZC13b3Jkcy13cmFwcGVyIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG4uY2Qtd29yZHMtd3JhcHBlciBsaS5pcy12aXNpYmxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLmNkLWhlYWRsaW5lIC5jZC13b3Jkcy13cmFwcGVyIHtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAzMDBweDtcclxuICAgICAgICAgIHBlcnNwZWN0aXZlOiAzMDBweDtcclxufVxyXG4uY2QtaGVhZGxpbmUgaSxcclxuLmNkLWhlYWRsaW5lIGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmNkLWhlYWRsaW5lIGkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwcHgpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMHB4KSByb3RhdGVYKDkwZGVnKTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5pcy12aXNpYmxlIC5jZC1oZWFkbGluZSBpIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5jZC1oZWFkbGluZSBpLmluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogY2Qtcm90YXRlLTItaW4gMC40cyBmb3J3YXJkcztcclxuICAgICAgICAgIGFuaW1hdGlvbjogY2Qtcm90YXRlLTItaW4gMC40cyBmb3J3YXJkcztcclxufVxyXG4uY2QtaGVhZGxpbmUgaS5vdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjZC1yb3RhdGUtMi1vdXQgMC40cyBmb3J3YXJkcztcclxuICAgICAgICAgIGFuaW1hdGlvbjogY2Qtcm90YXRlLTItb3V0IDAuNHMgZm9yd2FyZHM7XHJcbn1cclxuLmNkLWhlYWRsaW5lIGVtIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigyMHB4KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigyMHB4KTtcclxufVxyXG4ubm8tY3NzdHJhbnNpdGlvbnMgLmNkLWhlYWRsaW5lIGkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLm5vLWNzc3RyYW5zaXRpb25zIC5jZC1oZWFkbGluZSBpIGVtIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcbi5uby1jc3N0cmFuc2l0aW9ucyAuY2QtaGVhZGxpbmUgLmlzLXZpc2libGUgaSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4vKj09PT4gRW5kIGNkLWhlYWRsaW5lICA8PT09Ki8iLCIvKj09PT4gQmVnaW4gZW5naW5lZXItY2FyZCA8PT09Ki9cclxuLmVuZ2luZWVyLWNhcmQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6IDM3MHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdHBhZGRpbmc6IDU1cHggMzBweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKDUyLCA1MSwgNTUsIDAuMSk7XHJcblxyXG5cdC5lbmdpbmVlci1jYXJkX2luZm8ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHRoNCB7fVxyXG5cdFx0cCB7fVxyXG5cdFx0YSB7fVxyXG5cdH1cclxuXHJcblx0LmVuZ2luZWVyLWF2YXRhciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA3cHgpO1xyXG5cdFx0bWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcblx0XHRwYWRkaW5nOiA0NXB4IDI1cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblxyXG5cdFx0LmVuZ2luZWVyLWNhcmRfaW5mbyB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZW5naW5lZXItc2xpZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuXHJcblx0Ji5zbGljay1pbml0aWFsaXplZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdC50dC1zbGlkZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnR0LXNsaWRlIHtcclxuXHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIGVuZ2luZWVyLWNhcmQgPD09PSovIiwiLyo9PT0+IEJlZ2luIHRlc3RpbW9uaWFscy1zbGlkZXIgPD09PSovXHJcbi50ZXN0aW1vbmlhbHMtc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cclxuXHQuc2xpY2stbmV4dCxcclxuXHQuc2xpY2stcHJldiB7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRib3R0b206IDgwcHg7XHJcblx0fVxyXG5cclxuXHQuc2xpY2stbmV4dCB7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHR9XHJcblxyXG5cdC5zbGljay1wcmV2IHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogNTAlO1xyXG5cdH1cclxuXHJcblx0LnR0LXNsaWRlIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQudGV4dC1ibG9jayB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuXHRcdC50ZXh0LWJsb2NrIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChleHRyYS1zbWFsbCkge1xyXG5cdFx0LnRleHQtYmxvY2sge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtc2VjdGlvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQucXVvdGUtaW1nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDEzM3B4O1xyXG5cdFx0dG9wOiAxMDBweDtcclxuXHRcdHdpZHRoOiAxNjhweDtcclxuXHRcdG9wYWNpdHk6IC4wNTtcclxuXHR9XHJcblxyXG5cdC50ZXN0aW1vbmlhbC1zdmcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDUwNnB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0LnJvdyB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdD5kaXZ7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxlcHRvcCkge1xyXG5cdFx0LnF1b3RlLWltZyB7XHJcblx0XHRcdGxlZnQ6IDkwcHg7XHJcblx0XHRcdHRvcDogOTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblx0XHQucXVvdGUtaW1nIHtcclxuXHRcdFx0bGVmdDogODBweDtcclxuXHRcdFx0dG9wOiA4MHB4O1xyXG5cdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcblx0XHQucXVvdGUtaW1nIHtcclxuXHRcdFx0bGVmdDogNDBweDtcclxuXHRcdFx0dG9wOiA4MHB4O1xyXG5cdFx0XHR3aWR0aDogMTEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHQucXVvdGUtaW1nIHtcclxuXHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0dG9wOiA4MHB4O1xyXG5cdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkgIHtcclxuXHRcdC5xdW90ZS1pbWcge1xyXG5cdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXN0aW1vbmlhbC1zdmcge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIHRlc3RpbW9uaWFscy1zbGlkZXIgPD09PSovIiwiLyo9PT0+IEJlZ2luIGluc3RhZ3JhbS1ncmlkIDw9PT0qL1xyXG4uaW5zdGFncmFtLWdyaWQtZnVsbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdGEge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEyLjUlO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogLjY7XHJcblx0XHR9XHJcblxyXG5cdFx0LmljbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSh2YXIoLS1tYWluX2RhcmtfcmdiKSwgLjkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHRcdGEge1xyXG5cdFx0XHQvLyB3aWR0aDogMTYuNjY2JTtcclxuXHRcdFx0d2lkdGg6IDI1JTtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKG4rOSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZXh0cmEtc21hbGwpIHtcclxuXHRcdGEge1xyXG5cdFx0XHR3aWR0aDogMzMuMzMlO1xyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQobis3KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuXHRcdGEge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQobis1KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNob3ctaW5zdGEge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHJcblx0LmhpZGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBpbnN0YWdyYW0tZ3JpZCA8PT09Ki8iLCIvKj09PT4gQmVnaW4gaW5zdGFncmFtLXNlY3Rpb24gPD09PSovXHJcbi5pbnN0YWdyYW0tc2VjdGlvbiB7XHJcblx0XHJcbn1cclxuLyo9PT0+IEVuZCBpbnN0YWdyYW0tc2VjdGlvbiA8PT09Ki8iLCIvKj09PT4gQmVnaW4gYm9vay1idG4gPD09PSovXHJcbi5ib29rLWJ0biB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0cGFkZGluZzogMjBweCAxNXB4O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWhlYWRlcl9jb2xvcik7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRoNCB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdHRvcDogLTJweDtcclxuXHRcdGxlZnQ6IC0ycHg7XHJcblx0XHRyaWdodDogLTJweDtcclxuXHRcdGJvdHRvbTogLTJweDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0QGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvciksIHZhcigtLW1haW5fY29sb3JfMikpO1xyXG5cdH1cclxuXHJcblx0aDQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdGZpbGw6IHZhcigtLWhlYWRlcl9jb2xvcik7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0X2NvbG9yKTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1tYWluX2NvbG9yKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblx0XHRoNCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgYm9vay1idG4gPD09PSovIiwiLyo9PT0+IEJlZ2luIGljb24tYmxvY2sgPD09PSovXHJcbi5pY29uLWJsb2NrIHtcclxuXHQuY3VzdG9tLWljb24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHR9XHJcblxyXG5cdGg0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuXHRcdGg0LCAuaDQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jdXN0b20taWNvbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgaWNvbi1ibG9jayA8PT09Ki8iLCIvKj09PT4gQmVnaW4gY2FsbC1iYW5uZXIgPD09PSovXHJcbi5jYWxsLWJhbm5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLW1haW5fY29sb3IpLCB2YXIoLS1tYWluX2NvbG9yXzIpKTtcclxuXHR9XHJcblxyXG5cdCYud2hpdGUtc2VjdGlvbiB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcik7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3JfMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub3Blbi1wb3B1cC1saW5rIHtcclxuXHRcdG1pbi13aWR0aDogMjY0cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0taGVhZGVyX2ZvbnQpO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdGZpbGw6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChleHRyYS1zbWFsbCkge1xyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgY2FsbC1iYW5uZXIgPD09PSovIiwiLyo9PT0+IEJlZ2luIHRhYi1ibG9ja3MgPD09PSovXHJcbi50YWItYmxvY2tzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQudGFiLWJsb2Nrc19faXRlbSB7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLW1haW5fZ3JheSk7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdH1cclxuXHJcblx0XHQudGFiLXRleHQge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU5NXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDkwcHggMTVweCA5MHB4IDgwcHg7XHJcblxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpO1xyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50YWItc2xpZGVyIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cdFx0LnRhYi1ibG9ja3NfX2l0ZW0ge1xyXG5cdFx0XHQudGFiLXRleHQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggMTVweCA2MHB4IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuXHRcdC50YWItYmxvY2tzX19pdGVtIHtcclxuXHRcdFx0LnRhYi10ZXh0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDE1cHggMjVweCAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHQudGFiLWJsb2Nrc19faXRlbSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdC50YWItdGV4dCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDE1cHggMjVweCAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRhYi1zbGlkZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcblx0XHQudGFiLXNsaWRlciB7XHJcblx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgdGFiLWJsb2NrcyA8PT09Ki8iLCIvKj09PT4gQmVnaW4gdGFiLXNsaWRlciA8PT09Ki9cclxuLnRhYi1zbGlkZXIge1xyXG5cdGRpdiB7XHJcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnR0LXNsaWRlciB7XHJcblx0XHQuc3R1ZGlvLXNsaWRlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgdGFiLXNsaWRlciA8PT09Ki8iLCIvKj09PT4gQmVnaW4gaGlzdG9yeS1saXN0IDw9PT0qL1xyXG4uaGlzdG9yeS1saXN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0X2dyYXkpO1xyXG5cdH1cclxuXHJcblx0LmxvYWQtaGlzdG9yeSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0d2lkdGg6IDQ4cHg7XHJcblx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRThFOEU4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0QGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tbWFpbl9jb2xvciksIHZhcigtLW1haW5fY29sb3JfMikpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJysnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluX2ZvbnQpO1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICNEM0QzRDU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxlZnQtY29sdW1uIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHQuaGlzdG9yeS1ibG9jayB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDExNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJpZ2h0LWNvbHVtbiB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG5cdFx0Lmhpc3RvcnktYmxvY2sgLmRvdCB7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTNweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGlzdG9yeS1ibG9jayB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXgtd2lkdGg6IDU4NXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMTVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG5cdFx0LmRvdCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0d2lkdGg6IDExMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxM3B4KTtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tdGV4dF9ncmF5KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA5cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zbGlja19kb3RzX2JnKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0U4RThFODtcclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSwgdmFyKC0tbWFpbl9jb2xvcl8yKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5kYXRhIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblx0XHQuaGlzdG9yeS1ibG9jayB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0XHRcdC5kb3Qge1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxlZnQtY29sdW1uIHtcclxuXHRcdFx0Lmhpc3RvcnktYmxvY2sge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvYWQtaGlzdG9yeSB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5sZWZ0LWNvbHVtbixcclxuXHRcdC5yaWdodC1jb2x1bW4ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQubGVmdC1jb2x1bW4ge1xyXG5cdFx0XHQuaGlzdG9yeS1ibG9jayB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yaWdodC1jb2x1bW4ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHJcblx0XHRcdC5oaXN0b3J5LWJsb2NrIHtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGlzdG9yeS1ibG9jayB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHQuZG90IHtcclxuXHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRcdFx0d2lkdGg6IDM4cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNnB4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmhpc3RvcnktbGlzdC1hZGR7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4vKj09PT4gRW5kIGhpc3RvcnktbGlzdCA8PT09Ki8iLCIvKj09PT4gQmVnaW4gdGVhbS1jYXJkIDw9PT0qL1xyXG4udGVhbS1jYXJkIHtcclxuXHRtYXgtd2lkdGg6IDM3MHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcblx0LmVuZ2luZWVyLWNhcmQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5kZXNyaXB0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDQwcHggMzBweCAzNnB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbWFpbl9ncmF5KTtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLW1haW5fY29sb3IpLCB2YXIoLS1tYWluX2NvbG9yXzIpKTtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHRfZ3JheSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcblx0XHQuZGVzcmlwdGlvbiB7XHJcblx0XHRcdHBhZGRpbmc6IDM1cHggMjVweCAzMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChleHRyYS1zbWFsbCkge1xyXG5cdFx0LmRlc3JpcHRpb24ge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMjZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcblx0XHQuZGVzcmlwdGlvbiB7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMTVweCAyMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRlYW0tc2xpZGVyIHtcclxuXHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHQudHQtc2xpZGUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCB0ZWFtLWNhcmQgPD09PSovIiwiLyo9PT0+IEJlZ2luIHRpbGUtcHJpY2Utd3JhcCA8PT09Ki9cclxuLnRpbGUtcHJpY2Utd3JhcCB7XHJcblx0bWFyZ2luLXRvcDogLTE0cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luLWxlZnQ6IDdweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDdweDtcclxufVxyXG5cclxuLnRpbGUtcHJpY2UtY2FyZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctbGVmdDogN3B4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDdweDtcclxuXHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cdGltZ3tcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQudGV4dCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDIwcHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRoMntcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cdFx0cHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcmljZXtcclxuXHRcdG1pbi13aWR0aDogMTEwcHg7XHJcblx0XHRoZWlnaHQ6IDEwNXB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCUgMCAwIDUwJTtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG5cdFx0Y29sb3I6ICMyRDJEMkQ7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZXh0cmEtc21hbGwpIHtcclxuXHRcdC5wcmljZSB7XHJcblx0XHRcdG1pbi13aWR0aDogNjBweDtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi50aWxlLXByaWNlLWdyaWQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdC5nYWxsZXJ5LWdyaWRfX2l0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDMzLjMzMyU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcblx0XHQuZ2FsbGVyeS1ncmlkX19pdGVtIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChleHRyYS1zbWFsbCkge1xyXG5cdFx0LmdhbGxlcnktZ3JpZF9faXRlbSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2MzNweCl7XHJcblx0XHQuZ2FsbGVyeS1ncmlkX19pdGVtIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTI0cHgpe1xyXG5cdFx0aDJ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdH1cclxuXHRcdC50aWxlLXByaWNlLWNhcmR7XHJcblx0XHRcdC5wcmljZXtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDg3cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4N3B4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgdGlsZS1wcmljZS13cmFwIDw9PT0qLyIsIi8qPT09PiBCZWdpbiBib29rLWxpc3QgPD09PSovXHJcbi5ib29rLWxpc3Qge1xyXG5cdC5ib29rLWxpbmUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYxLCA1OSwgNjYsIDAuMik7XHJcblxyXG5cdFx0LmxlZnQsIC5yaWdodCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHRfY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxlZnQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDExcHg7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDogMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0X2NvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yaWdodCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTFweDtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTtcclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0XHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0XHRcdGZpbGw6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHQuaGlkZS14cyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJvb2stbGluZSB7XHJcblx0XHRcdC5sZWZ0IHtcclxuXHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucmlnaHQge1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBib29rLWxpc3QgPD09PSovIiwiLyo9PT0+IEJlZ2luIHNraWxsLWxpc3QgPD09PSovXHJcbi5za2lsbC1saXN0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuXHJcblx0LmN1c3RvbS1pY29uIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Lmljb24tYmxvY2sge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIHNraWxsLWxpc3QgPD09PSovIiwiLyo9PT0+IEJlZ2luIHRpbGUtbGlzdCA8PT09Ki9cclxuLnRpbGUtbGlzdCB7XHJcblx0LnRpbGUtbGlzdF9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHJcblx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0LnRpbGUtbGlzdC1jb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuXHRcdFx0LnRpbGUtbGlzdC1jb250ZW50IHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnRpbGUtbGlzdF9faXRlbS0tZGFyayB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW1haW5fZGFyayk7XHJcblxyXG5cdFx0XHQudGlsZS1saXN0LXRleHQge1xyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dF9ncmF5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGlsZS1saXN0LXRleHQge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRwYWRkaW5nOiA3NXB4IDE1cHggNzVweCAwO1xyXG5cclxuXHRcdFx0LnRpbGUtbGlzdC1jb250ZW50IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50aWxlLWxpc3QtaW1nIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuXHRcdC50aWxlLWxpc3RfX2l0ZW0ge1xyXG5cdFx0XHQudGlsZS1saXN0LXRleHQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMTVweCA1MHB4IDA7XHJcblxyXG5cdFx0XHRcdC50aWxlLWxpc3QtY29udGVudCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHQudGlsZS1saXN0X19pdGVtIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0XHQudGlsZS1saXN0LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGlsZS1saXN0LXRleHQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMTVweCA0MHB4IDE1cHg7XHJcblxyXG5cdFx0XHRcdC50aWxlLWxpc3QtY29udGVudCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aWxlLWxpc3QtaW1nIHtcclxuXHRcdFx0XHRvcmRlcjogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG5cdFx0LnRpbGUtbGlzdF9faXRlbSB7XHJcblx0XHRcdC50aWxlLWxpc3QtaW1nIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgdGlsZS1saXN0IDw9PT0qLyIsIi8qPT09PiBCZWdpbiBjbGllbnRzLXNsaWRlciA8PT09Ki9cclxuLmNsaWVudHMtc2xpZGVyIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC5zbGljay1saXN0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtNnB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuY2xpZW50cy1zbGlkZXJfX2l0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAxMHB4O1xyXG5cdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIGNsaWVudHMtc2xpZGVyIDw9PT0qLyIsIi8qPT09PiBCZWdpbiBjbGllbnQtZmlsdGVyIDw9PT0qL1xyXG4uY2xpZW50LWZpbHRlcixcclxuLm1hc3NvbnJ5LWZpbHRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQuY2xpZW50LWZpbHRlci1saXN0LFxyXG5cdC5tYXNzb25yeS1maWx0ZXItbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQmLndoaXRlIHtcclxuXHRcdFx0LmNsaWVudC1maWx0ZXItbGlzdF9faXRlbSxcclxuXHRcdFx0Lm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtIHtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM0MjQwNDg7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNsaWVudC1maWx0ZXItbGlzdF9faXRlbSxcclxuXHQubWFzc29ucnktZmlsdGVyLWxpc3RfX2l0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA5MHB4O1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuXHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcclxuXHRcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcclxuXHRcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWhlYWRlcl9jb2xvcik7XHJcblx0XHRcdG9wYWNpdHk6IC4yO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcik7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0d2lkdGg6IDAlO1xyXG5cdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLW1haW5fY29sb3IpLCB2YXIoLS1tYWluX2NvbG9yXzIpKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cdFx0LmNsaWVudC1maWx0ZXItbGlzdF9faXRlbSxcclxuXHRcdC5tYXNzb25yeS1maWx0ZXItbGlzdF9faXRlbSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNDVweDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0bGVmdDogY2FsYygxMDAlICsgNXB4KTtcclxuXHRcdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xyXG5cdFx0LmNsaWVudC1maWx0ZXItbGlzdF9faXRlbSxcclxuXHRcdC5tYXNzb25yeS1maWx0ZXItbGlzdF9faXRlbSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0bGVmdDogY2FsYygxMDAlICsgNXB4KTtcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHQuY2xpZW50LWZpbHRlci1saXN0LFxyXG5cdFx0Lm1hc3NvbnJ5LWZpbHRlci1saXN0IHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuY2xpZW50LWZpbHRlci1saXN0X19pdGVtLFxyXG5cdFx0Lm1hc3NvbnJ5LWZpbHRlci1saXN0X19pdGVtIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIGNsaWVudC1maWx0ZXIgPD09PSovIiwiLyo9PT0+IEJlZ2luIHR0LXBhZ2luYXRpb24gPD09PSovXHJcbi50dC1wYWdpbmF0aW9uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi10b3A6IDQ1cHg7XHJcblxyXG5cdCYucGFnaW5hdGlvbl93aGl0ZSB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGEsIHAge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnBhZ2luYXRpb25fc2hvcnQge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0YSwgcCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkZXJfZm9udCk7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcik7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG9wYWNpdHk6IC4zO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHQmLmFjdGl2ZSwgJjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIHR0LXBhZ2luYXRpb24gPD09PSovIiwiLyo9PT0+IEJlZ2luIHJldmlldy1ibG9jayA8PT09Ki9cclxuLnJldmlldy1ibG9jayB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0Ji5yZXZpZXctLWRhcmsge1xyXG5cdFx0LnJldmlldy1jb250ZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbWFpbl9ncmF5KTtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2dyYXkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dF9ncmF5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJldmlldy1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRwYWRkaW5nOiAzNXB4IDQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYmEoNTIsIDUxLCA1NSwgMC4xKTtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogLThweDtcclxuXHRcdFx0bGVmdDogMjZweDtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmV2aWV3LWF1dGhvciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5yZXZpZXctYXV0aG9yX19pbmZvIHtcclxuXHRcdGg0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hdmF0YXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDg3cHg7XHJcblx0XHRoZWlnaHQ6IDg3cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIHJldmlldy1ibG9jayA8PT09Ki8iLCIvKj09PT4gQmVnaW4gcHJpY2VzLWNhcmQgPD09PSovXHJcbi5wcmljZXMtY2FyZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMzcwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi10b3A6IDU1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRib3gtc2hhZG93OiAwcHggN3B4IDIwcHggcmdiYSg1MiwgNTEsIDU1LCAwLjIpO1xyXG5cclxuXHQmLnBvcHVsYXItcGxhbiB7XHJcblxyXG5cdFx0LnByaWNpbmctY2FyZF9fdG9wIHtcclxuXHRcdFx0cGFkZGluZzogODBweCAxNXB4IDIwcHggMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Ji5wb3B1bGFyLXBsYW4ge1xyXG5cdFx0LnByaWNpbmctY2FyZF9faWNvbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cclxuXHRcdFx0c3ZnIHBhdGgge1xyXG5cdFx0XHRcdGZpbGw6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucHJpY2luZy1jYXJkX19jb250ZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbWFpbl9ncmF5KTtcclxuXHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByaXNlYy1jYXJkX19pbmNsdWRlIHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgLjEyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idXR0b24sIC5idXR0b24ud2hpdGUsIC5idG4ud2hpdGUge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnV0dG9uOmJlZm9yZSwgLmJ1dHRvbi53aGl0ZTpiZWZvcmUsIC5idG4ud2hpdGU6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2dyYXkpICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcmljaW5nLWNhcmRfX3RvcCB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyLCBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQucHJpY2luZy1jYXJkX19pY29uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjRjJGMkYyO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoNTIsIDUxLCA1NSwgMC4xKTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG5cdFx0c3ZnIHBhdGgge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByaWNpbmctY2FyZF9fdG9wIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDY1cHggMTVweCAyMHB4IDE1cHg7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkZXJfZm9udCk7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWhlYWRlcl9mb250KTtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA2OHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJpY2luZy1jYXJkX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDQ1cHggMTVweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRoNCwgcCB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHR9XHJcblxyXG5cdFx0LnByaXNlYy1jYXJkX19pbmNsdWRlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNzBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWhlYWRlcl9jb2xvcl9yZ2IpLCAuMyk7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcblx0XHQucHJpY2luZy1jYXJkX190b3Age1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wcmljaW5nLWNhcmRfX2NvbnRlbnQge1xyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoNCwgcCB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByaXNlYy1jYXJkX19pbmNsdWRlIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI3MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0taGVhZGVyX2NvbG9yX3JnYiksIC4zKTtcclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByaWNlcy1zbGlkZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblxyXG5cdC50dC1zbGlkZSB7XHJcblx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZXh0cmEtc21hbGwpIHtcclxuXHRcdC50dC1zbGlkZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIHByaWNlcy1jYXJkIDw9PT0qLyIsIi8qPT09PiBCZWdpbiBnYWxsZXJ5LWdyaWQgPD09PSovXHJcbi5nYWxsZXJ5LWdyaWQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHQuZ2FsbGVyeS1ncmlkX19pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5ncmlkLWl0ZW0tY29udGVudCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5zdGEtaWNuIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN0YXJ0LXZpZGVvLXdyYXAge1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0Lmluc3RhLWljbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSh2YXIoLS1tYWluX2RhcmtfcmdiKSwgLjkpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmdyaWQtaXRlbS1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAyMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgjMjcyNjJCLC45KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdC5ncmlkLWl0ZW0taWNvIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuZ3JpZC1pdGVtLXRpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWhlYWRlcl9mb250KTtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblxyXG5cdFx0LmdyaWQtcG9zdC1pbmZvIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xyXG5cdFx0LmdyaWQtaXRlbS1jb250ZW50IHtcclxuXHRcdFx0LmdyaWQtaXRlbS10aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHQuZ2FsbGVyeS1ncmlkX19pdGVtIHtcclxuXHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdH1cclxuXHJcblx0XHQuZ3JpZC1pdGVtLWNvbnRlbnQge1xyXG5cdFx0XHQuZ3JpZC1pdGVtLXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcblx0XHQuZ2FsbGVyeS1ncmlkX19pdGVtIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBnYWxsZXJ5LWdyaWQgPD09PSovIiwiLyo9LT09PiBCZWdpbiBtYXNzb25yeS1ncmlkIDw9PT0qL1xyXG4ubWFzc29ucnktZ3JpZCB7XHJcblx0PmEge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDBzO1xyXG5cdH1cclxufVxyXG4vKj0tPT0+IEVuZCBtYXNzb25yeS1ncmlkIDw9PT0qLyIsIi8qPT09PiBCZWdpbiBwcm9kdWN0LWNhcmQgPD09PSovXHJcbi5wcm9kdWN0LWNhcmQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMjkwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEodmFyKC0tbWFpbl9ncmF5X3JnYiksIDAuMSk7XHJcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3M7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEodmFyKC0tbWFpbl9ncmF5X3JnYiksIDAuMik7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1jYXJkX19pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcblx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcblx0XHRcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC45KTtcclxuXHRcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguOSk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguOSk7XHJcblx0XHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC45KTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjkpO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtY2FyZF9fZGVzY3JpcHRpb24ge1xyXG5cdFx0cGFkZGluZzogMjVweCAyMHB4O1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyLjRlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tbWFpbl9mb250KTtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHRfY29sb3IpO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2R1Y3QtY2FyZC1ib3R0b20ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wcm9kdWN0LWNhcmRfX3ByaWNlIHtcclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkZXJfZm9udCk7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG5cdFx0Y29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcik7XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYub2xkIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXJfY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uZXcge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgcHJvZHVjdC1jYXJkIDw9PT0qLyIsIi8qPT09PiBCZWdpbiBibG9nLXBvc3QgPD09PSovXHJcbi5ibG9nLXBvc3Qge1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSh2YXIoLS1tYWluX2dyYXlfcmdiKSwgMC4yKTtcclxuXHJcblx0Ji5zaW5nbGUtcG9zdCB7XHJcblx0XHQucG9zdC10ZWFzZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDUwcHggNTBweCA1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmxvYXQtbGVmdCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQuZmxvYXQtcmlnaHQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQucG9zdC1pbWFnZSB7XHJcblx0XHRtaW4taGVpZ2h0OiA2MXB4O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBvc3QtdmlkZW8ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuXHRcdC8qIDE2OjkgKi9cclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGlmcmFtZSxcclxuXHRcdG9iamVjdCxcclxuXHRcdGVtYmVkIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wb3N0LW11c2ljIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAzMHB4IDA7XHJcblx0XHRpZnJhbWUsXHJcblx0XHRvYmplY3QsXHJcblx0XHRlbWJlZCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saW5rLXBvc3Qge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHRhIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkZXJfZm9udCk7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLW1haW5fY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wb3N0LXRlYXNlciB7XHJcblx0XHRwYWRkaW5nOiAwIDQ1cHggNDVweCA0NXB4O1xyXG5cclxuXHRcdC5wb3N0LXRpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWhlYWRlcl9mb250KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcik7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLW1haW5fZm9udCk7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHRfY29sb3IpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wb3N0LWZvb3RlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEodmFyKC0taGVhZGVyX2NvbG9yX3JnYiksIDAuMik7XHJcblxyXG5cdFx0LnNvY2lhbC1saXN0IHtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucG9zdC10YWcge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG5cdFx0aDUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRhZy1saXN0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuXHRcdCYuc2luZ2xlLXBvc3Qge1xyXG5cdFx0XHQucG9zdC10ZWFzZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucG9zdC10ZWFzZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xyXG5cclxuXHRcdFx0LnBvc3QtdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChleHRyYS1zbWFsbCkge1xyXG5cdFx0Ji5zaW5nbGUtcG9zdCB7XHJcblx0XHRcdC5wb3N0LXRlYXNlciB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mbG9hdC1sZWZ0LFxyXG5cdFx0LmZsb2F0LXJpZ2h0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvc3QtdGVhc2VyIHtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcclxuXHJcblx0XHRcdC5wb3N0LXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGluay1wb3N0IHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJsb2ctcG9zdC1zbGlkZXIge1xyXG5cdFx0XHQuc2xpY2stZG90cyB7XHJcblx0XHRcdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG5cdFx0Ji5zaW5nbGUtcG9zdCB7XHJcblx0XHRcdC5wb3N0LXRlYXNlciB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3N0LXRlYXNlciB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XHJcblxyXG5cdFx0XHQucG9zdC10aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxpbmstcG9zdCB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsb2ctY29tbWVudCB7XHJcblx0bWFyZ2luLXRvcDogNzBweDtcclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZXh0cmEtc21hbGwpIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgYmxvZy1wb3N0IDw9PT0qLyIsIi8qPT09PiBCZWdpbiBwb3N0LXRlYXNlciA8PT09Ki9cclxuLnBvc3QtbWV0YSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luLXRvcDogLTI1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0dGltZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbWFpbl9jb2xvcik7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tbWFpbl9mb250KTtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWhlYWRlcl9mb250KTtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluX2ZvbnQpO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0X2NvbG9yKTtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLW1haW5fZm9udCk7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHRfY29sb3IpO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tbWFpbl9jb2xvcik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblxyXG5cdFx0dGltZSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG5cdFx0dGltZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgcG9zdC10ZWFzZXIgPD09PSovIiwiLyo9PT0+IEJlZ2luIHNpZGViYXIgPD09PSovXHJcbi5zaWRlYmFyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ji5kYXJrIHtcclxuXHRcdHBhZGRpbmc6IDM0cHggMjVweCAzMHB4IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluX2dyYXkpO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYmEodmFyKC0tbWFpbl9ncmF5X3JnYiksIDAuMSk7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0QGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1tYWluX2NvbG9yKSwgdmFyKC0tbWFpbl9jb2xvcl8yKSk7XHJcblx0XHR9XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHJcblx0XHRhLCBwIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHRfZ3JheSk7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1tYWluX2NvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpZGViYXItYmxvY2sge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIHNpZGViYXIgPD09PSovIiwiLyo9PT0+IEJlZ2luIHJlY2VudC1wb3N0IDw9PT0qL1xyXG4ucmVjZW50LXBvc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdC5yZWNlbnQtcG9zdC1pbWFnZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdG1pbi13aWR0aDogODBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjExKSByb3RhdGUoN2RlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0aW1lIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dF9jb2xvcik7XHJcblx0fVxyXG5cclxuXHQucmVjZW50LXBvc3QtZGVzYyB7XHJcblx0XHRhIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yZWNlbnQtcG9zdHMtbGlzdCB7XHJcblx0LnJlY2VudC1wb3N0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKHZhcigtLWhlYWRlcl9jb2xvcl9yZ2IpLCAuMSk7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgcmVjZW50LXBvc3QgPD09PSovIiwiLyo9PT0+IEJlZ2luIHBvc3QtYXV0aG9yIDw9PT0qL1xyXG4ucG9zdC1hdXRob3Ige1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0cGFkZGluZzogNDBweDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLW1haW5fY29sb3IpLCB2YXIoLS1tYWluX2NvbG9yXzIpKTtcclxuXHR9XHJcblxyXG5cdC5hdmF0YXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0bWluLXdpZHRoOiAxMzBweDtcclxuXHRcdGhlaWdodDogMTMwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDUsIC5oNSB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHRfZ3JheSk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZXh0cmEtc21hbGwpIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQuYXZhdGFyIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc29jaWFsLWxpc3Qge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBwb3N0LWF1dGhvciA8PT09Ki8iLCIvKj09PT4gQmVnaW4gY29tbWVudC1saXN0IDw9PT0qL1xyXG4uY29tbWVudC1saXN0IHtcclxuXHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0LmNvbW1lbnQtbGlzdF9fZWxlbWVudCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+LmNvbW1lbnQtbGlzdF9fZWxlbWVudDpmaXJzdC1jaGlsZCB7XHJcblx0XHQ+LmNvbW1lbnQge1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb21tZW50LWxpc3Qge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xyXG5cclxuXHRcdD4uY29tbWVudC1saXN0X19lbGVtZW50IHtcclxuXHRcdFx0Pi5jb21tZW50OmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggIHNvbGlkICByZ2JhKHZhcigtLWhlYWRlcl9jb2xvcl9yZ2IpLCAuMik7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdC5jb21tZW50LWxpc3Qge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29tbWVudCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAgcmdiYSh2YXIoLS1oZWFkZXJfY29sb3JfcmdiKSwgLjIpO1xyXG5cclxuXHQuY29tbWVudC1hdmF0YXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRtaW4td2lkdGg6IDgwcHg7XHJcblx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29tbWVudC1jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbW1lbnQtaW5mbyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdHAsIHRpbWUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHRfY29sb3IpO1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAtMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucG9zdC1tZXRhLWF1dGhvcntcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRmb250LWZhbWlseTonUG9wcGlucyc7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Y29sb3I6ICMzZDNiNDI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0aW1le1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChleHRyYS1zbWFsbCkge1xyXG5cdFx0LmNvbW1lbnQtYXZhdGFyIHtcclxuXHRcdFx0d2lkdGg6IDQ2cHg7XHJcblx0XHRcdG1pbi13aWR0aDogNDZweDtcclxuXHRcdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnRuLndoaXRlLmJ0bi1ib3JkZXIsXHJcblx0LmJ1dHRvbi53aGl0ZS5idG4tYm9yZGVye1xyXG5cdFx0cGFkZGluZzogOHB4IDE1cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtaW4td2lkdGg6IGluaGVyaXQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIGNvbW1lbnQtbGlzdCA8PT09Ki8iLCIvKj09PT4gQmVnaW4gcHJvZHVjdC1saXN0IDw9PT0qL1xyXG4ucHJvZHVjdC1saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuXHQucHJvZHVjdC1saXN0X19pdGVtIHtcclxuXHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblx0XHQucHJvZHVjdC1saXN0X19pdGVtIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcclxuXHRcdC5wcm9kdWN0LWxpc3RfX2l0ZW0ge1xyXG5cdFx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChleHRyYS1zbWFsbCkge1xyXG5cdFx0LnByb2R1Y3QtbGlzdF9faXRlbSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG5cdFx0LnByb2R1Y3QtbGlzdF9faXRlbSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIHByb2R1Y3QtbGlzdCA8PT09Ki8iLCIvKj09PT4gQmVnaW4gcG9yZHVjdC1saXN0LXRvcCA8PT09Ki9cclxuLnBvcmR1Y3QtbGlzdC10b3Age1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHJcblx0PnAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWxpc3QtZmlsdGVyIHtcclxuXHRcdG1pbi13aWR0aDogMjQwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG5cdFx0LnNlbGVjdFdyYXBwZXIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRvcC1wYWdpbmF0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWluLXdpZHRoOiAyNDBweDtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHJcblx0XHQ+cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnR0LXBhZ2luYXRpb24gIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZXh0cmEtc21hbGwpIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBwb3JkdWN0LWxpc3QtdG9wIDw9PT0qLyIsIi8qPT09PiBCZWdpbiBwb3B1bGFyLXByb2R1Y3QtbGlzdCA8PT09Ki9cclxuLnBvcHVsYXItcHJvZHVjdC1saXN0IHtcclxuXHQucG9wdWxhci1wcm9kdWN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBvcHVsYXItcHJvZHVjdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0PmEge1xyXG5cdFx0bWluLXdpZHRoOiA4MHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkZXJfZm9udCk7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgcG9wdWxhci1wcm9kdWN0LWxpc3QgPD09PSovIiwiLyo9PT0+IEJlZ2luIHByb2R1Y3Qtc2xpZGVyLXdyYXAgPD09PSovXHJcbi5wcm9kdWN0LXNsaWRlci13cmFwIHtcclxuXHRtYXgtd2lkdGg6IDU0MHB4O1xyXG5cdC5wcm9kdWN0LXNsaWRlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3Qtc2xpZGVyLW5hdiB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTdweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTdweDtcclxuXHJcblx0XHQudHQtc2xpZGUge1xyXG5cdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBwcm9kdWN0LXNsaWRlci13cmFwIDw9PT0qLyIsIi8qPT09PiBCZWdpbiBwcm9kdWN0LWRlc2NyaXB0aW9uIDw9PT0qL1xyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcblx0aDMsIC5oMyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtY2FyZF9fcmF0aW5nIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1jYXJkX19wcmljZSB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtaW5mbyB7XHJcblx0XHRtYXJnaW46IDM1cHggMDtcclxuXHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKHZhcigtLWhlYWRlcl9jb2xvcl9yZ2IpLCAuMik7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1oZWFkZXJfY29sb3JfcmdiKSwgLjIpO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZm9ybSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHR3aWR0aDogNTdweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC10YWJzIHtcclxuXHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHQudGFiLWxpbmtzIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LnRhYi1ibG9ja3Mge1xyXG5cdFx0LnRhYi1ibG9ja3NfX2l0ZW0ge1xyXG5cdFx0XHQudGFiLXRleHQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29tbWVudCAuY29tbWVudC1pbmZvIHAsIC5jb21tZW50IC5jb21tZW50LWluZm8gdGltZSwgLmNvbW1lbnQgLmNvbW1lbnQtaW5mbyBhIHtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0X2dyYXkpO1xyXG5cdH1cclxuXHJcblx0LmNvbW1lbnQtbGlzdCAuY29tbWVudC1saXN0Pi5jb21tZW50LWxpc3RfX2VsZW1lbnQ+LmNvbW1lbnQ6Zmlyc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEodmFyKC0tdGV4dF9ncmF5X3JnYiksIDAuMik7XHJcblx0fVxyXG59XHJcblxyXG4uc2ltaWxhci1zbGlkZXIge1xyXG5cdC5wcm9kdWN0LWxpc3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5zbGljay1kb3RzIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgcHJvZHVjdC1kZXNjcmlwdGlvbiA8PT09Ki8iLCIvKj09PT4gQmVnaW4gY2FydC10YWJsZSA8PT09Ki9cclxuLnRhYmxlLXdyYXAge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uY2FydC10YWJsZSB7XHJcblx0bWluLXdpZHRoOiA3MDBweDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2OCwzNywzNywwLjE1KTtcclxuXHRcclxuXHR0ciB7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluX2ZvbnQpO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50YWJsZS1wcm9kIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLW1haW5fZm9udCk7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGZvcm0ge1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ2cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1jb250cm9sIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0LmNvbnRyb2wtbGVmdCxcclxuXHQuY29udHJvbC1yaWdodCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0Zm9ybSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2hpcC1mb3JtIHtcclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cclxuXHRpbnB1dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0YnV0dG9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4udG90YWwtdGFibGUge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDY4LDM3LDM3LDAuMTUpO1xyXG59XHJcbi8qPT09PiBFbmQgY2FydC10YWJsZSA8PT09Ki8iLCIvKj09PT4gQmVnaW4gbWFwLWJsb2NrIDw9PT0qL1xyXG4ubWFwLWJsb2NrIHtcclxuXHRoZWlnaHQ6IDQ0MHB4O1xyXG59XHJcbi8qPT09PiBFbmQgbWFwLWJsb2NrIDw9PT0qLyIsIi8qPT09PiBCZWdpbiBjb250YWN0LWJuciA8PT09Ki9cclxuLmNvbnRhY3QtYm5yIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAxMDBweCAwO1xyXG5cclxuXHRoMiwgLmgyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LWxpc3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcblx0XHRwYWRkaW5nOiA3MHB4IDA7XHJcblxyXG5cdFx0aDIsIC5oMiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdC10ZXh0IHtcclxuXHRtYXgtd2lkdGg6IDUyMHB4O1xyXG5cclxuXHR1bCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxufVxyXG4vKj09PT4gRW5kIGNvbnRhY3QtYm5yIDw9PT0qLyIsIi8qPT09PiBCZWdpbiBwcm9qZWN0LWljby1saXN0IDw9PT0qL1xyXG4ucHJvamVjdC1pY28tbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luLWxlZnQ6IC01cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG5cclxuXHQucHJvamVjdC1pY29fX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBwcm9qZWN0LWljby1saXN0IDw9PT0qLyIsIi8qPT09PiBCZWdpbiBhd3AtcHJvamVjdC1wbGF5ZXIgPD09PSovXHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIge1xyXG5cdC5hd3AtcGxheWVyLXRpdGxlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuXHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdH1cclxuXHJcblx0LmF3cC1wbGF5ZXItYXJ0aXN0IHtcclxuXHRcdGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHQvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCAqL1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Y29sb3I6ICNGRjY2MDA7XHJcblx0fVxyXG5cclxuXHQuYXdwLWRvd25sb2FkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuYXdwLXBsYXllci1ob2xkZXIge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoZXh0cmEtc21hbGwpIHtcclxuXHRcdC5hd3AtcGxheWxpc3QtdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmF3cC1wbGF5ZXItdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmF3cC1wbGF5ZXItYXJ0aXN0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMge1xyXG5cdHdpZHRoOiA5cHg7XHJcbn1cclxuXHJcbi5hd3AtcHJvamVjdC1wbGF5ZXIgLmF3cC1wbGF5bGlzdC1pbm5lciB7XHJcblx0bWluLWhlaWdodDogMjU1cHg7XHJcblx0bWF4LWhlaWdodDogMzAwcHg7XHJcbn1cclxuXHJcbi5tQ3VzdG9tU2Nyb2xsQm94IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0ZGlyZWN0aW9uOiBsdHI7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDlweDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bGVmdDogYXV0bztcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMzBweDtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYXdwLXByb2plY3QtcGxheWVyIC5tQ1MtcmVjb3Jkcy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHR3aWR0aDogOXB4O1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGJhY2tncm91bmQ6ICNDNEM0QzQ7XHJcblx0b3BhY2l0eTogMC4xO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tQ1MtcmVjb3Jkcy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHt9XHJcblxyXG4ubUNTLXJlY29yZHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZGNjYwMCAwJSwgIzdCMTZEOSAxMDAlKTtcclxufVxyXG5cclxuLm1DUy1yZWNvcmRzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XHJcblx0d2lkdGg6IDVweDtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXlsaXN0LWl0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XHJcblx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXdwLXByb2plY3QtcGxheWVyIC5hd3AtcGxheWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmF3cC1wcm9qZWN0LXBsYXllciAuYXdwLXBsYXlsaXN0LXRpdGxlIHtcclxuXHRmb250LXNpemU6IDE3cHg7XHJcblx0bGluZS1oZWlnaHQ6IDM5cHg7XHJcblx0Y29sb3I6ICNEM0QzRDU7XHJcbn1cclxuXHJcbi5hd3AtcGxheWxpc3Qtc2VsZWN0ZWQge1xyXG5cdC5hd3AtcGxheWxpc3QtdGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBhd3AtcHJvamVjdC1wbGF5ZXIgPD09PSovIiwiLyo9PT0+IEJlZ2luIHBsYXllciA8PT09Ki9cclxuLnBsYXllciB7XHJcblx0cGFkZGluZzogNDBweCAzMHB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuXHQuYXdwLXByb2plY3QtcGxheWVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGV4dHJhLXNtYWxsKSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XHJcblx0fVxyXG59XHJcbi8qPT09PiBFbmQgcGxheWVyIDw9PT0qLyIsIi8qPT09PiBCZWdpbiBob21lLXBhZ2UgbGF5b3V0IDw9PT0qL1xyXG4uaG9tZS1wYWdlIHtcclxuXHQuaGVhZGVyLXdyYXAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuXHJcblx0XHQmLmlzLXNjcm9sbCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW5fZGFyayk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2xvbmUtbmF2IHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLyo9PT0+IEVuZCBob21lLXBhZ2UgbGF5b3V0IDw9PT0qLyJdfQ== */
