.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

/*# sourceMappingURL=sourcemaps/tiny-slider.css.map */

.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;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.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;right: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%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.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{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right: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 *{-moz-box-sizing:border-box;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{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-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{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-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{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}
@charset "UTF-8";
/*
spacer - Задаёт фиксированные отступы по краям контейнера.

Использование в шаблоне:

<div class="container container_spacer">
  ...
</div>

По умолчанию в качестве единиц измерения для отступа используются - 'px'.
При необходимости их можно изменить переменной $spacer-unit в файлике ../_common/_container.scss
*/
:root {
  --small-spacer: 16px;
  --xsmall-spacer: 8px;
  --breakpoint-xs: 374;
  --breakpoint-s: 767;
  --breakpoint-m: 1199;
  --breakpoint-l: 1920;
  --trail-anim-delay: 2000ms;
  --pseudo-trail-anim-delay: 1000ms;
  --max-row-width: 1420;
  --body-font-size: 16px;
  --body-line-height: 1.2;
  --body-bg-color: #FDFDFD;
  --font: "Roboto", sans-serif;
  --h-font: "Roboto", sans-serif;
  --t: transparent;
  --primary-color: #80559D;
  --alert-color: #EF8581;
  --alert-dark-color: #E41407;
  --alert-danger-color: #CB3839;
  --alert-danger-bg: rgba(203, 56, 57, 0.15);
  --default-transition: .3s ease-in-out;
  --primary-color-30: rgba(128, 85, 157, 0.3);
  --primary-color-opacity: rgba(128, 85, 157, 0.5);
  --primary-color-light: #B795CE;
  --primary-color-lighter: #F9F3FD;
  --primary-color-accent: #520983;
  --primary-color-highlight: var(--primary-color-accent);
  --primary-color-accent-revert: var(--primary-color-accent);
  --dating-color: #B795CE;
  --gradient-color: #FAF4FF;
  --super-light-gray: #ECECEC;
  --errors-color: #FF6D6D;
  --errors-color-1: #FF5F5F;
  --required-color: #FF6D6D;
  --red-button-hover: #F2C7C7;
  --default-input-height: 38px;
  --default-button-height: 38px;
  --default-button-border-radius: 4px;
  --button-height-small: 40px;
  --light-bacground-primary: #F3F0F5;
  /* Colors by places use */
  --h-color: #262626;
  --text-color: #262626;
  --text-color-1: #1D1D1D;
  --text-color-2: #7A7C80;
  --text-color-3: #fff;
  --primary-light-color: #E2DBE7;
  --dash-primary-color: #BF98D9;
  --light-text-color: #464646;
  --gray-text-color: #949393;
  --disabled-text-color: #DBDBDB;
  --element-default-bg: #fff;
  --age-text-color: #555555;
  --gray-bg-color: #F6F6F6;
  --description-bg-color: #EBF4FF;
  --gray-icon-color: #949393;
  --footer-bg-color: #F6F6F6;
  --status-online-color: #8ACE61;
  --status-offline-color: #DFDFDF;
  --online-bg-color: #35B515;
  --online-chat-color: #35B515;
  --submitted-bg-color: #9CD6AF;
  --submitted-text-color: #1C6033;
  --submitted-gray-text-color: #949393;
  --submitted-dark-text-color: #0B3D1C;
  --success-color: #8ACE61;
  --success-text-color: #35B515;
  --success-bg: rgba(53, 181, 21, .15);
  --success-opacity-bg-color: rgba(255, 255, 255, 0.88);
  --line-color: #DBDADA;
  --button-bg-color: #8ACE61;
  --button-submit-bg-color: var(--button-bg-color);
  --button-submit-shadow-color: rgb(156 214 175 / 80%);
  --button-hover-bg-color: #35B515;
  --button-green-hover: #1E9800;
  --green-color: #35B515;
  --button-text-color: #FDFDFD;
  --button-text-dark-color: #464646;
  --button-bg-sumbit-light: #DBFFBF;
  --mobile-hover-bg: #DBFFBF;
  --button-delete-bg-color: #FF6D6D;
  --button-delete-bg-color-hover: #FF0000;
  --button-reset-color: #FF6D6D;
  --button-reset-color-hover: #FF5E5E;
  --button-reset-bg-color: #fff;
  --disabled-button-bg-color: #DBDBDB;
  --disabled-button-bg-color-hover: #949393;
  --primary-border-color: #DCC5EB;
  --primary-border-color-light: #FBF5FF;
  --search-bg: #DCC5EB;
  --search-placeholder-color: #fdfdfd;
  --icons-white-color: #FDFDFD;
  --icons-gray-color: #DBDBDB;
  --notify-color: #FFCC49;
  --notify-bg-color: #FFF5DA;
  --alert-bg-color: #FFF5DA;
  --input-text-color: #949393;
  --input-bg-color: #FDFDFD;
  --input-gray-bg-color: #F7F7F7;
  --input-border-color: #DBDBDB;
  --text-white-color: #FDFDFD;
  --today-time-bg-color: #FFE092;
  --today-time-border-radius: 2px;
  --breadcrumbs-bg-color: #FDFDFD;
  --default-border-radius: 5px;
  --default-border-radius-small: 3px;
  --default-border-radius-big: 4px;
  --vip-color: #FFB800;
  --vip-bg-label: #FFB800;
  --diamond-bg-label: #2F80ED;
  --header-login-bg-color: #FDFDFD;
  --header-notification-color: #FFB800;
  --modal-payment-warning-color: #FFE092;
  --categegory-grid-edit-bg-color: #F7F7F7;
  --slider-input-color: var(--primary-color);
  --slider-input-bg-color: #DBDBDB;
  --slider-tooltip-bg-color: var(--body-bg-color);
  --slider-pip-color: #949393;
  --required-sign-color: #FF5454;
  --chat-primary-light-color: var(--primary-light-color);
  --chat-text-primary-color: #520983;
  --chat-text-color: var(--text-color-1);
  --chat-text-color-opacity-50: rgba(29, 29, 29, .5);
  --chat-text-color-2: var(--text-color-2);
  --chat-text-color-3: var(--text-color-3);
  --chat-background-color: #F6F6F6;
  --chat-line-color: var(--line-color);
  --chat-element-default-bg: var(--element-default-bg);
  --chat-element-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
  --chat-popper-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
  --chat-link-color: #3F95ED;
  --chat-link-border-color: rgba(63, 149, 237, 0.4);
  --chat-settings-color: #3F95ED;
  --chat-tab-count-bg: #B7B5BB;
  --chat-online-color: #35B515;
  --chat-conversation-active-color: #F0ECF2;
  --chat-alert-color: var(--alert-danger-color);
  --chat-icon-color: #C3C3C5;
  --chat-scroll-color: #C3C3C5;
  --chat-scroll-spacer: 3px;
  --chat-dash-color: var(--dash-primary-color);
  --chat-visits-bg: rgba(255, 255, 255, 0.85);
  --chat-present-border: #E3D8EB;
  --chat-notify-color: #FFF5DA;
  --custom-select-bg: #F6F6F6;
  --custom-select-hover: #E9E2EE;
  --cookie-settings-heading-row-color: #E9E2EE;
  --cookie-settings-heading-row-title-color: #80559D;
  --cookie-settings-bottom-bg-color: var(--gray-bg-color);
  --switcher-on-bg-color: #80559D;
  --switcher-off-bg-color: #E9E2EE;
  /* old */
  --chat-conversation-color: #FFF;
  --chat-conversation-hover-bg-color: #FBF5FF;
  --chat-message-bg-color: #FFF;
  --chat-message-my-bg-color: #D7EAFF;
  --chat-user-settings-color:#DBDBDB;
  --chat-track-background-color: #FDFDFD;
  --chat-track-color: #DBDBDB;
  --chat-admin-bg-color: #FBF5FF;
  --chat-admin-border-color: #DBDBDB;
  --chat-voting-border-color: #DBDBDB;
  --chat-remove-bg-color: #FBF5FF;
  --chat-remove-color: var(--primary-color-light);
  --button-border-blue: #75B0FF;
  --button-border-hover-blue: #2F80ED;
  --chat-placeholder-color: #DBDBDB;
  --chat-shout-bg-color: #FFF5DA;
  --chat-more-profiles-gradient: linear-gradient(180deg, #FFF 0%, #FBF6FF 100%);
  --chat-additional-info-bg: linear-gradient(180deg, var(--chat-primary-light-color) 0%, #FBF6FF 100%);
  --chat-sidebar-conversation-margin: 10px;
  --chat-info-block-bg-color: var(--chat-primary-light-color, #E2DBE7);
  --gender-male-color: #1B76D3;
  --gender-female-color: #FF5454;
  --gender-pair-color: var(--primary-color);
  --gender-trans-first-color: #FF6D6D;
  --gender-trans-second-color: var(--primary-color);
  --chat-gender-trans-color: #F5A9B8;
  --gender-male-svg-color: var(--primary-color);
  --gender-female-svg-color: #FF6D6D;
  --user-cards-gap: 20px;
  --user-cards-gap-small: 4px;
  --user-chat-cards-gap: 12px;
  --user-chat-cards-gap-small: 8px;
  --popup-transition: 0.5s cubic-bezier(0, 1, 0, 1);
  --chat-no-image-bg: #F0EFEF;
  --review-bg-color: #F8F8F8;
  --pagination-color: var(--primary-border-color);
  --pagination-color-active: var(--primary-color);
  --vip-modal-width-without-padding: 275px;
  --vip-modal-mobile-width-without-padding: 317px;
  --vip-modal-mobile-xs-width-without-padding: 275px;
  --vip-modal-mobile-width-without-padding-confirm: 270px;
  --carousel-bg-text-color: #f3f3f3;
  --carousel-border-text-color: #e5e5e5;
  --carousel-bg-image-color: radial-gradient(50% 50% at 50% 50%, #FDFDFD 0%, #EAEAEA 100%);
  --header-find-input-icon: var(--primary-color);
  --register-finish-form: var(--input-gray-bg-color);
  --header-find-button-color: #FBF5FF;
  --user-media-loader-bg: #FBF5FF;
  --user-media-select-bg: #FFFFFF;
  --media-text-color: #4F4F4F;
  --media-card-bg: #F7F7F7;
  --media-info-bg: #fff;
  --media-stats-icon-color: #4F4F4F;
  --gutter-width: 22px;
  --seo-text-color: #767676;
  --seo-link-color: var(--primary-color);
  --select-bg-color: transparent;
  --media-scrollbar-track-bg-color: #FDFDFD;
  --media-scrollbar-track-color: #DBDBDB;
  --voting-result-line-bg: #D9D9D9;
  --voting-result-line-good: var(--success-color);
  --voting-result-line-bad: #FF9797;
  --purchase-item-bg: var(--primary-border-color-light);
  --numbers-border-color: #C4C4C4;
  --backoffice-header-color: var(--primary-color-accent);
  --backoffice-header-link-color: #fff;
  --backoffice-header-link-hover: #FFE092;
  --link-color: #5896FF;
  --link-visited-color: #80559D;
  --backoffice-report-table: #f5f5f5;
  --backoffice-report-table-user-from: rgba(72, 199, 142, 0.5);
  --backoffice-report-table-user-to: rgba(255, 225, 138, 0.5);
  --live-message-item-bg: #E9E2EE;
  --primary-color-inverse-white: var(--primary-color);
  --white-color-inverse-primary: #ffffff;
  --light-purple-buttons: var(--primary-color-lighter);
  --gray-highlight-color: var(--primary-color-lighter);
  --background-green-rgba-color: rgba(53,181,21,.13);
  --gray-hover-color: #495057;
  --rating-highlight-digit: #734196;
  --feed-item-bg: #FFF;
  --feed-item-time: #7A7C80;
  --feed-item-text-content-color: #7A7C80;
  --gender-icon-bg: #FFF;
  --text-color-opacity-50: rgba(29, 29, 29, .5);
  --feed-live-message-bg: #FBF5FF;
  --feed-live-message-border: #E2DBE7;
  --feed-ads-gold-bg: #FFFBF0;
  --feed-ads-diamond-bg: #E9EEFF;
  --feed-body-bg-color: var(--gray-bg-color);
  --feed-activity-more-color: #3F95ED;
  --buy-link-border: #B2D5F8;
  --secondary-button: #E9E2EE;
  --secondary-button-hover: #DED4E4;
  --secondary-button-label: #80559D;
  --save-button: #35B515;
  --save-button-hover: #35B515;
  --save-button-label: #FFF;
  --save-secondary-button: #e5f5e1;
  --save-secondary-button-hover: #e5f5e1;
  --save-secondary-button-label: #35B515;
  --range-handle-border: rgba(128,85,157,.2);
  --gradient-first-stop-color-video-icon: #9451BF;
  --gradient-second-stop-color-video-icon: #ECD7FA;
  --views-icon-fill-color: #B9A1CB;
  --gradient-icon-stop-color: #DAC5EA;
  --primary-background-color: var(--primary-color);
  --chat-icon-primary-light: var(--primary-color-lighter);
  --chat-shoutbox-light-color: var(--views-icon-fill-color);
  --gradient-announcement: var(--gradient-second-stop-color-video-icon);
  --announcement-background: #FFFFFF;
  --vip-account-white: #FFFFFF;
  --vip-account-profit-bg: #FFFBEF;
  --gold-color: #ffb800;
  --light-red: #F5D7D7;
  --diamon-blue-button: #E5F0FD;
  --vip-gold-text-color: #FF9A1A;
  --gold-hover: #FFE9AF;
  --diamond-hover: #C5DFFF;
  --select-images-button-bg: var(--primary-color-lighter);
  --box-shadow-color: #E0CDED;
  --content-right-block-width: 481px;
  --content-right-block-width-ads: 430px;
  --slider-item-width-ads: 82px;
  --slider-item-width: 167px;
  --profile-header-margin-mobile: 14px;
  --hero-big-pic-shadow: linear-gradient(180deg, rgba(23, 4, 41, 0.45) 3.14%, rgba(23, 4, 41, 0) 97.73%);
  --hero-small-pic-shadow: linear-gradient(0deg, rgba(15, 3, 27, 0.57) 5.11%, rgba(23, 4, 41, 0) 98.11%);
  --welcome-register-bg: #F8F1FE;
  --welcome-register1-bg1: #AA5AE1;
  --welcome-register2-bg1: #7D5AE1;
  --welcome-register1-bg2: rgba(255, 95, 152, 0.6);
  --welcome-register2-bg2: rgba(94, 110, 255, 0.6);
  --welcome-features-bg2: #8068C4;
  --welcome-img-color-1: #F2E3FC;
  --welcome-img-color-2: #D1BAE1;
  --welcome-img-color-3: #C29DDB;
  --arrow-disabled: #C3C3C5;
  --stay-with-us-b1: #763F9C;
  --stay-with-us-br1: #F9F1FE;
  --stay-with-us-brr1: radial-gradient(342px 342px at right 60px top 346px, #AA5AE1 0%, transparent 100%), #F9F1FE;
  --stay-with-us-brr2: radial-gradient(200px 200px at right 428px bottom 10px, #FFFFFF 0%, transparent 100%), radial-gradient(280px 260px at right 128px bottom 50px, #FFFFFF 0%, transparent 100%), radial-gradient(380px 380px at right -20px top 280px, #7D5AE1 0%, transparent 100%), #F9F1FE;
  --stay-with-us-brr3: linear-gradient(300deg, #FF5F98 -10%, transparent 29.34%), linear-gradient(285deg, rgba(255, 95, 152, 0.6) 26%, rgba(255, 95, 152, 0) 50%), #F9F1FE;
  --stay-with-us-brr1-m: radial-gradient(320px 320px at right -33px top 278px, #AA5AE1 0%, transparent 100%), #F9F1FE;
  --stay-with-us-brr2-m: radial-gradient(300px 300px at right 128px bottom 50px, #FFFFFF 0%, transparent 100%), radial-gradient(380px 380px at right -20px top 200px, #7D5AE1 0%, transparent 100%), #F9F1FE;
  --stay-with-us-brr3-m: linear-gradient(300deg, #FF5F98 -10%, transparent 31.34%), linear-gradient(285deg, rgba(255, 95, 152, 0.6) 27%, transparent 51%), #F9F1FE;
  --stay-with-us-g1: radial-gradient(235px 235px at right 195px top 140px, #DD3EF1 0%, transparent 100%), linear-gradient(334.93deg, #AD00FE -50px, transparent 200px), #763F9C;
  --stay-with-us-g1-m: radial-gradient(125px 125px at right 100px top 152px, #DD3EF1 0%, transparent 100%), #763F9C;
  --stay-with-us-s1: linear-gradient(90deg, #AF7BC6 0, transparent 380px);
  --stay-with-us-s1-m: linear-gradient(90deg, #AF7BC6 0, transparent 190px);
  --stay-with-us-hue: none;
  --wrapper-background: #fff;
  --box-shadow-button: 0 4px 10px 0 #E0CDED;
  --small-gray-icon: #A9AAAB;
  --media-grey-bg: #E7E7E7;
  --blue-gray-color: #2B17172E;
  --primary-light-border: #D2C9D8;
  --vip-bonus-gradient-top: linear-gradient(180deg, var(--body-bg-color) 13.11%, var(--header-find-button-color) 87.05%);
  --vip-bonus-gradient-bottom: linear-gradient(0deg, var(--body-bg-color) 13.11%, var(--header-find-button-color) 99.16%);
  --vip-bonus-present-color: #DCC5EB;
  --vip-bonus-level-bg: #FFFFFF;
  --vip-tariff-gradient: linear-gradient(347deg, #FFFFFF 46.7%, #E9E1EF 99.2%);
  --red-alert: #DD4041;
  --deactivated-bg: #F9DEDC;
  --deactivated-color: #B3261E;
  --alert-opacity-color: #F2B8B5;
  --blue-notification-color: rgba(63,149,237,.4);
  --blue-notification-border-color: #2F80ED;
  --s-spacer: 16px;
  --s-spacer-: -16px;
  --xs-spacer: 8px;
  --xs-spacer-: -8px;
  /* forum */
  --category-common-bg-color: #D7EAFF;
  --category-story-image-video-bg-color: #E7DDF7;
  --category-purchase-sale-bg-color: #FFF5DA;
  --category-ads-bg-color: #E9E2EE;
  --category-other-bg-color: #E5F5E1;
  --hot-or-not-card-box-shadow: 0 6px 30px 0 #00000026;
  --topic-item-pro-user-bg: var(--custom-select-hover);
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

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

body {
  line-height: 1;
}

ol, ul, menu {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  box-sizing: border-box;
  outline: none;
}

img {
  max-width: 100%;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-tap-highlight-color: var(--t);
  border: none;
}

button {
  border: none;
  background: none;
  padding: 0;
}

@media (min-width: 374px) {
  .XS-only-hide {
    display: none !important;
  }
}
@media (max-width: 374px) {
  .XS-down-hide {
    display: none !important;
  }
}
@media (min-width: 375px) {
  .XS-only-show {
    display: none !important;
  }
}
@media (min-width: 375px) {
  .XS-down-show {
    display: none !important;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .S-only-hide {
    display: none !important;
  }
}
@media (min-width: 375px) {
  .S-up-hide {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .S-down-hide {
    display: none !important;
  }
}
@media (max-width: 374px), (min-width: 768px) {
  .S-only-show {
    display: none !important;
  }
}
@media (max-width: 374px) {
  .S-up-show {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .S-down-show {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .M-only-hide {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .M-up-hide {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .M-down-hide {
    display: none !important;
  }
}
@media (max-width: 767px), (min-width: 1200px) {
  .M-only-show {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .M-up-show {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .M-down-show {
    display: none !important;
  }
}
@media (min-width: 1200px) and (max-width: 1920px) {
  .L-only-hide {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .L-up-hide {
    display: none !important;
  }
}
@media (max-width: 1920px) {
  .L-down-hide {
    display: none !important;
  }
}
@media (max-width: 1199px), (min-width: 1921px) {
  .L-only-show {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .L-up-show {
    display: none !important;
  }
}
@media (min-width: 1921px) {
  .L-down-show {
    display: none !important;
  }
}
@media (min-width: 1921px) {
  .XL-only-hide {
    display: none !important;
  }
}
@media (min-width: 1921px) {
  .XL-up-hide {
    display: none !important;
  }
}
@media (max-width: 1920px) {
  .XL-only-show {
    display: none !important;
  }
}
@media (max-width: 1920px) {
  .XL-up-show {
    display: none !important;
  }
}
/**
* From small to large
* Usage:
*  @include respond-property(margin-bottom, 15px, 20px, 100px);
*  @include respond-property(padding, 30px 15px, 40px 30px, 50px 45px);
*/
/**

Задаёт фиксированные отступы по краям контейнера

Example:

$grid: (
  small: (
    from: 0,
    to: 977,
    spacer: 40
  ),
  large: (
    from: 978,
    spacer: 20
  )
);

*/
/**
Этот параметр изменяемый, например на 'vw', если сайт тянется
По умолчанию - 'px'
 */
@media (max-width: 1920px) {
  :root {
    --max-row-width: 1348;
  }
}
.container {
  max-width: calc(var(--max-row-width) * 1px);
  margin: 0 auto;
}

@media (max-width: 374px) {
  :root {
    --container-spacer: 8px;
  }

  .container_spacer {
    padding: 0 8px;
  }
}
@media (max-width: 374px) {
  .container_spacer-XS-down {
    padding: 0 8px;
  }
  .container_spacer-XS-down-off {
    padding: 0;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  :root {
    --container-spacer: 16px;
  }

  .container_spacer {
    padding: 0 16px;
  }
}
@media (min-width: 375px) {
  .container_spacer-S-up {
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .container_spacer-S-down {
    padding: 0 16px;
  }
  .container_spacer-S-down-off {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  :root {
    --container-spacer: 20px;
  }

  .container_spacer {
    padding: 0 20px;
  }
}
@media (min-width: 768px) {
  .container_spacer-M-up {
    padding: 0 20px;
  }
}
@media (max-width: 1199px) {
  .container_spacer-M-down {
    padding: 0 20px;
  }
  .container_spacer-M-down-off {
    padding: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1920px) {
  :root {
    --container-spacer: 24px;
  }

  .container_spacer {
    padding: 0 24px;
  }
}
@media (min-width: 1200px) {
  .container_spacer-L-up {
    padding: 0 24px;
  }
}
@media (max-width: 1920px) {
  .container_spacer-L-down {
    padding: 0 24px;
  }
  .container_spacer-L-down-off {
    padding: 0;
  }
}
@media (min-width: 1921px) {
  :root {
    --container-spacer: 60px;
  }

  .container_spacer {
    padding: 0 60px;
  }
}
@media (min-width: 1921px) {
  .container_spacer-XL-up {
    padding: 0 60px;
  }
}
body[data-dark-theme-mode] {
  --body-bg-color: #464D55;
  --text-color: #b9b9b9;
  --primary-color: #9355BC;
  --primary-color-30: rgba(147, 85, 188, 0.3);
  --primary-color-accent: #edd3ff;
  --footer-bg-color: #464D55;
  --h-color: #fdfdfd;
  --button-bg-color: #4f852f;
  --chat-background-color: #464D55;
  --header-login-bg-color: #3b1c50;
  --online-bg-color: #4f852f;
  --breadcrumbs-bg-color: #000;
  --light-text-color: #c8c8c8;
  --primary-border-color: #59505e;
  --chat-track-background-color: #555;
  --chat-shout-bg-color: #4D401D;
  --chat-placeholder-color: #999;
  --chat-remove-bg-color: #4e4355;
  --chat-settings-color: #3F95ED;
  --chat-conversation-color: #242424;
  --chat-admin-bg-color: #2a1e32;
  --chat-admin-border-color: #6d4a85;
  --gender-pair-color: #aa68d7;
  --gray-bg-color: #464D55;
  --alert-bg-color: #4D401D;
  --button-text-dark-color: #fcfcfc;
  --modal-content-background: #3b1c50;
  --button-submit-bg-color: #4f852f;
  --categegory-grid-edit-bg-color: #3e3e3e;
  --today-time-bg-color: #504013;
  --disabled-button-bg-color: #808080;
  --disabled-button-bg-color-hover: #707070;
  --button-hover-bg-color: #35b515;
  --notify-bg-color: #4D401D;
  --slider-input-bg-color: #545454;
  --user-media-loader-bg: #545454;
  --user-media-select-bg: transparent;
  --media-info-bg: #222;
  --media-card-bg: #464646;
  --media-text-color: #b9b9b9;
  --media-stats-icon-color: #909090;
  --select-bg-color: #3A4148;
  --media-scrollbar-track-bg-color: #555;
  --media-scrollbar-track-color: #999;
  --input-gray-bg-color: #291442;
  --button-reset-bg-color: #3b1c50;
  --button-reset-color: #996fb4;
  --purchase-item-bg: #3b1c50;
  --register-finish-form: #3b1c50;
  --live-message-item-bg: #292D33;
  --feed-item-bg: var(--chat-element-default-bg);
  --gender-icon-bg: var(--body-bg-color);
  --feed-item-time: var(--text-color);
  --feed-live-message-bg: transparent;
  --feed-live-message-border: #909090;
  --feed-ads-gold-bg: var(--notify-bg-color);
  --feed-ads-diamond-bg: #26416d;
  --gray-highlight-color: #5B426F;
  --background-dark-green-color: #274320;
  --primary-accent-thick: #80559D;
  --primary-accent-bright: #520983;
  --background-accent-thick: #43344F;
  --chat-element-default-bg: #353A40;
  --element-default-bg: #353A40;
  --chat-text-color: #ffffff;
  --text-color-1: #ffffff;
  --chat-text-primary-color: #9355BC;
  --chat-more-profiles-gradient: linear-gradient(180deg, #353A40 0%, #292D33 100%);
  --primary-color-inverse-white: #ffffff;
  --white-color-inverse-primary: var(--primary-color);
  --chat-conversation-active-color: #3F3F43;
  --chat-line-color: #616A71;
  --chat-text-color-2: #ACAFB5;
  --text-color-2: #ACAFB5;
  --primary-color-accent-revert: #9355BC;
  --chat-message-my-bg-color: #183060;
  --chat-message-bg-color: var(--chat-element-default-bg);
  --chat-additional-info-bg: var(--chat-more-profiles-gradient);
  --chat-notify-color: #4D401D;
  --chat-info-block-bg-color: #292D33;
  --primary-light-color: #292D33;
  --feed-body-bg-color: var(--body-bg-color);
  --feed-item-text-content-color: #ACAFB5;
  --line-color: #616A71;
  --buy-link-border: rgba(63, 149, 237, .6);
  --primary-background-color: var(--primary-color-accent-revert);
  --save-secondary-button: #1F5112;
  --save-secondary-button-hover: #1F5112;
  --vip-account-white: #353A40;
  --vip-account-profit-bg: #2b1f32;
  --light-hover: #E9E2EE;
  --primary-color-lighter: #3b1c50;
  --switcer-slider-bg-color: #633880;
  --dark-bottom-row: #351A48;
  --dark-red-button: #521314;
  --text-color-black: #1D1D1D;
  --header-link-hover: #47265E;
  --header-token-bg: #512273;
  --gradient-announcement: #694584;
  --announcement-background: #464D55;
  --chat-no-image-bg: #3F3F43;
  --select-images-button-bg: var(--select-bg-color);
  --box-shadow-color: #909090;
  --v3-border-color: #616A71;
  --v3-gender-color: #ffffff;
  --arrow-disabled: #909090;
  --wrapper-background: #3A4148;
  --box-shadow-button: 0 4px 10px 0 #3c373f;
  --vip-bonus-gradient-top: linear-gradient(180deg, var(--body-bg-color) 13.11%, var(--header-login-bg-color) 87.05%);
  --vip-bonus-gradient-bottom: linear-gradient(0deg, var(--body-bg-color) 13.11%, var(--header-login-bg-color) 99.16%);
  --vip-bonus-level-bg: #3F3F43;
  --vip-tariff-gradient: linear-gradient(347deg, #353A40 46.7%, #3b1c50 99.2%);
  --custom-select-bg: #3A4148;
  --custom-select-hover: #5B426F;
  --cookie-settings-heading-row-color: #292D33;
  --cookie-settings-heading-row-title-color: #9355BC;
  --cookie-settings-bottom-bg-color: #464D55;
  --switcher-on-bg-color: #9355BC;
  --switcher-off-bg-color: #292D33;
  --chat-popper-shadow: 0 6px 30px rgba(0, 0, 0, 0.3);
  --chat-icon-color: #909090;
  --chat-scroll-color: #909090;
  --light-red: #6D2C2C;
  --hot-or-not-card-box-shadow: 0 6px 30px 0 #00000075;
  /* forum */
  --category-common-bg-color: #183060;
  --category-story-image-video-bg-color: #5B426F;
  --category-purchase-sale-bg-color: #FFD667;
  --category-ads-bg-color: #443351;
  --category-other-bg-color: #274320;
  --topic-item-pro-user-bg: var(--primary-color-lighter);
  transition: all var(--default-transition);
  /*.filepond--panel-center.filepond--panel-root,
  .filepond--panel-top.filepond--panel-root,
  .filepond--panel-bottom.filepond--panel-root {
    background-color: transparent !important;
  }*/
}
body[data-dark-theme-mode] .post-info_dating .post-info__text {
  background-color: var(--header-login-bg-color);
}
body[data-dark-theme-mode] .dating-filter__checkbox-list label:before {
  background-color: #222;
}
body[data-dark-theme-mode] .wrapper-friend-cart__button {
  background-color: #545454;
}
body[data-dark-theme-mode] .user-vip__text {
  color: #fff700;
}
body[data-dark-theme-mode] .user-vip_profile-popup .user-vip__text {
  color: #522c6c;
}
body[data-dark-theme-mode] .user-vip_ads .user-vip__text {
  color: #222;
}
body[data-dark-theme-mode] .chat-main__action-text {
  color: #b295c5;
}
body[data-dark-theme-mode] .button._disabled, body[data-dark-theme-mode] .button._upload, body[data-dark-theme-mode] .button:disabled, body[data-dark-theme-mode] .button[disabled], body[data-dark-theme-mode] .button_disabled {
  background-color: #404040;
}
body[data-dark-theme-mode] .button_outline.button_disabled {
  border-color: #686868;
  color: #787878;
  background-color: #303030;
}
body[data-dark-theme-mode] .user-ads-filter__form input[type=text], body[data-dark-theme-mode] .user-ads-filter__form select, body[data-dark-theme-mode] .profile-settings-account__custom-label {
  background-color: #3A4148;
}
body[data-dark-theme-mode] .user-ads-filter {
  background-color: #3e3e3e;
}
body[data-dark-theme-mode] .form input[type=date], body[data-dark-theme-mode] .form input[type=email], body[data-dark-theme-mode] .form input[type=number], body[data-dark-theme-mode] .form input[type=password], body[data-dark-theme-mode] .form input[type=search], body[data-dark-theme-mode] .form input[type=tel], body[data-dark-theme-mode] .form input[type=text], body[data-dark-theme-mode] form input[type=date], body[data-dark-theme-mode] form input[type=email], body[data-dark-theme-mode] form input[type=number], body[data-dark-theme-mode] form input[type=password], body[data-dark-theme-mode] form input[type=search], body[data-dark-theme-mode] form input[type=tel], body[data-dark-theme-mode] form input[type=text], body[data-dark-theme-mode] form input[type=time] {
  background: #3A4148;
}
body[data-dark-theme-mode] .payment-with-card__purchase-package._active .payment-with-card__purchase-package-link:before {
  background: #f0dbff;
}
body[data-dark-theme-mode] .payment-with-card__purchase-choose-item._active .payment-with-card__purchase-choose-link-title {
  color: #f0dbff;
}
body[data-dark-theme-mode] .payment-with-card__purchase-choose-item._active .payment-with-card__purchase-choose-link:before {
  background: #f0dbff;
}
body[data-dark-theme-mode] .button_default:hover,
body[data-dark-theme-mode] .button_default-circle:hover {
  background-color: #6c1ca3;
  color: #fff;
}
body[data-dark-theme-mode] .add-ads-button_green:hover {
  background-color: var(--button-green-hover);
}
@media (min-width: 1200px) {
  body[data-dark-theme-mode] .payment-with-card__purchase-package-link:hover {
    background: #996fb4;
  }
  body[data-dark-theme-mode] .payment-with-card__purchase-package-link:hover .payment-with-card__purchase-package-title {
    color: #f0dbff;
  }
  body[data-dark-theme-mode] .payment-with-card__purchase-choose-link:hover {
    background: #996fb4;
  }
  body[data-dark-theme-mode] .payment-with-card__purchase-choose-link:hover .payment-with-card__purchase-choose-link-title {
    color: #f0dbff;
  }
}
body[data-dark-theme-mode] .payment-with-card__purchase-package._active .payment-with-card__purchase-package-title,
body[data-dark-theme-mode] .payment-with-card__purchase-package._active .payment-with-card__purchase-package-result,
body[data-dark-theme-mode] .payment-with-card__purchase-package._active .payment-with-card__purchase-package-result-color {
  color: #f0dbff;
}
body[data-dark-theme-mode] .payment-go-up__field {
  color: #e6c1ff;
  background-color: #291636;
}
body[data-dark-theme-mode] .payment-go-up__or span {
  background-color: #3b1c50;
}
body[data-dark-theme-mode] .button_disabled, body[data-dark-theme-mode] .button._disabled, body[data-dark-theme-mode] .button[disabled], body[data-dark-theme-mode] .button:disabled, body[data-dark-theme-mode] .button._upload {
  background-color: #6a6a6a;
  color: #ffffff;
  opacity: 0.5;
}
body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._favourite a._show, body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._favourite button._show {
  background-color: var(--t);
}
body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._favourite,
body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._favourite button._show:hover {
  background-color: var(--t) !important;
  color: #ddc7ec !important;
}
body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._friends a._show, body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._friends button._show {
  background-color: var(--t);
}
body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._friends a.profile-layout__menu-button-friend:hover,
body[data-dark-theme-mode] .user-interaction-buttons__buttons-item._friends button:not([data-button-action=remove]):not([data-button-action=cancel])._show:hover,
body[data-dark-theme-mode] .group-interaction-buttons__buttons-item._friends a.profile-layout__menu-button-friend:hover,
body[data-dark-theme-mode] .group-interaction-buttons__buttons-item._friends button._show:hover {
  background-color: var(--t);
  color: #ddc7ec;
}
body[data-dark-theme-mode] .group-interaction-buttons__button:hover {
  background-color: #3b1c50;
}
body[data-dark-theme-mode] .user-interaction-buttons__button:hover {
  background-color: #3b1c50;
  color: #ddc7ec;
}
body[data-dark-theme-mode] .button_default-light {
  background: #502b6a;
}
body[data-dark-theme-mode] .group-interaction-buttons__popup-content,
body[data-dark-theme-mode] .user-interaction-buttons__popup-content {
  background-color: #3b1c50;
}
body[data-dark-theme-mode] .group-interaction-buttons__more-text,
body[data-dark-theme-mode] .user-interaction-buttons__more-text {
  color: var(--text-color);
}
body[data-dark-theme-mode] .group-interaction-buttons__more-button:hover .group-interaction-buttons__more-text {
  color: var(--primary-color);
}
body[data-dark-theme-mode] .groups-header__button-join:hover svg rect {
  fill: #6c1ca3;
}
body[data-dark-theme-mode] .top-slider-vip-small__button {
  background-color: var(--live-message-item-bg);
}
body[data-dark-theme-mode] form input:not(.payment-with-card__button-card),
body[data-dark-theme-mode] form select,
body[data-dark-theme-mode] .form select,
body[data-dark-theme-mode] form textarea,
body[data-dark-theme-mode] .select-selected {
  background-color: #3A4148;
}
body[data-dark-theme-mode] form input[type=email]:disabled, body[data-dark-theme-mode] form input[type=text]:disabled, body[data-dark-theme-mode] form input[type=number]:disabled, body[data-dark-theme-mode] form input[type=search]:disabled, body[data-dark-theme-mode] form input[type=password]:disabled, body[data-dark-theme-mode] form input[type=date]:disabled, body[data-dark-theme-mode] form input[type=tel]:disabled, body[data-dark-theme-mode] form textarea:disabled, body[data-dark-theme-mode] form select:disabled, body[data-dark-theme-mode] form input[type=time]:disabled {
  background-color: #242424;
  border-color: #383838;
}
body[data-dark-theme-mode] form input[type=email]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=text]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=number]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=search]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=password]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=date]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=tel]:disabled::placeholder,
body[data-dark-theme-mode] form input[type=time]:disabled::placeholder,
body[data-dark-theme-mode] form textarea:disabled::placeholder,
body[data-dark-theme-mode] form select:disabled::placeholder {
  color: #585858;
}
body[data-dark-theme-mode] .ss-main {
  color: #b5b5b5;
}
body[data-dark-theme-mode] .ss-main .ss-multi-selected,
body[data-dark-theme-mode] .ss-content {
  background-color: #545454;
}
body[data-dark-theme-mode] .dropzone.filedrop-area {
  background-color: #545454;
}
body[data-dark-theme-mode] .header__burger-hr {
  background-color: #513166;
}
body[data-dark-theme-mode] .chat-conversation_shout .chat-conversation__wrap {
  background-color: #4c365a;
}
body[data-dark-theme-mode] .user-vip_mobile-menu .user-vip__text {
  color: #3b1c50;
}
body[data-dark-theme-mode] .header__mobile-menu-footer-icons-right {
  opacity: 0.5;
}
body[data-dark-theme-mode] .header__mobile-menu-add-tokens {
  background-color: var(--header-token-bg);
}
body[data-dark-theme-mode] .header__profile-popup-wrapper,
body[data-dark-theme-mode] .header__notification-popup {
  background-color: var(--dark-bottom-row);
}
body[data-dark-theme-mode] .header__cities-vip-link:hover,
body[data-dark-theme-mode] .header__cities-other-link:hover {
  color: #beafc8;
}
body[data-dark-theme-mode] .header__categories-popup-wrapper .categories-list .categories-list__link:hover {
  color: #f1dcff;
}
body[data-dark-theme-mode] .footer-mobile__wrapper {
  background: #3b1c50;
}
body[data-dark-theme-mode] .footer-mobile__item:after {
  background: #996fb5;
}
body[data-dark-theme-mode] .view-all-button.other-ads__all-link {
  border-color: #59505e;
}
body[data-dark-theme-mode] .profile-layout__link:hover {
  color: #ba99cf;
}
body[data-dark-theme-mode] .vip-account__tariff-item_profit {
  background-color: #2b1f32;
}
body[data-dark-theme-mode] .checkbox-list__item input + label::before {
  border-color: #888;
}
body[data-dark-theme-mode] .pagination__delimiter, body[data-dark-theme-mode] .pagination__prev-mobile, body[data-dark-theme-mode] .pagination__next-mobile, body[data-dark-theme-mode] .pagination__link {
  background-color: #423b46;
}
body[data-dark-theme-mode] .breadcrumbs__name {
  color: #bfbfbf;
}
body[data-dark-theme-mode] .category-grid-item__image_no,
body[data-dark-theme-mode] .category-grid-item__data {
  border-color: #59505e;
}
body[data-dark-theme-mode] .pagination__link_current {
  background-color: var(--pagination-color-active);
}
body[data-dark-theme-mode] .horizon-card__cart {
  background-color: #343434;
}
body[data-dark-theme-mode] .dark-theme-switcher__name {
  color: var(--text-color);
}
body[data-dark-theme-mode] .dark-theme-switcher__name:hover {
  /*color: #edd3ff;*/
}
body[data-dark-theme-mode] .header__profile-popup-wrapper .header__profile-popup-tokens-button {
  background-color: var(--header-token-bg);
  color: white;
  transition: color var(--default-transition), background-color var(--default-transition);
}
body[data-dark-theme-mode] .header__profile-popup-wrapper .header__profile-popup-tokens-button:hover {
  background-color: var(--header-link-hover);
  color: #edd3ff;
  transition: color var(--default-transition), background-color var(--default-transition);
}
body[data-dark-theme-mode] .header input[type=text].header__find-input {
  color: var(--text-color-black);
}
body[data-dark-theme-mode] input[type=text].header__find-input::placeholder {
  color: var(--text-color-black);
}
body[data-dark-theme-mode] .profile-layout__menu-item._active .profile-layout__link {
  color: #b2a8b9;
}
body[data-dark-theme-mode] .header__categories-popup-wrapper, body[data-dark-theme-mode] .profile-settings__activate-profile {
  background-color: #3b1c50;
}
body[data-dark-theme-mode] .footer__copyrights-noindex {
  opacity: 0.5;
}
body[data-dark-theme-mode] .user-card__image-empty {
  background: #222;
}
body[data-dark-theme-mode] .chat-dating-item__image-empty, body[data-dark-theme-mode] .chat-dating-item__bottom-container {
  background-color: #424242;
}
body[data-dark-theme-mode] .chat-page {
  --primary-border-color: #695376;
}
body[data-dark-theme-mode] .chat-main__back {
  background-color: #48275d;
}
body[data-dark-theme-mode] .header {
  background-color: var(--chat-text-primary-color);
}
body[data-dark-theme-mode] .header__bottom-row, body[data-dark-theme-mode] .header__more-dropdown {
  background-color: var(--element-default-bg);
}
body[data-dark-theme-mode] .header__more-text {
  color: white;
}
body[data-dark-theme-mode] .header__mobile-menu {
  background-color: #3b1c50;
}
body[data-dark-theme-mode] .header__burger-button {
  background-color: #3b1c50;
}
body[data-dark-theme-mode] .chat-search__input {
  background-color: #626262;
}
body[data-dark-theme-mode] .chat-main__top {
  background: #6c4c82;
}
body[data-dark-theme-mode] .filepond--drop-label label {
  color: var(--primary-color);
}
body[data-dark-theme-mode] .present-list-modal__price {
  background-color: var(--body-bg-color);
}
body[data-dark-theme-mode] .ads-search__popup-search {
  background-color: #6D4E82;
  color: white;
}
body[data-dark-theme-mode] .update-info__link-wrapper:hover {
  cursor: pointer;
}
body[data-dark-theme-mode] .update-info__link-wrapper:hover .update-info__text {
  color: var(--header-login-bg-color);
}
body[data-dark-theme-mode] .update-info__link-wrapper:hover .update-info__icon svg path, body[data-dark-theme-mode] .update-info__link-wrapper:hover .update-info__icon svg circle {
  stroke: var(--header-login-bg-color);
}
body[data-dark-theme-mode] .header__button_register:hover svg {
  fill: #f9ff9f;
}
body[data-dark-theme-mode] .header__button_register svg {
  fill: white;
}
body[data-dark-theme-mode] .header__bottom-row-link._active {
  background-color: #2e1c38;
}
body[data-dark-theme-mode] .dating-filter__action-button {
  background-color: var(--button-reset-bg-color);
}
body[data-dark-theme-mode] .profile-layout__visit:not(body[data-dark-theme-mode] .profile-layout__visit_online)::before {
  background: #5a5a5a;
}
body[data-dark-theme-mode] .simple-search {
  background-color: #222;
}
body[data-dark-theme-mode] .chat-dating-item__visit-count {
  color: #7A7C80;
}
body[data-dark-theme-mode] .profile-content__title, body[data-dark-theme-mode] .profile-content__subtitle, body[data-dark-theme-mode] .profile-content__attributes-value, body[data-dark-theme-mode] .profile-content__tag {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__button {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__button_secondary span {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__button_save svg path, body[data-dark-theme-mode] .profile-buttons__button_activate svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__favourite-remove svg {
  fill: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__favourite-remove svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__text {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__container_favourite-button a:not(.profile-buttons__favourite-remove) path, body[data-dark-theme-mode] .profile-buttons__container_favourite-button button:not(.profile-buttons__favourite-remove) path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-buttons__container_favourite-button a._loading span:not(.loading-icon-wrapper), body[data-dark-theme-mode] .profile-buttons__container_favourite-button button._loading span:not(.loading-icon-wrapper) {
  display: none;
}
body[data-dark-theme-mode] .profile-buttons-popup__more-icon span.S-down-hide svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-header-left__name, body[data-dark-theme-mode] .profile-header-left__age {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-header-left__info-geo-item {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-presents__title {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_profile svg path, body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_ads svg path, body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_stories svg path, body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_favourites svg path, body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_blog svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_guestbook svg g {
  fill: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_photos svg rect, body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_photos svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_photos svg circle {
  fill: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_videos svg rect, body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_videos svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_groups svg g {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__link:hover.profile-menu__link_live svg g path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link {
  color: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_profile svg path, body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_ads svg path, body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_stories svg path, body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_favourites svg path, body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_blog svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_guestbook svg g {
  fill: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_photos svg rect, body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_photos svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_photos svg circle {
  fill: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_videos svg rect, body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_videos svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_groups svg g {
  stroke: #FFF;
}
body[data-dark-theme-mode] .profile-menu__item._active .profile-menu__link_live svg g path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .view-all-button-user-cards_redesign {
  background: var(--chat-more-profiles-gradient);
}
body[data-dark-theme-mode] .view-all-button-user-cards_redesign .view-all-button-user-cards__text {
  color: white;
}
body[data-dark-theme-mode] .view-all-button-user-cards_redesign .view-all-button-user-cards__icon {
  background-color: var(--primary-color);
}
body[data-dark-theme-mode] .view-all-button-user-cards_redesign .view-all-button-user-cards__icon path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .dropdown-arrow:not(.dropdown-arrow_notification)::after {
  background-image: url(/build/svg/dropdown-arrow-grey-34299b596b0846c5fc5cac5475b6a47c.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
body[data-dark-theme-mode] .payment-with-card__purchase-package._active {
  background-color: var(--primary-color-lighter);
}
body[data-dark-theme-mode] .online-counter {
  background-color: var(--button-hover-bg-color);
}
body[data-dark-theme-mode] .header__right-burger-logout {
  background-color: var(--dark-red-button);
}
body[data-dark-theme-mode] .header__burger-button_add {
  background-color: var(--green-color);
}
body[data-dark-theme-mode] .header__mobile-chat-button {
  background-color: var(--primary-accent-bright);
}
body[data-dark-theme-mode] .header__mobile-chat-button .button__icon svg path {
  stroke: #FFF;
}
body[data-dark-theme-mode] .header__mobile-chat-button:hover {
  background-color: var(--primary-accent-bright);
}
body[data-dark-theme-mode] .header__bottom-row-name {
  color: white;
}
body[data-dark-theme-mode] .header__bottom-row-link:hover, body[data-dark-theme-mode] .header__more-wrapper:hover {
  background-color: var(--header-link-hover) !important;
}
body[data-dark-theme-mode] .header__bottom-row-link._active, body[data-dark-theme-mode] .header__more-wrapper._active {
  background-color: var(--header-link-hover) !important;
}
body[data-dark-theme-mode] .header__top-left-group-item:before, body[data-dark-theme-mode] .header__top-left-group-item:after {
  background-color: var(--dark-bottom-row);
}
body[data-dark-theme-mode] .dark-theme-switcher__slider {
  background-color: var(--switcer-slider-bg-color) !important;
}
body[data-dark-theme-mode] .dark-theme-switcher__slider:before, body[data-dark-theme-mode] .dark-theme-switcher__slider:after {
  transform: translateX(21px);
}
body[data-dark-theme-mode] .dark-theme-switcher__slider::after {
  background-color: var(--primary-accent-bright);
}
body[data-dark-theme-mode] .payment-with-card__purchase-choose-item._active,
body[data-dark-theme-mode] .payment-with-card__purchase-package._active {
  background-color: var(--primary-color);
}
body[data-dark-theme-mode] .category-grid-item-edit__up-button {
  background-color: var(--primary-accent-bright);
  color: white;
}
body[data-dark-theme-mode] .button_light-color {
  background-color: var(--primary-color);
}
@media (min-width: 768px) {
  body[data-dark-theme-mode] .header__profile-popup-wrapper a:not(.button):hover, body[data-dark-theme-mode] .header__profile-popup-wrapper button:not(.button):hover {
    color: var(--primary-color-accent);
  }
}
body[data-dark-theme-mode] .post-add__images {
  background-color: #545454;
}
body[data-dark-theme-mode] .media-picker__button.button.button_light-color-disabled {
  background-color: #59505e;
}
body[data-dark-theme-mode] .view-all-button__text {
  color: white;
}
body[data-dark-theme-mode] .view-all-button__icon svg path {
  stroke: white;
  fill: white;
}
body[data-dark-theme-mode] .ads-search__select-city-inner {
  color: var(--chat-text-color);
  background-color: var(--chat-background-color);
  border: 1px solid var(--chat-line-color);
}
body[data-dark-theme-mode] .form-custom .v3-input__gender-item_active label, body[data-dark-theme-mode] .form-custom .v3-input__gender-item:hover label {
  color: var(--chat-text-color);
}
body[data-dark-theme-mode] .form-custom .v3-input__gender-item input:checked ~ label {
  color: var(--chat-text-color);
}
body[data-dark-theme-mode] .form-custom .v3-input__checkbox-item label:hover {
  color: var(--chat-text-color);
}
body[data-dark-theme-mode] .form-custom .v3-input__checkbox_colored .v3-input__checkbox-item input:checked ~ label {
  color: var(--chat-text-color);
}
body[data-dark-theme-mode] .form-custom .v3-input__checkbox_colored .v3-input__checkbox-item input:checked ~ label span {
  color: var(--chat-text-color);
}
body[data-dark-theme-mode] .v3-input input[type=email]:focus,
body[data-dark-theme-mode] .v3-input input[type=text]:focus,
body[data-dark-theme-mode] .v3-input input[type=number]:focus,
body[data-dark-theme-mode] .v3-input input[type=search]:focus,
body[data-dark-theme-mode] .v3-input input[type=password]:focus,
body[data-dark-theme-mode] .v3-input input[type=date]:focus,
body[data-dark-theme-mode] .v3-input input[type=tel]:focus,
body[data-dark-theme-mode] .v3-input input[type=time]:focus,
body[data-dark-theme-mode] .v3-input select:focus,
body[data-dark-theme-mode] .v3-input textarea:focus {
  color: #ffffff;
  box-shadow: none;
}
body[data-dark-theme-mode] .post-info__description-diamond .post-info__text {
  color: black;
}
body[data-dark-theme-mode] .view-all-button__text {
  color: white;
}
body[data-dark-theme-mode] .view-all-button__icon svg path {
  stroke: white;
  fill: white;
}
body[data-dark-theme-mode] .ads-search__select-city-inner {
  color: var(--chat-text-color);
  background-color: var(--chat-background-color);
  border: 1px solid var(--chat-line-color);
}
body[data-dark-theme-mode] .profile-settings-account__dropdown {
  background-color: var(--chat-background-color);
  border: 1px solid var(--chat-line-color);
}
body[data-dark-theme-mode] .story-page__category-link, body[data-dark-theme-mode] .story-page__tags-item {
  background-color: var(--light-hover);
  color: black;
}
body[data-dark-theme-mode] .profile-settings-account__option svg rect, body[data-dark-theme-mode] .profile-settings-account__option svg line, body[data-dark-theme-mode] .profile-header-left__title-image svg rect, body[data-dark-theme-mode] .profile-header-left__title-image svg line {
  stroke: white;
}
body[data-dark-theme-mode] .tag-media-menu__tags-item {
  background-color: var(--light-hover);
  color: black;
}
body[data-dark-theme-mode] .user-tabs.visits-rating-filter__gender-list .user-tabs__name {
  color: var(--primary-color);
}
body[data-dark-theme-mode] .photos-filter .user-tabs__link,
body[data-dark-theme-mode] .videos-filter .user-tabs__link {
  background-color: var(--chat-element-default-bg);
}
body[data-dark-theme-mode] .post-add__publication-condition {
  background-color: var(--dark-bottom-row);
}
body[data-dark-theme-mode] .vip-tariff__payment-type._active .vip-tariff__payment-type-container {
  background-color: var(--search-bg);
}
body[data-dark-theme-mode] .vip-tariff__payment-type:hover .vip-tariff__payment-type-container {
  background-color: var(--search-bg);
}
body[data-dark-theme-mode] .post-add__publication-condition {
  background-color: var(--dark-bottom-row);
}
body[data-dark-theme-mode] .checkbox-list__item._disabled.checkbox-list__item_receive-messages-vip label,
body[data-dark-theme-mode] .profile-settings-chat__chat-fields-container._disabled .checkbox-list label {
  color: #8a8a8b;
}
body[data-dark-theme-mode] .button.button_with-arrow:not(:hover) {
  background-color: var(--primary-color-accent);
}
body[data-dark-theme-mode] .tabs__link-title {
  color: var(--text-color);
}
body[data-dark-theme-mode] .forum-topic-create__voting-add-answer-text {
  color: var(--text-color);
}
body[data-dark-theme-mode] .forum-voting__vote-cancel {
  background-color: var(--errors-color) !important;
  color: var(--text-color-1) !important;
}
body[data-dark-theme-mode] .forum-voting__vote-cancel:hover {
  background-color: var(--alert-dark-color) !important;
}
body[data-dark-theme-mode] .forum-voting__vote-cancel._loading {
  color: transparent !important;
}
body[data-dark-theme-mode] .forum-voting__vote-cancel .forum-voting__vote-icon svg path {
  stroke: var(--text-color-1);
}
body[data-dark-theme-mode] textarea[id=present_confirm_text] {
  color: var(--text-color-black);
}
body[data-dark-theme-mode] .forum-topic__go-to-last-post .button__title {
  color: #fff;
}
body[data-dark-theme-mode] .forum-topic__go-to-last-post .button__icon svg path:first-child {
  stroke: #fff;
}
body[data-dark-theme-mode] .forum-topic__go-to-last-post .button__icon svg path:last-child {
  fill: #fff;
}

body {
  font-size: var(--body-font-size);
  font-family: var(--font);
  line-height: var(--body-line-height);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--text-color);
  background-color: var(--body-bg-color);
}

input, button, form {
  font-family: var(--font);
}

.display-none {
  display: none !important;
}

.link, .update-info__scribe a {
  display: inline-block;
  color: var(--link-visited-color);
  transition: all var(--default-transition);
}
.link:hover, .update-info__scribe a:hover {
  cursor: pointer;
}

.link-border__content {
  display: inline;
  color: var(--chat-link-color);
  transition: all var(--default-transition);
  border-bottom: 1px solid var(--buy-link-border);
}
.link-border:hover .link-border__content {
  cursor: pointer;
  border-bottom: 1px solid var(--chat-link-color);
}

.link-primary__content {
  display: inline-flex;
  color: var(--primary-color);
  transition: all var(--default-transition);
  border-bottom: 1px solid var(--primary-color-light);
  padding-bottom: 2px;
}
.link-primary:hover .link-border__content {
  cursor: pointer;
  border-bottom: 1px solid var(--primary-color);
}

.link-blue {
  display: inline-block;
  color: var(--feed-activity-more-color);
  transition: all var(--default-transition);
}
.link-blue:hover {
  cursor: pointer;
}

@media (min-width: 1200px) {
  .link:hover, .update-info__scribe a:hover {
    color: var(--primary-color-accent);
  }
}
._blur {
  filter: blur(8px);
}
._blur_large {
  filter: blur(16px);
}
._blur_small {
  filter: blur(4px);
}
._blur_x-small {
  padding: 5px;
  filter: blur(3px);
}

#DEBUG {
  position: fixed;
  padding: 5px;
  opacity: 0.5;
  background: #f00;
  color: #fff;
  border-radius: 5px;
  left: 10px;
  bottom: 40px;
  z-index: 99999;
}
#DEBUG:after {
  content: "XL";
}
@media (max-width: 1920px) {
  #DEBUG:after {
    content: "L";
  }
}
@media (max-width: 1199px) {
  #DEBUG:after {
    content: "M";
  }
}
@media (max-width: 767px) {
  #DEBUG:after {
    content: "S";
  }
}
@media (max-width: 374px) {
  #DEBUG:after {
    content: "XS";
  }
}

html {
  scroll-padding-top: calc(122px + 40px);
}

@keyframes load {
  from {
    transform: rotate3d(0, 0, 1, 0deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 360deg);
  }
}
.test ul {
  margin: -5px;
}
.test ul li:not(.sizer) {
  width: 25%;
  min-height: 30px;
}
@media (max-width: 1199px) {
  .test ul li:not(.sizer) {
    width: 33.3333%;
  }
}
@media (max-width: 767px) {
  .test ul li:not(.sizer) {
    width: 100%;
  }
}
.test ul li:not(.sizer) div {
  background-color: var(--search-bg);
  font-size: 26px;
  font-weight: 500;
  margin: 5px;
  display: flex;
}
.test ul li:not(.sizer) img {
  width: 100%;
}
.test ul .sizer {
  width: 25%;
}
@media (max-width: 1199px) {
  .test ul .sizer {
    width: 33.3333%;
  }
}
@media (max-width: 767px) {
  .test ul .sizer {
    width: 100%;
  }
}

.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--h-font);
  color: var(--h-color);
}

.h1 {
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 36.4px;
}

.h2 {
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 31.2px;
}

.h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
}

.h4 {
  font-weight: 500;
  letter-spacing: 0;
}

.h5 {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
}

@media (min-width: 1200px) {
  .h1 {
    font-size: 28px;
  }

  .h2 {
    font-size: 24px;
  }

  .h4 {
    font-size: 18px;
    line-height: 130%;
  }
}
@media (max-width: 1199px) {
  .h1 {
    font-size: 24px;
  }

  .h2 {
    font-size: 20px;
  }

  .h4 {
    font-size: 14px;
    line-height: 135%;
  }
}
.text_reg16, .text_reg14, .text_reg13, .text_reg12 {
  font-weight: 400;
}
.text_reg10, .text_caption14, .text_subtitle18, .text_subtitle16, .text_subtitle14, .text_subtitle12 {
  font-weight: 500;
}
.text_reg16, .text_subtitle16 {
  font-size: 16px;
  line-height: 19.2px;
}
.text_reg14, .text_subtitle14 {
  font-size: 14px;
  line-height: 16.8px;
}
.text_reg13 {
  font-size: 13px;
  line-height: 15.6px;
}
.text_reg12 {
  font-size: 12px;
  line-height: 130%;
}
.text_reg10 {
  font-size: 10px;
  line-height: 12.5px;
}
.text_caption14 {
  font-size: 14px;
  line-height: 19.6px;
}
.text_subtitle18 {
  font-size: 18px;
  line-height: 23.4px;
}
.text_forum-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0;
}
.text_subtitle12 {
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0;
}
.text_forum-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0;
}
.text_black {
  color: var(--text-color-1);
}
.text_grey {
  color: var(--text-color-2);
}
.text_white {
  color: var(--text-color-3);
}
.text_purple {
  color: var(--primary-color);
}

@media (max-width: 1199px) {
  .text_forum-title {
    font-size: 16px;
    line-height: 125%;
  }
}
.article b {
  font-size: 14px;
  font-weight: bold;
  line-height: 120%;
}
.article img {
  margin-bottom: 20px;
}
.article h1 {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.article p, .article span, .article li {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  margin-bottom: 20px;
}
.article ul, .article ol {
  margin-bottom: 20px;
}
.article ul li, .article ol li {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  margin-bottom: 0;
}
.article ul li p, .article ol li p {
  margin-bottom: 0;
}
.article_black-text p, .article_black-text li {
  color: var(--text-color);
}
.article_h3 h3 {
  font-weight: bold;
  margin-bottom: 8px;
}
.article h2 {
  font-weight: 500;
  font-size: 24px;
  margin: 15px 0 10px;
  color: var(--text-color-1);
  line-height: 1.3em;
}
.article h2_margin-top {
  margin-top: 24px;
}
.article h3 {
  margin: 10px 0 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.article ul li {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  position: relative;
  padding: 6px 0 6px 27px;
}
.article ul li:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  width: 15px;
  height: 1px;
  background-color: var(--text-color-2);
}
.article ol {
  counter-reset: item;
}
.article ol li {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-2);
  counter-increment: item;
  position: relative;
  padding: 6px 0 6px 30px;
}
.article ol li:before {
  content: counter(item);
  background-color: var(--primary-light-color);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-radius: 100%;
  color: var(--primary-color);
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.article a {
  color: var(--seo-link-color);
  text-decoration: underline;
}

@media (max-width: 1199px) {
  .article h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left;
  }
  .article h3 {
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0;
    text-align: left;
  }
  .article h1 {
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: 0;
    text-align: left;
  }
}
form label, .form label {
  margin-bottom: 6px;
  display: block;
}
form label.required::after, .form label.required::after {
  content: " *";
  color: var(--required-color);
  transition: color var(--default-transition);
}
form ul.errors, .form ul.errors {
  margin-top: 2px;
  list-style: none;
  color: var(--errors-color-1);
  font-size: 12px;
}
form ul.errors li, .form ul.errors li {
  margin-bottom: 2px;
}
form ul.errors li:last-child, .form ul.errors li:last-child {
  margin-bottom: 0;
}
form .form-field, .form .form-field {
  margin-bottom: 10px;
}
form .date-field, .form .date-field {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 16px;
}
form input[type=email], form input[type=text], form input[type=number], form input[type=search], form input[type=password], form input[type=date], form input[type=tel], form input[type=time], form textarea, form select, .form input[type=email], .form input[type=text], .form input[type=number], .form input[type=search], .form input[type=password], .form input[type=date], .form input[type=tel], .form input[type=time], .form textarea, .form select {
  border: 1px solid var(--line-color);
  box-shadow: none;
  margin: 0;
  padding: 0 15px;
  font-size: 14px;
  width: 100%;
  display: block;
  appearance: none;
  font-family: var(--font);
  border-radius: var(--default-border-radius);
  color: var(--text-color);
  transition: all var(--default-transition);
}
form input[type=email]::placeholder, form input[type=text]::placeholder, form input[type=number]::placeholder, form input[type=search]::placeholder, form input[type=password]::placeholder, form input[type=date]::placeholder, form input[type=tel]::placeholder, form input[type=time]::placeholder, form textarea::placeholder, form select::placeholder, .form input[type=email]::placeholder, .form input[type=text]::placeholder, .form input[type=number]::placeholder, .form input[type=search]::placeholder, .form input[type=password]::placeholder, .form input[type=date]::placeholder, .form input[type=tel]::placeholder, .form input[type=time]::placeholder, .form textarea::placeholder, .form select::placeholder {
  color: var(--text-color-2);
}
form input[type=email]:focus, form input[type=text]:focus, form input[type=number]:focus, form input[type=search]:focus, form input[type=password]:focus, form input[type=date]:focus, form input[type=tel]:focus, form input[type=time]:focus, form textarea:focus, form select:focus, .form input[type=email]:focus, .form input[type=text]:focus, .form input[type=number]:focus, .form input[type=search]:focus, .form input[type=password]:focus, .form input[type=date]:focus, .form input[type=tel]:focus, .form input[type=time]:focus, .form textarea:focus, .form select:focus {
  border: 1px solid var(--primary-color);
}
form input[type=email]:disabled, form input[type=text]:disabled, form input[type=number]:disabled, form input[type=search]:disabled, form input[type=password]:disabled, form input[type=date]:disabled, form input[type=tel]:disabled, form input[type=time]:disabled, form textarea:disabled, form select:disabled, .form input[type=email]:disabled, .form input[type=text]:disabled, .form input[type=number]:disabled, .form input[type=search]:disabled, .form input[type=password]:disabled, .form input[type=date]:disabled, .form input[type=tel]:disabled, .form input[type=time]:disabled, .form textarea:disabled, .form select:disabled {
  border: 1px solid var(--input-border-color);
  background-color: var(--input-gray-bg-color);
  color: var(--input-border-color);
  cursor: not-allowed;
}
form input[type=email]:disabled::placeholder, form input[type=text]:disabled::placeholder, form input[type=number]:disabled::placeholder, form input[type=search]:disabled::placeholder, form input[type=password]:disabled::placeholder, form input[type=date]:disabled::placeholder, form input[type=tel]:disabled::placeholder, form input[type=time]:disabled::placeholder, form textarea:disabled::placeholder, form select:disabled::placeholder, .form input[type=email]:disabled::placeholder, .form input[type=text]:disabled::placeholder, .form input[type=number]:disabled::placeholder, .form input[type=search]:disabled::placeholder, .form input[type=password]:disabled::placeholder, .form input[type=date]:disabled::placeholder, .form input[type=tel]:disabled::placeholder, .form input[type=time]:disabled::placeholder, .form textarea:disabled::placeholder, .form select:disabled::placeholder {
  color: var(--input-border-color);
}
form label, .form label {
  transition: color var(--default-transition);
}
form label._disabled, .form label._disabled {
  color: var(--input-border-color);
}
form ._disabled label,
form ._disabled label.required::after, .form ._disabled label,
.form ._disabled label.required::after {
  color: var(--input-border-color);
}
form input[type=email], form input[type=text], form input[type=number], form input[type=search], form input[type=password], form input[type=date], form input[type=tel], form input[type=time], form select, .form input[type=email], .form input[type=text], .form input[type=number], .form input[type=search], .form input[type=password], .form input[type=date], .form input[type=tel], .form input[type=time], .form select {
  height: var(--default-input-height);
}
form input[type=email], form input[type=text], form input[type=number], form input[type=search], form input[type=password], form input[type=date], form input[type=tel], form input[type=time], .form input[type=email], .form input[type=text], .form input[type=number], .form input[type=search], .form input[type=password], .form input[type=date], .form input[type=tel], .form input[type=time] {
  display: flex;
  align-items: center;
}
form textarea, .form textarea {
  resize: none;
  margin: 0;
  padding: 15px;
  font-size: 16px;
  line-height: 1.4;
}
form textarea.auto, .form textarea.auto {
  overflow-y: hidden;
}

select {
  background-image: url(/build/svg/select-arrow-5c72b79ca8a3e04e46e7249eeb5a7f2e.svg);
  background-repeat: no-repeat;
  background-position: right 16px top calc(50% + 2px);
  /*&::before {
    content: '';
    display: block;
    position: absolute;
    border: 20px solid transparent;
    border-top: 20px solid green;
  }*/
}

input[type=date],
input[type=time] {
  position: relative;
  display: block !important;
  padding-right: 48px;
  -webkit-appearance: none;
}
input[type=date]::-webkit-calendar-picker-indicator,
input[type=time]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
input[type=date]::before,
input[type=time]::before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  position: absolute;
  right: 12px;
  top: calc(50% - 10px);
  pointer-events: none;
}

input[type=date]::before {
  background-image: url(/build/svg/calendar-new-d2545c6328253b8ba474f7ef24b4c2d9.svg);
}

input[type=time]::before {
  background-image: url(/build/svg/clock-new-a197c2cee41d2abd7ce8e6dd2936e809.svg);
}

.checkbox-list {
  display: flex;
  flex-wrap: wrap;
}
.checkbox-list_klub {
  flex-wrap: nowrap;
}
.checkbox-list_round input + label::before, .checkbox-list_round input + label::after {
  border-radius: 100px !important;
}
.checkbox-list_round input + label::before {
  max-height: 22px;
  max-width: 22px;
  min-width: 22px !important;
}
.checkbox-list_round input + label::after {
  background-image: none !important;
  background-color: var(--primary-color);
  max-width: 12px;
  max-height: 12px;
}
.checkbox-list__item {
  display: flex;
}
.checkbox-list__item input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.checkbox-list__item input + label {
  display: inline-flex;
  align-items: center;
  user-select: none;
  position: relative;
}
.checkbox-list__item input + label::before {
  content: "";
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border: 1px solid var(--primary-border-color);
  border-radius: var(--default-border-radius);
  margin-right: 10px;
  transition: var(--default-transition);
  background-color: transparent;
}
.checkbox-list__item input + label::after {
  content: "";
  width: 12px;
  height: 12px;
  background-image: url(/build/svg/check-73d0d5ef60352a37a05fd0eaa3dea0e1.svg);
  background-repeat: no-repeat;
  background-position: center center;
  transition: var(--default-transition);
  background-size: contain;
  left: 5px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  opacity: 0;
}
.checkbox-list__item input:checked + label::after {
  opacity: 1;
}
.checkbox-list__item label {
  transition: var(--default-transition);
  color: var(--text-color);
  font-size: var(--body-font-size);
}
.checkbox-list__item-check {
  position: absolute;
  /*opacity: 0;*/
}

.form__errors {
  margin-top: 2px;
  color: var(--errors-color-1);
  font-size: 12px;
  line-height: 1.25em;
}
.form__errors:empty {
  margin-top: 0;
}

.form-switcher {
  display: flex;
  align-items: center;
}
.form-switcher__label {
  font-size: 14px;
  cursor: pointer;
}
.form-switcher__slider-container {
  height: 26px;
  width: 49px;
  position: relative;
}
.form-switcher__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--light-purple-buttons);
  border-radius: 100px;
  transition: var(--default-transition);
}
.form-switcher__slider::before {
  content: "";
  position: absolute;
  left: 3px;
  bottom: 3px;
  height: 20px;
  width: 20px;
  background-color: white;
  border-radius: 100px;
  transition: var(--default-transition);
  box-shadow: 0 1px 3px 0 #633880;
  transform: translateX(21px);
}
.form-switcher__checkbox {
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}
.form-switcher__checkbox:checked + .form-switcher__slider {
  background-color: var(--primary-color);
}
.form-switcher__checkbox:checked + .form-switcher__slider::before {
  transform: translateX(0px);
}

@media (max-width: 767px) {
  form select {
    background-repeat: no-repeat;
    background-position: calc(100% - 16px) calc(50% + 2px);
  }
}
.ss-multi-selected, .ss-single-selected {
  min-height: var(--default-input-height) !important;
}

.ss-multi-selected {
  padding: 2px 6px !important;
}

.ss-value-text {
  font-size: 14px;
  display: inline-block;
}

.ss-value {
  background-color: var(--primary-color) !important;
  padding: 4px 8px !important;
  margin: 4px 6px 4px 0 !important;
}

.ss-main .ss-add {
  margin: 0 12px 0 5px !important;
  align-self: center;
}

.ss-disabled {
  color: var(--gray-text-color) !important;
}

.ss-main .ss-multi-selected.ss-disabled {
  pointer-events: none;
  background-color: var(--input-gray-bg-color);
  color: var(--input-border-color);
  border: 1px solid var(--input-border-color);
}
.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled {
  color: var(--input-border-color);
}
.ss-main .ss-multi-selected.ss-disabled .ss-value {
  background-color: var(--disabled-button-bg-color) !important;
  color: var(--light-text-color);
}

select[data-ssid]:required {
  pointer-events: none;
  opacity: 0;
  display: flex !important;
  position: absolute;
}

textarea[data-wysiwyg] {
  display: none;
}

@media (max-width: 374px) {
  .checkbox-list__item input + label::before {
    margin-right: 5px !important;
  }
}
.update-username {
  max-width: 400px;
}
.update-username__title {
  text-align: center;
}
.update-username__button {
  margin-top: 16px !important;
}
@media (max-width: 767px) {
  .update-username__button {
    margin-top: 10px !important;
  }
}

.form-custom .v3-input {
  position: relative;
  margin-bottom: 25px;
  width: 100%;
}
.form-custom .v3-input label {
  display: inline-block;
  margin-bottom: 4px;
  line-height: 1.25;
  font-size: 11px;
  color: var(--chat-text-color-2);
  transition: color var(--default-transition), background-color var(--default-transition), border-color var(--default-transition);
}
.form-custom .v3-input_bold label {
  font-size: 14px;
  margin-bottom: 8px;
  font-weight: 500;
  color: var(--chat-text-color);
}
.form-custom .v3-input_required label:after {
  content: "*";
  color: var(--required-sign-color);
  line-height: 1.25;
  font-size: 11px;
  margin-left: 2px;
}
.form-custom .v3-input input, .form-custom .v3-input select {
  color: var(--chat-text-color);
  background-color: var(--chat-background-color);
  border: 1px solid var(--chat-line-color);
  display: flex;
  align-items: center;
  height: 38px;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  line-height: 1.3;
  background-clip: padding-box;
  border-radius: 6px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-custom .v3-input input::placeholder, .form-custom .v3-input select::placeholder {
  color: var(--chat-text-color-2);
  opacity: 1;
}
.form-custom .v3-input input:-ms-input-placeholder, .form-custom .v3-input select:-ms-input-placeholder {
  color: var(--chat-text-color-2);
}
.form-custom .v3-input input::-ms-input-placeholder, .form-custom .v3-input select::-ms-input-placeholder {
  color: var(--chat-text-color-2);
}
.form-custom .v3-input input:focus, .form-custom .v3-input select:focus {
  color: #495057;
  border-color: var(--secondary-button);
  outline: 0;
}
.form-custom .v3-input select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/build/svg/arrow-down-gribu-212638f7cfd5434ca1deb56068c007cb.svg);
  background-position: right 12px top calc(50% + 1px);
  background-repeat: no-repeat;
  padding-right: 24px;
  text-overflow: ellipsis;
  cursor: pointer;
}
.form-custom .v3-input select:invalid {
  color: var(--chat-text-color-2);
}
.form-custom .v3-input select:disabled {
  color: var(--chat-text-color-2);
  cursor: not-allowed;
}
.form-custom .v3-input__gender {
  display: flex;
  flex: 0 1 610px;
  font-size: 14px;
}
.form-custom .v3-input__gender-item {
  display: flex;
  flex: 1 1 100%;
  margin-right: 5px;
  position: relative;
}
.form-custom .v3-input__gender-item:last-child {
  margin-right: 0;
}
.form-custom .v3-input__gender-item input {
  display: none;
}
.form-custom .v3-input__gender-item input:checked ~ a {
  background-color: var(--primary-color);
  color: var(--chat-element-default-bg);
  border-color: var(--primary-color);
}
.form-custom .v3-input__gender-item input:checked ~ a svg {
  filter: brightness(0) invert(1);
}
.form-custom .v3-input__gender-item_active a, .form-custom .v3-input__gender-item:hover a {
  background-color: var(--primary-color);
  color: var(--chat-element-default-bg);
  border-color: var(--primary-color);
}
.form-custom .v3-input__gender-item_active a svg, .form-custom .v3-input__gender-item:hover a svg {
  filter: brightness(0) invert(1);
}
.form-custom .v3-input__gender_compact .v3-input__gender-item a {
  flex-flow: column;
  font-size: 10px;
  height: 50px;
}
.form-custom .v3-input__gender_compact .v3-input__gender-item a svg {
  margin-right: 0;
  margin-bottom: 3px;
}
.form-custom .v3-input__gender-item-link {
  display: flex;
  flex: 1 1 auto;
  color: var(--chat-text-color);
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid var(--chat-line-color);
  background-color: var(--chat-background-color);
  height: 38px;
  font-size: 14px;
  margin-bottom: 0;
  cursor: pointer;
  transition: border-color var(--default-transition), background-color var(--default-transition), color var(--default-transition);
}
.form-custom .v3-input__gender-item-link svg {
  margin-right: 8px;
  -webkit-transition: filter var(--default-transition);
  transition: filter var(--default-transition);
}
.form-custom .v3-input__range {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.form-custom .v3-input__range .noUi-target {
  background: var(--chat-line-color);
  border: none;
  box-shadow: none;
  height: 2px;
  border-radius: 2px;
  padding-left: 7px;
  padding-right: 7px;
  margin-left: 17px;
  margin-right: 17px;
}
.form-custom .v3-input__range .noUi-origin .noUi-handle {
  background-color: var(--primary-color);
  box-shadow: none;
  top: -6px;
  right: -7px;
  width: 14px;
  height: 14px;
  border-radius: 14px;
  border: none;
  transition: box-shadow 0.2s;
  will-change: box-shadow;
}
.form-custom .v3-input__range .noUi-origin .noUi-handle.noUi-active {
  box-shadow: 0 0 0 4px var(--range-handle-border);
}
.form-custom .v3-input__range .noUi-handle:after, .form-custom .v3-input__range .noUi-handle:before {
  display: none;
}
.form-custom .v3-input__range .noUi-connect {
  background-color: var(--primary-color);
}
.form-custom .v3-input__range-line {
  flex: 1 1 auto;
}
.form-custom .v3-input__range-from, .form-custom .v3-input__range-to {
  font-size: 14px;
}
.form-custom .v3-input__range-wrapper {
  background-color: var(--chat-background-color);
  border: 1px solid var(--chat-line-color);
  padding-top: 9px;
  padding-left: 12px;
  padding-right: 12px;
  background-clip: padding-box;
  border-radius: 6px;
  height: 38px;
}
.form-custom .v3-input_extended .v3-input__range-wrapper {
  padding-top: 12px;
  height: 74px;
}
.form-custom .v3-input__list {
  display: flex;
  justify-content: space-around;
}
.form-custom .v3-input__list-item input[type=checkbox] {
  display: none;
}
.form-custom .v3-input__list-item input[type=checkbox] ~ label {
  font-size: 14px;
  font-weight: 400;
  color: var(--chat-text-color-2);
  padding: 4px 0 1px;
  margin-top: -4px;
  margin-bottom: 0;
  border-bottom: 1px solid var(--chat-line-color);
  line-height: 1.3;
  cursor: pointer;
  white-space: nowrap;
}
.form-custom .v3-input__list-item_active, .form-custom .v3-input__list-item input[type=checkbox] ~ label:hover, .form-custom .v3-input__list-item input[type=checkbox]:checked ~ label {
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.form-custom .v3-input__checkbox {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -6px;
}
.form-custom .v3-input__checkbox-item {
  margin-right: 6px;
  margin-bottom: 6px;
}
.form-custom .v3-input__checkbox-item label {
  display: flex;
  align-items: center;
  font-size: 14px;
  background-color: var(--chat-background-color);
  border-radius: 50px;
  border: 1px solid var(--chat-line-color);
  cursor: pointer;
  color: var(--chat-text-color);
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  line-height: 1.3;
  height: 30px;
  margin-bottom: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  white-space: nowrap;
}
.form-custom .v3-input__checkbox-item label span {
  color: var(--chat-text-color-2);
  font-size: 12px;
}
.form-custom .v3-input__checkbox-item:last-child {
  margin-right: 0;
}
.form-custom .v3-input__checkbox-item input {
  display: none;
}
.form-custom .v3-input__checkbox-item input:checked ~ label {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
.form-custom .v3-input__checkbox_colored .v3-input__checkbox-item label {
  background-color: var(--chat-conversation-active-color);
  color: var(--primary-color);
}
.form-custom .v3-input__checkbox_colored .v3-input__checkbox-item label:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--chat-element-default-bg);
}
.form-custom .v3-input__checkbox_colored .v3-input__checkbox-item label:hover span {
  color: var(--chat-element-default-bg);
}
.form-custom .v3-input__checkbox_colored .v3-input__checkbox-item input:checked ~ label {
  color: var(--chat-element-default-bg);
}
.form-custom .v3-input__checkbox_colored .v3-input__checkbox-item input:checked ~ label span {
  color: var(--chat-element-default-bg);
}
.form-custom .v3-input__checkbox_scroll {
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
.form-custom .v3-input__checkbox_scroll::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
.form-custom .v3-input__checkbox ~ .form-custom .v3-input__checkbox {
  margin-top: 15px;
}
.form-custom .v3-input_half {
  width: calc(50% - 6px);
}
.form-custom .v3-input_third {
  width: calc(33.333% - 6px);
}
.form-custom .v3-input_quarter {
  width: calc(25% - 9px);
}
.form-custom .v3-input_no-bottom-gap {
  margin-bottom: 0 !important;
}
.form-custom .v3-input__date {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.form-custom .v3-input__date input, .form-custom .v3-input__date select {
  width: calc(33.333% - 8px);
}
.form-custom .v3-input_incorrect input, .form-custom .v3-input_incorrect select {
  border-color: var(--required-sign-color);
}
.form-custom .v3-input_incorrect small {
  position: absolute;
  font-size: 11px;
  right: 5px;
  top: 5px;
  color: var(--required-sign-color);
}
.form-custom .v3-input_scrollable {
  overflow: hidden;
}
.form-custom .v3-input_scrollable .v3-input__checkbox {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
.form-custom .v3-input_scrollable .v3-input__checkbox::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
@media (max-width: 767px) {
  .form-custom .v3-input {
    margin-bottom: 20px;
  }
  .form-custom .v3-input__gender-item a {
    flex-flow: column;
    font-size: 10px;
    height: 50px;
  }
  .form-custom .v3-input__gender-item a svg {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .form-custom .v3-input__checkbox_scroll {
    margin-left: -12px;
    margin-right: -12px;
    padding-left: 12px;
  }
  .form-custom .v3-input_S-half {
    width: calc(50% - 6px);
  }
  .form-custom .v3-input_S-third {
    width: calc(33.333% - 6px);
  }
  .form-custom .v3-input_S-quarter {
    width: calc(25% - 9px);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .form-custom .v3-input_M-half {
    width: calc(50% - 6px);
  }
  .form-custom .v3-input_M-third {
    width: calc(33.333% - 6px);
  }
  .form-custom .v3-input_M-quarter {
    width: calc(25% - 9px);
  }
}
@media (min-width: 1200px) {
  .form-custom .v3-input_L-half {
    width: calc(50% - 6px);
  }
  .form-custom .v3-input_L-third {
    width: calc(33.333% - 6px);
  }
  .form-custom .v3-input_L-quarter {
    width: calc(25% - 9px);
  }
}
.form-custom .v3-multiselect {
  column-count: 4;
  white-space: nowrap;
  margin-bottom: -10px;
}
.form-custom .v3-multiselect__item {
  position: relative;
  display: block;
  padding-left: 24px;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form-custom .v3-multiselect__item label::before {
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  width: 14px;
  height: 14px;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border: 1px solid var(--primary-color);
  box-sizing: border-box;
}
.form-custom .v3-multiselect__item label::after {
  position: absolute;
  top: 5px;
  left: 3px;
  display: block;
  width: 8px;
  height: 8px;
  content: "";
}
.form-custom .v3-multiselect__item input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.form-custom .v3-multiselect__item input:checked ~ label {
  color: var(--primary-color);
}
.form-custom .v3-multiselect__item input:checked ~ label::after {
  background-color: var(--primary-color);
}
@media (min-width: 1200px) and (max-width: 1920px) {
  .form-custom .v3-multiselect {
    column-count: 3;
  }
}
@media (max-width: 1199px) {
  .form-custom .v3-multiselect {
    column-count: 2;
  }
}
.form-custom .v3-button {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-color);
  border-radius: 4px;
  height: 38px;
  font-size: 14px;
  font-weight: 500;
  color: var(--chat-text-color-3);
  white-space: nowrap;
  cursor: pointer;
}
.form-custom .v3-button:hover {
  background-color: var(--primary-color-accent);
}
.form-custom .v3-button_secondary {
  background-color: var(--secondary-button);
  color: var(--secondary-button-label);
}
.form-custom .v3-button_secondary:hover {
  background-color: var(--secondary-button-hover);
}
.form-custom .v3-button_textonly {
  background-color: transparent;
  color: var(--chat-link-color);
  flex: 0 1 auto;
}
.form-custom .v3-button_textonly:hover {
  background-color: transparent;
}
.form-custom .v3-button_outlined {
  background-color: var(--chat-element-default-bg);
  color: var(--primary-color);
  border: 1px solid var(--chat-line-color);
}
.form-custom .v3-button_outlined:hover {
  background-color: var(--secondary-button);
}
.form-custom .v3-button_save {
  background-color: var(--save-button);
  color: var(--save-button-label);
}
.form-custom .v3-button_save:hover {
  background-color: var(--save-button-hover);
}
.form-custom .v3-button_save-secondary {
  background-color: var(--save-secondary-button);
  color: var(--save-secondary-button-label);
}
.form-custom .v3-button_save-secondary:hover {
  background-color: var(--save-secondary-button-hover);
}
.form-custom .v3-button__icon {
  line-height: 0;
  margin-right: 8px;
}
.form-custom .v3-button__label ~ .form-custom .v3-button__icon {
  margin-right: 0;
  margin-left: 8px;
}
.form-custom .v3-button_wide {
  flex-basis: 50%;
}
.form-custom .v3-button_half {
  flex-basis: 50%;
}
.form-custom .v3-button_third {
  flex-basis: 33.333%;
}
.form-custom .v3-button_153px {
  flex: 0 1 153px;
}
@media (max-width: 767px) {
  .form-custom .v3-button_compact {
    flex: 0 0 60px;
    flex-flow: column;
    font-size: 8px;
  }
  .form-custom .v3-button_compact .v3-button__icon {
    display: flex;
    align-items: center;
    height: 18px;
    margin-bottom: 2px;
    margin-left: 0;
    margin-right: 0;
  }
  .form-custom .v3-button_compact .v3-button__icon svg {
    max-width: 20px;
    max-height: 18px;
  }
  .form-custom .v3-button_wide {
    flex-basis: 60%;
  }
}

.image-icon {
  display: inline-block;
  vertical-align: middle;
}

/*
{icon:raw 'unchecked'}
<i class="svg-icon icon-unchecked"></i>
*/
.svg-icon {
  display: inline-block;
  vertical-align: middle;
}

.show-password__input-wrapper {
  position: relative;
}
.show-password__wrapper {
  position: relative;
}
.show-password__wrapper._active .show-password__show {
  display: none;
}
.show-password__wrapper._active .show-password__hide {
  display: flex;
}
.show-password__button {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.show-password__button_form {
  top: 35%;
  transform: translateY(50%);
}
.show-password__button_with-help-text {
  top: 45%;
}
.show-password__button_wl {
  right: 13%;
}
.show-password__show {
  display: flex;
  align-items: center;
  height: 24px;
  transition: var(--default-transition);
  width: 24px;
}
.show-password__show_wl {
  width: 15px;
  height: 15px;
}
.show-password__hide {
  display: none;
  align-items: center;
  height: 24px;
  transition: var(--default-transition);
  width: 24px;
}
.show-password__hide_wl {
  width: 15px;
  height: 15px;
}

@media (max-width: 767px) {
  .show-password__button_with-help-text {
    top: 53%;
  }
}
:root {
  --modal-bg: rgba(0, 0, 0, 0.76);
  --modal-content-radius: var(--default-border-radius-big);
  --modal-content-shadow: 0px 16px 32px rgba(0, 0, 0, 0.07);
  --modal-content-padding: 40px 32px 40px;
  --modal-small-padding: 40px 28px 10px;
  --modal-mobile-content-padding: 20px;
  --modal-content-background: #FDFDFD;
  --modal-closer-color: var(--modal-bg);
  --modal-closer-size: 30px;
  --modal-preloader-size: 30px;
}

.modal__bg {
  position: fixed;
  height: 100%;
  width: 100%;
  max-width: 100vw;
  background: white;
  background: var(--modal-bg);
  z-index: 10000;
  display: none;
  top: 0;
  left: 0;
  overflow-y: scroll;
}
.modal__bg.opened {
  display: block;
}

.modal__layout {
  display: none;
  position: relative;
  z-index: 11000;
  cursor: default;
  padding: 80px 0;
  margin: 0 auto;
  min-height: 100%;
  align-items: center;
  justify-content: center;
}
.modal__layout.opened {
  display: flex;
}

._present .modal__layout {
  padding: 0;
}

.modal__container {
  padding: var(--modal-content-padding);
  border-radius: var(--modal-content-radius);
  background: var(--modal-content-background);
  box-shadow: var(--modal-content-shadow);
  position: relative;
}
.modal__container._present {
  padding: 0;
}
.modal__container._padding {
  padding: var(--modal-small-padding);
  border-right: 20px;
}
.modal__container._small-padding {
  max-width: 500px;
  padding: 100px 45px !important;
}
.modal__container._small-padding .modal__closer {
  top: 16px;
  right: 30px;
  width: 16px;
  height: 16px;
}
.modal__container._small-padding .modal__closer svg {
  width: 16px;
  height: 16px;
}
.modal__container._small-padding .modal__closer svg path {
  stroke: var(--chat-icon-color);
}
.modal__container._no-padding {
  padding: 0 !important;
  background: none;
}
.modal__container._no-padding .modal__closer {
  top: 12px;
  right: 12px;
  width: 12px;
  height: 12px;
}
.modal__container._no-padding .modal__closer svg {
  width: 12px;
  height: 12px;
}
.modal__container._no-padding .modal__closer svg path {
  stroke: var(--chat-icon-color);
}
.modal__container_trim {
  padding: 86px 45px;
}
.modal__container.welcome-warning {
  padding: 0;
}
.modal__container.welcome-warning .modal__closer {
  top: -12px;
  left: 100%;
  width: 40px;
  height: 40px;
}
.modal__container.welcome-warning .modal__closer svg {
  width: 16px;
  height: 16px;
}
.modal__container.welcome-warning .modal__closer svg path {
  stroke: #fff;
}
.modal__container._hide-closer .modal__closer {
  display: none;
}
.modal__container._user-reviews {
  background-color: var(--chat-background-color);
}
.modal__container._user-reviews .modal__closer {
  height: 57px;
  width: 57px;
  top: 0;
  right: 0;
}

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

.modal__closer {
  position: absolute;
  top: 16px;
  right: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--modal-closer-size);
  color: var(--modal-closer-color);
  width: 16px;
  height: 16px;
  text-decoration: none;
  cursor: pointer;
  z-index: 10;
}
.modal__closer svg {
  width: 16px;
  height: 16px;
}
.modal__closer svg path {
  transition: all var(--default-transition);
  stroke: var(--chat-icon-color) !important;
}

.modal__closer-fake {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--modal-closer-size);
  color: var(--modal-closer-color);
  width: 40px;
  height: 40px;
  text-decoration: none;
  cursor: not-allowed;
  z-index: 100;
  background-color: var(--modal-content-background);
}
.modal__closer-fake svg path {
  transition: all var(--default-transition);
  stroke: var(--primary-color);
}
.modal__closer-fake_gray svg path {
  stroke: var(--chat-icon-color);
}

.modal__loader {
  display: block;
  position: fixed;
  z-index: 3000;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: var(--modal-bg);
  transition: 0.3s all;
  opacity: 0;
  visibility: hidden;
}

body.modal-loading {
  overflow: hidden;
  --preloader-size: 100px;
}
body.modal-loading .modal__loader {
  opacity: 1;
  visibility: visible;
}
body.modal-loading .modal__loader:before, body.modal-loading .modal__loader:after {
  content: "";
  position: fixed;
  width: var(--preloader-size);
  height: var(--preloader-size);
  left: 50%;
  top: 50%;
  margin-left: calc(var(--preloader-size)/-2);
  margin-top: calc(var(--preloader-size)/-2);
  background-color: #000;
  border-radius: calc(var(--preloader-size)/2);
  transform: scale(0);
}
body.modal-loading .modal__loader:before {
  background-color: var(--primary-color-opacity, var(--primary-color));
  animation-name: pulse;
  animation-iteration-count: infinite;
  animation-duration: 1.4s;
  animation-delay: 0.4s;
}
body.modal-loading .modal__loader:after {
  background-color: var(--primary-color);
  animation-name: pulse;
  animation-iteration-count: infinite;
  animation-duration: 1.4s;
}

@keyframes pulse {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@media (min-width: 1200px) {
  .modal__closer:hover svg path {
    stroke: var(--primary-color-accent);
  }
}
@media (min-width: 768px) {
  .modal__bg._present .modal__closer {
    top: 22px;
    right: 30px;
  }

  .modal__container._present {
    border-radius: 10px;
  }
  .modal__container ._payment-iframe {
    width: 850px !important;
    height: 700px !important;
  }
  .modal__container._small-padding {
    min-width: 500px;
  }
  .modal__container._register {
    padding: 24px;
  }
  .modal__container._images-select {
    width: 877px;
    min-width: 877px;
    max-width: 877px;
    min-height: 460px;
    height: min-content;
    max-height: 680px;
    padding: 0 !important;
    overflow: hidden;
    border-radius: 4px;
  }
  .modal__container._images-select .modal__closer {
    top: 17px;
    right: 17px;
  }
  .modal__container._images-select .modal__content {
    height: 100%;
  }
  .modal__container._user-reviews {
    width: 600px;
    min-width: 600px;
    max-width: 600px;
    min-height: 460px;
    height: min-content;
    max-height: 680px;
    padding: 0 !important;
    overflow: hidden;
    border-radius: 4px;
  }
  .modal__container._user-reviews .modal__content {
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .modal__container._images-select {
    min-width: 600px;
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .modal__container {
    padding: var(--modal-mobile-content-padding);
  }
  .modal__container ._payment-iframe {
    width: calc(100vw - 60px) !important;
    height: 700px !important;
  }
  .modal__container.welcome-warning .modal__closer {
    top: -40px;
    right: 0;
    left: unset;
  }

  :root {
    --modal-content-padding: 80px 24px 40px;
  }

  .modal__container_trim {
    padding: 60px 15px;
  }
  .modal__container_trim .modal__closer {
    top: 8px;
    display: block;
  }

  .modal__bg._present .modal__closer {
    z-index: 100;
    top: 12px;
    right: 16px;
    display: block;
  }
  .modal__bg._present .modal__layout {
    padding: 0;
  }

  .modal__layout {
    display: none;
    position: relative;
    z-index: 11000;
    cursor: default;
    padding: 80px var(--small-spacer);
    margin: 0 auto;
    min-height: 100%;
    align-items: center;
    justify-content: center;
  }
  .modal__layout.opened {
    display: flex;
  }
}
@media (max-width: 767px) {
  :root {
    --modal-content-padding: 32px 12px 40px;
  }

  .modal__closer {
    right: 16px;
    top: 16px;
  }

  .modal__container {
    padding: var(--modal-mobile-content-padding);
    border-radius: 10px;
  }
  .modal__container._present {
    border-radius: 10px 10px 0 0;
  }
  .modal__container._register {
    padding: 16px;
  }
  .modal__container._small-padding {
    padding: 62px 15px 25px !important;
  }
  .modal__container._small-padding .modal__closer {
    top: 20px;
    right: 20px;
  }
  .modal__container_trim {
    padding: 60px 15px;
  }

  .modal__bg._full-window .modal__layout, .modal__bg._present .modal__layout, .modal__bg._images-select .modal__layout, .modal__bg._user-reviews .modal__layout {
    padding: 0;
  }
  .modal__bg._full-window .modal__container, .modal__bg._present .modal__container, .modal__bg._images-select .modal__container, .modal__bg._user-reviews .modal__container {
    width: 100%;
  }
  .modal__bg._images-select .modal__container {
    border-radius: 0;
    padding: 0 !important;
  }
  .modal__bg._images-select .modal__closer {
    z-index: 30;
    position: fixed;
    height: 50px;
    width: 50px;
    top: 4px;
    right: 0;
  }
  .modal__bg._user-reviews .modal__container {
    border-radius: 0;
    padding: 0 !important;
  }
  .modal__bg._user-reviews .modal__closer {
    z-index: 30;
    position: fixed;
    height: 50px;
    width: 50px;
    top: 4px;
    right: 0;
  }
}
.smart-tabs, .smart-tabs-sms {
  list-style: none;
  display: flex;
  justify-content: flex-start;
}
.smart-tabs li a, .smart-tabs-sms li a {
  display: block;
}

.smart-content, .smart-content-sms {
  display: none;
}
.smart-content._active, .smart-content-sms._active {
  display: block;
}

.tabs_big .tabs__tab {
  background-color: var(--gray-highlight-color);
}
.tabs_big .tabs__tab._active {
  background-color: var(--vip-account-white);
}
.tabs_big .tabs__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 15px;
  border-bottom: 1px solid var(--line-color);
}
.tabs_big .tabs__link-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  color: var(--text-color-1);
}
.tabs_big-redesign {
  display: flex;
  overflow-x: scroll;
}
.tabs_big-redesign::-webkit-scrollbar {
  display: none;
}
.tabs_big-redesign .tabs__tab {
  flex: 1 1 auto;
  border-left: 1px solid var(--gray-bg-color);
  border-right: 1px solid var(--gray-bg-color);
}
.tabs_big-redesign .tabs__tab._active .tabs__link::before {
  opacity: 1;
}
.tabs_big-redesign .tabs__tab._active .tabs__link-title {
  color: var(--primary-color);
}
.tabs_big-redesign .tabs__tab:first-child {
  border-left: unset;
}
.tabs_big-redesign .tabs__tab:last-child {
  border-right: unset;
}
.tabs_big-redesign .tabs__link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 12px;
  border-bottom: 1px solid var(--line-color);
}
.tabs_big-redesign .tabs__link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 2px solid var(--primary-color);
  opacity: 0;
}
.tabs_big-redesign .tabs__link-title {
  white-space: nowrap;
}

@media (max-width: 767px) {
  .tabs_big .tabs__link {
    padding: 12px 12px 11px;
  }
  .tabs_big .tabs__link-title {
    font-size: 18px;
    line-height: 23.4px;
  }
}
.layout {
  display: flex;
  justify-content: space-between;
  min-height: 100vh;
  flex-direction: column;
  margin-top: 118px;
}
.layout__main {
  flex: 1 1 auto;
}
.layout__main._grey-bg {
  background-color: var(--footer-bg-color);
}
.layout__main._with-small-padding {
  padding-bottom: 22px;
}

@media (min-width: 768px) {
  .layout__main {
    padding-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .layout {
    margin-top: 118px;
  }
}
@media (max-width: 767px) {
  .layout {
    margin-top: 0;
    padding-top: 48px;
    min-height: calc(100vh - 60px);
  }
  .layout__main {
    padding-top: 20px;
  }
  .layout__main._with-small-padding {
    padding-bottom: 35px;
  }
  .layout__main._mobile-no-top-padding {
    padding-top: 0;
  }
  .layout__main_grid {
    background-color: var(--chat-background-color);
  }
  .layout__main_grid .container {
    width: 100%;
  }
  .layout__main_grid + .footer {
    margin-top: 0;
  }
}
.cookies-alert {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background-color: var(--today-time-bg-color);
  padding-top: 8px;
  padding-bottom: 8px;
}
.cookies-alert_hidden {
  display: none;
}
.cookies-alert__wrapper {
  display: flex;
  flex-flow: row;
  align-items: center;
}
.cookies-alert__button {
  background-color: var(--button-hover-bg-color);
  padding: 5px 10px;
  font-weight: 600;
  border-radius: 5px;
  color: var(--button-text-color);
  cursor: pointer;
}
.cookies-alert__text_wide {
  flex: 1;
}
.cookies-alert__text a {
  white-space: nowrap;
}
.cookies-alert a {
  color: var(--primary-color);
  text-decoration: underline;
}

@media (min-width: 768px) {
  .cookies-alert__button {
    margin-left: 12px;
  }
}
@media (max-width: 767px) {
  .cookies-alert__wrapper {
    flex-wrap: wrap;
  }
  .cookies-alert__text {
    font-size: 14px;
  }
  .cookies-alert__text_wide {
    flex: 0 0 100%;
    margin-bottom: 4px;
  }
}
.top-row {
  display: grid;
}
.top-row._event {
  max-width: 808px;
  display: flex;
  justify-content: space-between;
}
.top-row._event .top-row__title {
  margin-top: 8px;
  margin-bottom: 0;
}
.top-row__description {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  color: var(--text-color-2);
}
.top-row__description p {
  color: var(--text-color-2) !important;
}
.top-row__description_black, .top-row__description._black {
  color: var(--text-color);
}
.top-row__description_dark {
  font-size: 16px;
  line-height: 1.2em;
  color: var(--light-text-color);
}
.top-row__description a {
  color: var(--seo-link-color);
  text-decoration: underline;
}
.top-row__description b {
  font-weight: bold;
}
.top-row__breadcrumbs {
  color: var(--gray-text-color);
}
.top-row__info._prices .top-row__description {
  color: var(--text-color);
}
.top-row__info._prices .top-row__description._gray {
  color: var(--gray-text-color);
}
.top-row__left-header-section .breadcrumbs__wrap {
  padding: 0 !important;
  background: none !important;
  box-shadow: unset !important;
}
.top-row__left-header-section .breadcrumbs__name {
  font-size: 14px;
  font-weight: 500;
  line-height: 125%;
  color: var(--primary-color);
}
.top-row__header-section-description {
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  color: var(--chat-text-color-2);
}
.top-row__header-section-description.display-none {
  display: none;
}

@media (min-width: 1200px) {
  .top-row {
    display: grid;
    grid-template-columns: 1fr var(--content-right-block-width);
    grid-column-gap: 120px;
    margin-bottom: 34px;
  }
  .top-row._category-list {
    grid-template-columns: 1fr var(--content-right-block-width-ads);
  }
  .top-row__left {
    grid-column: 1/2;
  }
  .top-row__right {
    grid-column: 2/3;
  }
  .top-row__online {
    margin-top: 16px;
  }
  .top-row__description_dark {
    max-width: 540px;
  }
  .top-row__description_contact {
    max-width: 100%;
  }
  .top-row__info._prices .top-row__title {
    max-width: 530px;
  }
  .top-row__info._prices .top-row__description {
    max-width: 600px;
  }
}
@media (max-width: 1199px) {
  .top-row {
    grid-template-columns: 100%;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column-reverse;
  }
  .top-row._event {
    flex-direction: column;
  }
  .top-row._event .top-row__right {
    padding: 0 16px;
    margin-bottom: 0;
  }
  .top-row_prices {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 8px;
  }
  .top-row_prices .top-row__right {
    margin-bottom: 12px;
  }
  .top-row_prices .top-row__left {
    margin-bottom: 0;
    display: block;
  }
  .top-row__left {
    display: block;
    padding: 0 16px;
  }
  .top-row__right {
    grid-column: 1/2;
    margin-bottom: 12px;
  }
  .top-row__right:empty {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .top-row {
    margin-bottom: 12px;
  }
  .top-row__description {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 17px;
  }
  .top-row__title {
    font-size: 24px;
    font-weight: 500;
    line-height: 36.4px;
  }
  .top-row__info_index .breadcrumbs__item:nth-child(1), .top-row__info_index .breadcrumbs__item:nth-child(2) {
    display: flex !important;
  }
  .top-row__info_index .breadcrumbs__item:nth-child(3) .breadcrumbs__delimiter {
    padding-left: 0;
  }
  .top-row__info_index .top-row__title {
    margin-bottom: 8px;
  }
  .top-row__info_index .top-row__description {
    display: inline-block;
    margin-bottom: 8px;
  }
  .top-row__mobile-main-slider {
    margin-bottom: 15px;
  }
  .top-row__mobile-main-slider .top-slider-vip-small__list {
    margin-left: 0 !important;
  }
}
@media (max-width: 374px) {
  .top-row._event .top-row__right {
    padding: 0 8px;
  }
  .top-row__left {
    display: block;
    padding: 0 8px;
  }
}
.top-slider-vip-small {
  position: relative;
}
.top-slider-vip-small__container {
  overflow: hidden;
}
.top-slider-vip-small__wrapper-slider {
  position: relative;
  opacity: 1;
}
.top-slider-vip-small__wrapper-slider .tns-outer {
  overflow: hidden;
}
.top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__list {
  display: flex;
}
.top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__item {
  display: inline-flex;
  min-width: calc(155px + 8px);
  max-width: calc(155px + 8px);
  padding-left: 0;
}
.top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__button {
  transition: all var(--default-transition);
}
.top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__list {
  overflow: hidden;
  max-height: 152px;
}
.top-slider-vip-small__item {
  display: table-cell !important;
  border: none;
  width: calc(var(--slider-item-width-ads) + 5px);
  max-width: calc(var(--slider-item-width-ads) + 5px);
  min-width: calc(var(--slider-item-width-ads) + 5px);
  padding-right: 5px;
  transition: all 0s;
}
.top-slider-vip-small__link {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 6px;
  cursor: pointer;
  width: max-content;
}
.top-slider-vip-small__link._unavailable {
  overflow: hidden;
}
.top-slider-vip-small__link._unavailable img {
  filter: blur(4px);
}
.top-slider-vip-small__link_icon svg.icon-traingle-vip {
  position: absolute;
  left: 0;
  bottom: 0;
  top: unset;
  right: unset;
  height: 32px;
  width: 32px;
}
.top-slider-vip-small__link svg {
  position: absolute;
  top: 5px;
  left: 5px;
}
.top-slider-vip-small__picture._unavailable {
  overflow: hidden;
}
.top-slider-vip-small__picture._unavailable img {
  filter: blur(4px);
}
.top-slider-vip-small__image {
  display: block;
  width: var(--slider-item-width-ads);
  max-width: var(--slider-item-width-ads);
  min-width: var(--slider-item-width-ads);
  height: 132px;
  object-fit: cover;
  object-position: center;
  transition: transform var(--default-transition);
}
.top-slider-vip-small__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.top-slider-vip-small__button {
  bottom: -33px;
  transform: translateY(-50%);
  position: absolute;
  width: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 18px;
  border-radius: 1000px;
  background-color: white;
  cursor: pointer;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.13);
}
.top-slider-vip-small__button_prev {
  right: 24px;
}
.top-slider-vip-small__button_next {
  right: 0;
}
.top-slider-vip-small__button svg path {
  transition: var(--default-transition);
}
.top-slider-vip-small__button:disabled {
  cursor: not-allowed;
}
.top-slider-vip-small__button:disabled svg path {
  stroke: var(--arrow-disabled);
}
.top-slider-vip-small__hot-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 5;
  top: 5px;
  left: 5px;
  width: 22px;
  height: 22px;
  background-color: var(--chat-element-default-bg);
  border: 1px solid var(--chat-present-border);
  border-radius: 100%;
}
.top-slider-vip-small__hot-icon svg {
  position: static;
  width: 14px;
  height: 14px;
}
.top-slider-vip-small .tns-controls {
  display: none;
}

@media (min-width: 1200px) {
  .top-slider-vip-small__link:hover .top-slider-vip-small__image {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@media (max-width: 1199px) {
  .top-slider-vip-small_wide {
    margin: 0 calc(var(--small-spacer) * -1);
  }
  .top-slider-vip-small__button {
    display: none;
  }
}
@media (max-width: 1199px) {
  .top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__list {
    margin-left: var(--small-spacer);
    height: 132px;
    min-height: 132px;
  }
  .top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__item {
    min-width: calc(var(--slider-item-width) + 8px);
    max-width: calc(var(--slider-item-width) + 8px);
  }
  .top-slider-vip-small__wrapper-slider_static .top-slider-vip-small__list {
    transition: height 0s;
  }
  .top-slider-vip-small__list {
    margin-left: var(--small-spacer);
    min-height: 152px;
    height: 152px;
  }
}
@media (max-width: 374px) {
  .top-slider-vip-small__list {
    margin-left: var(--xsmall-spacer);
  }
  .top-slider-vip-small__wrapper-slider._live-messages .top-slider-vip-small__list {
    margin-left: var(--xsmall-spacer);
  }
}
.button {
  font-weight: 500;
  letter-spacing: 0;
  text-align: center;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--default-button-border-radius);
  border: none;
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  height: var(--default-button-height);
  color: var(--button-text-color);
  transition: background-color var(--default-transition), color var(--default-transition), border-color var(--default-transition);
}
.button__icon {
  display: flex;
  width: 22px;
  height: 22px;
}
.button__icon svg {
  width: 100%;
  height: 100%;
}
.button_gold, .button_diamond, .button_with-arrow, .button_raise-up {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 9px 40px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
  text-align: left;
  transition: all var(--default-transition);
}
.button_gold svg, .button_diamond svg, .button_with-arrow svg, .button_raise-up svg {
  margin-right: 6px;
}
.button_gold svg, .button_diamond svg, .button_with-arrow svg, .button_raise-up svg {
  width: 22px;
  height: 22px;
}
.button_with-arrow, .button_raise-up {
  background-color: var(--primary-color-lighter);
  color: var(--primary-color);
}
.button_with-arrow:hover, .button_raise-up:hover {
  background-color: var(--primary-color-highlight);
  color: white;
}
.button_diamond {
  color: var(--chat-link-color);
  background-color: var(--diamon-blue-button);
  transition: all var(--default-transition);
}
.button_diamond:hover {
  background-color: var(--diamond-hover);
}
.button_gold {
  background-color: var(--chat-shout-bg-color);
  color: var(--vip-gold-text-color);
  display: flex;
  transition: all var(--default-transition);
}
.button_gold:hover {
  background-color: var(--gold-hover);
}
.button_small {
  height: var(--button-height-small);
}
.button_expand, .button_wide {
  width: 100%;
}
.button_save, .button_submit {
  position: relative;
}
.button_save::after, .button_submit::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  box-shadow: 0 10px 30px var(--button-submit-shadow-color);
  border-radius: 5px;
  opacity: 0;
  transition: opacity var(--default-transition);
}
.button_save:hover, .button_submit:hover {
  background-color: var(--button-hover-bg-color);
  transition: all var(--default-transition);
}
.button_save:hover::after, .button_submit:hover::after {
  opacity: 1;
}
.button_save:active, .button_submit:active {
  transform: translate3d(0, 1px, 0);
}
.button_save {
  background-color: var(--save-button);
}
.button_submit {
  background-color: var(--button-submit-bg-color);
}
.button_only-submit-light {
  position: relative;
  background-color: var(--button-bg-sumbit-light);
  color: var(--button-hover-bg-color);
}
.button_only-submit-light svg path {
  stroke: var(--button-hover-bg-color);
  transition: stroke var(--default-transition);
}
.button_only-submit-light:hover {
  background-color: var(--button-bg-color);
  color: white;
}
.button_only-submit-light:hover svg path {
  stroke: white;
}
.button_only-submit-light:active {
  transform: translate3d(0, 1px, 0);
}
.button_submit-light {
  position: relative;
  background-color: var(--button-bg-sumbit-light);
  color: var(--button-hover-bg-color);
}
.button_submit-light svg {
  fill: var(--button-hover-bg-color);
  transition: fill var(--default-transition);
}
.button_submit-light::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  box-shadow: 0 10px 30px rgba(156, 214, 175, 0.8);
  border-radius: 5px;
  opacity: 0;
  transition: opacity var(--default-transition);
}
.button_submit-light:hover {
  background-color: var(--button-bg-color);
  color: white;
}
.button_submit-light:hover svg {
  fill: white;
  transition: fill var(--default-transition);
}
.button_submit-light:hover::after {
  opacity: 1;
}
.button_submit-light:active {
  transform: translate3d(0, 1px, 0);
}
.button_default {
  position: relative;
  background-color: var(--primary-color);
}
.button_default::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  box-shadow: 0 10px 30px rgba(128, 85, 157, 0.07);
  border-radius: 5px;
  opacity: 0;
  transition: opacity var(--default-transition);
}
.button_default:hover {
  background-color: var(--primary-color-accent);
}
.button_default:active {
  transform: translate3d(0, 1px, 0);
}
.button_default:active::after {
  opacity: 1;
}
.button_default-secondary {
  background-color: var(--secondary-button);
  color: var(--primary-color);
}
.button_default-secondary:hover {
  background-color: var(--secondary-button-hover);
}
.button_default-circle {
  position: relative;
  background-color: var(--primary-color);
  border-radius: 100%;
  box-shadow: var(--box-shadow-button);
  width: 34px !important;
  height: 34px !important;
  z-index: 1;
  transition: all var(--default-transition);
}
.button_default-circle svg {
  z-index: 10;
  position: relative;
  min-width: 14px;
  width: 14px;
  height: 18px;
}
.button_default-circle:hover {
  background-color: var(--primary-color-accent);
}
.button_default-circle:active {
  transform: translate3d(0, 1px, 0);
}
.button_default-circle:active::after {
  opacity: 1;
}
.button_klub {
  height: 40px;
  padding: 0 16px;
}
.button_default-light {
  background: var(--primary-border-color-light);
  color: var(--primary-color);
  position: relative;
}
.button_default-light svg {
  height: 20px;
  min-width: 20px;
}
.button_default-light svg path {
  fill: var(--primary-color);
  transition: fill var(--default-transition);
}
.button_default-light::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  box-shadow: 0 10px 30px rgba(128, 85, 157, 0.07);
  border-radius: 5px;
  opacity: 0;
  transition: opacity var(--default-transition);
}
.button_default-light:hover {
  background-color: var(--primary-color);
  color: white;
}
.button_default-light:hover svg path {
  fill: white;
}
.button_add-ads {
  background-color: var(--online-bg-color);
  color: var(--button-text-color);
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
}
.button_add-ads-register svg {
  fill: var(--button-text-color);
}
.button_add-ads-register svg path {
  stroke: var(--button-text-color);
}
.button_add-ads-register svg circle {
  stroke: var(--button-text-color);
}
.button_add-ads svg {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
.button_add-ads:hover {
  background-color: var(--button-green-hover);
  color: var(--button-text-color);
}
.button_disabled, .button._disabled, .button[disabled], .button:disabled, .button._upload {
  cursor: not-allowed;
  color: var(--button-text-dark-color) !important;
  background-color: var(--disabled-button-bg-color) !important;
  pointer-events: none;
  transition: all var(--default-transition);
}
.button_disabled::after, .button._disabled::after, .button[disabled]::after, .button:disabled::after, .button._upload::after {
  box-shadow: 0 10px 30px rgba(90, 90, 90, 0.2);
}
.button .loading-icon-wrapper {
  display: none !important;
  pointer-events: none;
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 9px);
}
.button_white-icon-loading._loading::before {
  content: "";
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  width: 16px;
  height: 16px;
  display: block;
  animation-name: load;
  animation-iteration-count: infinite;
  animation-duration: 1s;
  background-image: url(/build/svg/loading-d83ef384a9003bd94a54098e38dfaa17.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.button_blue-icon-loading._loading, .button_blue-icon-loading[data-loading] {
  pointer-events: none;
  color: transparent !important;
  position: relative;
}
.button_blue-icon-loading._loading svg, .button_blue-icon-loading[data-loading] svg {
  opacity: 0;
}
.button_blue-icon-loading._loading::before, .button_blue-icon-loading[data-loading]::before {
  content: "";
  position: absolute;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  width: 16px;
  height: 16px;
  display: block;
  animation-name: load;
  animation-iteration-count: infinite;
  animation-duration: 1s;
  background-image: url(/build/svg/loading-blue-3dc59c645a064d628f1babd1187be034.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.button._loading {
  pointer-events: none;
  color: transparent !important;
  position: relative;
}
.button._loading svg {
  opacity: 0;
}
.button._loading .loading-icon-wrapper {
  opacity: 1 !important;
  margin: 0 !important;
  display: flex !important;
}
.button._loading .loading-icon-wrapper svg {
  opacity: 1 !important;
  min-width: 19px !important;
  min-height: 20px !important;
  max-width: 19px !important;
  max-height: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: unset !important;
  animation-name: load;
  animation-iteration-count: infinite;
  animation-duration: 1s;
}
.button_error {
  background-color: var(--button-delete-bg-color);
}
.button_error:hover {
  background-color: var(--button-delete-bg-color-hover);
}
.button_add-ads {
  background-color: var(--online-bg-color);
  color: var(--button-text-color);
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
}
.button_add-ads-register svg {
  fill: var(--button-text-color);
}
.button_add-ads-register svg path {
  stroke: var(--button-text-color);
}
.button_add-ads-register svg circle {
  stroke: var(--button-text-color);
}
.button_add-ads svg {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
.button_add-ads:hover {
  background-color: var(--button-green-hover);
  color: var(--button-text-color);
}
.button_error-border {
  background-color: transparent;
  border: 1px solid var(--button-delete-bg-color);
  color: var(--button-delete-bg-color);
}
.button_error-border:hover {
  border: 1px solid var(--button-delete-bg-color-hover);
  color: var(--button-delete-bg-color-hover);
}
.button_flat {
  background-color: var(--button-bg-color);
}
.button_flat:hover {
  background-color: var(--button-hover-bg-color);
}
.button_outline {
  color: var(--button-bg-color);
  border: 1px solid var(--button-bg-color);
}
.button_outline:hover {
  color: var(--button-hover-bg-color);
  border-color: var(--button-hover-bg-color);
}
.button_gray {
  color: var(--button-text-dark-color);
  background-color: var(--disabled-button-bg-color);
}
.button_gray:hover {
  color: var(--button-text-color);
  background-color: var(--disabled-button-bg-color-hover);
}
.button_transparent-gray {
  border: 1px solid var(--disabled-button-bg-color);
  color: var(--gray-icon-color);
  background-color: transparent;
}
.button_transparent-gray:hover {
  color: var(--button-text-color);
  background-color: var(--disabled-button-bg-color);
}
.button_transparent-gray-primary {
  border: 1px solid var(--disabled-button-bg-color);
  color: var(--primary-color);
}
.button_has-icon svg {
  margin-right: 8px;
}
.button_has-icon .button__icon-right svg {
  margin-left: 8px;
  margin-right: 0;
}
.button_has-icon .button__icon-center svg {
  margin-left: 0;
  margin-right: 0;
}
.button_transparent {
  background-color: var(--t);
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
}
.button_transparent:hover {
  color: var(--button-text-color);
  background-color: var(--primary-color);
}
.button_blue {
  border: 1px solid var(--button-border-blue);
  color: var(--button-border-blue);
  transition: all var(--default-transition);
  font-size: 12px;
  font-weight: 700;
}
.button_blue-border-none {
  padding: 0;
  border: none;
}
.button_reset {
  color: var(--button-reset-color);
  border: 1px solid var(--button-reset-color);
  height: 42px;
}
.button_reset:hover {
  color: var(--button-reset-color-hover);
  border: 1px solid var(--button-reset-color-hover);
}
.button_white-bg {
  border: 1px solid var(--button-border-blue);
  color: var(--button-border-blue);
  transition: all var(--default-transition);
  background-color: #fff;
}
.button_white-bg:hover {
  color: var(--button-border-hover-blue);
  border: 1px solid var(--button-border-hover-blue);
}
.button_default-active-green {
  background-color: var(--online-bg-color) !important;
  color: #FFF;
}
.button_default-cancel-red {
  color: var(--chat-alert-color);
  border: 1px solid var(--chat-line-color);
  background-color: #FFF;
}
.button_default-cancel-green {
  color: var(--online-bg-color) !important;
  border: 1px solid var(--chat-line-color);
  background-color: #FFF;
}
.button_only-border {
  color: var(--primary-color);
  border-bottom: 1px solid rgba(128, 85, 157, 0.4);
  transition: all var(--default-transition);
  background-color: transparent;
  border-radius: 0;
}
.button_only-border:hover {
  border-bottom: 1px solid var(--button-delete-bg-color-hover);
  color: var(--button-delete-bg-color-hover);
}
.button_only-border-all {
  color: var(--primary-color);
  border: 1px solid var(--line-color);
  transition: all var(--default-transition);
  background-color: transparent;
}
.button_only-border-all:hover {
  border: 1px solid var(--button-delete-bg-color-hover);
  color: var(--button-delete-bg-color-hover);
}
.button_transparent-gray-red {
  border: 1px solid var(--disabled-button-bg-color);
  color: var(--chat-alert-color);
  background-color: transparent;
}
.button_transparent-gray-red:hover {
  color: var(--button-delete-bg-color-hover);
  background-color: var(--disabled-button-bg-color);
}
.button_light-color {
  height: 40px;
  color: var(--text-color-1);
  background-color: var(--primary-color-lighter);
}
.button_light-color-disabled {
  color: var(--text-color-1);
  background-color: var(--primary-color-lighter);
}
.button_logout {
  background-color: var(--light-red);
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.button_logout:hover {
  background-color: var(--red-button-hover);
}
.button_row-with-icon {
  display: grid;
  grid-template-columns: 25px 1fr;
  grid-column-gap: 20px;
  min-height: var(--interactive-button-height);
  height: var(--interactive-button-height);
  transition: all var(--default-transition);
  font-size: 14px;
  font-weight: 400;
  line-height: 17.5px;
  text-align: left;
  color: var(--text-color-1);
  padding: 0 !important;
}
.button_row-with-icon svg {
  min-width: 24px;
  max-width: 24px;
  max-height: 24px;
  transition: all var(--default-transition);
}
.button_row-with-icon svg path, .button_row-with-icon svg circle {
  transition: all var(--default-transition);
}
.button_row-with-icon:hover {
  color: var(--primary-color);
}
.button_row-with-icon:hover svg circle {
  fill: var(--primary-color);
}
.button_row-with-icon:hover svg path {
  stroke: var(--primary-color);
}
.button_iconed {
  white-space: nowrap;
}
.button_iconed .button__title {
  margin-left: 8px;
}
.button_iconed-right {
  white-space: nowrap;
}
.button_iconed-right .button__icon {
  margin-left: 8px;
}
.button_green {
  background-color: var(--green-color);
  color: var(--button-text-color);
}
.button_green:hover {
  background-color: var(--button-green-hover);
}
.button_green-text {
  color: var(--success-text-color);
  background-color: var(--success-bg);
}
.button_green-text:hover {
  background-color: rgba(53, 181, 21, 0.35);
}
.button_green-text .button__icon {
  width: auto;
  height: auto;
  margin-right: 6px;
}
.button_row-with-icon {
  display: grid;
  grid-template-columns: 25px 1fr;
  grid-column-gap: 20px;
  min-height: var(--interactive-button-height);
  height: var(--interactive-button-height);
  transition: all var(--default-transition);
  font-size: 14px;
  font-weight: 400;
  line-height: 17.5px;
  text-align: left;
  color: var(--text-color-1);
  padding: 0 !important;
}
.button_row-with-icon svg {
  min-width: 24px;
  max-width: 24px;
  max-height: 24px;
  transition: all var(--default-transition);
}
.button_row-with-icon svg path, .button_row-with-icon svg circle {
  transition: all var(--default-transition);
}
.button_row-with-icon:hover {
  color: var(--primary-color);
}
.button_row-with-icon:hover svg circle {
  fill: var(--primary-color);
}
.button_row-with-icon:hover svg path {
  stroke: var(--primary-color);
}

button[data-button-action=remove] svg, button[data-button-action=cancel] svg {
  fill: none;
}
button[data-button-action=remove] svg path, button[data-button-action=cancel] svg path {
  stroke: white;
}

@media (min-width: 1200px) {
  .button {
    padding: 0 16px;
  }
  .button_big-padding {
    padding: 0 72px;
  }
  .button_blue:hover {
    color: var(--button-border-hover-blue);
    border: 1px solid var(--button-border-hover-blue);
  }
  .button_blue-border-none:hover {
    border: none;
  }
}
@media (min-width: 768px) {
  .button__icon-mobile-compact {
    display: none;
  }
}
@media (max-width: 1199px) {
  .button {
    padding: 0 10px;
  }
  .button_blue-border-none {
    padding: 0;
    border: none;
  }
}
@media (max-width: 767px) {
  .button_row-with-icon {
    display: flex;
    flex-direction: column;
    height: auto;
  }
  .button__icon-desktop-compact {
    display: none;
  }
  .button_mobile-compact {
    display: grid;
    font-size: 8px;
    font-weight: 500;
    line-height: 1.25;
    grid-template-columns: 1fr;
    grid-template-rows: 20px 1fr;
    gap: 2px;
    padding: 4px 2px;
    white-space: nowrap;
  }
  .button_mobile-compact svg {
    margin: 0;
  }
}
.header {
  position: fixed;
  width: 100%;
  z-index: 102;
  top: 0;
  transform: translateY(-125px);
  transition: all 0.4s;
  box-shadow: 0 4px 21px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  /* === Burger === */
}
.header__visa-new {
  margin-right: 10px;
}
.header__card-icon-wrapper {
  display: flex;
  align-items: center;
}
.header__mobile-left-name {
  display: inline-block;
  border-bottom: 1px solid transparent;
  transition: border-bottom-color var(--default-transition);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
}
.header__vip-svg {
  margin-left: 5px;
  display: inline-flex;
}
.header__vip-svg svg {
  height: 25px;
  width: 25px;
}
.header__vip-img {
  margin-left: 5px;
}
.header__vip-img-bottom {
  position: absolute;
  bottom: 8px;
  right: 2px;
}
.header__top-left-group-item {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all var(--default-transition);
  position: relative;
  border-right: 1px solid var(--line-color);
  flex: 0 1 100%;
}
.header__top-left-group-item:last-child {
  border-right: none;
}
.header__top-left-group-item:last-child::before, .header__top-left-group-item:last-child::after {
  display: none;
}
.header__top-left-group-item::before {
  content: "";
  position: absolute;
  top: 0;
  background-color: white;
  right: -1px;
  width: 1px;
  height: 10px;
  z-index: 4;
}
.header__top-left-group-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  background-color: white;
  right: -1px;
  width: 1px;
  height: 10px;
  z-index: 4;
}
.header__top-left-group-item_hot-or-not svg path {
  stroke: var(--primary-color);
}
.header__top-left-group {
  display: grid;
  grid-template-columns: repeat(13, 1fr);
}
.header__mobile-menu-flag-svg-wrapper {
  width: 32px;
  height: 24px;
  overflow: hidden;
  border-radius: 4px;
  margin-right: 8px;
  position: relative;
}
.header__mobile-menu-flag-svg-wrapper svg {
  position: absolute;
  top: 0;
  right: 0;
}
.header__mobile-menu-flag-link {
  display: grid;
  grid-template-columns: 32px 1fr auto;
  grid-column-gap: 8px;
}
.header__mobile-chat-cnt {
  margin-left: 8px;
}
.header__mobile-menu-bottom-container-wrapper {
  display: flex;
  align-items: center;
}
.header__geo-button {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  padding: 7px 10px;
  border: 1px solid var(--line-color);
  border-radius: 6px;
}
.header__geo-button svg {
  width: 12px;
  height: 16px;
  margin-right: 6px;
}
.header__mobile-left-popup {
  display: flex;
}
.header__city-popup {
  grid-template-rows: repeat(17, 33px);
}
.header__city-popup a:hover {
  color: var(--primary-color);
}
.header__city-popup a:hover .header__city-popup-count {
  color: var(--primary-color);
}
.header__city-popup-link {
  white-space: nowrap;
}
.header__city-popup-link:nth-child(1), .header__city-popup-link:nth-child(2) {
  font-weight: 500;
  text-transform: uppercase;
}
.header__city-popup-count {
  color: var(--gray-text-color);
  transition: color var(--default-transition);
  margin-left: 3px;
  font-weight: 400;
}
.header__mobile-menu-nav-wrapper ul > li > a[data-burger-categories]._has-cat {
  font-weight: 500;
  color: var(--primary-color);
}
.header__mobile-menu-nav-wrapper ul > li > a._has-cat {
  font-weight: 500;
  color: var(--primary-color);
}
.header__mobile-menu-nav-text._active {
  font-weight: 500;
  color: var(--primary-color);
}
.header_opened {
  max-height: 100vh !important;
  height: 100vh !important;
  overflow-y: scroll !important;
}
.header_visible {
  transform: translateY(0);
  transition: all 0.4s;
}
.header__top-row {
  background-color: var(--primary-color);
}
.header__wrapper-notification {
  position: relative;
}
.header__wrapper-notification-svg svg {
  width: 24px;
  height: 24px;
}
.header__notification-popup {
  z-index: 100;
  font-weight: normal;
  right: -100px;
  width: 400px;
  top: 43px;
  pointer-events: none;
  overflow: hidden;
  max-height: 0;
  position: absolute;
  background-color: var(--breadcrumbs-bg-color);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-radius: 12px;
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  transition: max-height var(--popup-transition);
  color: var(--text-color-1);
}
.header__notification-popup._show {
  transition: max-height 1s ease-in-out;
  max-height: 1000px;
  pointer-events: auto;
}
.header__notification-popup-list {
  flex: 1 1 100%;
  padding: 24px 24px 12px;
}
.header__notification-popup-item {
  margin-bottom: 24px;
}
.header__notification-popup-item:last-child {
  margin-bottom: 0;
}
.header__notification-popup-link {
  display: inline-flex;
  flex: 1 1 auto;
  padding: 12px 0 24px;
  text-align: center;
  justify-content: center;
  font-weight: 400;
}
.header__top-row-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  height: 60px;
  font-weight: 500;
  position: relative;
}
@media (max-width: 767px) {
  .header__top-row-wrapper {
    height: 48px;
  }
}
@media (max-width: 767px) {
  .header__wrapper-logo {
    display: flex;
    justify-content: center;
    flex: 1 1 100%;
  }
}
.header__logo-link {
  display: inline-block;
}
.header__logo-link svg.icon-logo-header-eskortpakalpojumi, .header__logo-link svg.icon-logo-header-escort {
  height: 40px;
  width: 172px;
}
@media (max-width: 767px) {
  .header__logo-link svg {
    max-width: 130px;
  }
  .header__logo-link svg.svg-icon.icon-logo-header-sexdraugiem {
    max-width: 160px;
  }
}
@media (max-width: 767px) {
  .header__logo-link img {
    height: 40px;
    position: relative;
    bottom: -3px;
  }
}
@media (max-width: 1199px) {
  .header__adult svg.svg-icon.icon-adult-18 {
    max-width: 32px;
  }
}
@media (min-width: 768px) {
  .header__adult {
    margin-left: 18px;
  }
}
@media (max-width: 767px) {
  .header__adult {
    margin-right: 10px;
  }
}
.header__top-right-group {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
}
.header__bottom-row {
  background-color: #fff;
}
.header__bottom-row .dropdown-arrow::after {
  display: none !important;
}
.header__bottom-row-wrapper {
  position: relative;
}
.header__post-ad-sticker {
  display: flex;
  align-items: center;
  position: fixed;
  top: 130px;
  left: -41px;
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  padding: 10px 20px;
  white-space: nowrap;
  border-bottom-left-radius: var(--default-border-radius);
  border-bottom-right-radius: var(--default-border-radius);
  transform-origin: top left;
  transform: rotate(-90deg) translateX(-100%);
  transition: color var(--default-transition), background-color var(--default-transition), left var(--default-transition), opacity 1s;
  z-index: 99;
  opacity: 1;
}
@media (max-width: 1475px) {
  .header__post-ad-sticker {
    bottom: -41px;
    top: auto;
    left: 50%;
    transform: translate(-50%, 0);
    border-top-left-radius: var(--default-border-radius);
    border-top-right-radius: var(--default-border-radius);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition: bottom var(--default-transition), opacity 1s;
    background-color: var(--button-hover-bg-color);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  }
}
.header__post-ad-sticker .svg-icon {
  margin-right: 8px;
}
@media (min-width: 1476px) {
  .header__post-ad-sticker_show {
    left: 0;
  }
}
@media (max-width: 1475px) {
  .header__post-ad-sticker_show {
    bottom: 0;
  }
  .header__post-ad-sticker_show .svg-icon {
    width: 16px;
    height: 16px;
  }
}
.header__post-ad-sticker:hover {
  background-color: var(--button-hover-bg-color);
}
.header__button-inner {
  display: flex;
}
.header__button {
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0;
  text-align: center;
  display: flex;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  color: var(--button-text-color);
  border-radius: var(--default-border-radius);
  transition: color var(--default-transition), background-color var(--default-transition);
}
.header__button_login .header__button-text {
  margin-left: 8px;
}
.header__button_login svg {
  fill: transparent !important;
}
.header__button_login svg path {
  stroke: var(--button-text-color);
}
.header__button_login svg circle {
  stroke: var(--button-text-color);
}
.header__button .circle-avatar__vip-icon svg {
  pointer-events: none;
}
.header__button .circle-avatar__vip-icon svg path:nth-child(3) {
  fill: transparent !important;
}
.header__button svg {
  fill: var(--button-text-color);
  transition: fill var(--default-transition);
}
.header__button svg path {
  transition: stroke var(--default-transition);
}
.header__button svg circle {
  transition: stroke var(--default-transition);
}
@media (max-width: 990px) {
  .header__button-text {
    display: none;
  }
}
.header__button_add {
  background-color: transparent;
  color: var(--button-text-color);
  padding: 8px 12px;
  white-space: nowrap;
  border: 1px solid var(--button-text-color);
}
.header__button_categories {
  position: relative;
}
.header__button-notification {
  position: relative;
  cursor: pointer;
}
.header__button-notification::after {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 15px;
  background-color: var(--required-sign-color);
  border-radius: 100%;
  width: 8px;
  height: 8px;
}
.header__button-notification_new::after {
  opacity: 1;
}
.header__avatar {
  width: 32px;
  height: 32px;
  object-fit: cover;
  border-radius: 50%;
  margin-right: 8px;
}
.header__avatar_svg svg {
  height: 100%;
  width: 100%;
}
.header__login-form-field {
  width: 268px;
  margin-bottom: 25px;
}
.header__login-form-links {
  margin-top: 17px;
}
.header__login-form-links a {
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: 0;
  display: block;
  margin-bottom: 8px;
  color: var(--primary-color);
  transition: all var(--default-transition);
  text-align: center;
}
.header__login-form-links a:last-child {
  margin-bottom: 0;
}
.header__svg-wrapper {
  display: flex;
  align-items: center;
}
.header__svg-arrow {
  transition: all var(--default-transition);
  margin-left: 6px;
  display: flex;
  align-items: center;
}
.header__svg-arrow svg {
  margin-right: 0;
  width: 12px !important;
  height: 7px !important;
}
.header__svg-arrow svg path {
  stroke: var(--primary-color);
}
.header__online-counter {
  margin: 0 !important;
  position: absolute;
  top: 8px;
  left: calc(50% + 6px);
}
.header__online-counter_sup {
  top: 4px;
}
.header__bottom-row-link {
  position: relative;
  cursor: pointer;
  width: 100%;
  padding: 8px 20px 9px;
  transition: all var(--default-transition);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-right: 0 !important;
}
.header__bottom-row-link svg path {
  transition: stroke var(--default-transition);
}
.header__bottom-row-link:hover {
  background-color: var(--primary-color-lighter);
}
.header__bottom-row-link._opened .header__svg-arrow {
  transform: rotate(-180deg);
}
.header__bottom-row-link svg {
  margin-right: 0 !important;
}
.header__bottom-row-link._active {
  background: var(--primary-color-lighter);
}
.header__bottom-row-link svg {
  width: 22px;
  height: 22px;
}
.header__bottom-row-name {
  display: flex;
  align-items: center;
  margin-top: 6px;
  font-size: 11px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 120px;
  text-align: left;
}
.header__bottom-row-name._active {
  color: var(--primary-color);
}
.header__bottom-row-name_tokens {
  margin-right: 8px;
}
.header__hamburger {
  padding: 10px 0;
  display: flex;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.header__hamburger:hover {
  opacity: 0.7;
}
.header__hamburger_active:hover {
  opacity: 0.7;
}
.header__hamburger_active .header__hamburger-inner, .header__hamburger_active .header__hamburger-inner::before, .header__hamburger_active .header__hamburger-inner::after {
  background-color: #fff;
}
.header__hamburger-box {
  width: 20px;
  height: 16px;
  display: inline-block;
  position: relative;
}
.header__hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.header__hamburger-inner, .header__hamburger-inner::before, .header__hamburger-inner::after {
  width: 20px;
  height: 2px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.header__hamburger-inner::before, .header__hamburger-inner::after {
  content: "";
  display: block;
}
.header__hamburger-inner::before {
  top: -7px;
}
.header__hamburger-inner::after {
  bottom: -7px;
}
hamburger .header__hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.header__hamburger .header__hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.header__hamburger .header__hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.header__hamburger_active .header__hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.header__hamburger_active .header__hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.header__hamburger_active .header__hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.header__mobile-menu {
  position: relative;
  background-color: #fff;
  min-height: calc(100vh - 48px) !important;
  display: none;
  visibility: hidden;
  flex: 1 1 auto;
  flex-flow: column;
}
.header__mobile-menu._visible {
  z-index: 120;
  display: flex;
  visibility: visible;
}
.header__mobile-menu-buttons-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 10px;
  padding-top: 20px;
}
.header__mobile-menu-buttons-wrapper_logged {
  grid-template-columns: 1fr auto;
}
.header__burger-button {
  padding: 9px 20px;
  border-radius: var(--default-border-radius);
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  font-weight: 500;
  white-space: nowrap;
  text-align: center;
}
.header__burger-button span {
  margin-left: 12px;
}
.header__mobile-menu-nav {
  display: flex;
  flex: 0 0 auto;
}
.header__mobile-menu-nav-wrapper {
  width: 100%;
  margin-left: 16px;
  margin-right: 16px;
}
.header__mobile-menu-nav-wrapper ul {
  display: grid;
}
.header__mobile-menu-nav-view-all-category {
  margin-top: 15px;
}
.header__mobile-menu-nav-wrapper ul > li > a {
  display: grid;
  grid-template-columns: 32px 1fr;
  align-items: center;
}
.header__mobile-menu-nav-wrapper ul > li > a[data-burger-categories]._has-cat {
  font-weight: 500;
  color: var(--primary-color);
}
.header__mobile-menu-nav-wrapper ul.burger-no-icons > li > a {
  grid-template-columns: 1fr;
  padding-left: 50px;
  font-size: 16px;
}
.header__mobile-menu-nav-wrapper ul.burger-no-icons > li._active {
  font-weight: 700;
}
.header__cities-select {
  background: none;
  appearance: none;
  padding: 8px 0 8px 36px;
  border: none;
  font-size: 16px;
}
.header__mobile-menu-nav-subitem {
  max-height: 0;
  overflow: hidden;
  transition: max-height var(--default-transition);
}
.header__mobile-menu-nav-subitem_flag-wrapper {
  z-index: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
.header__flag-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  color: var(--text-color-1);
}
.header__mobile-menu-nav .drop_opened + .header__mobile-menu-nav-subitem {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__dropdown-flags-subitem {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  margin-top: 8px;
}
.header__dropdown-flags.drop_opened + .header__dropdown-flags-subitem {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__mobile-menu-footer {
  z-index: 90;
  position: sticky;
  bottom: 0;
  display: flex;
  flex: 0 1 auto;
  color: var(--gray-text-color);
  font-size: 12px;
  line-height: 18px;
  background-color: var(--footer-bg-color);
  padding: 0;
  margin-top: auto;
}
.header__mobile-menu-footer a {
  color: var(--primary-color);
  text-decoration: underline;
  font-weight: 600;
}
.header__mobile-menu-footer a:hover {
  color: var(--primary-color-accent);
}
.header__mobile-menu-footer-icons {
  display: flex;
  flex: 1 1 auto;
  justify-content: space-between;
  align-items: center;
  padding: 18px 0;
  margin: 0 16px;
}
.header__mobile-menu-footer-icons-left a {
  margin-right: 10px;
}
.header__mobile-menu-footer-icons-right a:not(:last-child) {
  margin-right: 10px;
}
.header__mobile-menu-footer-copyright {
  text-align: center;
}
.header__mobile-menu-footer-copyright > a {
  color: var(--gray-text-color);
  text-decoration: none;
}
.header__login-form {
  position: absolute;
  right: -20px;
  top: 60px;
  background: var(--header-login-bg-color);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  color: var(--text-color-1);
}
.header__login-form_opened {
  z-index: 100;
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__login-form .show-password__button {
  top: 55%;
}
.header__login-form-wrapper {
  padding: 20px 20px;
}
.header__login-form-wrapper .dark-theme-switcher {
  justify-content: center;
  margin-top: 20px;
}
.header__cities-wrapper {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.header__cities-wrapper .header__cities-vip-link {
  font-weight: 500;
  display: block;
  padding: 8px 0;
  color: var(--primary-color);
  transition: var(--default-transition);
}
.header__cities-wrapper_visible {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__cities {
  display: grid;
  grid-template-rows: min-content;
  align-items: self-start;
}
.header__cities-vip-list {
  display: grid;
  grid-template-columns: 1fr;
}
.header__cities-other-list {
  display: grid;
  grid-template-rows: repeat(11, 1fr);
  grid-auto-flow: column;
}
.header__cities-other-link {
  padding: 4px 0;
  display: block;
  transition: var(--default-transition);
  color: var(--input-text-color);
  font-size: 14px;
}
.header__flag {
  position: relative;
}
.header__button-grow {
  display: flex;
}
.header__button-grow .button_disabled {
  white-space: nowrap;
}
.header__button-grow .button_disabled svg {
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
.header__flags-popup {
  padding: 15px;
}
.header__main-switcher {
  margin-left: 30px;
}
.header__flag-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 15px;
}
.header__geo-wrapper {
  margin-left: 25px;
  cursor: pointer;
}
.header__geo-wrapper svg path, .header__geo-wrapper svg circle {
  stroke: white;
}
.header__mobile-menu-flag-check svg path, .header__mobile-menu-flag-check svg circle {
  stroke: var(--primary-color);
}
.header__header-geo-wrapper._opened {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__header-geo-inner {
  padding: 15px;
}
.header__popup-list {
  min-width: 230px;
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 12px;
}
.header__popup-list-link {
  color: var(--text-color-1);
  display: grid;
  grid-template-columns: 32px 1fr auto;
  grid-column-gap: 8px;
  align-items: center;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  letter-spacing: 0 !important;
}
.header__flags-popup-wrapper, .header__header-geo-wrapper {
  z-index: 100;
  position: absolute;
  top: 45px;
  left: 0;
  background: var(--header-login-bg-color);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  border-radius: 12px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  color: var(--text-color-1);
}
.header__flags-popup-wrapper_opened, .header__header-geo-wrapper_opened {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__flags-popup-wrapper a, .header__header-geo-wrapper a {
  display: flex;
  align-items: center;
  color: var(--gray-text-color);
  font-weight: 400;
}
.header__flags-popup-wrapper a span, .header__header-geo-wrapper a span {
  padding-left: 13px;
}
.header__flags-popup-wrapper a:first-child, .header__header-geo-wrapper a:first-child {
  color: var(--text-color-1);
}
.header__flags-popup-wrapper a:last-child, .header__header-geo-wrapper a:last-child {
  margin-bottom: 0;
}
.header__categories-popup-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  background: var(--header-login-bg-color);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  color: var(--text-color-1);
  background-color: #fff;
  min-width: 445px;
}
@media (max-width: 767px) {
  .header__categories-popup-wrapper {
    display: none;
  }
}
.header__categories-popup-wrapper_opened {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__categories-popup-wrapper .categories-list {
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 15px;
  grid-column-gap: 35px;
}
.header__categories-popup-wrapper .categories-list__count {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
}
.header__categories-popup-wrapper .categories-list__item:last-child {
  margin-top: 14px;
  grid-column: 1/3;
  display: flex;
}
.header__categories-popup-wrapper .categories-list__title {
  display: flex;
  flex-direction: column;
}
.header__categories-popup-wrapper .categories-list__title strong {
  margin-top: 4px;
}
.header__categories-popup-wrapper .categories-list__description {
  display: none;
}
.header__categories-popup-wrapper .categories-list__icon {
  width: 32px;
  height: 32px;
}
.header__categories-popup-wrapper .categories-list__icon svg {
  width: 32px;
  height: 32px;
}
.header__categories-popup-wrapper .categories-list__link {
  grid-template-columns: 32px 1fr;
  grid-column-gap: 20px;
  grid-template-rows: 1fr;
  transition: all var(--default-transition);
}
@media (min-width: 768px) {
  .header__categories-popup-wrapper .categories-list__link:hover {
    transition: all var(--default-transition);
    color: var(--primary-color);
  }
}
.header__categories-popup {
  padding: 30px 30px 25px;
}
.header__burger-hr {
  display: flex;
  flex: 1 1 auto;
  height: 1px;
  max-height: 1px;
  background-color: var(--icons-gray-color);
  margin-left: 16px;
  margin-right: 16px;
}
.header__burger_username {
  display: flex;
  align-items: center;
  font-weight: 500;
  grid-column-gap: 10px;
}
.header__burger_username .header__avatar {
  width: 50px;
  height: 50px;
}
.header__burger_tokens {
  display: grid;
  grid-template-columns: 35px 1fr;
  grid-auto-rows: auto;
  align-items: center;
  font-size: 15px;
}
.header__burger_tokens__image {
  grid-column-start: 1;
  grid-row-start: 1;
  grid-row-end: 3;
}
.header__profile-popup-wrapper {
  z-index: 100;
  position: absolute;
  top: 60px;
  right: -20px;
  background: var(--header-login-bg-color);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  border-radius: 12px;
  overflow: hidden;
  max-height: 0;
  transition: max-height var(--popup-transition);
  color: var(--text-color-1);
}
.header__profile-popup-wrapper_opened {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__profile-popup-wrapper._popup-scroll {
  overflow-y: scroll;
}
.header__profile-popup-wrapper ul {
  display: grid;
  row-gap: 8px;
}
.header__profile-popup-wrapper a {
  display: grid;
  grid-template-columns: 32px 1fr;
  align-items: center;
  color: var(--text-color-1);
  font-weight: 500;
  padding-top: 8px;
  padding-bottom: 8px;
}
.header__profile-popup-wrapper a:last-child {
  margin-bottom: 0;
}
.header__profile-popup-wrapper .header__profile-popup-tokens-button {
  color: var(--primary-color);
  padding: 10px 12px;
  background-color: var(--secondary-button);
  transition: background-color var(--default-transition);
}
.header__profile-popup-wrapper .header__profile-popup-tokens-button_gribu {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__profile-popup-wrapper .header__profile-popup-tokens-button:hover {
  background-color: var(--button-bg-sumbit-light);
}
.header__profile-popup-wrapper .header__profile-popup-item-icon {
  margin-right: 12px;
  height: 22px;
  width: 22px;
  display: flex;
  justify-content: center;
}
.header__profile-popup-wrapper .header__profile-popup-item-icon svg {
  height: 22px;
  width: 22px;
}
.header img {
  font-size: 8px;
  font-weight: 400;
  overflow: hidden;
}
.header__mobile-menu-nav-burger-cities {
  display: flex !important;
}
.header__mobile-menu-nav-burger-cities .header__profile-popup-item-icon:first-child {
  margin-right: 18px;
}
.header__mobile-menu-nav-burger-cities .header__profile-popup-item-icon:nth-child(2) {
  margin-right: 4px;
}
.header__mobile-menu-nav-burger-cities._has-city {
  font-weight: 500;
  color: var(--primary-color);
}
.header__profile-popup {
  padding: 20px;
}
.header__profile-popup ul {
  row-gap: 0;
}
.header__profile-popup ul li a,
.header__profile-popup ul li .header__profile-popup-item-in {
  transition: color var(--default-transition);
  padding: 12px 20px;
  margin: 0 -20px;
}
.header__city-popup-wrapper {
  position: absolute;
  top: 56px;
  left: -30px;
  background: var(--header-login-bg-color);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  border-radius: 12px;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  color: var(--text-color-1);
  background-color: #fff;
  min-width: 613px;
}
@media (max-width: 767px) {
  .header__city-popup-wrapper {
    display: none;
  }
}
.header__city-popup-wrapper_opened {
  max-height: 1000px;
  transition: max-height 1s ease-in-out;
}
.header__city-popup {
  padding: 10px 20px 15px 30px;
  display: grid;
  grid-template-columns: auto auto auto;
  grid-column-gap: 16px;
  grid-template-rows: repeat(11, 32px);
  grid-auto-flow: column;
  line-height: 0.9;
}
.header__city-popup a {
  padding-top: 8px;
  padding-bottom: 8px;
  transition: color 0.3s;
  font-size: 16px;
  display: flex;
}
.header__city-popup a:hover {
  color: var(--primary-border-color);
  transition: color 0.3s;
}
.header__city-popup-allcities {
  font-weight: 600;
}
.header__new-icon-container {
  display: flex;
  align-items: center;
}
.header__dating-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.header__profile-popup-tokens-button {
  display: flex;
  flex-direction: column;
  text-align: left;
  height: auto !important;
  margin: 0 !important;
}
.header__profile-token-wrapper {
  display: flex;
  flex-direction: column;
  margin-left: 5px;
}
.header__token-image {
  margin: -6px 12px 0 4px;
  height: 24px;
  width: 24px;
  display: flex;
  justify-content: center;
}
.header__token-title {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: var(--primary-color-accent);
  margin-bottom: 2px;
}
.header__token-balance {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  color: var(--text-color-1);
}
.header__login-form-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 20px;
}
.header__login-form-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 6px;
}
.header__login-form-link {
  margin-top: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0;
  text-align: left;
  color: var(--link-visited-color);
}
.header__login-form-input {
  color: var(--chat-text-color) !important;
  background-color: var(--chat-background-color) !important;
  border: 1px solid var(--chat-line-color) !important;
  display: flex;
  align-items: center;
  height: 38px !important;
  width: 100%;
  padding-left: 12px !important;
  padding-right: 12px !important;
  font-size: 14px;
  line-height: 1.3;
  background-clip: padding-box;
  border-radius: 6px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.header__login-form-input::placeholder, .header__login-form-input:-ms-input-placeholder, .header__login-form-input::-ms-input-placeholder {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--chat-text-color-2) !important;
  opacity: 1;
}
.header__login-form-button {
  height: 38px;
}
.header__right-burger-link {
  border-bottom: 1px solid var(--line-color);
  order: 2;
}
.header__right-burger-link_first {
  padding-bottom: 12px;
  order: 0;
}
.header__right-burger-link_reports a {
  display: flex;
  align-items: center;
}
.header__right-burger-link_reports .header__profile-popup-item-icon svg path:not(:last-child) {
  stroke: var(--primary-color);
}
.header__right-burger-link_reports .header__profile-popup-item-icon svg path:last-child {
  fill: var(--primary-color);
}
.header__right-burger-link_reports.header__right-burger-link_notification {
  order: 1;
}
.header__right-burger-link_moderation a {
  display: flex;
  align-items: center;
}
.header__right-burger-link_moderation svg path {
  stroke: var(--primary-color);
}
.header__right-burger-link:last-child {
  border-bottom: none;
}
.header__right-burger-link_events a {
  display: flex;
  align-items: center;
}
.header__moderation-notice {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  background-color: var(--red-alert);
  font-size: 12px;
  border-radius: 100%;
  color: #fff;
  margin-left: 5px;
}
.header__reports-new-icon {
  display: flex;
  margin-left: 5px;
  width: 30px;
  height: 16px;
}
.header__reports-new-icon svg {
  width: 100%;
  height: 100%;
}
.header__logout-container {
  padding: 20px 0 0;
}
.header__right-burger-logout {
  color: var(--text-color-1);
  transition: background-color var(--default-transition) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
}
.header__registration svg {
  fill: var(--button-text-color);
}
.header__registration svg path {
  stroke: var(--button-text-color);
}
.header__registration svg circle {
  stroke: var(--button-text-color);
}
.header__more-btn {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.header__more-dropdown {
  pointer-events: none;
  display: flex;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  top: 65px;
  right: 0;
  background: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  opacity: 0;
  transition: max-height 0.1s, opacity 0.4s ease;
  z-index: 10;
  min-width: 300px;
}
.header__more-dropdown .header__top-left-group-item {
  border-right: none;
}
.header__more-dropdown .header__top-left-group-item::after {
  display: none;
}
.header__more-dropdown .header__top-left-group-item::before {
  top: 0;
  left: 20px;
  right: 20px;
  width: unset;
  height: 1px;
  background-color: var(--line-color);
}
.header__more-dropdown .header__top-left-group-item:first-child {
  margin-top: 20px;
}
.header__more-dropdown .header__top-left-group-item:last-child {
  margin-bottom: 20px;
}
.header__more-dropdown .header__top-left-group-item:last-child::after {
  display: block;
  bottom: 0;
  left: 20px;
  right: 20px;
  width: unset;
  height: 1px;
  background-color: var(--line-color);
}
.header__more-dropdown .header__bottom-row-link {
  align-items: center;
  justify-content: start;
  flex-direction: row;
  padding: 12px 20px;
}
.header__more-dropdown .header__dating-wrapper {
  align-items: center;
  justify-content: start;
  flex-direction: row;
}
.header__more-dropdown .header__bottom-row-name {
  margin-top: 0;
  font-size: 15px;
}
.header__more-dropdown._active {
  pointer-events: auto;
  max-height: 100%;
  opacity: 1;
  overflow: visible;
}
.header__more-wrapper {
  display: none;
}
.header__moder-popup {
  margin-left: 18px;
}

@media (min-width: 1200px) {
  .header__card-icon-wrapper {
    margin-right: 10px;
  }
  .header__main-switcher .dark-theme-switcher__name {
    display: none;
  }
  .header__main-switcher._with-margin {
    margin-right: 30px;
  }
  .header__flag {
    margin-left: 25px;
    margin-right: 40px;
  }
  .header__button .circle-avatar__vip-icon {
    left: -8px;
  }
  .header__bottom-right-group {
    margin-right: -20px;
  }
  .header__burger-svg {
    display: none;
  }
  .header__profile-popup-wrapper {
    min-width: 300px;
  }
  .header__profile-popup-wrapper a:not(.button):hover {
    transition: color 0.3s;
    color: var(--primary-color);
  }
  .header__mobile-menu-flag-ico {
    transition: border-bottom-color var(--default-transition);
    border-bottom: 1px solid transparent;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0;
  }
  .header__mobile-menu-flag-ico:hover {
    border-bottom: 1px solid white;
  }
  .header__button {
    cursor: pointer;
  }
  .header__button-profile:hover .header__mobile-left-name {
    border-bottom: 1px solid white;
  }
  .header__button_register {
    margin-left: 0 !important;
  }
  .header__button_register:hover {
    color: var(--button-text-color);
  }
  .header__button_register:hover svg {
    fill: var(--button-text-color);
  }
  .header__button_add:hover {
    background-color: var(--dating-color);
    color: var(--button-text-color);
  }
  .header__cities {
    padding-bottom: 24px;
    grid-template-columns: 1fr 100px;
  }
  .header__cities-other-link:hover {
    color: var(--primary-color);
  }
  .header__cities-vip-link:hover {
    color: var(--primary-color-accent);
  }
  .header__notification-popup .activity-button_desktop {
    display: none;
  }
  .header__notification-popup .activity-button_mobile {
    display: flex;
  }
  .header__new-icon {
    position: absolute;
    top: 4px;
    left: calc(50% + 10px);
    z-index: 10;
  }
  .header__new-icon svg {
    width: 34px;
    height: 17px;
  }
  .header__button-profile {
    flex: 0 0 auto;
    margin-left: min(calc((68 / 1920) * 100vw), 68px);
  }
}
@media (min-width: 768px) {
  .header__geo-wrapper {
    position: relative;
    color: #fff;
  }
  .header__wrapper-notification, .header__button_login {
    margin-left: auto;
  }
  .header__more-wrapper {
    cursor: pointer;
    min-width: 99px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 9px 0;
    transition: all var(--default-transition);
  }
  .header__more-wrapper:hover {
    background-color: var(--primary-color-lighter);
  }
  .header__more-text {
    display: flex;
    align-items: center;
    margin-top: 2px;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 120px;
    text-align: left;
  }
  .header__bottom-row-wrapper nav {
    display: flex;
    align-items: center;
  }
  .header__more-wrapper .header__bottom-row-link svg, .header__more-wrapper .header__dating-wrapper svg {
    margin-right: 12px !important;
  }
  .header__more-wrapper .header__counter-inner {
    margin-left: 5px;
  }
  .header__more-wrapper .header__online-counter {
    position: static;
  }
  .header__top-left-group {
    max-height: 60px;
    overflow: hidden;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header__top-left-group {
    padding: 0 var(--container-spacer);
    margin: 0 calc(var(--container-spacer) * -1);
    overflow-y: scroll;
  }
  .header__top-left-group::-webkit-scrollbar {
    display: none;
  }
  .header__top-right-group .header__button.dropdown-arrow:not(.dropdown-arrow_notification)::after {
    margin-left: 10px;
  }
  .header__top-left-group-item {
    min-width: 99px;
  }
  .header__top-left-group-item_hot-or-not .header__new-icon {
    position: absolute;
    top: 4px;
    left: calc(50% + 10px);
    z-index: 10;
  }
  .header__top-left-group-item_hot-or-not .header__new-icon svg {
    width: 25px !important;
    height: 17px !important;
    min-width: unset !important;
  }
  .header__mobile-left-popup, .header__mobile-left-name-real {
    display: none;
  }
  .header__logo-link svg {
    width: 116px;
    height: 100%;
  }
  .header__form-search.header-search {
    width: 202px;
    margin-left: calc((20 / 768) * 100vw);
  }
  .header__main-switcher {
    margin-left: calc((20 / 768) * 100vw);
  }
  .header__geo-wrapper {
    margin-left: calc((10 / 768) * 100vw);
  }
  .header__geo-wrapper .header__geo-button {
    margin-right: 0;
  }
  .header__flag {
    margin-left: calc((10 / 768) * 100vw);
  }
  .header__flag .header__button {
    margin-left: 0;
  }
  .header__flag .header__mobile-menu-flag-svg-wrapper {
    margin-right: 0;
  }
  .header__flag .header__popup-list {
    min-width: 204px;
  }
  .header__button-grow, .header__button-inner {
    margin-left: calc((20 / 768) * 100vw);
  }
  .header__button-grow svg, .header__button-inner svg {
    margin-right: 0;
  }
  .header__profile-popup-wrapper {
    top: 60px;
  }
  .header__profile-popup-wrapper_opened {
    min-height: calc((var(--vh, 1vh) * 100) - 60px);
  }
  .header__button-profile, .header__moder-popup {
    margin-left: calc((20 / 1199) * 100vw);
  }
  .header .dark-theme-switcher__name {
    display: none;
  }
  .header__add-ads .button__title, .header__live-message .button__title, .header__registration .button__title {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 950px) {
  .header__categories-popup-wrapper {
    right: 0;
  }
  .header__categories-popup-wrapper .categories-list {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 1199px) {
  .header_opened ~ .header__post-ad-sticker {
    opacity: 0;
    transition: opacity 0.3s;
  }

  .header {
    position: fixed;
    max-height: 48px;
    overflow: visible;
  }
  .header__flag-inner {
    height: 0;
  }
  .header__mobile-menu-flag {
    color: var(--text-color-1);
  }
  .header__flag-title {
    margin-bottom: 25px;
  }
  .header__right-burger-link {
    color: var(--text-color-1);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
  }
  .header__burger-button-container {
    display: flex;
    align-items: center;
  }
  .header__mobile-menu-buttons-wrapper {
    padding-bottom: 12px;
    border-bottom: 1px solid var(--line-color);
  }
  .header__top-name-container {
    display: flex;
    align-items: center;
  }
  .header__name-wrapper {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    color: var(--text-color-1);
    display: inline-block;
    margin-left: 10px;
  }
  .header__burger-svg {
    display: block;
  }
  .header__avatar_svg {
    flex: 0 0 24px !important;
  }
  .header__adult {
    margin-right: 0;
  }
  .header__wrapper-logo {
    justify-content: unset;
    flex: unset;
  }
  .header__profile-popup-wrapper {
    left: calc(var(--container-spacer) * -1);
    right: calc(var(--container-spacer) * -1);
    border-radius: 0 !important;
  }
  .header__button .circle-avatar_header {
    width: 24px;
    height: 24px;
    margin-right: 0;
  }
  .header__button._opened .circle-avatar {
    display: none;
  }
  .header__button._opened .header__burger-svg {
    display: none;
  }
  .header__button._opened .header__burger-svg_closer {
    display: flex;
    align-items: center;
  }
  .header__burger-svg {
    height: 24px;
  }
  .header__burger-svg_closer {
    width: 24px;
    display: none;
  }
  .header__burger-svg_closer svg {
    width: 20px;
    height: 20px;
  }
  .header__login-form {
    border-radius: 0;
    left: calc(var(--container-spacer) * -1);
    right: calc(var(--container-spacer) * -1);
  }
  .header__login-form-field {
    width: 100%;
  }
  .header__login-form-button {
    width: 100%;
  }
  .header__button_register {
    padding: 12px 0;
    width: 100%;
    grid-column: span 2;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header__button_register span {
    margin-left: 4px;
  }
  .header__post-ad-sticker_logged.header__post-ad-sticker_show {
    bottom: 52px;
  }
  .header__button_add-ad {
    margin-left: 16px;
  }
  .header__mobile-search-button {
    padding: 4px;
    margin: -4px;
  }
  .header__mobile-menu-nav-wrapper ul > li > a, .header__profile-popup-wrapper ul > li > a, .header__mobile-menu-nav-wrapper button {
    transition: color var(--default-transition);
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    color: var(--text-color-1);
  }
  .header__mobile-menu-nav-wrapper ul > li > a._clicked, .header__profile-popup-wrapper ul > li > a._clicked, .header__mobile-menu-nav-wrapper button._clicked {
    background-color: var(--mobile-hover-bg);
    color: var(--primary-color);
  }
  .header__new-icon {
    margin-left: 8px;
  }
  .header__new-icon svg {
    width: 39px !important;
    min-width: 39px !important;
    height: 24px !important;
  }
  .header__mobile-menu-add-tokens {
    margin: 0 -8px;
    padding: 0 8px;
    border-radius: 4px;
    background-color: var(--primary-border-color-light);
    min-height: 42px;
    align-items: center;
    display: flex;
  }
  .header__mobile-menu-add-tokens a {
    display: flex !important;
    align-items: center;
    min-height: 42px !important;
    flex: 1 1 100%;
  }
  .header__mobile-menu-add-tokens a svg {
    margin-right: 12px;
  }
  .header__mobile-menu-dating {
    display: flex !important;
  }
  .header__mobile-menu-dating svg {
    margin-right: 11px;
  }
  .header__burger_tokens {
    display: grid;
    grid-template-columns: 28px 1fr;
    grid-auto-rows: auto;
    align-items: center;
    font-size: 15px;
  }
  .header__burger_tokens__image {
    grid-column-start: initial;
    grid-row-start: initial;
    grid-row-end: initial;
  }
  .header__mobile-menu-nav-subitem {
    margin: 0 -15px;
    padding: 0 18px;
  }
  .header__lang-wrapper {
    padding: 0 18px;
    transition: all var(--default-transition);
  }
  .header__lang-wrapper_flag-wrapper {
    z-index: 0;
    margin: 0;
    bottom: 0;
    background-color: var(--body-bg-color);
    border-radius: 10px 10px 0 0;
    padding: 20px 18px;
    display: none;
  }
  .header__lang-wrapper._opened {
    padding-bottom: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: 200;
  }
  .header__flag-bg {
    transition: all 0.7s ease-in-out;
    z-index: 0;
  }
  .header__flag-bg._flag-wrapper-opened {
    position: absolute;
    z-index: 50;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.76);
  }
  .header__mobile-menu-flag-link {
    transition: color var(--default-transition);
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 18px;
    letter-spacing: 0;
    display: grid;
    grid-template-columns: 32px 1fr auto;
    grid-column-gap: 8px;
    align-items: center;
    padding: 6px 18px;
    margin: 0 -18px;
  }
  .header__mobile-menu-flag-link svg {
    border-radius: 2px;
  }
  .header__mobile-menu-flag-link._clicked {
    background-color: var(--button-bg-sumbit-light);
    color: var(--primary-color);
  }
  .header__mobile-menu-flag-link__mobile-menu-flag-check {
    justify-content: flex-end;
  }
  .header__mobile-menu-dating-link {
    display: flex !important;
  }
  .header__mobile-menu-dating-link svg.icon-ads-burger-icon {
    margin-right: 11px;
  }
  .header__mobile-menu-my-ads-link {
    display: flex !important;
  }
  .header__mobile-menu-my-ads-link svg.icon-ads-burger-icon {
    margin-right: 11px;
  }
  .header__mobile-menu-footer-icons-left, .header__mobile-menu-footer-icons-right {
    display: flex;
  }
  .header__mobile-menu-footer-icons-right {
    justify-content: flex-end;
  }
  .header__mobile-menu-footer-icons-right img {
    min-width: 30px;
  }
  .header__burger_username {
    padding: 18px 20px !important;
    grid-template-columns: 40px 1fr !important;
  }
  .header__search-inner {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  .header_opened {
    max-height: calc(var(--vh, 1vh) * 100) !important;
    height: calc(var(--vh, 1vh) * 100) !important;
  }
  .header_opened .header__top-row {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 130;
  }
  .header__login-form {
    top: 48px;
  }
  .header__profile-popup-wrapper {
    top: 48px;
  }
  .header__profile-popup-wrapper_opened {
    min-height: calc((var(--vh, 1vh) * 100) - 48px);
  }
  .header__top-row-wrapper {
    display: grid;
    grid-template-columns: 20px 1fr 1fr;
    grid-column-gap: 20px;
  }
  .header__top-row-wrapper .header-search {
    right: 30px;
  }
  .header__top-right-group {
    justify-items: flex-end;
    justify-content: flex-end;
  }
  .header__button-profile {
    margin-left: 18px;
  }
  .header__geo-wrapper {
    color: var(--text-color-1);
    margin-right: 25px;
  }
  .header__geo-button_burger {
    color: var(--text-color-1);
  }
  .header__geo-button_burger svg {
    stroke: var(--chat-icon-color);
  }
  .header__geo-button_burger svg path {
    stroke: var(--chat-icon-color);
  }
  .header__geo-button_burger svg circle {
    stroke: var(--chat-icon-color);
  }
  .header__mobile-left-popup {
    display: none;
  }
  .header__card-icon-wrapper {
    display: flex;
    margin-right: 10px;
  }
  .header__age-container {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    color: var(--text-color-2);
  }
  .header__flag-title-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .header__mobile-menu-flag {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0;
    text-align: left;
  }
  .header__mobile-menu-flag svg {
    border-radius: 4px;
  }
  .header__geo-button, .header__mobile-menu-flag, .header__mobile-menu-switcer {
    position: relative;
    z-index: 100;
  }
  .header__mobile-menu-bottom-container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
    height: 100%;
    flex: 1 1 auto;
    margin: 25px 16px;
  }
  .header__mobile-menu-bottom-container .dark-theme-switcher__name {
    display: none;
  }
  .header__mobile-menu-link-item {
    padding: 12px var(--s-spacer);
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    align-items: center;
    position: relative;
  }
  .header__mobile-menu-link-item:after {
    position: absolute;
    right: 0;
  }
  .header__mobile-menu-link-item:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: var(--s-spacer);
    left: var(--s-spacer);
    height: 1px;
    background-color: var(--line-color);
  }
  .header__mobile-menu-link-item svg {
    width: 22px;
    height: 22px;
  }
  .header__mobile-menu-link-item_hot-or-not {
    display: flex !important;
  }
  .header__mobile-menu-link-item_hot-or-not svg {
    margin-right: 10px;
  }
  .header__mobile-menu-link-item_hot-or-not svg path {
    stroke: var(--primary-color);
  }
  .header__mobile-menu-vip-link {
    border-top: 1px solid var(--line-color);
  }
  .header__mobile-chat-button.button_light-color {
    color: var(--text-color-1);
  }
  .header__mobile-chat-button:hover {
    background-color: var(--primary-border-color);
  }
  .header__login-form-field {
    margin-bottom: 25px;
  }
  .header__dating-wrapper {
    display: flex;
    flex-direction: unset;
    align-items: unset;
    justify-content: unset;
  }
  .header__bottom-row-name {
    display: none;
  }
  .header__profile-popup {
    padding: 0 15px 15px;
  }
  .header__online-counter {
    position: unset;
  }
  .header__counter-inner {
    margin-left: 4px;
  }
  .header__card-icons-wrapper {
    margin-right: 8px;
  }
  .header__cities {
    padding-bottom: 24px;
    grid-column-gap: 12px;
    grid-template-columns: 1fr 100px;
  }
  .header_static {
    transform: translateY(0);
    transition: all 0.4s;
  }
  .header__button_register {
    padding: 8px 12px;
  }
  .header__button_login {
    margin-left: 12px !important;
  }
  .header__button_add {
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    border: none;
  }
  .header__button_add svg {
    width: 24px;
    height: 24px;
  }
  .header__button-notification {
    padding: 4px;
    margin: -4px;
    margin-left: 16px;
  }
  .header__button-notification::after {
    top: 8px;
    left: 16px;
  }
  .header__button-notification_new::after {
    opacity: 1;
  }
  .header__new-icon {
    margin-left: 4px;
  }
  .header__mobile-menu-link-list {
    margin: 0 var(--s-spacer-);
  }
}
@media (max-width: 374px) {
  .header__mobile-menu-nav-wrapper {
    margin: 0 8px;
  }
  .header__mobile-menu-bottom-container {
    margin: 8px;
  }
  .header__button-profile, .header__moder-popup, .header__button-notification {
    margin-left: 8px;
  }
  .header__top-row-wrapper {
    grid-column-gap: 10px;
  }
  .header__burger_username {
    flex: 1 1 160px;
    overflow-x: hidden;
    position: relative;
    z-index: 1;
  }
  .header__avatar_svg {
    flex: 0 0 40px;
  }
  .header__burger_name {
    flex: 1 1 auto;
    white-space: nowrap;
  }
  .header__burger_tokens {
    font-size: 14px;
  }
  .header__burger-button {
    flex: 0 0 100%;
    margin-bottom: 10px;
  }
  .header__burger-button:last-child {
    margin-bottom: 0;
  }
  .header__mobile-menu-link-item {
    padding: 12px var(--xs-spacer);
  }
  .header__mobile-menu-link-item:before {
    right: var(--xs-spacer);
    left: var(--xs-spacer);
  }
  .header__mobile-menu-link-list {
    margin: 0 var(--xs-spacer-);
  }
}
.header-moderator-popup__button {
  position: relative;
  display: flex;
}
.header-moderator-popup__counter {
  position: absolute;
  top: -6px;
  right: -12px;
}
.header-moderator-popup__icon {
  display: flex;
  width: 24px;
  height: 24px;
}
.header-moderator-popup__icon svg {
  width: 100%;
  height: 100%;
}
.header-moderator-popup__icon svg path:nth-child(1) {
  fill: white;
}
.header-moderator-popup__icon svg path:nth-child(2) {
  stroke: white;
}
.header-moderator-popup__window {
  z-index: 100;
  background-color: var(--header-login-bg-color);
  border-radius: 12px;
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.07);
  overflow: hidden;
  height: 0;
}
.header-moderator-popup__list {
  padding: 24px;
}
.header-moderator-popup__item:not(:first-child) {
  margin-top: 12px;
}
.header-moderator-popup__item_online .header-moderator-popup__online {
  background-color: var(--online-bg-color) !important;
}
.header-moderator-popup__link {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-column-gap: 20px;
}
.header-moderator-popup__username, .header-moderator-popup__online {
  font-weight: 400;
  line-height: 16.8px;
}
.header-moderator-popup__username {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.header-moderator-popup__online {
  display: flex;
  align-items: center;
  padding: 4px;
  white-space: nowrap;
  border-radius: 3px;
  margin-left: 10px;
  background-color: var(--deactivated-color);
}

@media (min-width: 768px) {
  .header-moderator-popup {
    position: relative;
  }
  .header-moderator-popup__window {
    position: absolute;
    top: calc(100% + 18px);
    right: calc(var(--container-spacer) * -1);
    width: 400px;
  }
  .header-moderator-popup__username {
    font-size: 16px;
  }
  .header-moderator-popup__online {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .header-moderator-popup__window {
    position: fixed;
    top: 48px;
    right: 0;
    left: 0;
  }
  .header-moderator-popup__list {
    padding: 15px;
  }
  .header-moderator-popup__item:not(:first-child) {
    margin-top: 8px;
  }
  .header-moderator-popup__link {
    grid-column-gap: 10px;
  }
  .header-moderator-popup__username {
    font-size: 14px;
  }
  .header-moderator-popup__online {
    font-size: 13px;
  }
}
.footer {
  padding: 60px 0 66px;
  background-color: var(--header-login-bg-color);
  color: var(--gray-text-color);
  content-visibility: auto;
}
.footer._anti-margin {
  margin-top: 0;
}
.footer._subscription .footer__legal {
  margin-bottom: 112px;
}
.footer__socials-wrapper {
  display: flex;
  align-items: center;
}
.footer_mini {
  padding: 40px 0;
}
.footer_mini .footer__copyrights {
  margin-top: 0;
  flex-direction: column;
  align-items: flex-start;
}
.footer_mini .footer__copyrights-column:last-child {
  margin-top: 0;
}
.footer_mini .footer__copyrights-back-link {
  display: inline-flex;
  margin-bottom: 4px;
}
.footer__categories {
  display: grid;
  grid-template-columns: repeat(6, auto);
  column-gap: 34px;
  row-gap: 32px;
}
@media (max-width: 1199px) {
  .footer__categories {
    grid-template-columns: repeat(3, auto);
  }
}
.footer__categories_big {
  column-gap: 68px;
  grid-template-columns: repeat(4, auto);
}
.footer__categories-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: var(--text-color);
  margin-bottom: 20px;
}
.footer__categories-title_bottom {
  margin-top: 28px;
}
.footer__categories-title::after {
  background-image: url(/build/svg/dropdown-arrow-grey-34299b596b0846c5fc5cac5475b6a47c.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.footer__copyrights-reserved, .footer__legal {
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
  text-align: left;
}
.footer__categories > div > ul > li > a {
  display: block;
  color: var(--text-color-2);
  padding-top: 6.5px;
  padding-bottom: 6.5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
}
.footer__categories > div > ul > li > a:hover {
  color: var(--primary-color);
}
.footer__friends {
  margin-top: 16px;
  display: inline-flex;
}
.footer__friends-list {
  display: inline-flex;
  flex-direction: column;
}
.footer__friends-item-link {
  display: inline-block;
  padding: 6px;
  margin: 0px -6px;
  color: var(--gray-text-color);
  transition: color var(--default-transition);
}
.footer__friends-item-link:hover {
  color: var(--primary-color);
}
.footer__copyrights {
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1920px) {
  .footer__copyrights {
    flex-wrap: wrap;
  }
}
.footer__copyrights-column {
  display: flex;
  flex-direction: column;
}
.footer__copyright-row:first-child {
  padding-bottom: 13px;
}
.footer__copyrights-noindex {
  display: flex;
  align-items: center;
}
.footer__categories-vip-link {
  display: flex !important;
  align-items: center;
}
.footer__vip-icon {
  display: inline-flex;
  margin-left: 6px;
}

@media (min-width: 1200px) {
  .footer__accordion-block > ul > li > a {
    transition: color var(--default-transition);
  }
  .footer__accordion-block > ul > li > a:hover {
    color: var(--text-color-1);
  }
  .footer__categories > div > ul > li > a {
    transition: var(--default-transition);
  }
  .footer__categories > div > ul > li > a:hover {
    color: var(--primary-color-accent);
  }
  .footer__copyright-first {
    margin-bottom: 16px;
  }
  .footer__accordion-block_order ul {
    display: flex;
    flex-direction: column;
  }
  .footer__accordion-block_order ul li:nth-child(5) {
    order: 5;
  }
  .footer__accordion-block_order ul li:nth-child(7) {
    order: 4;
  }
  .footer__accordion-block_order ul li:nth-child(8) {
    order: 8;
  }
  .footer__accordion-block_order ul li:nth-child(6) {
    order: 5;
  }
}
@media (min-width: 768px) {
  .footer {
    margin-top: 20px;
  }
  .footer__accordion-block > ul > li > a {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .footer__accordion-block > ul > li > a svg {
    margin-left: 10px;
  }
  .footer__copyrights {
    margin-top: 80px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
  }
  .footer__copyrights-column {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .footer__copyrights-column:nth-child(1) {
    padding-bottom: 23px;
  }
  .footer__copyrights-column:nth-child(2) {
    padding-top: 32px;
    border-top: 1px solid var(--line-color);
  }
  .footer__mobile-menu-footer-icons-right, .footer__legal {
    justify-content: flex-end;
    text-align: right;
  }
  .footer__mobile-menu-footer-icons-right {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .footer {
    display: block;
    margin-top: 16px;
    padding: 30px 0;
  }
  .footer__accordion-block > ul {
    padding: 6px 0 8px;
  }
  .footer__accordion-block > ul > li > a {
    display: block;
    padding: 5px 0 5px 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0;
    text-align: left;
  }
  .footer__accordion-block > ul > li > a svg {
    margin-left: 10px;
  }
  .footer__title {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0;
    margin-bottom: 14px;
    color: var(--h-color);
  }
  .footer__copyrights, .footer__friends-item {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
  }
  .footer__copyrights-reserved {
    margin-bottom: 20px;
  }
  .footer__copyrights-column {
    padding-right: 0 !important;
    font-weight: 400;
    font-size: 12px;
    line-height: calc(16 / 12 * 1em);
    color: var(--gray-text-color);
    display: flex;
  }
  .footer__copyrights-column:first-child {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: -10px;
  }
  .footer__copyrights-column:nth-child(2) {
    flex-direction: column;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid var(--line-color);
  }
  .footer__socials-wrapper {
    margin: 10px;
  }
  .footer__mobile-menu-footer-icons-right {
    margin: 10px;
    justify-content: flex-start;
  }
  .footer__categories {
    grid-template-columns: 1fr;
    row-gap: 0;
    margin-bottom: 30px;
    background-color: var(--gray-bg-color);
    border-radius: 5px;
  }
  .footer__categories-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    color: var(--text-color-1);
    margin: 0 0 2px;
    position: relative;
    padding: 12px 12px;
    background: var(--gray-bg-color);
    border-radius: 4px;
  }
  .footer__categories-title_last {
    padding-bottom: 20px;
  }
  .footer__categories-title_last::before {
    display: none;
  }
  .footer__categories-title_last::after {
    top: calc(50%);
  }
  .footer__categories-title_first {
    padding-top: 20px;
  }
  .footer__categories-title_first::after {
    top: calc(50%);
  }
  .footer__categories-title::after {
    content: "";
    position: absolute;
    width: 14px;
    height: 8px;
    top: calc(50% - 4px);
    right: 16px;
    transition: transform var(--default-transition);
  }
  .footer__categories-title::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 12px;
    right: 12px;
    height: 1px;
    background-color: var(--line-color);
  }
  .footer__accordion-element._opened .footer__categories-title::after {
    transform: rotate(180deg);
  }
  .footer__accordion-block {
    height: 0;
    transition: height var(--default-transition);
    overflow: hidden;
  }
  .footer__copyright-first {
    margin-bottom: 8px;
  }
  .footer__copyrights {
    display: flex;
    flex-direction: column;
    align-items: unset;
  }
}
.footer-mobile {
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  opacity: 1;
  transition: opacity 1s;
}
.footer-mobile__wrapper {
  background: var(--primary-color);
}
.footer-mobile__list-wrap {
  display: flex;
  padding: 0 1px;
}
.footer-mobile__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.footer-mobile__item {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
  height: 100%;
}
.footer-mobile__item:after {
  display: block;
  content: "";
  position: absolute;
  background: var(--primary-color-accent);
  z-index: 2;
  left: -1px;
  right: -1px;
  bottom: 0;
  top: 0;
  opacity: 0;
}
.footer-mobile__item_active:after {
  opacity: 1;
}
.footer-mobile__link {
  padding: 0 9px;
  display: flex;
  z-index: 3;
  align-items: center;
  justify-content: center;
  position: relative;
}
.footer-mobile__link svg {
  width: 22px;
  height: 22px;
}
.footer-mobile__link svg circle {
  stroke: white;
}
.footer-mobile__link svg rect {
  stroke: white;
}
.footer-mobile__link svg path {
  stroke: white;
}
.footer-mobile__link svg g path {
  stroke: white;
}
.footer-mobile__text {
  color: var(--status-offline-color);
}
.footer-mobile__message-count {
  z-index: 4;
  background: var(--vip-bg-label);
  position: absolute;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primary-color);
  border-radius: 100px;
  font-size: 9px;
  top: -10px;
  right: 6px;
}
.footer-mobile__wrapper-icon {
  position: relative;
}

@media (min-width: 375px) and (max-width: 767px) {
  .footer-mobile__link {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 5px 0 5px;
    min-width: 52px;
  }
  .footer-mobile__link .svg-icon {
    margin-right: 0;
  }
  .footer-mobile__text {
    display: inline-block;
    margin-top: 4px;
    font-size: 10px;
    font-weight: 500;
    line-height: 13px;
    letter-spacing: 0;
    text-align: center;
  }
}
@media (max-width: 560px) {
  .footer-mobile__link {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 5px 0 5px;
    min-width: 52px;
  }
  .footer-mobile__link .svg-icon {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .footer-mobile__message-count {
    width: 17px;
    height: 17px;
    top: -5px;
    right: -6px;
  }
  .footer-mobile__text {
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .header_opened ~ .footer-mobile {
    opacity: 0;
    transition: opacity 0.4s;
    pointer-events: none;
  }

  .footer-mobile__message-count {
    width: 16px;
    height: 16px;
    color: white;
    background-color: var(--required-sign-color);
    top: 0;
    right: -14px;
    font-size: 10px;
    font-weight: 700;
    line-height: 11px;
    letter-spacing: 0;
  }
}
@media (max-width: 374px) {
  .footer-mobile__wrapper {
    overflow: hidden;
  }
  .footer-mobile__link {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .footer-mobile__link .svg-icon {
    height: 24px;
  }
  .footer-mobile__text {
    font-size: 9px;
    flex-grow: 1;
    display: flex;
    align-items: center;
    text-align: center;
  }
}
.activity-item {
  display: flex;
  align-items: center;
}
.activity-item__permit-icon svg {
  width: 40px;
  height: 40px;
}
.activity-item__read-more {
  display: none;
}
.activity-item__read-more._visible {
  display: inline-block;
}
.activity-item__image-container {
  position: relative;
}
.activity-item__image-container .circle-avatar {
  height: 40px;
  display: flex;
}
.activity-item__image-container .circle-avatar__verification {
  height: 13px;
  display: flex;
}
.activity-item__image-container .circle-avatar__gender svg {
  width: 24px;
  height: 24px;
}
.activity-item__real-image {
  margin-right: 12px;
}
.activity-item__attention {
  margin-right: 10px;
  background-color: var(--notify-bg-color);
  width: 40px;
  height: 40px;
  min-width: 40px;
  max-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.activity-item_personal .activity-item__text {
  order: 2;
}
.activity-item_personal .activity-item__activity-image {
  order: 1;
}
.activity-item_personal .activity-item__activity-image-container-link {
  margin-right: 8px;
}
.activity-item_small:not(.activity-item_small.new-activity-in-group):not(.activity-item_small.activity-item_personal) {
  justify-content: space-between;
}
.activity-item_small .activity-item__text-container {
  max-width: 200px;
}
.activity-item_small .activity-item__dot {
  display: none;
}
.activity-item_small .activity-item__read-more {
  display: inline-block;
}
.activity-item_small .activity-item__additional-data {
  display: none;
}
.activity-item_small .activity-item__user, .activity-item_small .activity-item__interaction-button-text, .activity-item_small .activity-item__activity-image-container-text {
  display: none !important;
}
.activity-item_small .activity-item__name-wrapper {
  display: flex;
  flex-direction: column;
  align-items: unset;
}
.activity-item_small .activity-item__date {
  display: none !important;
}
.activity-item_small .activity-item__date_small, .activity-item_small .activity-item__date_personal {
  font-size: 10px;
  display: block !important;
  min-width: auto;
}
.activity-item_small .activity-item__activity-interaction {
  margin-left: 0;
}
.activity-item_small .activity-item__status {
  display: none;
}
.activity-item_small .activity-item__status_small {
  display: flex;
  margin-left: 4px;
}
.activity-item_small .activity-item__text {
  display: none;
}
.activity-item_small .activity-item__text_small {
  display: block;
}
.activity-item_small .activity-item__text._show {
  display: block;
}
.activity-item_small .activity-item__interaction-button {
  max-width: 40px;
  padding: 0;
  width: 40px;
}
.activity-item_small .activity-item__interaction-button svg {
  margin-right: 0;
}
.activity-item_small .activity-item__activity-image-container-text {
  display: none;
}
.activity-item_small .activity-item__link {
  margin-right: 0;
}
.activity-item_small .activity-item__name-container {
  align-items: center;
  margin-bottom: 2px;
}
.activity-item_small .activity-item__interaction-button-text {
  display: none;
}
.activity-item_small .activity-item__activity-interaction {
  display: flex;
  align-items: center;
}
.activity-item_small .activity-item__read-more._visible {
  display: inline-block;
}
.activity-item_small.activity-item_personal {
  margin-bottom: -6px;
}
.activity-item_small.activity-item_personal .activity-item__dot {
  display: none;
}
.activity-item_small.activity-item_personal .activity-item__personal {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
}
.activity-item_small.activity-item_personal .activity-item__date {
  display: block;
  margin-bottom: 2px;
}
.activity-item_small.activity-item_personal .activity-item__text {
  display: block;
}
.activity-item_small.activity-item_personal .activity-item__text_additional {
  display: flex;
  flex-direction: column;
}
.activity-item._hide-user .activity-item__image-container, .activity-item._hide-user .activity-item__name {
  filter: blur(8px);
  pointer-events: none;
}
.activity-item__personal {
  display: flex;
  align-items: center;
}
.activity-item__personal_permit {
  width: 100%;
}
.activity-item__personal_permit .activity-item__link {
  flex-grow: 1;
}
.activity-item__date {
  color: var(--gray-text-color);
  font-size: 14px;
}
.activity-item__date_personal {
  display: none;
}
.activity-item__date_small {
  display: none;
}
.activity-item__link {
  display: flex;
  align-items: center;
}
.activity-item__image-container {
  border-radius: 100px;
  height: 40px;
  width: 40px;
  min-width: 40px;
}
.activity-item__image {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}
.activity-item__image-no svg {
  height: 40px;
  width: 40px;
}
.activity-item__interaction-buttons {
  display: flex;
  align-items: center;
  order: 3;
}
.activity-item__interaction-button {
  margin-right: 8px;
}
.activity-item__interaction-button:last-child {
  margin-right: 0;
}
.activity-item__name-wrapper {
  display: flex;
  align-items: center;
}
.activity-item__name-container {
  display: flex;
}
.activity-item__name {
  font-weight: 500;
  font-size: 16px;
}
.activity-item__status {
  margin-left: 4px;
  display: flex;
  align-items: center;
  font-size: 12px;
}
.activity-item__status::before {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  min-width: 8px;
  border-radius: 100px;
  background-color: var(--status-offline-color);
  margin-right: 4px;
}
.activity-item__status_small {
  display: none;
}
.activity-item__status_active::before {
  background-color: var(--status-online-color);
}
.activity-item__text {
  order: 1;
}
.activity-item__text_small {
  display: none;
}
.activity-item__activity-image-container-link {
  display: flex;
  align-items: center;
  align-self: flex-start;
  order: 2;
}
.activity-item__activity-image {
  height: 40px;
  width: 40px;
  min-width: 40px;
  object-position: center;
  object-fit: cover;
  border-radius: var(--default-border-radius);
}
.activity-item__activity-image-container-text {
  font-size: 16px;
  margin-left: 16px;
  color: var(--gray-text-color);
  max-width: 220px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.activity-item__additional-data {
  color: var(--gray-text-color);
}
.activity-item_give-vip .activity-item__main, .activity-item_give-vip .activity-item__text-wrapper {
  display: flex;
  align-items: center;
}
.activity-item_give-vip .activity-item__icon {
  display: flex;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}
.activity-item_give-vip .activity-item__icon svg {
  width: 100%;
  height: 100%;
}
.activity-item_give-vip .activity-item__user-link {
  display: flex;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}
.activity-item_give-vip .activity-item__name-link {
  display: flex;
}
.activity-item_give-vip .activity-item__status {
  display: flex;
}

@media (min-width: 1200px) {
  .activity-item__additional-data {
    margin-left: 4px;
  }
  .activity-item__interaction-button svg {
    margin-right: 8px;
  }
  .activity-item__date {
    min-width: 120px;
  }
  .activity-item__link {
    margin-right: 12px;
  }
  .activity-item__image-container {
    margin-right: 8px;
  }
  .activity-item__text {
    font-size: 16px;
    margin-right: 12px;
  }
  .activity-item__text_additional {
    display: flex;
  }
  .activity-item__activity-interaction {
    display: flex;
    align-items: center;
  }
  .activity-item_give-vip .activity-item__user-link, .activity-item_give-vip .activity-item__name-link, .activity-item_give-vip .activity-item__user-text {
    margin-right: 8px;
  }
  .activity-item_give-vip.activity-item_small .activity-item__text-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 8px;
  }
  .activity-item_give-vip.activity-item_small .activity-item__name-link, .activity-item_give-vip.activity-item_small .activity-item__user-text {
    margin-bottom: 5px;
  }
}
@media (max-width: 1199px) {
  .activity-item:not(.activity-item_small) {
    justify-content: space-between;
  }
  .activity-item_personal {
    margin-bottom: -6px;
  }
  .activity-item_personal .activity-item__personal {
    display: none;
  }
  .activity-item_personal .activity-item__date_personal {
    display: block !important;
    margin-top: 2px;
    font-size: 10px;
  }
  .activity-item_personal .activity-item__text {
    display: flex;
    flex-direction: column;
  }
  .activity-item_personal .activity-item__activity-image-container-link {
    min-width: 40px;
  }
  .activity-item__interaction-button svg {
    margin-right: 8px;
  }
  .activity-item__date {
    display: none !important;
  }
  .activity-item__date_small {
    display: block !important;
    font-size: 10px;
    margin-top: 4px;
  }
  .activity-item__image-container {
    margin-right: 6px;
  }
  .activity-item__status {
    display: none;
  }
  .activity-item__status_small {
    display: flex;
    margin-left: 4px;
  }
  .activity-item__text {
    display: none;
  }
  .activity-item__text_small {
    display: block;
  }
  .activity-item__activity-interaction {
    display: flex;
    align-items: center;
  }
  .activity-item__activity-image-container-text {
    display: none;
  }
  .activity-item__name-wrapper {
    flex-direction: column;
    align-items: unset;
  }
  .activity-item__text {
    order: unset;
  }
  .activity-item__name-container {
    align-items: center;
    margin-bottom: 2px;
  }
  .activity-item_give-vip .activity-item__text-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 8px;
  }
  .activity-item_give-vip .activity-item__name-link, .activity-item_give-vip .activity-item__user-text {
    margin-bottom: 5px;
  }
  .activity-item_give-vip .activity-item__icon {
    margin-left: 8px;
  }
}
@media (max-width: 767px) {
  .activity-item__interaction-button {
    min-width: 40px;
  }
  .activity-item__interaction-button svg {
    margin-right: 0;
  }
}
.activity-item-subscription {
  display: flex;
  align-items: center;
}
.activity-item-subscription._error-message .activity-item-subscription__date {
  margin-top: 14px;
}
.activity-item-subscription.activity-item_small {
  align-items: flex-start;
  justify-content: flex-start !important;
}
.activity-item-subscription.activity-item_small .activity-item-subscription__main {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 8px;
  max-width: 263px;
}
.activity-item-subscription.activity-item_small .activity-item-subscription__date {
  display: block;
}
.activity-item-subscription.activity-item_small .activity-item-subscription__date-big {
  display: none;
}
.activity-item-subscription.activity-item_small .activity-item-subscription__button {
  margin-top: 5px;
  margin-left: 0;
}
.activity-item-subscription.activity-item_small .activity-item-subscription__attention {
  margin: 4px 0 6px;
}
.activity-item-subscription__main {
  display: flex;
  align-items: center;
  margin-left: 12px;
  flex: 0 1 100%;
}
.activity-item-subscription__icon {
  display: flex;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}
.activity-item-subscription__icon svg {
  width: 100%;
  height: 100%;
}
.activity-item-subscription__date-big {
  font-size: 14px;
  color: var(--gray-text-color);
}
.activity-item-subscription__date {
  display: none;
  margin-top: 5px;
  color: var(--gray-text-color);
  font-size: 10px;
}
.activity-item-subscription__button {
  margin-left: 10px;
  padding: 0 42px;
}
.activity-item-subscription__button-icon {
  display: flex;
  width: 18px;
  height: 22px;
  margin-right: 8px;
  flex: 0 0 auto;
}
.activity-item-subscription__button-icon svg {
  width: 100%;
  height: 100%;
}
.activity-item-subscription__button-icon svg path:nth-child(3) {
  display: none;
}
.activity-item-subscription__button-title {
  white-space: nowrap;
}
.activity-item-subscription_cancel .activity-item-subscription__icon svg circle, .activity-item-subscription_removed .activity-item-subscription__icon svg circle, .activity-item-subscription_error .activity-item-subscription__icon svg circle {
  stroke: var(--required-sign-color);
}
.activity-item-subscription__attention {
  display: inline-flex;
  align-items: center;
  margin: 0 14px 0;
}
.activity-item-subscription__attention-icon {
  display: inline-flex;
  margin-right: 6px;
}
.activity-item-subscription__attention-text {
  font-size: 14px;
}

@media (min-width: 1200px) {
  .activity-item-subscription__date-big {
    min-width: 120px;
  }
}
@media (max-width: 1199px) {
  .activity-item-subscription {
    align-items: flex-start;
  }
  .activity-item-subscription__main {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 8px;
  }
  .activity-item-subscription__date-big {
    display: none;
  }
  .activity-item-subscription__date {
    display: block;
  }
  .activity-item-subscription__button {
    margin-top: 5px;
    margin-left: 0;
  }
  .activity-item-subscription__attention {
    margin: 4px 0 6px;
  }
}
@media (max-width: 767px) {
  .activity-item-subscription__button {
    padding: 0 22px;
  }
}
@media (max-width: 374px) {
  .activity-item-subscription__button {
    padding: 0 10px;
  }
}
.activity-item-icon {
  display: flex;
  align-items: center;
}
.activity-item-icon__text-inner {
  display: flex;
  flex-direction: column;
}
.activity-item-icon.activity-item_small .activity-item-icon__user, .activity-item-icon.activity-item_small .activity-item-icon__date {
  display: none;
}
.activity-item-icon.activity-item_small .activity-item-icon__date-small {
  display: block;
}
.activity-item-icon.activity-item_small .activity-item-icon__text-inner {
  display: flex;
  flex-direction: column;
}
.activity-item-icon.activity-item_small .activity-item-icon__name-wrapper {
  margin-right: 8px;
}
.activity-item-icon.activity-item_small .activity-item-icon__container {
  width: 100%;
}
.activity-item-icon.activity-item_small .activity-item-icon__text {
  margin-bottom: 0;
}
.activity-item-icon.activity-item_small .activity-item-icon__text .circle-avatar_activity {
  width: 24px;
  height: 24px;
  margin-right: 4px;
}
.activity-item-icon.activity-item_small .activity-item-icon__text .circle-avatar_activity .circle-avatar__image {
  width: 26px;
  height: 26px;
  min-width: 26px;
  vertical-align: middle;
}
.activity-item-icon.activity-item_small .activity-item-icon__buttons_desktop {
  display: none;
}
.activity-item-icon.activity-item_small .activity-item-icon__buttons_mobile {
  display: flex;
}
.activity-item-icon.activity-item_small .activity-button {
  width: 40px;
  min-width: 40px;
}
.activity-item-icon.activity-item_small .activity-button_buy-vip {
  flex-direction: column;
}
.activity-item-icon.activity-item_small .activity-button_buy-vip .activity-button__icon {
  display: none;
}
.activity-item-icon.activity-item_small .activity-button_buy-vip .activity-button__vip-label {
  font-size: 10px;
  border-radius: 6px;
  border: 1px solid var(--vip-bg-label);
  padding: 1px 2px 0;
}
.activity-item-icon.activity-item_small .activity-button_give-vip .activity-button__text {
  display: none;
}
.activity-item-icon__date {
  color: var(--gray-text-color);
  font-size: 14px;
}
.activity-item-icon__date_small {
  display: none;
}
.activity-item-icon__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.activity-item-icon__name-wrapper {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.activity-item-icon__icon {
  margin-right: 8px;
}
.activity-item-icon__icon svg {
  height: 40px;
  width: 40px;
}
.activity-item-icon__text b {
  font-weight: 500;
}
.activity-item-icon__text .circle-avatar__image {
  vertical-align: middle;
}
.activity-item-icon__buttons {
  display: flex;
}
.activity-item-icon__circle-button:not(:last-child) {
  margin-right: 4px;
}
.activity-item-icon__user {
  display: flex;
  align-items: center;
}
.activity-item-icon__arrow {
  margin-left: -16px;
  margin-right: 16px;
}
.activity-item-icon__profile.profile-header {
  margin-bottom: 0;
}
.activity-item-icon__profile.profile-header .profile-header__name-container {
  font-size: 18px;
  margin-bottom: 0;
}
.activity-item-icon__profile.profile-header .profile-header__name {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.activity-item-icon__profile.profile-header .profile-header__avatar {
  object-fit: cover;
  object-position: center;
  max-height: 40px;
  max-width: 40px;
}
.activity-item-icon__profile.profile-header .profile-header__avatar .circle-avatar__empty svg {
  max-height: 40px;
  max-width: 40px;
}
.activity-item-icon__profile.profile-header .profile-header__avatar .circle-avatar__gender {
  right: -3px;
  bottom: -3px;
  height: 16px;
  width: 16px;
}
.activity-item-icon__profile.profile-header .profile-header__image-container {
  flex: 0 0 40px;
  margin-right: 8px;
}
.activity-item-icon__profile.profile-header .profile-header__name {
  max-width: 246px;
}
.activity-item-icon__profile.profile-header .profile-header__country-city, .activity-item-icon__profile.profile-header .profile-header__metro-container {
  display: none;
}
.activity-item-icon__profile.profile-header .profile-header__dating-status .profile-layout__visit {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .activity-item-icon__date {
    min-width: 120px;
  }
  .activity-item-icon__date-small {
    display: none;
  }
  .activity-item-icon__button:not(:last-child) {
    margin-right: 16px;
  }
  .activity-item-icon__buttons_mobile {
    display: none;
  }

  .activity-item-icon:not(.activity-item_small) .activity-item-icon__text {
    display: flex;
    align-items: center;
  }
  .activity-item-icon:not(.activity-item_small) .activity-item-icon__text b {
    margin: 0 4px;
  }
}
@media (max-width: 1199px) {
  .activity-item-icon__user, .activity-item-icon__date {
    display: none;
  }
  .activity-item-icon__date-small {
    display: block;
    font-size: 10px;
    color: var(--gray-text-color);
  }
  .activity-item-icon__name-wrapper {
    margin-right: 8px;
  }
  .activity-item-icon__container {
    width: 100%;
  }
  .activity-item-icon__buttons_desktop {
    display: none;
  }
}
.activity-item-tokens-added {
  display: flex;
  align-items: center;
}
.activity-item-tokens-added.activity-item_small {
  align-items: flex-start;
  justify-content: flex-start !important;
}
.activity-item-tokens-added.activity-item_small .activity-item-tokens-added__main {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 8px;
  max-width: 263px;
}
.activity-item-tokens-added.activity-item_small .activity-item-tokens-added__date {
  display: block;
}
.activity-item-tokens-added.activity-item_small .activity-item-tokens-added__date-big {
  display: none;
}
.activity-item-tokens-added.activity-item_small .activity-item-tokens-added__button {
  margin-top: 5px;
  margin-left: 0;
}
.activity-item-tokens-added__main {
  display: flex;
  align-items: center;
  margin-left: 12px;
  flex: 0 1 100%;
}
.activity-item-tokens-added__icon {
  display: flex;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}
.activity-item-tokens-added__icon svg {
  width: 100%;
  height: 100%;
}
.activity-item-tokens-added__date-big {
  font-size: 14px;
  color: var(--gray-text-color);
}
.activity-item-tokens-added__date {
  display: none;
  margin-top: 5px;
  color: var(--gray-text-color);
  font-size: 10px;
}
.activity-item-tokens-added__button {
  margin-left: 10px;
  padding: 0 42px;
}
.activity-item-tokens-added__button-icon {
  display: flex;
  width: 18px;
  height: 22px;
  margin-right: 8px;
  flex: 0 0 auto;
}
.activity-item-tokens-added__button-icon svg {
  width: 100%;
  height: 100%;
}
.activity-item-tokens-added__button-icon svg path:nth-child(3) {
  display: none;
}
.activity-item-tokens-added__button-title {
  white-space: nowrap;
}

@media (min-width: 1200px) {
  .activity-item-tokens-added__date-big {
    min-width: 120px;
  }
}
@media (max-width: 1199px) {
  .activity-item-tokens-added {
    align-items: flex-start;
  }
  .activity-item-tokens-added__main {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 8px;
  }
  .activity-item-tokens-added__date-big {
    display: none;
  }
  .activity-item-tokens-added__date {
    display: block;
  }
  .activity-item-tokens-added__button {
    margin-top: 5px;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .activity-item-tokens-added__button {
    padding: 0 22px;
  }
}
@media (max-width: 374px) {
  .activity-item-tokens-added__button {
    padding: 0 10px;
  }
}
.notify-photo {
  display: flex;
  align-items: center;
}
.notify-photo_feed {
  display: flex !important;
  align-items: center;
}
.notify-photo_small .notify-photo__link-text {
  display: none;
}
.notify-photo_small .notify-photo__link {
  max-height: 40px;
  padding: 0;
  margin-left: auto;
}
.notify-photo_small .notify-photo__text {
  text-align: left;
}
.notify-photo_small .notify-photo__text {
  margin: 0 16px 0 8px;
}
.notify-photo_small svg.icon-attention-yellow {
  min-width: 40px !important;
  width: 40px;
  height: 40px;
}
.notify-photo_wide .notify-photo__link {
  margin-left: auto;
}
.notify-photo_must-complete .notify-photo__text {
  text-align: unset;
}
.notify-photo__text {
  margin: 0 16px 0 12px;
  font-size: 16px;
  line-height: 1.2em;
  color: var(--text-color);
  text-align: center;
}
.notify-photo__link-image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  transition: all var(--default-transition);
}
.notify-photo__link-image_icon {
  display: flex;
  padding: 5px;
}
.notify-photo__link-image_icon svg.icon-real-icon-blue {
  height: 100%;
  width: 100%;
}
.notify-photo__link-image svg circle {
  fill: transparent;
}
.notify-photo__link {
  display: flex;
  align-items: center;
  padding: 8px 16px;
}
.notify-photo svg.icon-attention-yellow {
  min-width: 42px;
}
.notify-photo__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: var(--notify-bg-color);
  flex: 0 0 auto;
}
.notify-photo__icon svg {
  width: 26px;
  height: 26px;
}

@media (max-width: 767px) {
  .notify-photo__link {
    max-height: 40px;
    padding: 0;
  }
  .notify-photo__link-text {
    display: none;
  }
  .notify-photo__text {
    text-align: left;
  }
}
.activate-profile {
  display: flex;
  align-items: center;
}
.activate-profile_small {
  align-items: flex-start;
}
.activate-profile_small .activate-profile__text {
  font-size: 16px;
  line-height: 1.3;
}
.activate-profile_small .activate-profile__button {
  max-width: 40px;
  width: 40px;
  min-width: 40px;
  padding: 0;
  max-height: var(--button-height-small);
}
.activate-profile_small .activate-profile__button-text {
  display: none;
}
.activate-profile_small .activate-profile__button-icon {
  margin-right: 0;
}
.activate-profile_small .activate-profile__icon {
  width: 36px;
  height: 36px;
}
.activate-profile__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  width: 78px;
  height: 78px;
}
.activate-profile__icon svg {
  width: 100%;
  height: 100%;
}
.activate-profile__text {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  margin-right: 12px;
}
.activate-profile__button {
  max-height: 38px;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  padding: 12px 16px;
  margin-left: auto;
}
.activate-profile__button-icon {
  margin-right: 12px;
}

@media (min-width: 1200px) {
  .activate-profile__button {
    min-width: 342px;
  }
  .activate-profile__button_small {
    min-width: unset;
  }
}
@media (max-width: 1199px) {
  .activate-profile {
    flex-direction: column;
    justify-content: center;
  }
  .activate-profile_small {
    flex-direction: row;
  }
  .activate-profile__icon {
    margin-bottom: 18px;
  }
  .activate-profile__text {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 18px;
  }
  .activate-profile__button {
    min-width: unset;
    max-width: unset;
    margin-left: unset;
    width: 100%;
  }
  .activate-profile__button_small .activate-profile__button-text {
    display: none;
  }
  .activate-profile__button_small .activate-profile__button-icon {
    margin-right: 0;
  }
}
.activate-profile-modal {
  display: flex;
  align-items: center;
  flex-direction: column;
  max-width: 410px;
}
.activate-profile-modal__icon {
  display: flex;
  align-items: center;
  width: 78px;
  height: 78px;
  margin-bottom: 18px;
}
.activate-profile-modal__icon svg {
  width: 78px;
  height: 78px;
}
.activate-profile-modal__title {
  margin-bottom: 10px;
  font-size: 28px;
  line-height: 130%;
  letter-spacing: 0;
  font-weight: 500;
  color: var(--text-color-1);
}
.activate-profile-modal__description {
  color: var(--text-color-2);
  text-align: center;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: 0;
  margin-bottom: 30px;
}
.activate-profile-modal__button {
  width: 100%;
}

.circle-avatar {
  position: relative;
  display: inline-block;
  border-radius: 100px;
}
.circle-avatar__img-wrapper {
  display: flex;
  border-radius: 100%;
}
.circle-avatar__img-wrapper._unavailable {
  overflow: hidden;
}
.circle-avatar__img-wrapper._unavailable img {
  pointer-events: none;
  filter: blur(4px);
  transition: filter 0.3s ease;
}
.circle-avatar__vip-icon, .circle-avatar__pro-icon {
  position: absolute;
  top: -7px;
  left: -4px;
  display: inline-flex;
}
.circle-avatar__pro-icon {
  width: 22px;
}
.circle-avatar__vip-img {
  width: 18px;
  height: 22px;
  object-fit: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.circle-avatar.profile-layout__image .circle-avatar__gender {
  right: -1px;
  bottom: -2px;
  height: 20px;
  width: 20px;
}
.circle-avatar.profile-header__avatar .circle-avatar__verification svg {
  width: 22px;
  height: 22px;
  right: 0;
}
.circle-avatar_x-small {
  width: 30px;
  height: 30px;
}
.circle-avatar_x-small .circle-avatar__verification svg {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0;
  right: -2px;
}
.circle-avatar_x-small .circle-avatar__vip-icon {
  height: 20px;
  width: 21px;
}
.circle-avatar_small {
  width: 40px;
  height: 40px;
}
.circle-avatar_small .circle-avatar__verification svg {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  right: -2px;
}
.circle-avatar__verification {
  position: absolute;
  top: 0;
  right: 0;
}
.circle-avatar__verification svg {
  width: 14px;
  height: 14px;
}
.circle-avatar_header {
  width: 36px;
  height: 36px;
}
.circle-avatar_header .circle-avatar__verification svg {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  right: -2px;
}
.circle-avatar_activity {
  width: 28px;
  height: 28px;
  margin-right: 4px;
}
.circle-avatar_activity .circle-avatar__image {
  width: 28px;
  height: 28px;
}
.circle-avatar_gift-vip .circle-avatar__image {
  width: 42px;
  height: 42px;
}
.circle-avatar_gift-vip .circle-avatar__empty {
  display: inline-flex;
  min-height: 42px;
}
.circle-avatar_gift-vip .circle-avatar__empty svg {
  width: 42px;
  height: 42px;
}
.circle-avatar_activity-group {
  width: 40px;
  height: 40px;
  margin-right: 4px;
}
.circle-avatar_activity-group .circle-avatar__image {
  width: 40px;
  height: 40px;
}
.circle-avatar_feed {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
  margin-right: 10px;
}
.circle-avatar_feed .circle-avatar__image {
  min-width: 50px;
  width: 50px;
  height: 50px;
}
.circle-avatar_feed .circle-avatar__gender {
  right: -6px;
  bottom: 0;
  height: 16px;
  width: 32px;
}
.circle-avatar_feed .circle-avatar__gender svg {
  height: 30px;
  width: 32px;
}
.circle-avatar_incognito .circle-avatar__image {
  border: 1px solid #C3C3C5;
  border-radius: 100px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.circle-avatar__image {
  object-fit: cover;
  border-radius: 100px;
  width: 100%;
  height: 100%;
}
.circle-avatar__empty {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100px;
}
.circle-avatar__empty svg {
  border-radius: 100px;
  height: 100%;
  width: 100%;
}
.circle-avatar__gender {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -5px;
  bottom: -7px;
  border-radius: 100px;
}
.circle-avatar__vip-label, .circle-avatar__pro-label {
  position: absolute;
  top: -7px;
  left: -4px;
}
.circle-avatar__pro-label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 16px;
}
.circle-avatar__pro-label svg {
  width: 100%;
  height: 100%;
}
.circle-avatar__invisible-icon {
  position: absolute;
  bottom: -4px;
  left: -4px;
  display: inline-flex;
}

@media (max-width: 767px) {
  .circle-avatar_image-card .circle-avatar__gender {
    height: 20px;
    width: 20px;
  }
  .circle-avatar_activity {
    width: 24px;
    height: 24px;
    margin-right: 4px;
  }
  .circle-avatar_activity .circle-avatar__image {
    width: 24px;
    height: 24px;
  }
  .circle-avatar_header .circle-avatar__vip-img {
    width: 12px;
    height: 17px;
  }
  .circle-avatar_header .circle-avatar__vip-icon {
    top: -5px;
    left: -3px;
    width: 18px;
    height: 17px;
  }
}
.unavailable-text {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity var(--default-transition);
}
.unavailable-text._hide {
  opacity: 0;
}
.unavailable-text._big .unavailable-text__text {
  padding: 10px;
  font-size: 18px;
  font-weight: 500;
  max-width: 450px;
}
.unavailable-text._media {
  background-color: var(--gray-bg-color);
}
.unavailable-text__text {
  text-align: center;
  margin: 0 10px;
  padding: 4px;
  background-color: var(--gray-bg-color);
  border-radius: var(--default-border-radius);
}

.unavailable-text:not(._media) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 90;
}

@media (max-width: 767px) {
  .unavailable-text__text {
    font-size: 14px;
  }
}
.pagination {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  padding: 0 0 32px;
  --pagination-gutter: 6px;
  --arrow-indent: 4px;
}
.pagination__delimiter, .pagination__link {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  padding: 5px 4px;
  margin: 0 calc(var(--pagination-gutter) / 2);
}
.pagination__link_current {
  background-color: var(--chat-element-default-bg);
}
.pagination__box {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 18px;
  min-width: 20px;
  font-size: 13px;
  line-height: 1.35em;
  text-align: center;
  letter-spacing: -0.02em;
  color: var(--chat-text-color);
}
.pagination__prev, .pagination__next {
  display: flex;
  padding: var(--arrow-indent);
  margin: calc(var(--arrow-indent) * -1);
  color: var(--pagination-color-active);
}
.pagination__prev._disabled, .pagination__next._disabled {
  pointer-events: none;
}
.pagination__prev._disabled svg.arrow-pagination path, .pagination__next._disabled svg.arrow-pagination path {
  stroke: var(--chat-line-color);
}
.pagination__prev {
  margin-right: calc(16px - (var(--pagination-gutter) / 2) - var(--arrow-indent));
}
.pagination__next {
  margin-left: calc(16px - (var(--pagination-gutter) / 2) - var(--arrow-indent));
}
.pagination__next svg.arrow-pagination {
  transform: rotate(180deg);
}

@media (min-width: 1200px) {
  .pagination {
    justify-content: flex-start;
  }
}
@media (max-width: 1199px) {
  .pagination {
    justify-content: center;
  }
}
.user-vip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.user-vip_profile {
  margin-left: 4px;
}
.user-vip_profile .user-vip__text {
  color: var(--vip-bg-label);
}
.user-vip_group-member .user-vip__text {
  color: var(--vip-color);
}
.user-vip_header {
  margin-left: 4px;
  margin-bottom: 1px;
}
.user-vip_ads {
  margin-left: 6px;
}
.user-vip_ads .user-vip__label {
  background-color: var(--vip-bg-label);
}
.user-vip_ads .user-vip__text {
  color: #ffffff;
  padding: 1px 8px 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.1;
}
.user-vip_ads-gay {
  margin-left: 4px;
}
.user-vip_ads-gay .user-vip__label {
  background-color: var(--vip-bg-label);
}
.user-vip_ads-gay .user-vip__text {
  color: #ffffff;
  line-height: 1.2em;
}
.user-vip_footer {
  margin-left: 6px;
  padding-bottom: 2px;
}
.user-vip_footer .user-vip__label {
  background-color: var(--vip-bg-label);
}
.user-vip_footer .user-vip__text {
  color: #ffffff;
  padding: 1px 4px 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.1;
}
.user-vip_mobile-menu {
  margin-right: 8px;
  min-width: 36px;
  justify-content: flex-start;
}
.user-vip_mobile-menu .user-vip__label {
  background-color: var(--vip-bg-label);
}
.user-vip_mobile-menu .user-vip__text {
  color: #ffffff;
  padding: 1px 4px 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.1;
}
.user-vip_profile-popup {
  margin-right: 8px;
  min-width: 36px;
  justify-content: flex-start;
}
.user-vip_profile-popup .user-vip__label {
  background-color: var(--vip-bg-label);
}
.user-vip_profile-popup .user-vip__text {
  color: #ffffff;
  padding: 1px 4px 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.1;
}
.user-vip_description-user .user-vip__text {
  color: var(--vip-bg-label);
  padding: 0 3px;
}
.user-vip__label {
  border-radius: 6px;
  border: 1px solid var(--vip-bg-label);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.user-vip__text {
  font-size: 10px;
  font-weight: 900;
  line-height: 1.3;
  color: var(--today-time-bg-color);
  padding: 0 4px;
}
.user-vip__text::before {
  display: block;
  content: attr(data-vip-word);
}
.user-vip__expired {
  margin-left: 6px;
  font-size: 10px;
  color: var(--gray-text-color);
  font-weight: 400;
}

@media (min-width: 1200px) {
  .user-vip_ads-gay .user-vip__text {
    font-size: 10px;
    padding: 1px 4px 0;
  }
}
@media (max-width: 767px) {
  .user-vip_header .user-vip__text {
    color: var(--vip-bg-label);
  }
  .user-vip_ads-gay .user-vip__text {
    padding: 1px 2px 0;
    font-size: 8px;
    line-height: calc(9/8*1em);
  }
  .user-vip__expired {
    display: none;
  }
}
.dropdown-arrow:not(.dropdown-arrow_notification)::after {
  content: "";
  display: inline-flex;
  align-items: center;
  height: 8px;
  width: 12px;
  margin-left: 6px;
  transition: transform var(--default-transition);
  background-image: url(/build/svg/dropdown-arrow-1344697a04a193f82868e191f4f9f371.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.dropdown-arrow_header-city:not(.dropdown-arrow_notification)::after, .dropdown-arrow_cat:not(.dropdown-arrow_notification)::after {
  background-image: url(/build/svg/drop-down-primary-430b1cb05dc4fd02303bf5adb3f5d545.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.dropdown-arrow_flags {
  display: flex !important;
}
.dropdown-arrow_cat-mobile, .dropdown-arrow_burger-city {
  display: flex !important;
}
.dropdown-arrow_login::after, .dropdown-arrow_flags-no-login::after, .dropdown-arrow_profile::after {
  background-image: url(/build/svg/dropdown-arrow-white-d41f7fd0ed98a5800353dee3985810e3.svg) !important;
}
.dropdown-arrow_notification::before {
  position: absolute;
  right: -4px;
  content: "";
  display: inline-flex;
  align-items: center;
  height: 8px;
  width: 12px;
  margin-left: 6px;
  transition: transform var(--default-transition);
  background-image: url(/build/svg/dropdown-arrow-white-d41f7fd0ed98a5800353dee3985810e3.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.dropdown-arrow_notification._opened::before {
  transform: rotate(180deg);
}

a.dropdown-arrow_flags, a.dropdown-arrow_cat-mobile, button.dropdown-arrow_flags, button.dropdown-arrow_cat-mobile {
  display: flex;
}
a.dropdown-arrow_flags.drop_opened::after, a.dropdown-arrow_cat-mobile.drop_opened::after, button.dropdown-arrow_flags.drop_opened::after, button.dropdown-arrow_cat-mobile.drop_opened::after {
  transform: rotate(180deg);
}
a.dropdown-arrow_flags::after, a.dropdown-arrow_cat-mobile::after, button.dropdown-arrow_flags::after, button.dropdown-arrow_cat-mobile::after {
  margin-left: 6px;
}
a.dropdown-arrow_cat-mobile svg, button.dropdown-arrow_cat-mobile svg {
  margin-right: 11px;
}
a.dropdown-arrow_cities.drop_opened::after, button.dropdown-arrow_cities.drop_opened::after {
  transform: rotate(180deg);
}
a.dropdown-arrow_cat._opened::after, a.dropdown-arrow_login._opened::after, a.dropdown-arrow_flags-no-login._opened::after, a.dropdown-arrow_notification._opened::after, a.dropdown-arrow_profile._opened::after, a.dropdown-arrow_header-city._opened::after, button.dropdown-arrow_cat._opened::after, button.dropdown-arrow_login._opened::after, button.dropdown-arrow_flags-no-login._opened::after, button.dropdown-arrow_notification._opened::after, button.dropdown-arrow_profile._opened::after, button.dropdown-arrow_header-city._opened::after {
  transform: rotate(180deg);
}
@media (max-width: 984px) {
  a.dropdown-arrow_cat:not(.dropdown-arrow_notification)::after, button.dropdown-arrow_cat:not(.dropdown-arrow_notification)::after {
    margin-left: 0;
  }
}
a.dropdown-arrow_burger-city svg.icon-categories-burger-icon, button.dropdown-arrow_burger-city svg.icon-categories-burger-icon {
  margin-right: 18px;
}
a.dropdown-arrow_burger-city .header__profile-popup-item-icon svg, button.dropdown-arrow_burger-city .header__profile-popup-item-icon svg {
  margin-right: 6px;
}

@media (max-width: 767px) {
  .dropdown-arrow_profile::after, .dropdown-arrow_profile:not(.dropdown-arrow_notification)::after {
    display: none;
  }
}
.bad-ip-reg {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.bad-ip-reg__icon {
  margin-bottom: 16px;
}
.bad-ip-reg__main-text {
  margin-bottom: 16px;
}
.bad-ip-reg__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  text-align: center;
  color: var(--light-text-color);
  margin-bottom: 16px;
}

@media (min-width: 1200px) {
  .bad-ip-reg {
    width: 480px;
  }
  .bad-ip-reg__icon {
    margin-bottom: 16px;
  }
  .bad-ip-reg__title {
    margin-bottom: 16px;
  }
  .bad-ip-reg__description {
    margin-bottom: 16px;
  }
  .bad-ip-reg__button {
    min-width: 400px;
  }
}
@media (max-width: 1199px) {
  .bad-ip-reg__title, .bad-ip-reg__description {
    margin-bottom: 16px;
  }
  .bad-ip-reg__button {
    width: calc((290/375)*100vw);
    max-width: 400px;
  }
}
.activity-item-expires-chat {
  display: flex;
  align-items: center;
}
.activity-item-expires-chat__name-status {
  display: flex;
  align-items: center;
}
.activity-item-expires-chat__date-small {
  color: var(--gray-text-color);
  font-size: 10px;
}
.activity-item-expires-chat__inner {
  display: flex;
}
.activity-item-expires-chat__status {
  margin-right: 12px;
}
.activity-item-expires-chat__circle {
  width: 40px;
  height: 40px;
  margin-right: 8px;
}
.activity-item-expires-chat__icon {
  margin-right: 8px;
}
.activity-item-expires-chat__icon_gift {
  margin-left: 8px;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__date {
  display: none;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__date_small {
  display: block;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__date-small {
  display: block;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__user-link {
  align-items: unset;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__user-link_chat {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__name-container {
  display: flex;
  flex-direction: column;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__avatar {
  align-self: center;
  flex: 0 0 40px;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text {
  display: flex;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text_big {
  display: inline-block;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text_small {
  display: flex;
  flex-direction: column;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text_with-day {
  flex-direction: column;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__name-wrapper {
  margin-right: 0;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__container {
  width: 100%;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__container_chat {
  flex-direction: column;
  align-items: unset;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text {
  margin-bottom: 0;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text .circle-avatar_activity {
  width: 24px;
  height: 24px;
  margin-right: 4px;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__text .circle-avatar_activity .circle-avatar__image {
  width: 26px;
  height: 26px;
  min-width: 26px;
  vertical-align: middle;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__icon {
  margin-right: 0;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__icon_gift {
  margin-left: 0;
}
.activity-item-expires-chat.activity-item_small .activity-item-expires-chat__icon_first {
  margin-right: 8px;
}
.activity-item-expires-chat.activity-item_small .activity-button {
  width: 40px;
  min-width: 40px;
}
.activity-item-expires-chat.activity-item_small .activity-button_buy-vip {
  flex-direction: column;
}
.activity-item-expires-chat.activity-item_small .activity-button_buy-vip .activity-button__icon {
  display: none;
}
.activity-item-expires-chat.activity-item_small .activity-button_buy-vip .activity-button__vip-label {
  font-size: 10px;
  border-radius: 6px;
  border: 1px solid var(--vip-bg-label);
  padding: 1px 2px 0;
}
.activity-item-expires-chat.activity-item_small .activity-button_give-vip .activity-button__text {
  display: none;
}
.activity-item-expires-chat__date {
  color: var(--gray-text-color);
  font-size: 14px;
}
.activity-item-expires-chat__date_small {
  display: none;
}
.activity-item-expires-chat__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.activity-item-expires-chat__name-wrapper {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.activity-item-expires-chat__icon svg {
  height: 40px;
  width: 40px;
}
.activity-item-expires-chat__text b {
  font-weight: 500;
}
.activity-item-expires-chat__text .circle-avatar__image {
  vertical-align: middle;
}
.activity-item-expires-chat__user-link {
  color: var(--text-color);
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  position: relative;
}
.activity-item-expires-chat__avatar {
  width: 40px;
  height: 40px;
  margin-right: 8px;
}
.activity-item-expires-chat__user-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 110%;
}

@media (min-width: 1200px) {
  .activity-item-expires-chat__date-small {
    display: none;
  }
  .activity-item-expires-chat__date {
    min-width: 120px;
  }

  .activity-item-expires-chat:not(.activity-item_small) .activity-item-expires-chat__name-wrapper_chat {
    margin-right: 0;
  }
  .activity-item-expires-chat:not(.activity-item_small) .activity-item-expires-chat__text {
    display: flex;
    align-items: center;
  }
  .activity-item-expires-chat:not(.activity-item_small) .activity-item-expires-chat__text_big {
    flex-wrap: wrap;
    max-width: 450px;
  }
  .activity-item-expires-chat:not(.activity-item_small) .activity-item-expires-chat__text_small {
    margin-right: 12px;
  }
  .activity-item-expires-chat:not(.activity-item_small) .activity-item-expires-chat__text b {
    margin: 0 4px;
  }
  .activity-item-expires-chat:not(.activity-item_small) .activity-item-expires-chat__user-link-name {
    margin-right: 4px;
  }
}
@media (min-width: 768px) {
  .activity-item-expires-chat.activity-item_small .activity-item-expires-chat__date_small {
    display: none;
  }
}
@media (max-width: 1199px) {
  .activity-item-expires-chat__date {
    display: none;
  }
  .activity-item-expires-chat__date_small {
    display: block;
    font-weight: 400;
    color: var(--gray-text-color);
    font-size: 10px;
    margin-top: 2px;
  }
  .activity-item-expires-chat__name-inner {
    display: flex;
    flex-direction: column;
  }
  .activity-item-expires-chat__text {
    display: flex;
    flex-direction: column;
  }
  .activity-item-expires-chat__text_big {
    display: inline-block;
  }
  .activity-item-expires-chat__text_small {
    display: flex;
    flex-direction: column;
  }
  .activity-item-expires-chat__text_with-day {
    flex-direction: column;
  }
  .activity-item-expires-chat__avatar {
    flex: 0 0 40px;
    align-self: center;
  }
  .activity-item-expires-chat__name-wrapper {
    margin-right: 0;
  }
  .activity-item-expires-chat__inner {
    margin-top: 3px;
  }
  .activity-item-expires-chat__user-link {
    align-items: unset;
  }
  .activity-item-expires-chat__user-link_chat {
    display: flex;
    align-items: center;
    flex-grow: 1;
  }
  .activity-item-expires-chat__user-link-name {
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
  }
  .activity-item-expires-chat__user-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 110%;
  }
  .activity-item-expires-chat__name-container {
    display: flex;
    flex-direction: column;
  }
  .activity-item-expires-chat__container {
    width: 100%;
  }
  .activity-item-expires-chat__container_chat {
    flex-direction: column;
    align-items: unset;
  }
  .activity-item-expires-chat .activity-button {
    width: 40px;
    min-width: 40px;
  }
  .activity-item-expires-chat .activity-button_buy-vip {
    flex-direction: column;
  }
  .activity-item-expires-chat .activity-button_buy-vip .activity-button__icon {
    display: none;
  }
  .activity-item-expires-chat .activity-button_buy-vip .activity-button__vip-label {
    font-size: 10px;
    border-radius: 6px;
    border: 1px solid var(--vip-bg-label);
    padding: 1px 2px 0;
  }
  .activity-item-expires-chat .activity-button_give-vip .activity-button__text {
    display: none;
  }
}
.activity-button {
  display: flex;
  align-items: center;
  background-color: var(--primary-color);
  padding: 0;
}
.activity-button_give-vip .activity-button__icon svg {
  width: 28px;
  height: 24px;
}
.activity-button_give-vip .activity-button__text {
  margin-right: 4px;
}
.activity-button_buy-vip .activity-button__icon {
  margin: 0 4px;
}
.activity-button_buy-vip .activity-button__vip-label {
  padding-top: 2px;
  font-size: 11px;
}
.activity-button_scribe-vip {
  justify-content: center;
  background-color: var(--button-bg-color);
  text-align: center;
}
.activity-button_transparent {
  background-color: var(--t);
}
.activity-button__text {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
}
.activity-button__vip-label {
  color: var(--vip-bg-label);
  font-size: 10px;
  line-height: 1.2;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .activity-button {
    width: 100px;
    height: 40px;
  }
  .activity-button_mobile {
    display: none;
  }
}
@media (max-width: 1199px) {
  .activity-button_desktop {
    display: none;
  }
}
@media (max-width: 767px) {
  .activity-button {
    height: 40px;
    width: 40px;
    min-width: 40px;
  }
}
.buy-vip-modal {
  display: flex;
  flex-direction: column;
}
.buy-vip-modal__icon {
  text-align: center;
}
.buy-vip-modal__title {
  max-width: 144px;
  text-align: center;
  margin: 0 auto;
}
.buy-vip-modal__title b {
  font-weight: 700;
}
.buy-vip-modal__description b {
  font-weight: 700;
}
.buy-vip-modal__button {
  width: 100%;
}
.buy-vip-modal__price {
  text-align: center;
  margin-top: 8px;
  color: var(--gray-text-color);
}

@media (min-width: 768px) {
  .buy-vip-modal {
    min-width: 450px;
    max-width: 450px;
  }
  .buy-vip-modal__icon {
    margin-bottom: 20px;
  }
  .buy-vip-modal__icon svg {
    height: 120px;
    width: 120px;
  }
  .buy-vip-modal__title {
    margin-bottom: 16px;
  }
  .buy-vip-modal__description {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .buy-vip-modal {
    min-width: var(--vip-modal-mobile-width-without-padding);
    max-width: var(--vip-modal-mobile-width-without-padding);
  }
  .buy-vip-modal__icon {
    margin-bottom: 12px;
  }
  .buy-vip-modal__icon svg {
    height: 80px;
    width: 80px;
  }
  .buy-vip-modal__title {
    margin-bottom: 20px;
  }
  .buy-vip-modal__description {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .buy-vip-modal {
    min-width: var(--vip-modal-mobile-xs-width-without-padding);
    max-width: var(--vip-modal-mobile-xs-width-without-padding);
  }
}
.stop-vip-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.stop-vip-modal__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
  margin-top: 21px;
  text-align: center;
}
.stop-vip-modal__description {
  margin-top: 9px;
  text-align: center;
  color: var(--text-color-2);
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
}
.stop-vip-modal__info {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
  background-color: var(--gray-bg-color);
  color: var(--text-color-1);
  padding: 13px;
  border-radius: 6px;
  margin-top: 9px;
  width: 100%;
}
.stop-vip-modal__buttons {
  display: flex;
  flex-direction: column;
  margin-top: 22px;
}
.stop-vip-modal__cancel {
  border: 1px solid var(--line-color);
  background-color: var(--t);
}
.stop-vip-modal__submit {
  margin-top: 18px;
}
.stop-vip-modal__advantages {
  width: 100%;
  margin-top: 14px;
}
.stop-vip-modal__advantages .subscription-advantages__list-item {
  display: flex;
  align-items: center;
  color: var(--text-color-2);
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  margin-bottom: 8px;
}
.stop-vip-modal__advantage-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  width: 12px;
  height: 12px;
}
.stop-vip-modal__advantage-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.stop-vip-modal_subscription .stop-vip-modal__info {
  margin-top: 21px;
}
.stop-vip-modal_subscription .stop-vip-modal__icon svg circle:nth-child(1) {
  fill: rgba(195, 195, 197, 0.3);
}
.stop-vip-modal_subscription .stop-vip-modal__icon svg circle:nth-child(2) {
  fill: #C3C3C5;
}
.stop-vip-modal_subscription .stop-vip-modal__buttons {
  flex-direction: row;
  column-gap: 8px;
  width: 100%;
}
.stop-vip-modal_subscription .stop-vip-modal__submit {
  margin-top: unset;
  flex: 0 0 50%;
}
.stop-vip-modal_subscription .stop-vip-modal__cancel {
  flex: 0 0 50%;
}

@media (min-width: 768px) {
  .stop-vip-modal {
    width: 330px;
  }
  .stop-vip-modal_subscription {
    width: 313px;
  }
}
.gift-vip-modal {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.gift-vip-modal__icon {
  margin-bottom: 25px;
}
.gift-vip-modal__icon svg {
  width: 78px;
  height: 78px;
}
.gift-vip-modal__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 25px;
}
.gift-vip-modal__title-line-two {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0;
  text-align: center;
  display: inline-block;
  margin-top: 8px;
}
.gift-vip-modal__gift-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.gift-vip-modal__description {
  display: grid;
  grid-template-columns: 42px 1fr;
  grid-column-gap: 18px;
  margin-bottom: 25px;
  align-items: center;
}
.gift-vip-modal__description-user-avatar .circle-avatar_gift-vip {
  height: 42px;
  display: flex;
  min-width: 42px;
}
.gift-vip-modal__description-user-avatar .circle-avatar__image {
  width: 42px;
  height: 42px;
}
.gift-vip-modal__description-user-avatar .circle-avatar__empty svg {
  width: 42px;
  height: 42px;
}
.gift-vip-modal__button {
  width: 100%;
}
.gift-vip-modal__price {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: center;
  color: var(--text-color-1);
  margin: 18px 0 2px;
}
.gift-vip-modal__label {
  text-align: left;
  grid-area: label;
}
.gift-vip-modal__input {
  grid-area: input;
}
.gift-vip-modal__form-button {
  grid-area: button;
}
.gift-vip-modal__link-by-tokens {
  display: flex;
  justify-content: center;
  padding: 6px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
  text-align: center;
}
.gift-vip-modal__link-by-tokens-margin {
  pointer-events: none;
  cursor: unset;
  margin-top: 18px;
}

@media (min-width: 768px) {
  .gift-vip-modal {
    padding: 40px 0;
    min-width: 400px;
    max-width: 400px;
  }
}
@media (max-width: 767px) {
  .gift-vip-modal {
    min-width: var(--vip-modal-mobile-width-without-padding);
    max-width: var(--vip-modal-mobile-width-without-padding);
  }
}
@media (max-width: 374px) {
  .gift-vip-modal {
    min-width: 210px;
    max-width: 290px;
  }
}
.confirm-modal__text-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.confirm-modal__main-text {
  margin-bottom: 25px;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  text-align: center;
  color: var(--text-color-1);
}
.confirm-modal__svg {
  width: 78px;
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.confirm-modal__svg svg {
  width: 78px;
  height: 78px;
}
.confirm-modal__text-title {
  font-weight: 500;
  word-break: break-word;
  text-align: center;
}
.confirm-modal__text {
  color: var(--chat-text-color-2);
  margin-bottom: 25px;
}
.confirm-modal__buttons {
  display: flex;
  justify-content: space-between;
}
.confirm-modal__buttons-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 8px;
}
.confirm-modal__buttons._revert {
  flex-direction: row-reverse;
}
.confirm-modal__buttons._revert .confirm-modal__button_delete {
  margin-right: 0;
  margin-left: 15px;
}
.confirm-modal__button {
  font-size: 14px;
  line-height: 19px;
  max-height: 38px;
  transition: all var(--default-transition);
}
.confirm-modal__button_cancel-green {
  background-color: transparent;
  color: var(--save-button);
  border: 1px solid var(--line-color);
}
.confirm-modal__button_delete {
  background-color: var(--chat-alert-color);
  margin-right: 15px;
}
.confirm-modal__button_green {
  background-color: var(--save-button);
}
.confirm-modal__bottom-text {
  text-align: center;
  margin-top: 16px;
  color: var(--gray-text-color);
}
.confirm-modal__hint {
  text-align: center;
  margin-top: 12px;
  color: var(--gray-text-color);
}
.confirm-modal__anonymous {
  margin-top: -10px;
  margin-bottom: 20px;
  justify-content: center;
}
.confirm-modal__icon-container {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .confirm-modal {
    max-width: 420px;
    min-width: 420px;
  }
  .confirm-modal-lock {
    padding: 60px 0;
  }
  .confirm-modal__text-title {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 15px;
  }
  .confirm-modal__text {
    font-size: 16px;
    line-height: 20px;
  }
  .confirm-modal__button {
    flex: 0 0 48%;
  }
}
@media (max-width: 1199px) {
  .confirm-modal-lock {
    padding: 30px 0;
  }
  .confirm-modal__text-title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 15px;
  }
  .confirm-modal__text {
    font-size: 16px;
    line-height: 20px;
  }
  .confirm-modal__button {
    flex: 0 0 48%;
  }
}
@media (max-width: 767px) {
  .confirm-modal {
    margin-bottom: 60px;
    max-width: var(--vip-modal-mobile-width-without-padding-confirm);
    min-width: var(--vip-modal-mobile-width-without-padding-confirm);
  }
}
.online-counter {
  display: inline-block;
  background-color: var(--online-bg-color);
  border-radius: 100px;
  padding: 6px 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: var(--text-white-color);
}
.online-counter_mini {
  padding: 2px 5px;
  font-size: 12px;
  font-weight: 700;
}
.online-counter_mini.online-counter_header {
  margin-left: 4px;
  -webkit-font-smoothing: antialiased;
}
@media (max-width: 984px) {
  .online-counter_mini.online-counter_header {
    margin-left: 0;
  }
}
.online-counter_mini.online-counter_mobile {
  margin-left: 4px;
}
.online-counter__count::before {
  display: block;
  content: attr(data-online-count);
}

.dark-theme-switcher {
  display: flex;
  align-items: center;
}
.dark-theme-switcher._clicked .dark-theme-switcher__slider {
  background-color: var(--header-login-bg-color);
}
.dark-theme-switcher._clicked .dark-theme-switcher__slider::before, .dark-theme-switcher._clicked .dark-theme-switcher__slider::after {
  transform: translateX(21px);
}
.dark-theme-switcher__switch {
  position: relative;
  display: inline-block;
  width: 49px;
  height: 26px;
  margin-bottom: 0;
}
.dark-theme-switcher__checkbox {
  opacity: 0;
  width: 0;
  height: 0;
}
.dark-theme-switcher__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--primary-color-lighter);
  border-radius: 100px;
  transition: var(--default-transition);
}
.dark-theme-switcher__slider::before {
  content: "";
  position: absolute;
  left: 3px;
  bottom: 3px;
  height: 20px;
  width: 20px;
  background-color: white;
  border-radius: 100px;
  transition: var(--default-transition);
  box-shadow: 0 1px 3px 0 #633880;
}
.dark-theme-switcher__slider::after {
  content: "";
  position: absolute;
  left: 13px;
  top: 3px;
  height: 20px;
  width: 10px;
  background-color: var(--chat-text-primary-color);
  border-radius: 0 50px 50px 0;
  transition: var(--default-transition);
  box-shadow: 0 1px 3px 0 #633880;
}
.dark-theme-switcher__name {
  font-size: 16px;
  line-height: 1.2em;
  color: var(--light-text-color);
  margin-left: 6px;
}

.header__mobile-menu-nav-wrapper .dark-theme-switcher {
  min-height: 32px;
  margin-left: -6px;
}
.header__mobile-menu-nav-wrapper .dark-theme-switcher__name {
  margin-left: 5px;
}

.header-search {
  display: flex;
  position: relative;
  z-index: 20;
}
.header-search._black-placeholder input[type=text].header__find-input::placeholder {
  color: #999999;
}
@media (max-width: 767px) {
  .header-search {
    position: absolute;
    top: 4px;
    left: 34px;
    right: -8px;
  }
  .header-search_wide {
    right: 31px;
  }
  .header-search._no-activity {
    right: 0;
  }
}
.header-search__input {
  z-index: 10;
}
.header-search__main-image {
  margin-right: 4px;
  transition: var(--default-transition);
}
.header-search__main-image_profile {
  display: none;
}
.header-search__main-image_profile svg {
  width: 24px;
  height: 24px;
}
.header-search__main-image_profile svg g {
  stroke: var(--header-find-input-icon);
}
.header-search__main-image_groups {
  display: none;
}
.header-search__main-image_stories {
  display: none;
}
.header-search__main-image_forum {
  display: none;
}
.header-search__arrow {
  transition: var(--default-transition);
}
.header-search__input-container._open .header-search__arrow {
  transform: rotate(180deg);
}
.header-search__input-container._advertisments .header-search__main-image_profile {
  display: none;
}
.header-search__input-container._advertisments .header-search__main-image_groups {
  display: none;
}
.header-search__input-container._advertisments .header-search__main-image_stories {
  display: none;
}
.header-search__input-container._advertisments .header-search__main-image_forum {
  display: none;
}
.header-search__input-container._profiles .header-search__main-image_ads {
  display: none;
}
.header-search__input-container._profiles .header-search__main-image_groups {
  display: none;
}
.header-search__input-container._profiles .header-search__main-image_profile {
  display: block;
}
.header-search__input-container._profiles .header-search__main-image_stories {
  display: none;
}
.header-search__input-container._profiles .header-search__main-image_forum {
  display: none;
}
.header-search__input-container._groups .header-search__main-image_ads {
  display: none;
}
.header-search__input-container._groups .header-search__main-image_profile {
  display: none;
}
.header-search__input-container._groups .header-search__main-image_groups {
  display: block;
}
.header-search__input-container._groups .header-search__main-image_stories {
  display: none;
}
.header-search__input-container._groups .header-search__main-image_forum {
  display: none;
}
.header-search__input-container._stories .header-search__main-image_ads {
  display: none;
}
.header-search__input-container._stories .header-search__main-image_profile {
  display: none;
}
.header-search__input-container._stories .header-search__main-image_groups {
  display: none;
}
.header-search__input-container._stories .header-search__main-image_stories {
  display: block;
}
.header-search__input-container._stories .header-search__main-image_forum {
  display: none;
}
.header-search__input-container._forum .header-search__main-image_ads {
  display: none;
}
.header-search__input-container._forum .header-search__main-image_profile {
  display: none;
}
.header-search__input-container._forum .header-search__main-image_groups {
  display: none;
}
.header-search__input-container._forum .header-search__main-image_stories {
  display: none;
}
.header-search__input-container._forum .header-search__main-image_forum {
  display: block;
}
.header-search__choose-wrapper {
  display: flex;
  align-items: center;
  padding: 5px 0;
}
.header-search__choose-wrapper:last-child {
  pointer-events: auto;
  padding-bottom: 0;
}
.header-search__choose-wrapper:hover .header-search__choose-text {
  text-decoration: underline;
}
.header-search__choose-image {
  margin-right: 11px;
}
.header-search__choose-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--text-color-1);
}
.header-search__choose-menu-wrapper {
  padding: 13px;
  display: flex;
  flex-direction: column;
  background: var(--header-login-bg-color);
}
.header-search__choose-menu {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  border-radius: 0 0 5px 5px;
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
  margin: -5px 0;
  transition: max-height 0.3s ease-in-out;
  z-index: 5;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 43px;
  right: 0;
}
.header-search__choose-menu._show {
  pointer-events: auto;
  max-height: 185px;
}
@media (max-width: 767px) {
  .header-search {
    pointer-events: none;
  }
}
.header-search.drop_opened {
  pointer-events: auto;
}
@media (max-width: 767px) {
  .header-search.drop_opened .header-search__input-container {
    transform: translateY(0);
    opacity: 1;
    transition: all 0.3s;
    pointer-events: auto;
  }
}
.header-search__submit {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  height: 100%;
  border-radius: 5px;
  background-color: var(--header-find-button-color);
  margin-left: -5px;
  z-index: 6;
  cursor: pointer;
  transition: all 0.3s;
}
.header-search__submit svg.svg-icon.icon-find-input-icon {
  margin-left: 4px;
}
.header-search__input-container {
  display: flex;
  height: 40px;
}
@media (max-width: 767px) {
  .header-search__input-container {
    margin-left: 0;
    opacity: 0;
    transform: translateY(-40px);
    pointer-events: none;
  }
  .header-search__input-container._loaded {
    transition: all 0.3s;
  }
}
.header-search input[type=text].header__find-input {
  background-color: var(--search-bg);
  border: 0;
  border-radius: var(--default-border-radius) 0 0 var(--default-border-radius);
  height: 40px;
  padding: 0 44px 0 12px;
}
.header-search input[type=text].header__find-input::placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
  color: var(--text-color-1);
}
.header-search__clean {
  z-index: 10;
  position: absolute;
  right: 40px;
  width: 35px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  pointer-events: none;
  cursor: pointer;
}
.header-search__clean._active {
  pointer-events: auto;
  opacity: 1;
}
.header-search__simple-search-results {
  display: block;
  position: absolute;
  height: fit-content;
  z-index: 1;
  top: 40px;
  left: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
}
.header-search__simple-search-results._show {
  opacity: 1;
  pointer-events: all;
}

@media (min-width: 1200px) {
  .header-search__input-container {
    min-width: 267px;
  }
  .header-search__choose-wrapper {
    cursor: pointer;
  }
}
@media (min-width: 768px) {
  .header-search {
    margin-left: 32px;
  }
}
@media (max-width: 1199px) {
  .header-search {
    overflow: visible !important;
  }
}
@media (max-width: 767px) {
  .header-search._vipp .header-search__input-container {
    height: 41px;
  }
  .header-search._vipp .header-search__clean {
    height: 41px;
  }
  .header-search__input-container {
    height: 40px;
    width: 100%;
  }
  .header-search input[type=text].header__find-input {
    height: 100%;
  }
  .header-search__clean {
    height: 40px;
  }
}
.notify-profile-info {
  display: flex;
  align-items: center;
}
.notify-profile-info__text {
  max-width: 420px;
  margin: 0 16px 0 12px;
  font-size: 16px;
  line-height: 1.2em;
  color: var(--text-color);
}
.notify-profile-info__link {
  color: var(--primary-color);
  font-weight: bold;
  text-decoration: underline;
}
.notify-profile-info svg.icon-attention-yellow {
  min-width: 42px;
}

.notify-survey {
  display: inline-flex;
  align-items: center;
}
.notify-survey._header .notify-survey__text {
  margin-left: 10px;
}
.notify-survey__text {
  margin-left: 12px;
}
.notify-survey__link {
  color: var(--primary-color);
}
.notify-survey__icon svg {
  height: 40px;
  width: 40px;
}

@media (min-width: 1200px) {
  .notify-survey__link {
    color: var(--primary-color);
  }
}
.activity-item-group {
  display: flex;
  align-items: center;
}
.activity-item-group.activity-item_small .activity-item-group__user-link .circle-avatar {
  display: none;
}
.activity-item-group.activity-item_small .activity-item-group__date {
  display: none;
}
.activity-item-group.activity-item_small .activity-item-group__user-link, .activity-item-group.activity-item_small .activity-item-group__text {
  display: inline;
}
.activity-item-group.activity-item_small .activity-item-group__user-link-name {
  margin-left: 0;
}
.activity-item-group.activity-item_small .activity-item-group__button:first-child {
  margin-right: 8px;
}
.activity-item-group.activity-item_small .group-user-join-buttons__button span.L-up-show {
  display: none !important;
}
.activity-item-group.activity-item_small .group-user-join-buttons__button span.M-down-show {
  display: block !important;
}
.activity-item-group.activity-item_small .group-user-join-buttons__button:first-child {
  margin-right: 8px;
}
.activity-item-group__date {
  color: var(--gray-text-color);
  font-size: 14px;
}
.activity-item-group__date_small {
  display: none;
}
.activity-item-group__container {
  display: flex;
  align-items: center;
}
.activity-item-group__content {
  display: flex;
  align-items: center;
  margin-right: 22px;
}
.activity-item-group__icon {
  margin-right: 8px;
}
.activity-item-group__text {
  display: flex;
  align-items: center;
}
.activity-item-group__user-link {
  display: flex;
  align-items: center;
  margin-right: 4px;
}
.activity-item-group__user-link-name {
  margin-left: 4px;
}
.activity-item-group__group-link {
  margin-left: 4px;
  margin-right: 12px;
  word-break: break-word;
}
.activity-item-group__buttons {
  display: inline-flex;
}
.activity-item-group__no-photo {
  margin-right: 8px;
}
.activity-item-group__no-photo svg {
  width: 40px;
  height: 40px;
}
.activity-item-group__group-image {
  flex: 0 0 40px;
  margin-right: 8px;
  width: 40px;
  height: 40px;
  border-radius: 4px;
}
.activity-item-group__message {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
}
.activity-item-group.activity-item_small .activity-item-group {
  position: relative;
}
.activity-item-group.activity-item_small .activity-item-group__date-mobile {
  font-weight: 700;
  font-size: 10px;
  line-height: 120%;
  color: var(--gray-text-color);
}
.activity-item-group.activity-item_small .activity-item-group__text-inner {
  height: auto;
  max-height: 36px;
  overflow: hidden;
}
.activity-item-group.activity-item_small .activity-item-group__message-text {
  margin-bottom: 3px;
}
.activity-item-group.activity-item_small .activity-item-group__date {
  display: none;
}
.activity-item-group.activity-item_small .activity-item-group__group-link {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.activity-item-group.activity-item_small .activity-item-group__message {
  display: flex;
  justify-content: space-between;
}
.activity-item-group.activity-item_small .activity-item-group__content {
  margin-right: 0;
  align-items: unset;
}
.activity-item-group.activity-item_small .activity-item-group__text {
  display: flex;
  flex-direction: column;
  align-items: unset;
}
.activity-item-group.activity-item_small .activity-item-group__user-link .circle-avatar {
  display: none;
}

@media (min-width: 1200px) {
  .activity-item-group__date {
    min-width: 120px;
  }
  .activity-item-group__message-text {
    margin-right: 12px;
  }
  .activity-item-group__date-mobile {
    display: none;
  }
  .activity-item-group__message {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1199px) {
  .activity-item-group {
    position: relative;
  }
  .activity-item-group__date-mobile {
    font-weight: 700;
    font-size: 10px;
    line-height: 120%;
    color: var(--gray-text-color);
  }
  .activity-item-group__text-inner {
    height: auto;
    max-height: 36px;
    overflow: hidden;
  }
  .activity-item-group__message-text {
    padding-right: 40px;
    margin-bottom: 3px;
  }
  .activity-item-group__date {
    display: none;
  }
  .activity-item-group__group-link {
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .activity-item-group__message {
    display: flex;
    justify-content: space-between;
  }
  .activity-item-group__content {
    margin-right: 0;
    align-items: unset;
  }
  .activity-item-group__text {
    display: flex;
    flex-direction: column;
    align-items: unset;
    margin-left: 4px;
  }
  .activity-item-group__user-link-name {
    margin-left: 0;
  }
  .activity-item-group__user-link {
    align-items: unset;
  }
}
.group-user-join-buttons {
  display: inline-flex;
}
.group-user-join-buttons__button:first-child {
  margin-right: 16px;
}

@media (max-width: 1199px) {
  .group-user-join-buttons__button:first-child {
    margin-right: 8px;
  }
}
.new-activity-in-group {
  display: flex;
  align-items: center;
}
.new-activity-in-group.activity-item_small {
  justify-content: unset;
  align-items: unset;
}
.new-activity-in-group.activity-item_small .new-activity-in-group__date {
  display: none;
}
.new-activity-in-group.activity-item_small .new-activity-in-group__container {
  height: auto;
  max-height: 36px;
  overflow: hidden;
}
.new-activity-in-group.activity-item_small .new-activity-in-group__wrapper {
  flex-direction: column;
}
.new-activity-in-group.activity-item_small .new-activity-in-group__name {
  max-width: 220px;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.new-activity-in-group.activity-item_small .new-activity-in-group__date-mobile {
  display: block;
  font-weight: 700;
  font-size: 10px;
  line-height: 120%;
  color: var(--gray-text-color);
  margin-top: 2px;
}
.new-activity-in-group.activity-item_small .new-activity-in-group__container {
  margin-bottom: 2px;
}
.new-activity-in-group__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  margin-right: 12px;
}
.new-activity-in-group__date {
  min-width: 120px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: var(--gray-text-color);
}
.new-activity-in-group__no-photo {
  margin-right: 8px;
}
.new-activity-in-group__no-photo svg {
  width: 40px;
  height: 40px;
}
.new-activity-in-group__image {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  margin-right: 8px;
}
.new-activity-in-group__container {
  margin-right: 12px;
}
.new-activity-in-group__date-mobile {
  display: none;
}
.new-activity-in-group__wrapper {
  display: flex;
}

@media (max-width: 1199px) {
  .new-activity-in-group {
    align-items: unset;
  }
  .new-activity-in-group__date {
    display: none;
  }
  .new-activity-in-group__container {
    height: auto;
    max-height: 36px;
    overflow: hidden;
  }
  .new-activity-in-group__wrapper {
    flex-direction: column;
  }
  .new-activity-in-group__name {
    max-width: 280px;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .new-activity-in-group__date-mobile {
    display: block;
    font-weight: 700;
    font-size: 10px;
    line-height: 120%;
    color: var(--gray-text-color);
    margin-top: 2px;
  }
  .new-activity-in-group__container {
    margin-bottom: 2px;
  }
}
@media (max-width: 767px) {
  .new-activity-in-group__name {
    max-width: 260px;
  }
}
@media (max-width: 374px) {
  .new-activity-in-group__name {
    max-width: 230px;
  }
}
.activity-item-user-group-join {
  display: flex;
  align-items: center;
}
.activity-item-user-group-join__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  margin-right: 12px;
}
.activity-item-user-group-join__date {
  min-width: 120px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: var(--gray-text-color);
}
.activity-item-user-group-join__no-photo {
  margin-right: 8px;
}
.activity-item-user-group-join__no-photo svg {
  width: 40px;
  height: 40px;
}
.activity-item-user-group-join__image {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  margin-right: 8px;
}
.activity-item-user-group-join__container {
  margin-right: 12px;
}
.activity-item-user-group-join__date-mobile {
  display: none;
}
.activity-item-user-group-join__wrapper {
  display: flex;
  align-items: center;
}
.activity-item-user-group-join.activity-item_small {
  justify-content: unset !important;
  align-items: unset;
}
.activity-item-user-group-join.activity-item_small .activity-item-user-group-join__date {
  display: none;
}
.activity-item-user-group-join.activity-item_small .activity-item-user-group-join__container {
  height: auto;
  max-height: 36px;
  overflow: hidden;
}
.activity-item-user-group-join.activity-item_small .activity-item-user-group-join__wrapper {
  flex-direction: column;
  align-items: unset;
}
.activity-item-user-group-join.activity-item_small .activity-item-user-group-join__name {
  max-width: 220px;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.activity-item-user-group-join.activity-item_small .activity-item-user-group-join__date-mobile {
  display: block;
  font-weight: 700;
  font-size: 10px;
  line-height: 120%;
  color: var(--gray-text-color);
  margin-top: 2px;
}
.activity-item-user-group-join.activity-item_small .activity-item-user-group-join__container {
  margin-bottom: 2px;
  display: inline-flex;
  font-size: 16px;
}

@media (min-width: 1200px) {
  .activity-item-user-group-join {
    align-items: center;
  }
  .activity-item-user-group-join__wrapper {
    align-items: center;
  }
}
@media (max-width: 1199px) {
  .activity-item-user-group-join__date {
    display: none;
  }
  .activity-item-user-group-join__container {
    height: auto;
    max-height: 36px;
    overflow: hidden;
    display: inline-flex;
    font-size: 16px;
  }
  .activity-item-user-group-join__wrapper {
    flex-direction: column;
    align-items: unset;
  }
  .activity-item-user-group-join__name {
    max-width: 280px;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .activity-item-user-group-join__date-mobile {
    display: block;
    font-weight: 700;
    font-size: 10px;
    line-height: 120%;
    color: var(--gray-text-color);
    margin-top: 2px;
  }
  .activity-item-user-group-join__container {
    margin-bottom: 2px;
  }
}
@media (max-width: 767px) {
  .activity-item-user-group-join__name {
    max-width: 260px;
  }
}
@media (max-width: 374px) {
  .activity-item-user-group-join__name {
    max-width: 230px;
  }
}
.update-info {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.07);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  background-color: var(--announcement-background);
}
.update-info__inner {
  position: relative;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.update-info__left-bg {
  z-index: 1;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 50%;
  background: linear-gradient(90.07deg, var(--gradient-announcement) -3.02%, rgba(128, 85, 157, 0) 87.35%);
}
.update-info__right-bg {
  z-index: 1;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 50%;
  background: linear-gradient(90.07deg, var(--gradient-announcement) 0.13%, rgba(128, 85, 157, 0) 86.92%);
  transform: rotate3d(0, 0, 1, 180deg);
}
.update-info__link-wrapper {
  display: flex;
}
.update-info__button-wrapper {
  display: flex;
}
.update-info__links {
  display: flex;
  align-items: center;
}
.update-info__links a {
  display: flex;
  align-items: center;
  color: var(--primary-color);
}
.update-info__title {
  text-align: center;
  color: var(--text-color-1);
  margin-bottom: 2px;
  font-weight: 500;
  line-height: 1.3em;
  text-transform: uppercase;
}
.update-info__scribe {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 1em;
  color: var(--text-color-2);
}
.update-info__notice {
  font-size: 14px;
  text-align: center;
  color: #464646;
}
.update-info__first-button {
  margin-right: 15px;
}
.update-info__link-wrapper {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  display: flex;
  align-items: center;
}
.update-info__icon {
  display: flex;
  margin: 0 4px;
}
.update-info__icon svg path {
  stroke: var(--primary-color);
}
.update-info__dating-title {
  text-align: center;
  margin-bottom: 17px;
}
.update-info__dating-title b {
  font-weight: 400;
  font-size: 14px;
  line-height: 115%;
  text-transform: unset;
  color: var(--light-text-color);
}
.update-info__notice {
  font-size: 14px;
  text-align: center;
  color: #464646;
}
.update-info__text {
  display: flex;
  align-items: center;
}
.update-info__text b, .update-info__link-text b {
  font-weight: 700;
}
.update-info__text {
  color: var(--primary-color);
  transition: color 0.4s;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
}
.update-info__text_strong {
  font-weight: 700;
}
.update-info__link {
  color: var(--primary-color);
  position: relative;
}
.update-info__link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--primary-color);
}
.update-info__link_no-border::before {
  content: unset;
}
.update-info__redirect-link {
  color: var(--primary-color);
  padding-left: 2px;
}
.update-info__text-bottom {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: calc(17/14*1em);
  margin-top: 5px;
  color: #464646;
}
.update-info__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 1200px) {
  .update-info__links a {
    margin: 0 65px;
  }
  .update-info__text-wrapper {
    margin-right: 20px;
  }
  .update-info__link-wrapper:hover {
    cursor: pointer;
  }
  .update-info__link-wrapper:hover .update-info__text {
    color: var(--primary-color-accent);
  }
  .update-info__link-wrapper:hover .update-info__icon svg path, .update-info__link-wrapper:hover .update-info__icon svg circle {
    stroke: var(--primary-color-accent);
  }
  .update-info__icon svg path, .update-info__icon svg circle {
    transition: stroke 0.4s;
  }
}
@media (min-width: 768px) {
  .update-info {
    padding: 10px 0;
  }
  .update-info__notice {
    margin: 8px 0;
  }
  .update-info__dating-title {
    text-align: center;
    margin-bottom: 17px;
  }
  .update-info__dating-title strong {
    font-size: 18px;
    line-height: 135%;
    margin-bottom: 8px;
    text-transform: uppercase;
  }
  .update-info__link-wrapper {
    padding: 3px 10px 6px;
  }
  .update-info__title {
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .update-info__links a {
    margin: 0 40px;
  }
}
@media (max-width: 767px) {
  .update-info {
    padding: 5px 16px;
  }
  .update-info__dating-title {
    margin-bottom: 10px;
  }
  .update-info__dating-title strong {
    font-size: 16px;
    text-transform: unset;
  }
  .update-info__link-wrapper {
    padding: 3px 18px 5px;
  }
  .update-info__notice {
    margin: 4px 0;
  }
  .update-info__text-wrapper {
    margin-right: 9px;
  }
  .update-info__wrapper {
    padding: 9px 12px 8px;
  }
  .update-info__title {
    font-size: 14px;
  }
}
.exclamation-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 30px;
}
.exclamation-modal__icon {
  margin-bottom: 16px;
}
.exclamation-modal__title {
  margin-bottom: 16px;
  font-size: 28px;
  text-align: center;
}
.exclamation-modal__text {
  font-size: 18px;
  color: var(--gray-text-color);
  text-align: center;
}

@media (min-width: 1200px) {
  .exclamation-modal {
    max-width: 400px;
  }
}
@media (max-width: 1199px) {
  .exclamation-modal {
    max-width: 300px;
  }
}
.socials-announcement {
  display: flex;
  align-items: center;
}
.socials-announcement__link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.socials-announcement__link svg {
  transition: color var(--default-transition);
}
.socials-announcement__footer .socials-announcement__link_instagram svg {
  width: 22px;
  height: 22px;
}
.socials-announcement__footer .socials-announcement__link_twitter svg {
  width: 22px;
  height: 22px;
}
.socials-announcement__footer .socials-announcement__link_telegram svg {
  width: 22px;
  height: 22px;
}
.socials-announcement__footer .socials-announcement__link:hover path {
  fill: var(--primary-color);
}

@media (min-width: 768px) {
  .socials-announcement {
    margin: 0 -13px;
  }
  .socials-announcement__link {
    padding: 0 13px;
  }
  .socials-announcement__footer {
    margin-right: 16px;
  }
  .socials-announcement__footer .socials-announcement__link {
    margin-right: 0 !important;
    padding: 0 9px;
  }
}
@media (max-width: 767px) {
  .socials-announcement {
    margin: 0 -9px;
  }
  .socials-announcement__footer .socials-announcement__link {
    padding: 0 5px;
  }
  .socials-announcement__link {
    padding: 0 9px;
  }
}
.present-destination {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.present-destination__icon {
  display: flex;
  justify-content: center;
}
.present-destination__icon svg {
  min-height: 215px;
  width: 100%;
}
.present-destination__icon_vip svg {
  width: 215px;
  height: 215px;
}
.present-destination__title {
  font-weight: 500;
  font-size: 24px;
  line-height: calc(28/24*1em);
  text-align: center;
  color: var(--text-color);
}
.present-destination__user-info {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 1.6;
  text-align: center;
}
.present-destination__description-user-avatar {
  display: inline-flex;
  align-items: center;
  position: relative;
}
.present-destination__description-user-avatar b {
  font-weight: 700;
}
.present-destination__description-user-avatar .circle-avatar__verification {
  height: 14px;
  display: flex;
  top: -2px;
  right: -2px;
}
.present-destination__description-user-avatar .circle-avatar_gift-vip {
  display: inline-flex;
  margin-right: 8px;
}
.present-destination__info-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.present-destination__status {
  margin-left: 6px;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
}
.present-destination__status::before {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  min-width: 8px;
  border-radius: 100px;
  background-color: var(--status-offline-color);
  margin-right: 4px;
}
.present-destination__status_active::before {
  background-color: var(--status-online-color);
}

@media (min-width: 768px) {
  .present-destination {
    padding: 0 30px;
  }
  .present-destination__info-container {
    margin-top: 24px;
    max-width: 340px;
  }
  .present-destination__title:not(.present-destination__title_anonymous) {
    margin-bottom: 24px;
  }
  .present-destination__closer {
    margin-top: 28px;
    width: 250px;
  }
}
@media (max-width: 767px) {
  .present-destination__info-container {
    margin-top: 16px;
  }
  .present-destination__title:not(.present-destination__title_anonymous) {
    margin-bottom: 16px;
  }
  .present-destination__closer {
    margin-top: 16px;
    width: 207px;
  }
}
.new-present-activity {
  display: flex;
  align-items: center;
}
.new-present-activity__link {
  display: flex;
  align-items: center;
}
.new-present-activity__image-container {
  border-radius: 100px;
  height: 40px;
  width: 40px;
  min-width: 40px;
}
.new-present-activity__image-container svg {
  height: 40px;
  width: 40px;
}
.new-present-activity__image {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}
.new-present-activity__image-no svg {
  height: 40px;
  width: 40px;
}
.new-present-activity__name-wrapper {
  display: flex;
  align-items: center;
}
.new-present-activity__name-container {
  margin-bottom: 2px;
  display: flex;
}
.new-present-activity__name {
  font-weight: 500;
  font-size: 16px;
}
.new-present-activity__status {
  margin-left: 4px;
  display: flex;
  align-items: center;
  font-size: 12px;
}
.new-present-activity__status::before {
  content: "";
  display: block;
  height: 8px;
  width: 8px;
  min-width: 8px;
  border-radius: 100px;
  background-color: var(--status-offline-color);
  margin-right: 4px;
}
.new-present-activity__status_small {
  display: none;
}
.new-present-activity__status_active::before {
  background-color: var(--status-online-color);
}
.new-present-activity__text_small {
  display: none;
}
.new-present-activity__date {
  color: var(--gray-text-color);
  font-size: 14px;
}
.new-present-activity__date_small {
  display: none;
}
.new-present-activity__gift-icon {
  width: 40px;
  display: flex;
  justify-content: center;
}
.new-present-activity__gift-icon svg {
  max-height: 39px;
  height: 39px;
  width: 39px;
}
.new-present-activity .circle-avatar__gender svg {
  width: 30px;
  height: 30px;
}
.new-present-activity .circle-avatar__vip-icon svg {
  width: 26px;
  height: 25px;
}
.new-present-activity.activity-item_small {
  justify-content: space-between;
}
.new-present-activity.activity-item_small .new-present-activity__name-wrapper {
  display: flex;
  flex-direction: column;
  align-items: unset;
}
.new-present-activity.activity-item_small .new-present-activity__date {
  display: none;
}
.new-present-activity.activity-item_small .new-present-activity__date_small {
  font-size: 10px;
  display: block;
  min-width: auto;
}
.new-present-activity.activity-item_small .new-present-activity__status {
  display: none;
}
.new-present-activity.activity-item_small .new-present-activity__status_small {
  display: flex;
  margin-left: 4px;
}
.new-present-activity.activity-item_small .new-present-activity__link {
  margin-right: 0;
}
.new-present-activity.activity-item_small .new-present-activity__name-container {
  align-items: center;
}
.new-present-activity.activity-item_small .circle-avatar__gender svg, .new-present-activity.activity-item_small .circle-avatar__vip-icon svg {
  width: 24px;
  height: 24px;
}

@media (min-width: 1200px) {
  .new-present-activity__date {
    min-width: 120px;
  }
  .new-present-activity__link {
    margin-right: 12px;
  }
  .new-present-activity__image-container {
    margin-right: 8px;
  }
  .new-present-activity__text {
    font-size: 16px;
    margin-right: 12px;
  }
  .new-present-activity:not(.new-present-activity.activity-item_small) .new-present-activity__status {
    margin-right: 10px;
  }
}
@media (max-width: 1199px) {
  .new-present-activity {
    justify-content: space-between;
  }
  .new-present-activity__date {
    display: none !important;
  }
  .new-present-activity__date_small {
    display: block !important;
    font-size: 10px;
  }
  .new-present-activity__image-container {
    margin-right: 6px;
  }
  .new-present-activity__status {
    display: none;
  }
  .new-present-activity__status_small {
    display: flex;
    margin-left: 4px;
  }
  .new-present-activity__name-wrapper {
    flex-direction: column;
    align-items: unset;
  }
  .new-present-activity__name-container {
    align-items: center;
  }
}
.contest-notify {
  display: flex;
  align-items: center;
}
.contest-notify__notify-page .contest-notify__container {
  margin-left: 12px;
}
.contest-notify__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 8px;
}
.contest-notify__title, .contest-notify__text, .contest-notify__link {
  font-weight: 400;
  font-size: 16px;
  line-height: calc(19/16*1em);
}
.contest-notify__link {
  color: var(--primary-color);
}
.contest-notify__icon svg {
  height: 40px;
  width: 40px;
}

@media (min-width: 768px) {
  .contest-notify__notify-page .contest-notify__container {
    flex-direction: row;
    align-items: center;
  }
  .contest-notify__notify-page .contest-notify__title {
    padding-left: 5px;
  }
  .contest-notify__notify-page .contest-notify__link {
    margin-left: 12px;
  }
}
@media (max-width: 1199px) {
  .contest-notify__notify-page .contest-notify__container {
    margin-left: 8px;
  }
}
.dating-filter {
  --default-input-height: 40px;
}
.dating-filter_bbs .dating-filter__action-button {
  margin-left: 16px;
}
.dating-filter_bbs .dating-filter__status-wrapper {
  grid-column-gap: 16px;
}
.dating-filter_bbs .dating-filter__genders {
  flex: 0 1 auto;
  max-width: 665px;
}
.dating-filter_bbs .dating-filter__main {
  border-bottom: none;
}
.dating-filter_bbs .dating-filter__age {
  padding: 21px 0 0;
}
.dating-filter_bbs .dating-filter__age .range-input__line .noUi-origin:nth-child(2) .noUi-tooltip {
  left: 0;
  padding: 0;
  bottom: 105%;
}
.dating-filter_bbs .dating-filter__age .range-input__line .noUi-origin:nth-child(3) .noUi-tooltip {
  right: 0;
  padding: 0;
  bottom: 105%;
}
.dating-filter_bbs .dating-filter__age .noUi-pips-horizontal {
  display: none !important;
}
.dating-filter__buttons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column: 5/7;
  grid-column-gap: 16px;
}
.dating-filter__main {
  display: flex;
  align-items: center;
}
.dating-filter__genders {
  border-bottom: 1px solid var(--primary-color);
  display: flex;
  align-items: center;
}
.dating-filter__genders input[type=checkbox] {
  display: none;
}
.dating-filter__genders input[type=checkbox]:checked + label.dating-filter__gender {
  background: var(--body-bg-color);
  border: 1px solid var(--primary-color);
  border-bottom-color: var(--t);
}
.dating-filter__genders input[type=checkbox]:checked + label.dating-filter__gender .dating-filter__gender-name {
  color: var(--primary-color);
}
.dating-filter__genders input[data-disabled=true] + label.dating-filter__gender {
  pointer-events: none;
  cursor: pointer;
}
.dating-filter__gender {
  display: flex;
  align-items: center;
  cursor: pointer;
  border: 1px solid var(--t);
  border-radius: 4px 4px 0 0;
  transition: border-color var(--default-transition), background-color var(--default-transition);
  margin-bottom: -1px;
  background: var(--t);
  padding: 10px 9px;
  height: 50px;
}
.dating-filter__status-wrapper {
  display: flex;
  align-items: center;
}
.dating-filter__status-wrapper select {
  background-color: var(--body-bg-color);
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 27px;
}
.dating-filter__status-wrapper select option {
  width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dating-filter__checkbox-list input[type=radio], .dating-filter__checkbox-list input[type=checkbox] {
  display: none;
}
.dating-filter__checkbox-list input[type=radio]:checked + label::after, .dating-filter__checkbox-list input[type=checkbox]:checked + label::after {
  opacity: 1;
}
.dating-filter__checkbox-list label {
  position: relative;
  margin-bottom: 0;
  padding-left: 24px;
  font-size: 16px;
  line-height: calc(20 / 16 * 1em);
  color: var(--text-color);
  cursor: pointer;
}
.dating-filter__checkbox-list label::before, .dating-filter__checkbox-list label::after {
  content: "" !important;
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  border-radius: 100px;
}
.dating-filter__checkbox-list label::before {
  transform: translateY(-50%);
  height: 16px;
  width: 16px;
  border: 1px solid var(--input-border-color);
  background-color: white;
  box-sizing: border-box;
}
.dating-filter__checkbox-list label::after {
  transform: translate(50%, -50%);
  height: 8px;
  width: 8px;
  background-color: var(--primary-color);
  opacity: 0;
  transition: opacity var(--default-transition);
}
.dating-filter__status #search_profile_online,
.dating-filter__status #search_profile_newest,
.dating-filter__status #search_gay_profile_online,
.dating-filter__status #search_gay_board_profile_online {
  display: flex;
  align-items: center;
}
.dating-filter__new {
  margin-left: 28px;
}
.dating-filter__action-button {
  max-height: 40px;
  padding: 12px 15px;
  border-radius: 5px;
  border: 1px solid var(--primary-border-color);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
  transition: background-color var(--default-transition);
}
.dating-filter__action-button._show {
  background-color: var(--primary-border-color-light);
}
.dating-filter__action-button-text {
  display: contents;
  font-weight: 700;
  font-size: 12px;
  line-height: 133.3%;
  color: var(--primary-color);
}
.dating-filter__action-button-icon {
  margin-right: 8px;
}
.dating-filter__additional {
  display: none;
}
.dating-filter__additional._show {
  display: block;
}
.dating-filter__field select {
  background-color: var(--body-bg-color);
}
.dating-filter__field .ss-main .ss-single-selected {
  border: 1px solid var(--primary-border-color);
  background-color: var(--body-bg-color);
}
.dating-filter__field_slider label {
  display: flex;
  justify-content: center;
}
.dating-filter__field_slider label::after {
  display: none;
}
.dating-filter__field label {
  font-size: 16px;
  line-height: calc(24 / 16 * 1em);
  color: var(--light-text-color);
  margin-bottom: 6px;
}
.dating-filter__field .ss-option.ss-disabled {
  display: none;
}
.dating-filter__button {
  display: flex;
  align-items: center;
}
.dating-filter__button-icon {
  margin-right: 8px;
}
.dating-filter__slider-wrapper {
  display: grid;
}
.dating-filter__slider-item label {
  display: flex;
  justify-content: center;
}
.dating-filter__field_country select {
  color: var(--gray-text-color);
}
.dating-filter__field_country select._active {
  color: var(--text-color);
}

@media (min-width: 1200px) {
  .dating-filter_us .dating-filter__genders {
    flex: 0 0 auto !important;
  }
  .dating-filter_bbs .dating-filter__field_slider {
    margin-bottom: 25px;
  }
  .dating-filter_bbs .dating-filter__additional {
    margin-top: 16px;
  }
  .dating-filter__checkbox-list label:not(:last-child) {
    margin-right: 28px;
  }
  .dating-filter__role {
    min-width: 120px;
    margin: 0 24px;
  }
  .dating-filter__slider-wrapper {
    margin: 30px 0 45px;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 54px;
  }
  .dating-filter__main {
    justify-content: space-between;
  }
  .dating-filter__genders {
    flex: 0 1 auto;
  }
  .dating-filter__gender-name {
    margin-left: 5px;
    font-size: 18px;
    line-height: 1em;
    color: var(--primary-color-light);
  }
  .dating-filter__age {
    flex: 1 1 auto;
    margin: 0 24px;
  }
  .dating-filter__fields {
    margin-top: 16px;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 16px;
  }
  .dating-filter__field {
    align-self: flex-start;
  }
  .dating-filter__field_slider {
    margin: 9px 8px 38px;
  }
  .dating-filter__field_slider .range-input__line .noUi-origin:nth-child(3) .noUi-tooltip {
    right: 0 !important;
    padding: 0 !important;
  }
  .dating-filter__field_slider .range-input__line .noUi-origin:nth-child(2) .noUi-tooltip {
    left: 0 !important;
    padding: 0 !important;
  }
  .dating-filter__field_slider .noUi-value-large:nth-child(2) {
    left: 10px !important;
  }
  .dating-filter__field_slider .noUi-value-large:last-child {
    left: 98% !important;
  }
  .dating-filter__field_height {
    grid-row: 2/3;
    grid-column: 1/4;
  }
  .dating-filter__field_weight {
    grid-row: 2/3;
    grid-column: 4/7;
  }
  .dating-filter__button {
    width: 100%;
    align-self: self-end;
  }
  .dating-filter__buttons {
    margin-top: 15px;
  }
  .dating-filter__status-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 140px);
    grid-column-gap: 24px;
    justify-self: flex-end;
    justify-items: flex-end;
  }
  .dating-filter__status-wrapper select {
    width: 140px;
    max-height: 40px;
  }
  .dating-filter__action-button {
    margin-left: 24px;
  }
  .dating-filter__gender:hover {
    border: 1px solid var(--primary-color);
    border-bottom: 1px solid var(--t) !important;
    background-color: var(--body-bg-color);
  }
  .dating-filter__gender:hover .dating-filter__gender-name {
    color: var(--primary-color);
  }
}
@media (max-width: 1199px) {
  .dating-filter__checkbox-list label:not(:last-child) {
    margin-right: 14px;
  }
  .dating-filter__role {
    margin-top: 15px;
    flex: 0 0 100%;
  }
  .dating-filter__slider-wrapper {
    display: flex;
    flex-direction: column;
    margin: 0 12px;
  }
  .dating-filter__slider-item {
    margin: 30px 0;
  }
  .dating-filter__slider-item:nth-child(2) {
    order: 3;
  }
  .dating-filter__slider-item .range-input__line .noUi-origin .noUi-handle .noUi-tooltip {
    background-color: transparent !important;
  }
  .dating-filter__genders {
    order: 10;
    border-bottom: 1px solid var(--primary-color);
  }
  .dating-filter__action {
    height: 50px;
    order: 20;
    flex: 1;
    display: flex;
    justify-content: flex-end;
    border-bottom: 1px solid var(--primary-color);
  }
  .dating-filter__status-wrapper {
    order: 30;
    flex: 0 0 100%;
    margin: 20px 0 16px;
  }
  .dating-filter__new {
    margin-left: 16px;
  }
  .dating-filter__age {
    order: 40;
    flex: 0 0 100%;
  }
  .dating-filter__fields {
    margin-top: 16px;
  }
  .dating-filter__field:not(:first-child, .dating-filter__field_height) {
    margin-top: 24px;
  }
  .dating-filter__field_slider {
    margin: 0 8px;
  }
  .dating-filter__field_height {
    margin-top: 52px;
    margin-bottom: 80px;
  }
  .dating-filter__field_weight {
    margin-bottom: 44px;
  }
  .dating-filter__button {
    height: 51px;
    width: 100%;
  }
  .dating-filter__main {
    flex-wrap: wrap;
  }
  .dating-filter__action-button-text {
    display: none;
  }
  .dating-filter__gender-name {
    color: var(--dating-color);
  }
  .dating-filter__action-button-icon svg {
    width: 24px;
    height: 24px;
  }
}
@media (min-width: 960px) and (max-width: 1200px) {
  .dating-filter_bbs .dating-filter__genders {
    grid-column: 1/4;
  }
  .dating-filter_bbs .dating-filter__action-button {
    margin-left: 0;
  }
  .dating-filter_bbs .dating-filter__status-wrapper {
    grid-column-gap: 24px;
  }
  .dating-filter__main {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 83px;
    grid-column-gap: 24px;
  }
  .dating-filter__status-wrapper {
    grid-row: 2/3;
    grid-column: 3/4;
    display: grid;
    grid-template-columns: repeat(2, 140px);
    grid-column-gap: 15px;
  }
  .dating-filter__action-button {
    justify-content: center;
    grid-row: 2/3;
    grid-column: 4/5;
    padding: 12px 8px;
  }
  .dating-filter__age {
    grid-row: 2/3;
    grid-column: 1/3;
  }
  .dating-filter__action-button-icon svg {
    width: 16px !important;
    height: 16px !important;
  }
  .dating-filter__action-button-text {
    display: contents !important;
  }
  .dating-filter__genders {
    grid-row: 1/2;
    grid-column: 1/3;
    width: fit-content;
  }
  .dating-filter__gender {
    flex-direction: row;
  }
  .dating-filter__gender-name {
    font-size: 18px;
    line-height: calc(24 / 18 * 1em);
  }
  .dating-filter__action {
    margin-right: 0 !important;
    flex: none !important;
  }
  .dating-filter__gender-name {
    margin-top: 0;
    margin-left: 5px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .dating-filter_bbs .dating-filter__genders {
    flex: 0 0 90%;
  }
  .dating-filter_bbs .dating-filter__action-button {
    margin-left: 0;
  }
  .dating-filter_bbs .dating-filter__status-wrapper {
    grid-column-gap: 24px;
  }
  .dating-filter__genders {
    order: 1 !important;
    margin-right: 100%;
  }
  .dating-filter__main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between !important;
  }
  .dating-filter__status-wrapper {
    order: 3 !important;
    margin: 14px 24px;
    flex: 0 0 20% !important;
    display: grid;
    grid-template-columns: repeat(2, 140px);
    grid-column-gap: 16px !important;
  }
  .dating-filter__action-button {
    order: 4 !important;
    justify-content: center;
    flex: 0 0 83px !important;
    padding: 12px 8px;
  }
  .dating-filter__age {
    order: 2 !important;
    flex: 0 1 40% !important;
  }
  .dating-filter__action-button-text {
    display: contents !important;
  }
  .dating-filter__action-button-icon svg {
    width: 16px !important;
    height: 16px !important;
  }
  .dating-filter__gender-name {
    margin-left: 5px;
  }
}
@media (max-width: 767px) {
  .dating-filter_bbs .dating-filter__action-button {
    margin-left: 0;
  }
  .dating-filter_bbs .dating-filter__main {
    grid-column-gap: 16px;
  }
  .dating-filter_bbs .dating-filter__age {
    padding: 10px 60px !important;
  }
  .dating-filter_bbs .dating-filter__gender {
    padding: 7px 5px !important;
  }
  .dating-filter_bbs .dating-filter__field .ss-multi-selected {
    min-width: 170px;
    max-width: calc((170 / 375) * 100vw);
  }
  .dating-filter__buttons {
    grid-column: 1/3;
  }
  .dating-filter__fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px;
  }
  .dating-filter__gender {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 5px 5px 0 0;
    border-bottom: none;
    flex: 1 1 auto;
  }
  .dating-filter__gender-name {
    white-space: nowrap;
    font-weight: 500;
    font-size: 10px;
    line-height: 100%;
    margin-top: 6px;
    color: var(--dating-color);
    display: block;
  }
  .dating-filter__action {
    order: 35 !important;
    flex: auto !important;
  }
  .dating-filter__main {
    display: grid;
    grid-template-columns: 1fr 42px;
    grid-column-gap: 24px;
    grid-row-gap: 16px;
  }
  .dating-filter__status-wrapper {
    margin: 0;
    grid-row: 3/4;
    grid-column: 1/3;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
  }
  .dating-filter__action-button {
    justify-content: center;
    grid-row: 1/2;
    grid-column: 2/3;
    padding: 13px;
  }
  .dating-filter__age {
    grid-row: 2/3;
    grid-column: 1/3;
  }
  .dating-filter__age .range-input__line .noUi-origin:nth-child(3) .noUi-tooltip {
    right: -53px !important;
    bottom: -10% !important;
    padding: 0 !important;
  }
  .dating-filter__age .range-input__line .noUi-origin:nth-child(2) .noUi-tooltip {
    left: -53px !important;
    bottom: -10% !important;
    padding: 0 !important;
  }
  .dating-filter__action-button-icon {
    margin-right: 0;
  }
  .dating-filter__action-button-icon svg {
    width: 16px;
    height: 16px;
  }
  .dating-filter__button {
    max-height: 51px;
  }
  .dating-filter__field {
    position: relative;
    margin: 0 !important;
  }
  .dating-filter__field .ss-multi-selected {
    min-width: 163px;
    max-width: calc((163 / 375) * 100vw);
  }
  .dating-filter__field label {
    display: none;
  }
  .dating-filter__field_slider .range-input__line .noUi-origin:nth-child(3) .noUi-tooltip {
    right: 0 !important;
    padding: 0 !important;
  }
  .dating-filter__field_slider .range-input__line .noUi-origin:nth-child(2) .noUi-tooltip {
    left: 0 !important;
    padding: 0 !important;
  }
  .dating-filter__field_slider .noUi-value-large,
.dating-filter__field_slider .noUi-pips-horizontal {
    display: none !important;
  }
  .dating-filter__field_body {
    grid-row: 6/7;
  }
  .dating-filter__field_height, .dating-filter__field_weight {
    padding: 0 10px;
    grid-column: 1/3;
  }
  .dating-filter__field_height {
    margin-top: 30px !important;
    margin-bottom: 0 !important;
  }
  .dating-filter__field_weight {
    margin: 40px 0 16px !important;
  }
  .dating-filter__field .ss-main .ss-multi-selected .ss-values .ss-disabled {
    padding-right: 0 !important;
    display: block;
    margin-top: 5px;
  }
  .dating-filter__field .dating-filter__field:not(:first-child, .dating-filter__field_height) {
    margin: 0;
  }
}
@media (max-width: 374px) {
  .dating-filter_bbs .dating-filter__field .ss-multi-selected {
    min-width: 144px;
    max-width: calc((144 / 320) * 100vw);
  }
  .dating-filter__gender-name {
    display: none;
  }
  .dating-filter__gender {
    padding: 10px 10px 8px;
    margin-bottom: -2px;
  }
  .dating-filter__action-button-icon svg {
    width: 15px;
    height: 15px;
  }
  .dating-filter__field .ss-multi-selected {
    min-width: 136px;
    max-width: calc((136 / 320) * 100vw);
  }
  .dating-filter__field .ss-value-text {
    word-break: break-all;
    line-height: 100%;
  }
}
.range-input__wrap {
  display: flex;
  align-items: center;
}
.range-input__from, .range-input__to {
  font-size: 16px;
  line-height: calc(24/16*1em);
  color: var(--text-color);
  white-space: nowrap;
}
.range-input__from_hide, .range-input__to_hide {
  display: none;
}
.range-input__from {
  margin-right: 16px;
}
.range-input__to {
  margin-left: 16px;
}
.range-input__line-wrap {
  width: 100%;
}
.range-input__line {
  height: 4px;
  border-radius: 4px;
  box-shadow: none;
  border: none;
  background: var(--slider-input-bg-color);
}
.range-input__line .noUi-connect {
  background-color: var(--slider-input-color);
}
.range-input__line .noUi-origin:nth-child(2) .noUi-tooltip {
  left: -12px;
  right: unset;
}
.range-input__line .noUi-origin:nth-child(3) .noUi-tooltip {
  left: unset;
  right: -20px;
}
.range-input__line .noUi-origin .noUi-handle {
  top: -6px;
  right: -8px;
  height: 16px;
  width: 16px;
  border: none;
  border-radius: 100px;
  background-color: var(--slider-input-color);
  box-shadow: none;
}
.range-input__line .noUi-origin .noUi-handle::before, .range-input__line .noUi-origin .noUi-handle::after {
  display: none;
}
.range-input__line .noUi-origin .noUi-handle .noUi-tooltip {
  transform: none;
  font-size: 16px;
  line-height: calc(24/16*1em);
  color: var(--text-color);
  white-space: nowrap;
  border: none;
  padding: 0 4px;
  background: var(--body-bg-color);
  border-radius: 4px;
}
.range-input__line .noUi-pips .noUi-marker {
  top: 0;
  height: 8px;
  width: 1px;
  background: var(--slider-pip-color);
}
.range-input__line .noUi-pips .noUi-marker:first-child, .range-input__line .noUi-pips .noUi-marker:nth-last-child(2) {
  display: none;
}
.range-input__line .noUi-pips .noUi-value {
  font-size: 12px;
  line-height: 1em;
  color: var(--text-color);
}

@media (max-width: 1199px) {
  .range-input__line .noUi-origin:nth-child(3) .noUi-tooltip {
    right: -12px;
  }
}
.breadcrumbs__wrap {
  display: inline-block;
}
.breadcrumbs__list {
  display: flex;
  align-items: center;
}
.breadcrumbs__delimiter {
  padding: 0 10px;
  max-height: 12px;
  display: flex;
  align-items: center;
}
.breadcrumbs__delimiter svg {
  transform: rotate(-180deg);
}
.breadcrumbs__link:hover .breadcrumbs__name {
  color: var(--primary-color);
}
.breadcrumbs__name {
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  color: var(--primary-color);
  transition: color var(--default-transition);
}
.breadcrumbs__item:first-child .breadcrumbs__delimiter {
  padding-left: 0 !important;
}

@media (min-width: 1200px) {
  .breadcrumbs__list {
    display: inline-flex;
    align-items: center;
  }
  .breadcrumbs__link {
    display: block;
  }
  .breadcrumbs__name {
    display: block;
  }
}
@media (max-width: 1199px) {
  .breadcrumbs__item {
    display: inline;
  }
  .breadcrumbs__item:nth-child(1), .breadcrumbs__item:nth-child(2) {
    display: none;
  }
  .breadcrumbs__item:nth-child(3) .breadcrumbs__delimiter {
    padding-left: 0 !important;
  }
  .breadcrumbs-media .breadcrumbs__item:nth-child(1), .breadcrumbs-media .breadcrumbs__item:nth-child(2) {
    display: inline;
  }
  .breadcrumbs-media .breadcrumbs__item:nth-child(3) .breadcrumbs__delimiter {
    padding-left: 10px !important;
  }
  .breadcrumbs_dating .breadcrumbs__item:nth-child(1), .breadcrumbs_dating .breadcrumbs__item:nth-child(2) {
    display: inline;
  }
  .breadcrumbs_dating .breadcrumbs__item:nth-child(3) .breadcrumbs__delimiter {
    padding-left: 10px !important;
  }
  .breadcrumbs-story .breadcrumbs__item {
    display: inline;
  }
  .breadcrumbs-story .breadcrumbs__item:nth-child(n+3) {
    display: flex;
  }
  .breadcrumbs-story .breadcrumbs__item:nth-child(n+3) .breadcrumbs__delimiter {
    padding-left: 10px !important;
  }
  .breadcrumbs-story .breadcrumbs__item:nth-child(n+5) {
    display: flex;
  }
  .breadcrumbs-story .breadcrumbs__item:nth-child(n+5) .breadcrumbs__delimiter {
    padding-left: 0 !important;
  }
  .breadcrumbs-news .breadcrumbs__item:nth-child(-n+2) {
    display: none;
  }
  .breadcrumbs-news .breadcrumbs__item:nth-child(n+3) {
    display: flex;
  }
  .breadcrumbs-news .breadcrumbs__item:nth-child(n+3) .breadcrumbs__delimiter {
    padding-left: 0 !important;
  }
  .breadcrumbs_forum .breadcrumbs__item:not(:nth-last-child(-n+2)) {
    display: none;
  }
}
.popular-link {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 15px 12px;
  background-color: var(--header-login-bg-color);
  z-index: 10;
}
.popular-link__text {
  transition: color var(--default-transition);
  color: var(--text-color-2);
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
}
.popular-link:hover .popular-link__text {
  color: var(--primary-color);
}
.popular-link_redesign {
  border-radius: unset;
  justify-content: space-between;
  box-shadow: unset;
}
.popular-link_redesign .popular-link__arrow {
  display: flex;
  align-items: center;
}
.popular-link_redesign .popular-link__arrow svg {
  height: 12px;
  width: 8px;
}
.popular-link_redesign .popular-link__arrow svg path {
  stroke: var(--primary-color);
  stroke-width: 2.5;
}

.live-message-small {
  background-color: var(--live-message-item-bg);
  max-height: 152px;
  min-height: 152px;
  min-width: 155px;
  max-width: 155px;
  display: inline-flex;
  flex-direction: column;
  border-radius: 4px;
}
.live-message-small__user {
  display: flex;
  padding: 10px 6px;
}
.live-message-small__text {
  font-size: 13px;
  padding: 0 6px 12px;
  -webkit-box-orient: vertical;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-inline-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  line-clamp: 5;
  box-orient: horizontal;
  max-height: 78px;
  min-height: 78px;
  max-width: 100%;
}

@media (max-width: 1199px) {
  .live-message-small {
    max-height: 132px;
    min-height: 132px;
    min-width: 167px;
    max-width: 167px;
  }
  .live-message-small__text {
    padding: 0 6px 8px;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    max-height: 62px;
    min-height: 62px;
  }
}
.user-mini-card__name {
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}
.user-mini-card._soft-page .user-mini-card__warning-moderator {
  display: none;
}
.user-mini-card._soft-page .user-mini-card__name {
  text-overflow: ellipsis;
}
.user-mini-card__content {
  display: inline-flex;
  align-items: center;
}
.user-mini-card._no-moder svg.icon-warning-moderator {
  display: none;
}
.user-mini-card__additional-verification {
  display: inline-flex;
  margin-left: 2px;
}
.user-mini-card__name-age-common {
  margin-right: 2px;
}
.user-mini-card_live-message .user-mini-card__name {
  color: var(--text-color);
}
.user-mini-card_live-message .user-mini-card__name-container {
  font-size: 18px;
}
.user-mini-card_live-message .user-mini-card__last-visit .profile-layout__visit-wrap {
  margin-top: -9px;
  margin-left: 0;
}
.user-mini-card_live-message .user-mini-card__last-visit .profile-layout__visit {
  font-size: 10px;
  text-transform: lowercase;
}
.user-mini-card_live-message .user-mini-card__last-visit .profile-layout__visit::before {
  width: 4px;
  min-width: 4px;
  height: 4px;
}
.user-mini-card_live-message._small {
  display: inline-flex;
}
.user-mini-card_live-message._small .user-mini-card__name-common {
  font-size: 12px;
  line-height: 1;
}
.user-mini-card_live-message._small .user-mini-card__name-age-common {
  margin-right: 1px;
}
.user-mini-card_live-message._small .user-mini-card__name-container {
  position: relative;
  top: 2px;
}
.user-mini-card_live-message._small .user-mini-card__avatar {
  margin-right: 6px;
  display: inline-flex;
}
.user-mini-card_live-message._small .user-mini-card__name-age {
  position: relative;
}
.user-mini-card_live-message._small .user-mini-card__name {
  font-size: 12px;
  max-width: 60px;
  line-height: 100%;
}
.user-mini-card_live-message._small .user-mini-card__visit {
  font-size: 10px;
}
.user-mini-card_live-message._small .user-mini-card__vip-label {
  position: relative;
  top: -2px;
}
.user-mini-card_live-message._small .user-mini-card__last-visit .profile-layout__visit-wrap {
  margin-top: -4px;
  margin-left: 1px;
}
.user-mini-card_live-message._small .user-mini-card__last-visit .profile-layout__visit {
  margin-left: 0;
}
.user-mini-card_live-message._small .user-mini-card__last-visit .profile-layout__visit::before {
  margin-right: 2px;
}
.user-mini-card_live-message._small .user-mini-card__content {
  min-height: 40px;
}
.user-mini-card_live-message._small .user-vip__text {
  font-size: 8px;
  padding: 1px 4px 0;
}
.user-mini-card_live-message._small svg.icon-warning-moderator {
  height: 10px;
  width: 10px;
  margin-left: 2px;
  margin-bottom: 2px;
}
.user-mini-card_live-message._small._real .user-mini-card__name {
  max-width: 60px;
}
.user-mini-card_live-message._small._pair._real .user-mini-card__name {
  max-width: 50px;
}
.user-mini-card_live-message .circle-avatar {
  display: inline-flex !important;
}
.user-mini-card_live-message .circle-avatar__empty svg {
  height: 40px;
  width: 40px;
}
.user-mini-card__name-common {
  font-weight: 700;
  font-size: 18px;
  white-space: nowrap;
}
.user-mini-card__name-age {
  color: var(--gray-text-color);
  font-weight: 400;
}
.user-mini-card__name-status {
  font-weight: 500;
  font-size: 14px;
  margin-top: 4px;
}
.user-mini-card__avatar {
  margin-right: 8px;
}
.user-mini-card__avatar .circle-avatar {
  display: block;
}
.user-mini-card__name {
  font-weight: 700;
  font-size: 18px;
  display: flex;
}
.user-mini-card__vip-label {
  margin-left: 4px;
  display: inline-flex;
}
.user-mini-card__name-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.user-mini-card__name-wrapper svg.icon-warning-moderator {
  margin-left: 4px;
  align-self: center;
}
.user-mini-card__location {
  grid-row: 2/3;
  grid-column: 2/3;
  display: flex;
  align-items: center;
}
.user-mini-card__location .svg-icon {
  margin-right: 3px;
  height: 14px;
  width: 14px;
}
.user-mini-card__location-text {
  font-weight: 400;
  font-size: 12px;
}
.user-mini-card__name-common {
  display: inline-flex;
}
.user-mini-card__last-visit .profile-layout__visit {
  color: var(--gray-text-color);
  font-size: 10px;
  display: inline-flex;
  align-items: center;
  margin-left: 2px;
}
.user-mini-card__last-visit .profile-layout__visit:before {
  content: "";
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 100px;
  display: inline-block;
  margin-right: 5px;
  background: var(--disabled-text-color);
}
.user-mini-card__last-visit .profile-layout__visit_online {
  color: var(--status-online-color);
}
.user-mini-card__last-visit .profile-layout__visit_online:before {
  content: "";
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 100px;
  display: inline-block;
  margin-right: 4px;
  background: var(--status-online-color);
}
.user-mini-card__last-visit .profile-layout__visit_deactivated {
  font-size: 10px;
  display: inline-flex;
  color: var(--alert-dark-color);
  font-weight: 500;
}
.user-mini-card__last-visit .profile-layout__visit_deactivated:before {
  content: "";
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 100px;
  display: inline-block;
  margin-right: 4px;
  background: var(--alert-dark-color);
}
.user-mini-card_v2 .user-mini-card__avatar {
  margin-right: 0;
}
.user-mini-card_v2 .user-mini-card__name {
  color: var(--text-color-1);
  line-height: 1.25;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  max-width: calc(100vw - 174px) !important;
}
.user-mini-card_v2 .user-mini-card__name-age {
  color: var(--text-color-2);
  line-height: 1.25;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}
.user-mini-card_v2 .user-mini-card__name-age svg {
  width: 10px;
}
.user-mini-card_v2 .user-mini-card__name-common {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.user-mini-card_v2 .user-mini-card__name-container {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.user-mini-card_v2 .user-mini-card__online-status {
  font-size: 12px;
  font-weight: 400;
  color: var(--text-color-2);
  line-height: 1.2;
  position: relative;
  margin-top: 2px;
}
.user-mini-card_v2 .user-mini-card__online-status_deactivated {
  color: var(--alert-dark-color);
}
.user-mini-card_v2 .user-mini-card__online-status_online {
  color: var(--chat-online-color);
  padding-left: 8px;
}
.user-mini-card_v2 .user-mini-card__online-status_online:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  background-color: var(--chat-online-color);
  border-radius: 4px;
  width: 4px;
  height: 4px;
}

@media (min-width: 1200px) {
  .user-mini-card._soft-page .user-mini-card__name {
    max-width: 170px;
  }
}
@media (min-width: 1200px) and (max-width: 1470px) {
  .user-mini-card._soft-page .user-mini-card__name {
    max-width: calc((115 / 1200) * 100vw) !important;
  }
}
@media (max-width: 1199px) {
  .user-mini-card._soft-page .user-mini-card__name {
    font-size: 18px;
    max-width: calc((220 / 768) * 100vw);
  }
  .user-mini-card__name {
    font-size: 15px;
  }
  .user-mini-card__location {
    align-self: start;
    font-size: 12px;
  }
  .user-mini-card__location .svg-icon {
    margin-right: 1px;
  }
  .user-mini-card__location-text {
    font-size: 12px;
  }
  .user-mini-card__last-visit .profile-layout__visit {
    font-size: 10px;
    text-align: start;
    position: relative;
  }
}
@media (max-width: 767px) {
  .user-mini-card__name {
    max-width: calc((215 / 375) * 100vw);
  }
  .user-mini-card._soft-page .user-mini-card__name {
    max-width: calc((215 / 375) * 100vw);
  }
  .user-mini-card__last-visit .profile-layout__visit {
    max-width: unset;
  }
}
@media (max-width: 374px) {
  .user-mini-card._soft-page .user-mini-card__name {
    max-width: 135px;
  }
  .user-mini-card__name {
    max-width: calc((135 / 375) * 100vw);
  }
  .user-mini-card__location-text {
    max-width: 135px;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
  }
}
.notify {
  position: fixed;
  right: 20px;
  margin-top: 20px;
  z-index: 50000;
}
.notify__container {
  min-width: 410px;
  width: max-content;
  display: inline-flex;
  align-items: center;
  padding: 16px 12px 16px 16px;
  right: 0;
  border-radius: var(--default-border-radius);
  min-height: var(--button-height-small);
  position: absolute;
  transform: translate3d(150px, 0, 0);
  transition: opacity var(--default-transition), transform var(--default-transition);
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
}
.notify__container._active {
  transform: translate3d(0, 0, 0);
  opacity: 1 !important;
  pointer-events: auto;
}
.notify__container._error {
  background-color: var(--errors-color);
}
.notify__container._success {
  background-color: var(--success-color);
}
.notify__progress {
  bottom: 0;
  width: 0;
  left: 0;
  right: 0;
  height: 4px;
  background-color: var(--icons-white-color);
  position: absolute;
}
.notify__message {
  flex: 1 1 auto;
  color: var(--icons-white-color);
  font-size: 16px;
  font-weight: 500;
  display: inline-flex;
  justify-content: center;
}
.notify__close {
  padding: 13px;
  display: inline-flex;
  margin: -13px -13px -13px 0;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .notify__close svg {
    height: 18px;
    width: 19px;
  }
}
@media (max-width: 1199px) {
  .notify__container {
    min-width: 150px;
  }
}
@media (min-width: 768px) {
  .notify {
    transform: translateY(-56px);
    transition: all 0.4s;
  }
  .notify._visible {
    transform: translateY(0);
    transition: all 0.4s;
  }
}
@media (max-width: 767px) {
  .notify {
    top: 48px;
    right: 0;
    left: 0;
    margin-top: 0;
    transform: translateY(-48px);
    transition: all 0.4s;
  }
  .notify._visible {
    transform: translateY(0);
    transition: all 0.4s;
  }
  .notify._modal {
    margin-top: -45px;
  }
  .notify__message {
    display: inline-flex;
    justify-content: center;
    text-align: center;
  }
  .notify__container {
    padding: 8px 4px 8px 12px;
    border-radius: 0;
    width: 100%;
    min-height: 43px;
  }
  .notify__close {
    margin: -8px -4px -8px 0;
    padding: 12px;
  }
}
@keyframes progress-bar {
  from {
    width: 100%;
  }
  to {
    width: 0;
  }
}
.simple-search {
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  border-radius: 12px;
  margin-top: 8px;
  padding: 18px 22px;
}
.simple-search__list {
  overflow: hidden;
}
.simple-search__item:not(:last-child) {
  margin-bottom: 8px;
}
.simple-search__show-all-link {
  display: block;
  text-align: center;
  margin: 8px auto 0;
  color: var(--primary-color);
  font-size: 16px;
  line-height: 120%;
  text-decoration-line: underline;
}
.simple-search__not-found {
  text-align: center;
}
.simple-search__not-found-text {
  color: var(--text-color);
  font-size: 16px;
  line-height: 120%;
}
.simple-search__reset {
  font-size: 16px;
  line-height: 120%;
  text-decoration: underline;
}

@media (min-width: 375px) {
  .simple-search__item .user-mini-card__name {
    max-width: 130px;
  }
}
@media (max-width: 374px) {
  .simple-search__item .user-mini-card__name {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 70px;
  }
}
.banners__picture {
  display: flex;
  width: 100%;
}
.banners__picture_desktop {
  max-height: 135px;
}
.banners__picture_mobile {
  max-height: 240px;
}
.banners__picture_diamond {
  max-height: 120px;
}
.banners__image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.banners__button {
  display: flex;
  cursor: pointer;
}

@media (min-width: 1200px) {
  .banners__form_grid-desktop {
    margin-bottom: 16px;
  }
  .banners__grid-wrapper {
    display: none;
  }
  .banners__button_slider {
    overflow: hidden;
  }
  .banners__button_slider:hover .top-slider-vip-small__image {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .banners__form_grid-mobile {
    margin-bottom: 16px;
  }
}
@media (max-width: 1199px) {
  .banners__form_grid-desktop {
    display: none;
  }
  .banners__button {
    width: 100%;
  }
  .banners__grid-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
  }
}
@media (max-width: 767px) {
  .banners__form_grid-mobile {
    margin-bottom: 8px;
  }
  .banners__grid-wrapper {
    column-gap: 10px;
  }
}
@media (min-width: 768px) {
  .dating-layout__profiles {
    padding-top: 30px;
  }
  .dating-layout__popular-links {
    padding-top: 80px;
  }
  .dating-layout__seo-text {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .dating-layout__filter {
    padding-top: 14px;
  }
  .dating-layout__profiles {
    padding-top: 20px;
  }
  .dating-layout__popular-links {
    padding-top: 45px;
  }
  .dating-layout__seo-text {
    padding-top: 40px;
  }
}
.dating-page-filter {
  background-color: var(--chat-element-default-bg);
  border-radius: 6px;
  --dating-page-filter-spacer: 30px;
}
.dating-page-filter__upper-container {
  display: grid;
  grid-row-gap: 15px;
  border-bottom: 1px solid var(--chat-line-color);
  padding: 22px var(--dating-page-filter-spacer) 20px;
}
.dating-page-filter__top {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 16px;
  grid-row-gap: 10px;
}
.dating-page-filter__mid {
  overflow: hidden;
  margin: 0 calc(var(--dating-page-filter-spacer) * -1);
}
.dating-page-filter__bottom {
  display: grid;
}
.dating-page-filter__gender-container {
  grid-column: span 2;
}
.dating-page-filter__city, .dating-page-filter__region {
  grid-column: span 1;
}
.dating-page-filter__city option._hidden {
  display: none;
}
.dating-page-filter__buttons {
  display: flex;
  justify-content: space-between;
  padding: 10px var(--dating-page-filter-spacer);
}
.dating-page-filter__gender-label {
  height: 38px;
}
.dating-page-filter__gender-icon {
  margin-right: 8px;
}
.dating-page-filter__gender-name {
  font-size: 14px;
}
.dating-page-filter__categories {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
  padding: 0 var(--dating-page-filter-spacer);
}
.dating-page-filter__categories .dating-page-filter__dating-link-list {
  margin: 0 calc(var(--dating-page-filter-spacer) * -1);
  padding: 0 var(--dating-page-filter-spacer);
  overflow-x: auto;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
.dating-page-filter__categories .dating-page-filter__dating-link-list::-webkit-scrollbar {
  /* WebKit */
  display: none;
}
.dating-page-filter__field-title {
  color: var(--chat-text-color-2);
  font-size: 11px;
  font-weight: 400;
  line-height: 125%;
  margin-bottom: 4px;
}
.dating-page-filter__field-title::after {
  content: "" !important;
}
.dating-page-filter__button-reset {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 38px;
  width: 153px;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
  color: var(--primary-color);
  transition: background-color var(--default-transition);
  border-radius: 4px;
  border: 1px solid var(--chat-line-color);
}
.dating-page-filter__button-reset:hover {
  background-color: var(--gray-highlight-color);
}
.dating-page-filter__advanced-toggle-button {
  display: flex;
  align-items: center;
  padding-left: 20px;
  cursor: pointer;
}
.dating-page-filter__advanced-toggle-icon {
  display: flex;
  --primary-color: var(--chat-link-color);
}
.dating-page-filter__advanced-toggle-label {
  color: var(--chat-link-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 133%;
  margin-left: 10px;
}
.dating-page-filter__age {
  grid-column: span 1;
}
.dating-page-filter__age-list {
  display: flex;
  align-items: center;
  background-color: var(--chat-background-color);
  border: 1px solid var(--chat-line-color);
  border-radius: 6px;
  justify-content: space-around;
  height: 38px;
}
.dating-page-filter__age-item input[type=checkbox] {
  display: none;
}
.dating-page-filter__age-item input[type=checkbox]:checked + label {
  color: var(--primary-color);
}
.dating-page-filter__age-item input[type=checkbox]:checked + label span::before {
  background-color: var(--primary-color);
}
.dating-page-filter__age-label {
  margin-bottom: 0;
  padding-top: 9px;
  padding-bottom: 11px;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
  cursor: pointer;
  color: var(--chat-text-color-2);
  transition: color var(--default-transition);
}
.dating-page-filter__age-label span {
  position: relative;
  white-space: nowrap;
  width: fit-content;
}
.dating-page-filter__age-label span::before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--chat-line-color);
  transition: background-color var(--default-transition);
}
.dating-page-filter__age-label:hover {
  color: var(--primary-color);
}
.dating-page-filter__age-label:hover span::before {
  background-color: var(--primary-color);
}
.dating-page-filter__parameters {
  grid-column: span 1;
}
.dating-page-filter__parameters svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.dating-page-filter__dating-link-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}
.dating-page-filter__dating-link-list_scrollable {
  flex-wrap: nowrap;
}
.dating-page-filter__dating-link._hidden {
  display: none;
}
.dating-page-filter__dating-link-label {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  background-color: var(--chat-background-color);
  border-radius: 50px;
  border: 1px solid var(--chat-line-color);
  cursor: pointer;
  color: var(--chat-text-color);
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  white-space: nowrap;
  height: 30px;
  transition-property: background-color, border-color, color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.dating-page-filter__dating-link-label-wrap {
  font-size: 14px;
  line-height: 1.2em;
  transition: color var(--default-transition);
}
.dating-page-filter__dating-link-label-wrap span {
  color: var(--chat-text-color-2);
  font-size: 12px;
  line-height: 1em;
  transition: color var(--default-transition);
}
.dating-page-filter__dating-link-label._active, .dating-page-filter__dating-link-label:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
.dating-page-filter__dating-link-label._active span, .dating-page-filter__dating-link-label:hover span {
  color: var(--chat-text-color-3);
}

@media (min-width: 1200px) {
  .dating-page-filter__bottom {
    grid-template-columns: 298px 1fr;
    grid-column-gap: 25px;
  }
  .dating-page-filter__parameters.v3-input {
    display: flex;
    align-items: flex-end;
    margin-bottom: 4px !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .dating-page-filter__bottom {
    grid-template-columns: repeat(2, 1fr);
  }
  .dating-page-filter__gender-container {
    grid-column: span 4;
  }
  .dating-page-filter__city, .dating-page-filter__region {
    grid-column: span 2;
  }
  .dating-page-filter__parameters {
    grid-column: span 2;
  }
}
@media (max-width: 1199px) {
  .dating-page-filter__bottom {
    grid-gap: 16px;
  }
}
@media (max-width: 767px) {
  .dating-page-filter {
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.15);
    --dating-page-filter-spacer: 12px;
  }
  .dating-page-filter__upper-container {
    grid-row-gap: 10px;
    padding: 10px var(--dating-page-filter-spacer) 15px;
  }
  .dating-page-filter__top {
    grid-template-columns: repeat(2, 1fr);
  }
  .dating-page-filter__bottom {
    grid-template-columns: 1fr;
  }
  .dating-page-filter__parameters.v3-input {
    margin: 0 calc(var(--dating-page-filter-spacer) * -1);
    padding: 0 var(--dating-page-filter-spacer);
    width: calc(100% + 2 * var(--dating-page-filter-spacer));
  }
  .dating-page-filter__buttons {
    padding: 10px var(--dating-page-filter-spacer);
  }
  .dating-page-filter__gender-icon {
    margin-right: 0;
  }
  .dating-page-filter__gender-label {
    height: 50px;
    flex-direction: column;
  }
  .dating-page-filter__gender-name {
    margin-top: 3px;
    font-size: 10px;
  }
  .dating-page-filter__dating-link-label, .dating-page-filter__parameters-label {
    white-space: nowrap;
  }
  .dating-page-filter__parameters-list {
    margin: 0 calc(var(--dating-page-filter-spacer) * -1);
    padding: 0 var(--dating-page-filter-spacer);
  }
  .dating-page-filter__categories .dating-page-filter__dating-link-list {
    margin: 0 calc(var(--dating-page-filter-spacer) * -1);
    padding: 0 var(--dating-page-filter-spacer);
  }
  .dating-page-filter__advanced-toggle-label {
    text-align: center;
  }
}
@media (max-width: 374px) {
  .dating-page-filter__gender-name {
    display: none;
  }
}
.dating-page-filter-full {
  --v3-border-color: #DBDADA;
  --v3-gender-color: #1D1D1D;
  --v3-background-color: #FFF;
  --v3-active-gender-color: #FFF;
  --v3-font-size: 14px;
  --v3-font-size-mobile: 10px;
  --v3-profile-color: #7A7C80;
  --v3-badget-background: #B7B5BB;
  --v3-shadow: 0px 4px 10px 0px rgba(0, 0, 0, .06);
  --v3-cloud-shadow: 0px 6px 30px rgba(0, 0, 0, 0.15);
  --v3-blue-link-color: #3F95ED;
  --v3-blue-link-line-color: rgba(63, 149, 237, .4);
  --v3-blue-link-line-hover-color: rgba(63, 149, 237, 1);
  --v3-tags-background-color: #E9E2EE;
  --v3-primary-button-label: #FFF;
  --v3-secondary-button: #E9E2EE;
  --v3-secondary-button-hover: #DED4E4;
  --v3-secondary-button-label: #80559D;
  --v3-save-button: #35B515;
  --v3-save-button-hover: #35B515;
  --v3-save-button-label: #FFF;
  --v3-save-secondary-button: #e5f5e1;
  --v3-save-secondary-button-hover: #e5f5e1;
  --v3-save-secondary-button-label: #35B515;
  --v3-vip-label-color: #FFB800;
  --v3-more-menu-hover: #F6F6F6;
  --v3-required-sign-color: #FF5454;
  --v3-colored-checkboxes-background: #F0ECF2;
  --v3-gift-sticker-border: #E3D8EB;
  --v3-range-handle-border: rgba(128,85,157,.2);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.26);
  z-index: 199;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: opacity 0.2s;
  will-change: opacity;
}
.dating-page-filter-full__wrapper {
  background-color: var(--chat-message-bg-color);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  max-width: 462px;
  overflow-y: auto;
  scrollbar-color: transparent transparent !important;
  scrollbar-width: thin;
  z-index: 200;
  transform: translate3d(462px, 0, 0);
  transition: transform 0.7s;
  will-change: transform;
  width: 100%;
}
.dating-page-filter-full__wrapper::-webkit-scrollbar {
  width: 10px;
}
.dating-page-filter-full__wrapper::-webkit-scrollbar-track {
  background-color: var(--v3-more-menu-hover);
}
.dating-page-filter-full__wrapper::-webkit-scrollbar-thumb {
  background-color: var(--v3-border-color);
  border-radius: 2px;
  border: 3px solid var(--v3-more-menu-hover);
}
.dating-page-filter-full_opened, .dating-page-filter-full._opened {
  opacity: 1;
  bottom: 0;
  height: auto;
}
.dating-page-filter-full_opened .dating-page-filter-full__wrapper, .dating-page-filter-full._opened .dating-page-filter-full__wrapper {
  transform: translate3d(0, 0, 0);
}
.dating-page-filter-full__reset-button {
  cursor: pointer;
}
.dating-page-filter-full__reset-button_mobile {
  display: none;
}
.dating-page-filter-full__close-button-wrapper {
  display: flex;
  flex: 0 1 98px;
  justify-content: flex-end;
}
.dating-page-filter-full__close-button-wrapper button {
  padding: 4px;
  margin: -4px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.dating-page-filter-full__item {
  border-bottom: 1px solid var(--v3-border-color);
  padding: 15px 40px 15px 30px;
}
.dating-page-filter-full__item_header {
  display: flex;
  flex: 1 1 auto;
  justify-content: space-between;
  align-items: center;
  height: 52px;
  position: sticky;
  top: 0;
  z-index: 201;
  background-color: var(--chat-message-bg-color);
}
.dating-page-filter-full__item_header .h3 {
  font-weight: 500;
  white-space: nowrap;
}
.dating-page-filter-full__item_footer {
  display: flex;
  flex: 1 1 auto;
  justify-content: space-between;
  align-items: center;
  height: 58px;
  border-bottom: none;
  gap: 12px;
  position: sticky;
  bottom: 0;
  z-index: 201;
  background-color: var(--chat-message-bg-color);
}
.dating-page-filter-full__item_region ._disabled, .dating-page-filter-full__item_city ._disabled {
  cursor: not-allowed;
}
.dating-page-filter-full__item_region ._disabled select, .dating-page-filter-full__item_city ._disabled select {
  color: var(--chat-text-color-2);
  pointer-events: none;
}
.dating-page-filter-full__item_city option._hidden {
  display: none;
}
.dating-page-filter-full__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  color: var(--chat-text-color);
}
.dating-page-filter-full__parameters svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}

@media (max-width: 767px) {
  .dating-page-filter-full__reset-button_desktop {
    display: none !important;
  }
  .dating-page-filter-full__reset-button_mobile {
    display: flex;
    flex: 0 1 98px;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: 30px;
    font-size: 14px;
    font-weight: 500;
    background-color: var(--v3-background-color);
    color: var(--primary-color);
    border: 1px solid var(--v3-border-color);
    white-space: nowrap;
    margin-right: 16px;
  }
  .dating-page-filter-full__reset-button_mobile:hover {
    background-color: var(--v3-secondary-button);
  }
  .dating-page-filter-full__wrapper {
    width: auto;
  }
  .dating-page-filter-full__item {
    padding: 15px 16px;
  }
}
.profile-card {
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
.profile-card__image-container {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  background-color: var(--chat-element-default-bg);
}
.profile-card__image-wrapper {
  overflow: hidden;
  padding-top: 110%;
  position: relative;
  width: 100%;
  z-index: 10;
}
.profile-card__image {
  display: block;
  height: 100%;
  width: 100%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  object-fit: cover;
  object-position: center;
  transform-origin: center center;
  perspective: 300px;
  backface-visibility: hidden;
  transform: scale(1.01);
  transition: transform var(--default-transition);
}
.profile-card__image-empty-icon {
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  transform: scale(1.01);
  transition: transform var(--default-transition);
}
.profile-card__image-empty-icon svg {
  height: 100%;
  width: 100%;
}
.profile-card__additional {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
}
.profile-card__additional-column {
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 5px 0 5px 5px;
}
.profile-card__additional-column a {
  position: relative;
}
.profile-card__additional-column a, .profile-card__additional-column svg {
  width: 22px;
  height: 22px;
}
.profile-card__additional-column a:first-child, .profile-card__additional-column svg:first-child {
  margin-top: 0;
}
.profile-card__additional-column > svg {
  pointer-events: none;
}
.profile-card__additional-item {
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.profile-card__additional-item:not(:first-child) {
  margin-top: -3px;
}
.profile-card__additional-item_video {
  z-index: 20;
}
.profile-card__additional-item_photo {
  z-index: 30;
}
.profile-card__additional-item_new {
  pointer-events: none;
  z-index: 40;
  background-color: var(--primary-color-light);
}
.profile-card__additional-item_gold {
  z-index: 50;
}
.profile-card__additional-item_diamond {
  z-index: 60;
}
.profile-card__additional-item-counter {
  font-size: 8px;
  color: var(--rating-highlight-digit);
  font-weight: 700;
  letter-spacing: -0.5px;
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  text-align: center;
  display: flex;
}
.profile-card__additional-item-counter_photo {
  margin-bottom: -1px;
}
.profile-card__additional-item-counter_video {
  margin-left: -2px;
}
.profile-card__additional-vip {
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 20;
}
.profile-card__additional-present {
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 20;
  padding: 5px 6px;
  background-color: var(--chat-element-default-bg);
  border: 1px solid var(--chat-present-border);
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.profile-card__additional-present svg {
  display: flex;
  width: 20px;
  height: 22px;
}
.profile-card__additional-pro {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 5px;
  bottom: 5px;
  pointer-events: none;
  z-index: 20;
  width: 22px;
  height: 16px;
}
.profile-card__additional-pro svg {
  width: 100%;
  height: 100%;
}
.profile-card__info {
  position: relative;
  height: 62px;
  padding: 8px 5px 12px 5px;
  display: grid;
  grid-row-gap: 4px;
  background-color: var(--chat-element-default-bg);
}
.profile-card__info_online::after {
  position: absolute;
  right: 5px;
  top: 13px;
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: var(--online-bg-color);
  pointer-events: none;
}
.profile-card__info_online .profile-card__name {
  width: calc(100% - 7px);
}
.profile-card__name {
  grid-template-columns: auto 1fr;
  grid-row: 1/2;
  display: flex;
  align-items: center;
}
.profile-card__name-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--chat-text-color);
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
  grid-row: 1/2;
}
.profile-card__real {
  width: 12px;
  height: 100%;
  margin-left: 2px;
  display: flex;
  align-items: center;
  pointer-events: none;
  grid-row: 1/2;
}
.profile-card__years, .profile-card__city {
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  color: var(--chat-text-color-2);
  text-overflow: ellipsis;
  overflow: hidden;
  width: calc(100% - 14px);
  white-space: nowrap;
}
.profile-card__years {
  grid-row: 2/3;
  display: flex;
  align-items: center;
}
.profile-card__years .user-age__age-wrapper svg {
  width: 8px;
  height: 12px;
}
.profile-card__city {
  grid-row: 3/4;
}
.profile-card__gender {
  position: absolute;
  bottom: 12px;
  right: 5px;
}
.profile-card__gender svg {
  width: 12px;
  height: 16px;
}
.profile-card__visits-rating {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: end;
  z-index: 100;
  pointer-events: none;
}
.profile-card__cup-icon-wrapper {
  position: relative;
  display: flex;
  height: fit-content;
  margin-bottom: -4px;
}
.profile-card__cup-place {
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
}
.profile-card__cup-place-digit {
  color: var(--rating-highlight-digit);
  font-size: 8px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: -0.4px;
}
.profile-card__views-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px 4px;
  background-color: var(--chat-visits-bg);
  border-radius: 4px 0 0 0;
  min-width: 24px;
}
.profile-card__views-container svg {
  margin-right: 2px;
}
.profile-card__views {
  display: flex;
  color: var(--chat-text-color-2);
  font-size: 8px;
  font-weight: 400;
  line-height: 1em;
  position: relative;
  bottom: -1px;
}
.profile-card__model-profile {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 31px;
  width: 22px;
  height: 27px;
}
.profile-card__moder {
  display: flex;
}

@media (min-width: 768px) {
  .profile-card {
    height: 231px;
  }
}
@media (max-width: 1199px) {
  .profile-card {
    border-radius: var(--default-border-radius);
  }
}
.dating-layout-profiles__top {
  display: flex;
  align-items: center;
}
.dating-layout-profiles__found {
  font-size: 14px;
  font-weight: 400;
  line-height: 125%;
  color: var(--chat-text-color-2);
}
.dating-layout-profiles__online {
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  color: var(--online-bg-color);
  padding-left: 8px;
  position: relative;
}
.dating-layout-profiles__online::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  bottom: 0;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  border-radius: 100px;
  background-color: var(--online-bg-color);
}
.dating-layout-profiles__list {
  display: grid;
  --dating-grid-layout-gap: 12px;
  --dating-grid-column-count: 8;
  --dating-grid-item--min-width: 130px;
  --dating-gap-count: calc(var(--dating-grid-column-count) - 1);
  --dating-total-gap-width: calc(var(--dating-gap-count) * var(--dating-grid-layout-gap));
  --dating-grid-item--max-width: calc((100% - var(--dating-total-gap-width)) / var(--dating-grid-column-count));
  grid-template-columns: repeat(auto-fill, minmax(max(var(--dating-grid-item--min-width), var(--dating-grid-item--max-width)), 1fr));
  grid-gap: var(--dating-grid-layout-gap);
}
.dating-layout-profiles__item {
  display: flex;
  flex-direction: column;
  position: relative;
  cursor: pointer;
}
.dating-layout-profiles__item:hover .profile-card__image:not(._blur) {
  transform: scale(1.1);
}
.dating-layout-profiles__item:hover .profile-card__image-empty-icon {
  transform: scale(1.1);
}
.dating-layout-profiles__item:hover .profile-card._unavailable .unavailable-text {
  opacity: 1;
}
.dating-layout-profiles__button-reset {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  background-color: var(--link-visited-color);
  color: var(--body-bg-color);
  border-radius: 4px;
  height: 38px;
  padding: 0 48px;
  min-width: 212px;
  transition: background-color var(--default-transition);
}
.dating-layout-profiles__button-reset:hover {
  background-color: var(--primary-color-accent);
}
.dating-layout-profiles__empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 25px;
  background-color: var(--chat-element-default-bg);
  border-radius: var(--default-border-radius);
}
.dating-layout-profiles__empty-icon {
  margin-bottom: 20px;
}
.dating-layout-profiles__empty-title {
  color: var(--chat-text-color);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 20px;
}
.dating-layout-profiles__pagination_empty {
  margin-top: 0 !important;
}

@media (min-width: 768px) {
  .dating-layout-profiles__found {
    margin-right: 80px;
  }
  .dating-layout-profiles__main {
    margin-top: 20px;
  }
  .dating-layout-profiles__pagination {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .dating-layout-profiles__top {
    justify-content: space-between;
  }
  .dating-layout-profiles__main {
    margin-top: 16px;
  }
  .dating-layout-profiles__list {
    --dating-grid-item--min-width: 100px;
    --dating-grid-layout-gap: 10px;
    row-gap: 12px;
  }
  .dating-layout-profiles__item {
    box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.15);
    border-radius: var(--default-border-radius);
  }
  .dating-layout-profiles__pagination {
    margin-top: 35px;
  }
}
.dating-links__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 130%;
}
.dating-links__list {
  display: grid;
  grid-column-gap: 12px;
  grid-row-gap: 10px;
}
.dating-links__sublist {
  border-radius: 6px;
  overflow: hidden;
}
.dating-links__subitem:not(:last-child) {
  position: relative;
}
.dating-links__subitem:not(:last-child)::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 12px;
  right: 12px;
  height: 1px;
  background-color: var(--chat-line-color);
}
.dating-links__subitem:first-child .popular-link {
  padding: 15px 12px 8px;
}
.dating-links__subitem:last-child .popular-link {
  padding: 8px 12px 15px;
}

@media (min-width: 1200px) {
  .dating-links__title {
    margin-bottom: 15px;
  }
  .dating-links__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .dating-links__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .dating-links__title {
    margin-bottom: 12px;
  }
  .dating-links__list {
    grid-template-columns: 1fr;
  }
}
.preloader-heart {
  position: relative;
  display: none;
  height: 100%;
  width: 100%;
  pointer-events: none;
  max-height: 660px;
  max-width: 660px;
}
.preloader-heart._active {
  display: block;
}
.preloader-heart svg.icon-heart {
  position: absolute;
  top: calc(50% + 1px);
  left: 50%;
  transform: translate(-50%, -50%);
}
.preloader-heart svg g g g path {
  stroke: var(--primary-color);
}

@media (min-width: 768px) {
  .preloader-heart {
    margin: -180px auto;
  }
  .preloader-heart svg.icon-heart {
    width: 50px;
    height: 50px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .preloader-heart svg.icon-heart {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .preloader-heart {
    margin: -100px auto;
  }
}
@media (max-width: 374px) {
  .preloader-heart svg.icon-heart {
    width: 32px;
    height: 32px;
  }
}
.register-modal {
  position: relative;
}
.register-modal__preloader-wrapper {
  position: absolute;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  right: 50%;
  top: 50%;
  bottom: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 100;
}
.register-modal__preloader-wrapper svg {
  display: flex;
  scale: 0.5;
}
.register-modal__preloader {
  height: 50px;
  width: 50px;
  max-width: 50px;
  max-height: 50px;
  border: 2px solid #f3f3f3;
  border-top: 3px solid var(--primary-color);
  border-radius: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  animation: spin 1s infinite linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.register-modal .help-text {
  display: none;
}
.register-modal__title {
  font-weight: 500;
  font-size: 28px;
  line-height: 1.3em;
  color: var(--text-color-1);
  grid-column: 1/3;
}
.register-modal__form {
  margin-top: 25px;
}
.register-modal__data {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 25px;
}
.register-modal__data._hide {
  opacity: 0.4;
  pointer-events: none;
}
.register-modal__field-container._hide {
  display: none;
}
.register-modal__field-container._active .register-modal__show {
  display: none;
}
.register-modal__field-container._active .register-modal__hide {
  display: flex;
}
.register-modal__field-container .date-field {
  grid-column-gap: 9px;
}
.register-modal__field-container select {
  color: var(--text-color-2) !important;
  background-position: right 10px top calc(50% + 1px);
  background-color: var(--chat-background-color);
}
.register-modal__field-container label {
  color: var(--text-color-1) !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25em;
}
.register-modal__field-container label.required::after {
  color: var(--required-color) !important;
}
.register-modal__field-container input {
  background-color: var(--chat-background-color);
}
.register-modal__field-container._disabled {
  opacity: 0.5;
}
.register-modal__field-container_username {
  grid-column: 1/3;
}
.register-modal__field-container_country, .register-modal__field-container_city {
  grid-column: 1/2;
}
.register-modal__field-container_region, .register-modal__field-container_gender {
  grid-column: 2/3;
}
.register-modal__input-wrapper {
  position: relative;
}
.register-modal__form-button {
  grid-column: 1/3;
}
.register-modal__success {
  background: var(--modal-content-background);
  border-radius: 6px;
  flex-direction: column;
}
.register-modal__success svg circle {
  fill: var(--primary-light-color);
}
.register-modal__success-text {
  margin-top: 20px;
  color: var(--text-color-1);
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
}
.register-modal__captcha {
  margin-top: 14px;
}
.register-modal__label._hide {
  display: none;
}
.register-modal__label-wrapper {
  display: flex;
  color: var(--text-color-1) !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25em;
  position: relative;
}
.register-modal__label-wrapper._hide {
  display: none;
}
.register-modal__label-wrapper::after {
  color: var(--required-color) !important;
  content: " *";
  transition: color var(--default-transition);
  margin-left: 2px;
}
.register-modal__label-wrapper label {
  margin-right: 4px;
}
.register-modal__label-wrapper label::after {
  display: none;
}

@media (min-width: 1200px) {
  .register-modal__field-container_birthday {
    grid-column: 1/2;
  }
  .register-modal__field-container_birthday._another-grid {
    grid-column: 2/3;
    grid-row: 4/5;
  }
  .register-modal__field-container_birthday-second {
    grid-column: 2/3;
  }
}
@media (min-width: 768px) {
  .register-modal {
    max-width: 643px;
    min-width: 595px;
    margin-top: 20px;
  }
  .register-modal__data {
    grid-column-gap: 19px;
  }
  .register-modal__title {
    text-align: center;
  }
}
@media (max-width: 1199px) {
  .register-modal__field-container_birthday, .register-modal__field-container_birthday-second {
    grid-column: 1/3;
  }
  .register-modal__field-container_gender_couple_two, .register-modal__field-container_gender_couple_one {
    grid-column: 1/3;
  }
  .register-modal__field-container_gender_couple_two {
    grid-row: 6/7;
  }
}
@media (max-width: 767px) {
  .register-modal__data {
    grid-column-gap: 9px;
  }
}
.disclaimer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 500px;
}
.disclaimer_margin {
  margin-top: 20px;
}
.disclaimer__button-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 5px;
  width: 100%;
}
.disclaimer__svg {
  margin-bottom: 7px;
}
.disclaimer__svg svg {
  width: 72px;
  height: 72px;
}
.disclaimer__svg-bot-text {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  color: var(--button-delete-bg-color-hover);
  margin-bottom: 30px;
}
.disclaimer__text-container-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0;
  margin-bottom: 12px;
  color: var(--text-color-1);
  display: flex;
  align-items: center;
}
.disclaimer__text-container-title strong {
  margin-right: 9px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-color: var(--secondary-button);
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0;
  color: black;
}
.disclaimer__text-container {
  border: 1px solid var(--line-color);
  color: var(--text-color-1);
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 24px;
  overflow-y: auto;
  max-height: 100px;
  padding: 7px 13px;
}
.disclaimer__text {
  text-align: center;
}
.disclaimer__text-container-wrapper {
  width: 100%;
}
.disclaimer__discard {
  font-size: 16px;
  line-height: 100%;
  display: inline-block;
  color: var(--light-text-color);
  border-bottom: 1px solid var(--light-text-color);
}

@media (min-width: 1200px) {
  .disclaimer {
    max-width: 436px;
  }
}
@media (max-width: 1199px) {
  .disclaimer {
    max-width: 375px;
  }
}
@media (max-width: 374px) {
  .disclaimer {
    max-width: 320px;
  }
}
.categories-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 15px;
  grid-auto-flow: column;
  grid-template-rows: repeat(6, auto);
}
.categories-list__all-ads {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
  color: var(--chat-link-color);
}
.categories-list__all-ads svg {
  --primary-color: var(--chat-link-color);
}
.categories-list_klub, .categories-list_nakentid, .categories-list_four-rows {
  grid-template-rows: repeat(5, auto);
}
.categories-list_sexycommunity {
  grid-template-rows: repeat(6, auto);
}
.categories-list_one-column {
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  grid-template-rows: auto;
}
@media (max-width: 1199px) {
  .categories-list {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    grid-template-rows: auto;
  }
}
.categories-list__link, .categories-list__category-top, .categories-list__category-bottom {
  position: relative;
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-rows: 1fr 1fr;
  grid-column-gap: 15px;
  align-items: center;
}
@media (min-width: 1200px) {
  .categories-list__link:hover .categories-list__count,
.categories-list__link:hover .categories-list__description,
.categories-list__link:hover .categories-list__title, .categories-list__category-top:hover .categories-list__count,
.categories-list__category-top:hover .categories-list__description,
.categories-list__category-top:hover .categories-list__title, .categories-list__category-bottom:hover .categories-list__count,
.categories-list__category-bottom:hover .categories-list__description,
.categories-list__category-bottom:hover .categories-list__title {
    color: var(--primary-color);
  }
  .categories-list__link:hover .categories-list__icon .svg-icon, .categories-list__category-top:hover .categories-list__icon .svg-icon, .categories-list__category-bottom:hover .categories-list__icon .svg-icon {
    transform: scale(1.2);
  }
}
@media (max-width: 1199px) {
  .categories-list__link, .categories-list__category-top, .categories-list__category-bottom {
    grid-template-columns: 25px;
    grid-template-rows: 1fr;
  }
}
.categories-list__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-column: 1/2;
  grid-row: 1/3;
  height: 50px;
  z-index: 8;
}
.categories-list__icon .svg-icon {
  max-width: 100%;
  max-height: 100%;
  fill: var(--primary-color);
  transition: transform var(--default-transition);
}
.categories-list__icon .icon-logout-burger-icon,
.categories-list__icon .icon-notification-tab {
  width: 24px;
}
@media (max-width: 1199px) {
  .categories-list__icon {
    height: 25px;
  }
}
.categories-list__wrapper-title {
  grid-column: 2/3;
  grid-row: 1/2;
  display: inline-flex;
  align-items: center;
  z-index: 8;
}
.categories-list__title {
  font-size: 16px;
  font-weight: bold;
  vertical-align: middle;
  margin-right: 6px;
  transition: color var(--default-transition);
}
@media (max-width: 1199px) {
  .categories-list__title {
    font-weight: 400;
  }
}
.categories-list__count {
  font-size: 14px;
  color: var(--gray-text-color);
  transition: color var(--default-transition);
}
.categories-list__description {
  grid-column: 2/3;
  grid-row: 2/3;
  font-size: 14px;
  color: var(--gray-text-color);
  transition: color var(--default-transition);
}
.categories-list__overlay-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: transparent;
  opacity: 0;
}
.categories-list__wrapper-title, .categories-list__icon {
  pointer-events: none;
}
.categories-list__city-links {
  display: flex;
  flex-wrap: wrap;
  grid-column: 2/3;
  grid-row: 1/3;
  width: 100%;
  gap: 6px;
}
.categories-list__city-link {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  background-color: var(--chat-background-color);
  border-radius: 50px;
  border: 1px solid var(--chat-line-color);
  cursor: pointer;
  color: var(--chat-text-color);
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  white-space: nowrap;
  height: 30px;
  transition-property: background-color, border-color, color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}

@media (min-width: 1200px) {
  .categories-list__city-link:hover {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    color: var(--chat-text-color-3);
  }
}
@media (min-width: 768px) {
  .categories-list__title {
    white-space: nowrap;
  }
  .categories-list__wrapper-title {
    align-self: flex-end;
    margin-bottom: 10px;
  }
  .categories-list__description {
    align-self: flex-start;
  }
}
@media (max-width: 767px) {
  .categories-list {
    grid-row-gap: 0;
  }
  .categories-list__link, .categories-list__category-top, .categories-list__category-bottom {
    padding: 7px 0;
  }
  .categories-list__overlay-link {
    right: 0;
    left: 0;
  }
  .categories-list__overlay-link._clicked {
    background-color: var(--button-bg-sumbit-light);
  }
  .categories-list__wrapper-title, .categories-list__icon {
    pointer-events: none;
  }
  .categories-list__city-link {
    font-size: 8px;
    padding: 4px;
    height: unset;
  }
}
@media (max-width: 374px) {
  .categories-list__city-link {
    font-size: 6px;
  }
}
.warning-vip-account {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.warning-vip-account__icon {
  margin-bottom: 20px;
}
.warning-vip-account__icon svg {
  width: 78px;
  height: 78px;
}
.warning-vip-account__title {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  margin-bottom: 15px;
}
.warning-vip-account__description {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0;
  text-align: center;
  color: var(--text-color-2);
  margin-bottom: 25px;
}
.warning-vip-account__description b {
  font-weight: bold;
  color: var(--text-color-1);
}
.warning-vip-account__fire-icon {
  display: flex;
  margin-right: 8px;
}
.warning-vip-account__fire-icon .vip-shadow-text {
  display: none;
}
.warning-vip-account__button {
  width: 100%;
}

@media (min-width: 1200px) {
  .warning-vip-account {
    padding: 60px 0;
    min-width: 410px;
    max-width: 410px;
  }
}
@media (max-width: 1199px) {
  .warning-vip-account {
    min-width: 410px;
    max-width: 410px;
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  .warning-vip-account {
    min-width: 310px;
    max-width: 310px;
  }
  .warning-vip-account__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
  }
  .warning-vip-account__icon {
    margin-bottom: 15px;
  }
  .warning-vip-account__icon svg {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 374px) {
  .warning-vip-account {
    min-width: 210px;
    max-width: 290px;
  }
}
.verification-email {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.verification-email__wrapper-icon {
  margin-bottom: 16px;
}
.verification-email__wrapper-icon svg {
  width: 78px;
  height: 78px;
}
.verification-email__title {
  display: block;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 500;
  text-align: center;
}
.verification-email__text {
  font-size: 18px;
  color: var(--text-color-2);
  text-align: center;
}
.verification-email__text strong {
  font-weight: 600;
}

@media (min-width: 1200px) {
  .verification-email {
    padding: 60px 0;
  }
  .verification-email_klub .verification-email__text {
    max-width: 500px;
    text-align: center;
  }
  .verification-email__title {
    font-size: 28px;
    line-height: 36px;
    max-width: 400px;
  }
  .verification-email__text {
    max-width: 400px;
    font-size: 16px;
    line-height: 21px;
  }
}
@media (max-width: 1199px) {
  .verification-email {
    padding: 40px 0;
  }
  .verification-email_klub .verification-email__title {
    text-align: center;
  }
  .verification-email__title {
    font-size: 28px;
    margin-bottom: 15px;
  }
  .verification-email__text {
    font-size: 16px;
    line-height: 21px;
  }
}
@media (max-width: 767px) {
  .verification-email__title {
    font-size: 20px;
    line-height: 26px;
  }
  .verification-email__text {
    max-width: 280px;
    font-size: 16px;
  }
}
.stay-with-us {
  background-color: var(--stay-with-us-b1);
  background: var(--stay-with-us-g1);
  border-radius: 6px;
  position: relative;
  overflow: hidden;
  color: #fff;
}
.stay-with-us img {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  pointer-events: none;
}
.stay-with-us__image11 {
  position: absolute;
  right: 65px;
  bottom: -32px;
  animation: stay-us-spin2 12s linear infinite;
}
.stay-with-us__image21 {
  position: absolute;
  right: 0;
  bottom: 0;
}
.stay-with-us__image31 {
  position: absolute;
  right: 0;
  bottom: 0;
}
.stay-with-us__image41 {
  position: absolute;
  right: 60px;
  bottom: -31px;
}
.stay-with-us__image12 {
  position: absolute;
  right: 24px;
  bottom: 85px;
  animation: stay-us-spin1 11s linear infinite;
  filter: var(--stay-with-us-hue);
}
.stay-with-us__image13 {
  position: absolute;
  right: -23px;
  top: 36px;
  animation: stay-us-spin1 3s linear infinite;
  filter: var(--stay-with-us-hue);
}
.stay-with-us__image14 {
  position: absolute;
  right: 359px;
  top: -43px;
  animation: stay-us-spin1 5s linear infinite;
  filter: var(--stay-with-us-hue);
}
.stay-with-us__image15 {
  position: absolute;
  right: 306px;
  bottom: -21px;
  animation: stay-us-spin1 8s linear infinite;
  filter: var(--stay-with-us-hue);
}
.stay-with-us__image26 {
  position: absolute;
  top: 25px;
  right: 306px;
  animation: stay-us-spin1 6s linear infinite;
}
.stay-with-us__image25 {
  position: absolute;
  top: -14px;
  right: 30px;
  animation: stay-us-spin1 16s linear infinite;
}
.stay-with-us__image24 {
  position: absolute;
  top: 168px;
  right: 339px;
  animation: stay-us-spin1 10s linear infinite;
}
.stay-with-us__image23 {
  position: absolute;
  top: 161px;
  right: 15px;
  animation: stay-us-spin1 12s linear infinite;
}
.stay-with-us__image22 {
  position: absolute;
  top: 306px;
  right: 304px;
  animation: stay-us-spin1 8s linear infinite;
}
.stay-with-us__image36 {
  position: absolute;
  top: 25px;
  right: 306px;
  animation: stay-us-spin1 6s linear infinite;
}
.stay-with-us__image35 {
  position: absolute;
  top: -14px;
  right: 30px;
  animation: stay-us-spin1 16s linear infinite;
}
.stay-with-us__image34 {
  position: absolute;
  top: 85px;
  right: 139px;
  animation: stay-us-spin1 10s linear infinite;
}
.stay-with-us__image33 {
  position: absolute;
  top: 161px;
  right: 15px;
  animation: stay-us-spin1 12s linear infinite;
}
.stay-with-us__image45 {
  position: absolute;
  top: 16px;
  right: 7px;
  animation: stay-us-spin1 16s linear infinite;
}
.stay-with-us__image44 {
  position: absolute;
  top: 161px;
  right: 354px;
  animation: stay-us-spin1 10s linear infinite;
}
.stay-with-us__image43 {
  position: absolute;
  top: 229px;
  right: 17px;
  animation: stay-us-spin1 12s linear infinite;
}
.stay-with-us__image42 {
  position: absolute;
  top: 317px;
  right: 304px;
  animation: stay-us-spin1 8s linear infinite;
}
.stay-with-us__title1 {
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0.1em;
  position: absolute;
  left: 40px;
  top: 40px;
}
.stay-with-us__subtitle1 {
  font-size: 18px;
  font-weight: 500;
  padding: 10px 0 10px 40px;
  position: absolute;
  top: 93px;
  width: 380px;
  line-height: 1.3;
  background: var(--stay-with-us-s1);
}
.stay-with-us__list {
  list-style: none;
  position: absolute;
  top: 168px;
  left: 40px;
  column-count: 2;
  column-gap: 20px;
  max-width: 400px;
}
.stay-with-us__list li {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  padding: 8px 0 8px 44px;
  position: relative;
}
.stay-with-us__list li::before {
  content: "";
  position: absolute;
  top: 17px;
  left: 0;
  width: 30px;
  height: 1px;
  background-color: #fff;
}
.stay-with-us__buttons {
  position: absolute;
  left: 40px;
  bottom: 40px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
}
.stay-with-us__register {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 148px;
  height: 38px;
  background-color: #35B515;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  cursor: pointer;
}
.stay-with-us__register:hover {
  background-color: #1E9800;
}
.stay-with-us__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 148px;
  height: 38px;
  border: 1px solid #DBDADA;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  cursor: pointer;
}
.stay-with-us_reg {
  background-color: var(--stay-with-us-br1);
}
.stay-with-us_reg .stay-with-us__info {
  position: absolute;
  top: 40px;
  left: 40px;
  color: #1D1D1D;
  max-width: 370px;
}
.stay-with-us_reg .stay-with-us__title2 {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 12px;
}
.stay-with-us_reg .stay-with-us__subtitle2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 38px;
}
.stay-with-us_reg .stay-with-us__subtitle2 span {
  color: var(--primary-color);
}
.stay-with-us_reg .stay-with-us__list {
  position: relative;
  column-count: 1;
  top: unset;
  left: unset;
}
.stay-with-us_reg .stay-with-us__list li {
  color: #1D1D1D;
}
.stay-with-us_reg .stay-with-us__list li:before {
  background-color: var(--primary-color);
}
.stay-with-us_reg .stay-with-us__register {
  background-color: var(--primary-color);
}
.stay-with-us_reg .stay-with-us__register:hover {
  background-color: var(--primary-color-accent);
}
.stay-with-us_reg .stay-with-us__close {
  color: var(--primary-color);
}
.stay-with-us_reg1 {
  background: var(--stay-with-us-brr1);
}
.stay-with-us_reg2 {
  background: var(--stay-with-us-brr2);
}
.stay-with-us_reg3 {
  background: var(--stay-with-us-brr3);
}

@media (min-width: 1200px) {
  .stay-with-us {
    width: 811px;
    height: 394px;
  }
}
@media (max-width: 1199px) {
  .stay-with-us {
    width: 343px;
    height: 352px;
    background: var(--stay-with-us-g1-m);
  }
  .stay-with-us__image11 {
    position: absolute;
    top: 37px;
    right: 25px;
    width: 146px;
    height: auto;
  }
  .stay-with-us__image12 {
    width: 33px;
    height: auto;
    top: 230px;
    right: 8px;
  }
  .stay-with-us__image13 {
    width: 65px;
    height: auto;
    top: 29px;
    right: -19px;
  }
  .stay-with-us__image14 {
    display: none;
  }
  .stay-with-us__image15 {
    width: 49px;
    height: auto;
    top: 239px;
    right: 127px;
  }
  .stay-with-us__title1 {
    font-size: 22px;
    left: 18px;
    top: 15px;
  }
  .stay-with-us__subtitle1 {
    font-size: 16px;
    padding: 8px 98px 8px 18px;
    top: 59px;
    width: 228px;
    background: var(--stay-with-us-s1-m);
  }
  .stay-with-us__list {
    column-count: 1;
    left: 18px;
    top: 138px;
    max-width: 152px;
  }
  .stay-with-us__list li {
    font-size: 14px;
    padding: 4px 0 4px 31px;
  }
  .stay-with-us__list li::before {
    top: 12px;
    width: 20px;
  }
  .stay-with-us__buttons {
    left: 0;
    right: 0;
    bottom: 0;
    padding: 12px 18px;
  }
  .stay-with-us__register {
    width: 151px;
  }
  .stay-with-us__close {
    width: 150px;
  }
  .stay-with-us__image21 {
    top: 28px;
    right: -41px;
    width: 184px;
  }
  .stay-with-us__image22 {
    top: 214px;
    right: 122px;
    width: 27px;
  }
  .stay-with-us__image23 {
    top: 77px;
    right: 0;
    width: 26px;
  }
  .stay-with-us__image24 {
    top: 116px;
    right: 130px;
    width: 33px;
  }
  .stay-with-us__image25 {
    top: -6px;
    right: 14px;
    width: 37px;
  }
  .stay-with-us__image26 {
    top: 24px;
    right: 134px;
    width: 30px;
  }
  .stay-with-us__image31 {
    bottom: 52px;
    right: -62px;
    width: 262px;
  }
  .stay-with-us__image33 {
    top: 77px;
    right: 17px;
    width: 26px;
  }
  .stay-with-us__image34 {
    top: 18px;
    right: 88px;
    width: 33px;
  }
  .stay-with-us__image35 {
    top: 5px;
    right: 13px;
    width: 37px;
  }
  .stay-with-us__image36 {
    top: 99px;
    right: 138px;
    width: 30px;
  }
  .stay-with-us__image41 {
    bottom: 62px;
    right: -3px;
    width: 159px;
  }
  .stay-with-us__image42 {
    top: 210px;
    right: 148px;
    width: 27px;
  }
  .stay-with-us__image43 {
    top: 175px;
    right: -3px;
    width: 26px;
  }
  .stay-with-us__image44 {
    top: 114px;
    right: 152px;
    width: 33px;
  }
  .stay-with-us__image45 {
    top: -2px;
    right: 0;
    width: 37px;
  }
  .stay-with-us_reg {
    background-color: var(--stay-with-us-br1);
    height: 309px;
  }
  .stay-with-us_reg .stay-with-us__info {
    top: 18px;
    left: 18px;
    max-width: 208px;
  }
  .stay-with-us_reg .stay-with-us__title2 {
    line-height: 1.2;
    font-size: 22px;
  }
  .stay-with-us_reg .stay-with-us__subtitle2 {
    font-size: 16px;
    margin-bottom: 14px;
  }
  .stay-with-us_reg .stay-with-us__buttons {
    background-color: #fff;
  }
  .stay-with-us_reg1 {
    background: var(--stay-with-us-brr1-m);
  }
  .stay-with-us_reg1 .stay-with-us__list {
    max-width: 208px;
  }
  .stay-with-us_reg2 {
    background: var(--stay-with-us-brr2-m);
  }
  .stay-with-us_reg2 .stay-with-us__info {
    max-width: 224px;
  }
  .stay-with-us_reg3 {
    background: var(--stay-with-us-brr3-m);
  }
  .stay-with-us_reg3 .stay-with-us__title2 {
    font-size: 20px;
  }
}
@media (max-width: 374px) {
  .stay-with-us {
    width: 312px;
  }
  .stay-with-us__image11 {
    right: 6px;
  }
  .stay-with-us__register {
    width: 135px;
  }
  .stay-with-us__close {
    width: 135px;
  }
  .stay-with-us__list li::before {
    width: 6px;
  }
  .stay-with-us__list li {
    padding-left: 14px;
  }
  .stay-with-us__subtitle1 {
    width: 260px;
  }
  .stay-with-us_reg .stay-with-us__info {
    max-width: 184px;
  }
  .stay-with-us_reg2 .stay-with-us__info {
    max-width: 225px;
  }
}
@keyframes stay-us-spin1 {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(-17deg);
  }
  50% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(13deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes stay-us-spin2 {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(-0.8deg);
  }
  50% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(0.8deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes stay-us-width2 {
  0% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.01);
  }
  100% {
    transform: scale(1);
  }
}
.welcome-warning-modal {
  position: relative;
  border-radius: var(--default-border-radius-big);
  overflow: hidden;
  max-width: 840px;
  background-color: var(--element-default-bg);
}
.welcome-warning-modal__tabs {
  display: flex;
}
.welcome-warning-modal__tab {
  flex: 0 0 50%;
}
.welcome-warning-modal__content-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 25px 30px 11px;
}
.welcome-warning-modal__icon-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.welcome-warning-modal__icon svg {
  width: 78px;
  height: 78px;
}
.welcome-warning-modal__icon-title {
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0;
  color: #FF0000;
  margin-top: 10px;
}
.welcome-warning-modal__text-item:not(:first-child) {
  margin-top: 25px;
}
.welcome-warning-modal__text-item-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0;
  margin-bottom: 12px;
  color: var(--text-color-1);
  display: flex;
  align-items: center;
}
.welcome-warning-modal__text-item-title strong {
  margin-right: 9px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-color: var(--secondary-button);
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 0;
  color: black;
}
.welcome-warning-modal__text-container {
  width: 100%;
  border: 1px solid var(--line-color);
  color: var(--text-color-1);
  border-radius: var(--default-border-radius-big);
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0;
  overflow-y: auto;
  max-height: 100px;
  padding: 7px 13px;
}
.welcome-warning-modal__button-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 6px;
  background-color: var(--cookie-settings-bottom-bg-color);
  padding: 12px 30px;
}
.welcome-warning-modal__submit, .welcome-warning-modal__discard {
  flex: 0 0 50%;
}
.welcome-warning-modal__bottom-tabs {
  display: inline-block;
}

@media (min-width: 1200px) {
  .welcome-warning-modal {
    width: 840px;
  }
}
@media (max-width: 1199px) {
  .welcome-warning-modal {
    width: calc(100vw - var(--container-spacer) * 2);
  }
  .welcome-warning-modal__icon-title {
    font-size: 20px;
  }
  .welcome-warning-modal__content-top {
    padding: 25px 16px;
  }
  .welcome-warning-modal__button-wrapper {
    padding: 12px 15px;
  }
}
.cookie-settings__heading {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px;
}
.cookie-settings__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  color: var(--text-color-1);
}
.cookie-settings__main-heading {
  display: grid;
  grid-template-columns: 73px 116px 1fr 110px;
  grid-column-gap: 23px;
  padding: 15px 25px;
  background-color: var(--cookie-settings-heading-row-color);
}
.cookie-settings__main-heading-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  color: var(--cookie-settings-heading-row-title-color);
}
.cookie-settings__bottom {
  padding: 12px 25px;
  background-color: var(--cookie-settings-bottom-bg-color);
}
.cookie-settings__submit {
  width: 314px;
}

@media (max-width: 1199px) {
  .cookie-settings__heading {
    padding: 20px 15px;
  }
  .cookie-settings__title {
    font-size: 18px;
    line-height: 23.4px;
  }
  .cookie-settings__main-heading {
    padding: 15px;
  }
  .cookie-settings__bottom {
    padding: 12px 15px;
  }
}
@media (max-width: 767px) {
  .cookie-settings__heading {
    border-bottom: 1px solid var(--line-color);
  }
  .cookie-settings__main-heading {
    display: none;
  }
  .cookie-settings__submit {
    width: 100%;
  }
}
.cookie-field:not(:last-child) {
  border-bottom: 1px solid var(--line-color);
}
.cookie-field__inner {
  display: grid;
  grid-template-columns: 73px 116px 1fr 110px;
  grid-column-gap: 23px;
  padding: 25px;
}
.cookie-field input {
  display: none;
}
.cookie-field input:checked + label {
  background-color: var(--switcher-on-bg-color);
}
.cookie-field input:checked + label:after {
  transform: translate3d(22px, 0, 0);
}
.cookie-field input:disabled + label {
  cursor: not-allowed;
  background-color: var(--gray-bg-color);
}
.cookie-field label {
  position: relative;
  width: 49px;
  height: 26px;
  border-radius: 50px;
  background-color: var(--switcher-off-bg-color);
  transition: var(--default-transition);
  cursor: pointer;
  margin-bottom: 0;
}
.cookie-field label::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 #633880;
  transition: var(--default-transition);
}
.cookie-field__category {
  display: flex;
}
.cookie-field__category-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  color: var(--text-color-1);
}
.cookie-field__category-icon {
  display: none;
}
.cookie-field__purpose-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--text-color-2);
}
.cookie-field__tools {
  display: flex;
}
.cookie-field__tools-label {
  display: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  color: var(--cookie-settings-heading-row-title-color);
}
.cookie-field__tools-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: var(--text-color-1);
}

@media (max-width: 767px) {
  .cookie-field__inner {
    display: flex;
    flex-wrap: wrap;
    padding: 15px;
    grid-column-gap: 0;
  }
  .cookie-field__inner._opened .cookie-field__category-icon svg {
    transform: rotate(0deg);
  }
  .cookie-field__inner._init-opened .cookie-field__purpose {
    transition-duration: 0s;
  }
  .cookie-field label {
    margin-right: 15px;
  }
  .cookie-field__input-wrapper {
    flex: 0 0 auto;
  }
  .cookie-field__category {
    align-items: center;
    justify-content: space-between;
    flex: 1 1 auto;
  }
  .cookie-field__category-icon {
    display: block;
  }
  .cookie-field__category-icon svg {
    transform: rotate(180deg);
    transition: var(--default-transition);
  }
  .cookie-field__purpose {
    height: 0;
    overflow: hidden;
    transition: height 0.5s ease-in-out;
    flex: 0 0 100%;
  }
  .cookie-field__purpose-text {
    padding-top: 20px;
  }
  .cookie-field__tools {
    flex: 0 0 100%;
    margin-top: 15px;
  }
  .cookie-field__tools-label {
    display: block;
    margin-right: 10px;
  }
}
.email-verification {
  background-color: var(--notify-bg-color);
  display: grid;
  grid-template-columns: 16px 1fr;
  grid-column-gap: 7px;
  padding: 6px 9px;
}
.email-verification_white {
  background-color: unset;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 10px;
  padding: 0;
}
.email-verification_line {
  background-color: unset;
  display: flex;
  align-items: center;
  padding: 0;
}
.email-verification_line .email-verification__main {
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.email-verification_line .email-verification__text {
  margin-bottom: 0;
}
.email-verification__main {
  display: flex;
  flex-direction: column;
}
.email-verification__attention-in-circle {
  background-color: var(--notify-bg-color);
  width: 50px;
  min-width: 50px;
  height: 50px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.email-verification__button {
  white-space: nowrap;
  background-color: var(--diamon-blue-button);
  color: var(--chat-link-color);
}
.email-verification__button svg {
  width: 20px;
  height: 20px;
}
.email-verification__text {
  font-size: 12px;
  line-height: 133%;
  margin-bottom: 4px;
  font-weight: 500;
  margin-right: 15px;
}
.email-verification__text_grey {
  color: var(--text-color-2);
  font-size: 16px;
  line-height: 120%;
  font-weight: 400;
  margin-bottom: 10px;
}
.email-verification__link {
  font-size: 12px;
  color: var(--chat-link-color);
  display: inline-block;
  border-bottom: 1px solid var(--chat-link-color);
  margin-right: 10px;
}
.email-verification__link._disabled {
  color: var(--text-color-2);
  pointer-events: none;
  border-bottom: 1px solid transparent;
}
.email-verification__link-wrapper {
  display: flex;
  align-items: center;
}
.email-verification__link-wrapper .register-finish__count-container {
  margin-top: 0;
}

@media (max-width: 1199px) {
  .email-verification_line .email-verification__main {
    align-items: flex-start;
    flex-direction: column;
  }
  .email-verification_line .email-verification__button {
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .email-verification_line .email-verification__main {
    align-items: flex-start;
    flex-direction: column;
  }
  .email-verification__text {
    margin-bottom: 5px;
    margin-right: 0;
  }
}
.policy.checkbox-list__item label {
  align-items: flex-start;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25em;
  color: var(--text-color-2);
}
.policy label {
  margin-bottom: 0;
}
.policy label::before {
  width: 16px !important;
  min-width: 16px !important;
  height: 16px !important;
}
.policy label::after {
  height: 10px !important;
  top: 4px !important;
  left: 3px !important;
}
.policy__text {
  margin-top: 2px;
}

.activity-draft-profile-activate {
  display: flex;
}
.activity-draft-profile-activate__inner {
  display: flex;
  align-items: center;
  margin-left: 12px;
  flex: 0 1 100%;
}
.activity-draft-profile-activate__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background-color: var(--notify-bg-color);
  border-radius: 100%;
  flex: 0 0 auto;
}
.activity-draft-profile-activate__icon svg {
  width: 28px;
  height: 28px;
}
.activity-draft-profile-activate__icon svg path {
  stroke-width: 2px;
}
.activity-draft-profile-activate__link {
  padding: 0 57px;
  margin-left: 16px;
}
.activity-draft-profile-activate_small .activity-draft-profile-activate__inner {
  align-items: flex-start;
  flex-direction: column;
  margin-left: 0;
}
.activity-draft-profile-activate_small .activity-draft-profile-activate__title {
  margin-top: 7px;
}
.activity-draft-profile-activate_small .activity-draft-profile-activate__icon {
  margin-right: 10px;
}
.activity-draft-profile-activate_small .activity-draft-profile-activate__link {
  margin-top: 12px;
  margin-left: 0;
}

@media (max-width: 767px) {
  .activity-draft-profile-activate__inner {
    align-items: flex-start;
    flex-direction: column;
    margin-left: 0;
  }
  .activity-draft-profile-activate__title {
    margin-top: 7px;
  }
  .activity-draft-profile-activate__icon {
    margin-right: 10px;
  }
  .activity-draft-profile-activate__link {
    margin-top: 12px;
    margin-left: 0;
  }
}
.info-banner {
  position: relative;
  display: flex;
  border-radius: 8px;
  overflow: hidden;
}
.info-banner__picture {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
}
.info-banner__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.info-banner__text-wrapper {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.info-banner__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--text-color-3);
}
.info-banner__subtitle-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 8px;
}
.info-banner__subtitle {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  line-height: 125%;
  font-weight: 500;
  color: var(--text-color-3);
  background-color: #571D7E;
  padding: 8px;
  border-radius: 50px;
  width: 277px;
}
.info-banner__subtitle-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 100%;
  background-color: #571D7E;
}
.info-banner__subtitle-icon svg {
  transform: rotate(-90deg);
}
.info-banner__subtitle-icon svg path {
  stroke: #fff;
}
@media (min-width: 1200px) {
  .info-banner__text-wrapper {
    padding: 0 40px;
    min-height: 180px;
  }
  .info-banner__subtitle-icon svg {
    width: 14px;
    height: 10px;
  }
  .info-banner_wide .info-banner__text-wrapper {
    min-height: 80px;
  }
}
@media (min-width: 768px) {
  .info-banner__image_mobile {
    display: none;
  }
  .info-banner_wide .info-banner__text-wrapper {
    flex-direction: row;
    align-items: center;
  }
  .info-banner_wide .info-banner__subtitle-wrapper {
    margin-top: 0;
    margin-left: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .info-banner__text-wrapper {
    padding: 0 20px;
  }
}
@media (max-width: 1199px) {
  .info-banner__text-wrapper {
    min-height: 68px;
  }
  .info-banner__title {
    font-size: 14px;
    line-height: 14px;
  }
  .info-banner__subtitle-wrapper {
    margin-top: 8px;
  }
  .info-banner__subtitle {
    font-size: 14px;
    padding: 4px;
    width: 207px;
  }
  .info-banner__subtitle-icon {
    width: 26px;
    height: 26px;
  }
}
@media (max-width: 767px) {
  .info-banner__image_desktop {
    display: none;
  }
  .info-banner__text-wrapper {
    padding: 10px;
    align-items: center;
  }
  .info-banner__title {
    text-align: center;
  }
}
.request-form {
  position: relative;
}
.request-form__data {
  opacity: 1;
  position: relative;
  z-index: 1;
  transition: all 0.4s;
}
.request-form__success-text {
  margin-left: 20px;
}
.request-form__success {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  transition-property: opacity, transform, visibility;
  transition-duration: 0.4s;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate3d(0, 40px, 0);
}
.request-form.success .request-form__data {
  opacity: 0.05;
}
.request-form.success .request-form__success {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  transform: translate3d(0, 0, 0);
}

.default-modal-success {
  padding: 0 48px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.default-modal-success__info {
  padding-top: 32px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.default-modal-success__title {
  font-size: 24px;
  margin-bottom: 12px;
}
.default-modal-success__text {
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  color: var(--gray-text-color);
}
.default-modal-success__group .default-modal-success__title {
  font-size: 28px;
  line-height: calc(33/28*1em);
  font-weight: 500;
  color: var(--light-text-color);
  margin-bottom: 16px;
}
.default-modal-success__group .default-modal-success__text {
  font-size: 18px;
  line-height: calc(24/18*1em);
  font-weight: 500;
}
.default-modal-success_you-blocked .default-modal-success__info {
  padding-top: 20px;
}
.default-modal-success_you-blocked .default-modal-success__title {
  color: var(--chat-text-color);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  text-align: center;
}

@media (max-width: 767px) {
  .default-modal-success {
    padding: 0 24px;
  }
  .default-modal-success_you-blocked .default-modal-success__title {
    font-size: 20px;
  }
}
.links-list._story-categories .links-list__columns {
  grid-template-columns: 1fr;
}
.links-list._story-categories .links-list__text {
  font-size: 14px;
}
.links-list__columns {
  display: grid;
  grid-gap: 12px;
}
.links-list__column {
  background-color: var(--header-login-bg-color);
  border-radius: 6px;
  transition: background-color var(--default-transition);
  padding: 7px 0;
}
.links-list__row:not(:last-child) .links-list__link::before {
  content: "";
  position: absolute;
  z-index: 20;
  bottom: 0;
  left: 12px;
  right: 12px;
  border-bottom: 1px solid var(--line-color);
}
.links-list__link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
}
.links-list__text {
  font-size: 12px;
  font-weight: 400;
  line-height: 15.6px;
  color: var(--text-color-2);
  transition: color var(--default-transition);
}
.links-list__icon {
  display: flex;
  height: max-content;
}

@media (min-width: 1200px) {
  .links-list__columns {
    grid-template-columns: repeat(4, 1fr);
  }
  .links-list__link:hover .links-list__text {
    color: var(--primary-color);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .links-list__columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .links-list__columns {
    grid-template-columns: 1fr;
    grid-gap: 10px;
  }
}
.default-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.default-modal__title {
  font-size: 28px;
  font-weight: 500;
  text-align: center;
}
.default-modal__description {
  font-size: 18px;
  text-align: center;
  color: var(--gray-text-color);
}
.default-modal__form {
  display: flex;
  flex-direction: column;
  grid-row-gap: 10px;
}
.default-modal__field textarea {
  min-height: 114px;
}
.default-modal__form-wrapper {
  align-self: stretch;
}
.default-modal__request-button {
  max-width: 250px;
  margin: 0 auto;
  min-width: 250px;
}

@media (min-width: 1200px) {
  .default-modal {
    width: 480px;
  }
  .default-modal__icon {
    margin-bottom: 36px;
  }
  .default-modal__title {
    margin-bottom: 16px;
  }
  .default-modal__description {
    margin-bottom: 16px;
  }
  .default-modal__button {
    min-width: 400px;
  }
}
@media (max-width: 1199px) {
  .default-modal__icon svg {
    height: 110px;
  }
  .default-modal__icon {
    margin-bottom: 20px;
  }
  .default-modal__title, .default-modal__description {
    margin-bottom: 16px;
  }
  .default-modal__button {
    width: 100%;
    max-width: 400px;
  }
}
.restriction-modal__icon {
  margin-bottom: 20px;
}
.restriction-modal__main {
  width: 100%;
}
.restriction-modal__info {
  text-align: center;
}
.restriction-modal__item:not(:first-child), .restriction-modal__info, .restriction-modal__submit {
  margin-top: 15px;
}
.restriction-modal__item-value_time {
  display: flex;
  align-items: center;
}
.restriction-modal__item-value_time div:not(:first-child) {
  margin-left: 5px;
}

@media (min-width: 768px) {
  .restriction-modal {
    max-width: 310px;
  }
}
@media (max-width: 1199px) {
  .restriction-modal__icon svg {
    height: 78px;
  }
}
@media (max-width: 767px) {
  .restriction-modal__icon, .restriction-modal__title {
    margin-bottom: 10px;
  }
  .restriction-modal__item:not(:first-child), .restriction-modal__info, .restriction-modal__submit {
    margin-top: 10px;
  }
  .restriction-modal__item-title, .restriction-modal__item-value {
    font-size: 13px;
  }
  .restriction-modal__info {
    font-size: 11px;
  }
}
.user-age {
  display: flex;
}
.user-age__age-wrapper {
  display: flex;
  align-items: center;
}
.user-age__age-wrapper svg {
  margin-right: 3px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdGlueS1zbGlkZXIvZGlzdC9zb3VyY2VtYXBzL3Rpbnktc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Rpbnktc2xpZGVyL2Rpc3QvdGlueS1zbGlkZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ub3Vpc2xpZGVyL2Rpc3Qvbm91aXNsaWRlci5taW4uY3NzIiwid2VicGFjazovLy8uL2RhdGluZy5zY3NzIiwid2VicGFjazovLy8uL19zZXR0aW5ncy9fc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9fY29tbW9uL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL19jb21tb24vX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fY29tbW9uL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fY29tbW9uL19kYXJrLXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3BhcnRzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3BhcnRzL190eXBvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3BhcnRzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3BhcnRzL19hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3BhcnRzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL19wYXJ0cy9fZm9ybS1jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vLi9fcGFydHMvX2ltYWdlX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3BhcnRzL19zaG93LXBhc3N3b3JkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3ZlbmRvcnMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3ZlbmRvcnMvX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19jb29raWVzLWFsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdG9wLXJvdy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3RvcC1zbGlkZXItdmlwLXNtYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9faGVhZGVyLW1vZGVyYXRvci1wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2Zvb3Rlci1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19hY3Rpdml0eS1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19hY3Rpdml0eS1pdGVtLWljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX25vdGlmeS1waG90by5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2FjdGl2YXRlLXByb2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19hY3RpdmF0ZS1wcm9maWxlLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fY2lyY2xlLWF2YXRhci5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3VuYXZhaWxhYmxlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdXNlci12aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19kcm9wZG93bi1hcnJvdy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2JhZC1pcC1yZWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2FjdGl2aXR5LWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2J1eS12aXAtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19zdG9wLXZpcC1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2dpZnQtdmlwLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fY29uZmlybS1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX29ubGluZS1jb3VudGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZGFyay10aGVtZS1zd2l0Y2hlci5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2hlYWRlci1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19ub3RpZnktcHJvZmlsZS1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbm90aWZ5LXN1cnZleS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2FjdGl2aXR5LWl0ZW0tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL2dyb3VwLXVzZXItam9pbi1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbmV3LWFjdGl2aXR5LWluLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL191cGRhdGUtaW5mby5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2V4Y2xhbWF0aW9uLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fc29jaWFscy1hbm5vdW5jZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wcmVzZW50LWRlc3RpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbmV3LXByZXNlbnQtYWN0aXZpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19jb250ZXN0LW5vdGlmeS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2RhdGluZy1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19yYW5nZS1pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcG9wdWxhci1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbGl2ZS1tZXNzYWdlLXNtYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdXNlci1taW5pLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19ub3RpZnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19zaW1wbGUtc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYmFubmVycy5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2RhdGluZy1sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19kYXRpbmctcGFnZS1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19kYXRpbmctcGFnZS1maWx0ZXItZnVsbC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3Byb2ZpbGUtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2RhdGluZy1sYXlvdXQtcHJvZmlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19kYXRpbmctbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19wcmVsb2FkZXItaGVhcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19yZWdpc3Rlci1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2Rpc2NsYWltZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19jYXRlZ29yaWVzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL193YXJuaW5nLXZpcC1hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fdmVyaWZpY2F0aW9uLWVtYWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fc3RheS13aXRoLXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fd2VsY29tZS13YXJuaW5nLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fY29va2llLXNldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fY29va2llLWZpZWxkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZW1haWwtdmVyaWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcG9saWN5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fYWN0aXZpdHktZHJhZnQtcHJvZmlsZS1hY3RpdmF0ZS5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2luZm8tYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fcmVxdWVzdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fZGVmYXVsdC1tb2RhbC1zdWNjZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2Jsb2Nrcy9fbGlua3MtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX2RlZmF1bHQtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fYmxvY2tzL19yZXN0cmljdGlvbi1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL19ibG9ja3MvX3VzZXItYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsV0FDRSxvQkFBcUIsQ0FEdkIsb0JBRWEsdUJBQXdCLENBRnJDLG9EQUdtQyxjQUFlLENBQUksWUFHcEQseUJBQTBCLENBQzFCLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FIcEIsc0JBS0ksNkJBQThCLENBQzlCLDBCQUEyQixDQUMzQixxQkFBc0IsQ0FDdkIsNkJBS0Msa0JBQW1CLENBRnZCLHVDQUlNLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBTnpCLHNDQVdNLFVBQVcsQ0FDWCxhQUFjLENBQ2QsVUFBVyxDQWJqQiwwQ0FnQk0sVUFBVyxDQWhCakIsdURBc0JRLGtCQUFtQixDQUNwQixhQUtMLGlCQUFrQixDQUNsQixNQUFPLENBQ1IsYUFFQyxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLGNBQWUsQ0FIakIsdUJBTUksaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCwyQ0FBNEMsQ0FDNUMsd0NBQXlDLENBQ3pDLG1DQUFvQyxDQVZ4QywrQkFhSSxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBZHpCLHlCQWlCSSw0QkFBNkIsQ0FDN0IseUJBQTBCLENBQzFCLG9CQUFxQixDQUN0QixlQUVjLG9CQUFxQixDQUFJLGNBRXhDLCtCQUFnQyxDQUNoQyw0QkFBNkIsQ0FDN0IsdUJBQXdCLENBQ3hCLFdBQVksQ0FKZCwyQkFLbUIsU0FBVSxDQUFJLFFBRy9CLDRCQUE2QixDQUM3Qix5QkFBMEIsQ0FDMUIsb0JBQXFCLENBQ3RCLFNBQ1UsZUFBZ0IsQ0FBSSxxQkFDUixpQkFBa0IsQ0FBRSxhQUFjLENBQUksaUJBQzFDLFNBQVUsQ0FBRSxpQkFBa0IsQ0FBSSxZQUduRCxTQUFVLENBQ1YseUJBQTBCLENBQzFCLFNBQVUsQ0FDWCx5QkFFQyxTQUFVLENBQ1YsdUJBQXdCLENBQ3hCLFVBQVcsQ0FDWixXQUtDLGtCQUFtQixDQURyQiw2QkFHSSxvQkFBcUIsQ0FDdEIsYUFXQyxhQUFjLENBQ2QsV0FSUyxDQVNULGlCQUFrQixDQUNsQixXQVRTLENBVVQsZUFBZ0IsQ0FDakIsVUFFQyxtQkFBaUMsQ0FDakMsaUNBQW1ELENBQ25ELDhCQUFnRCxDQUNoRCx5QkFBMkMsQ0FDM0MsaUJBQWtCLENBQ2xCLE9BQVEsQ0FOVCxnQkFRRyxVQUFXLENBQ1gsYUFBYyxDQUNkLFVBQVcsQ0FWZCxjQWFHLGdCQUFzQixDQUN0Qiw2QkFBcUMsQ0FDckMsMEJBQWtDLENBQ2xDLHFCQUE2QixDQUM3QixXQTdCTyxDQThCUCxVQUFXOztBQzFJakIscURBQXFEOztBQ0ZyRCw0QkFBNEIsMEJBQTBCLENBQUMsdUNBQXVDLENBQUMsd0JBQXdCLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMscUJBQXFCLENBQUMsZ0JBQWdCLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLENBQUMsYUFBYSxpQkFBaUIsQ0FBQywwQkFBMEIsVUFBVSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsZUFBZSxlQUFlLENBQUMsU0FBUyxDQUFDLDJCQUEyQixxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyx3QkFBd0IsQ0FBQyw0QkFBNEIsQ0FBQyxtQ0FBbUMsQ0FBQyxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FBQyxjQUFjLFdBQVcsQ0FBQyxVQUFVLENBQUMsYUFBYSxVQUFVLENBQUMsU0FBUyxDQUFDLCtDQUErQyxNQUFNLENBQUMsVUFBVSxDQUFDLDRCQUE0QixPQUFPLENBQUMsOEJBQThCLFFBQVEsQ0FBQyxhQUFhLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixXQUFXLENBQUMsVUFBVSxDQUFDLDJEQUEyRCxnQ0FBZ0MsQ0FBQyx3QkFBd0IsQ0FBQyxtQkFBbUIsd0JBQXdCLENBQUMsaUJBQWlCLFdBQVcsQ0FBQyw4QkFBOEIsVUFBVSxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLGVBQWUsVUFBVSxDQUFDLDRCQUE0QixVQUFVLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsK0NBQStDLFVBQVUsQ0FBQyxVQUFVLENBQUMsYUFBYSxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyx3QkFBd0IsQ0FBQyxzREFBc0QsQ0FBQyxlQUFlLGlCQUFpQixDQUFDLGNBQWMsa0JBQWtCLENBQUMsZ0JBQWdCLGdCQUFnQixDQUFDLCtCQUErQixnQkFBZ0IsQ0FBQyxhQUFhLHdCQUF3QixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUMseUVBQXlFLENBQUMsYUFBYSxzRUFBc0UsQ0FBQyx1Q0FBdUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLGtCQUFrQixDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsbUJBQW1CLFNBQVMsQ0FBQyxxRUFBcUUsVUFBVSxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLGtDQUFrQyxRQUFRLENBQUMseUJBQXlCLGtCQUFrQixDQUFDLHNFQUFzRSxrQkFBa0IsQ0FBQyx3QkFBd0IsMEJBQTBCLENBQUMscUJBQXFCLENBQUMsV0FBVyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsWUFBWSxpQkFBaUIsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsVUFBVSxDQUFDLGNBQWMsQ0FBQyxhQUFhLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsc0JBQXNCLGNBQWMsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsdUJBQXVCLHFDQUFxQyxDQUFDLDZCQUE2QixDQUFDLGlDQUFpQyxvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyxvQ0FBb0MsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyx3Q0FBd0MsV0FBVyxDQUFDLDBDQUEwQyxXQUFXLENBQUMsb0JBQW9CLGNBQWMsQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxxQkFBcUIsbUNBQW1DLENBQUMsMkJBQTJCLENBQUMsaUJBQWlCLENBQUMsK0JBQStCLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLGtDQUFrQyxTQUFTLENBQUMsVUFBVSxDQUFDLGVBQWUsQ0FBQyxzQ0FBc0MsVUFBVSxDQUFDLHdDQUF3QyxVQUFVLENBQUMsY0FBYyxhQUFhLENBQUMsaUJBQWlCLENBQUMsd0JBQXdCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsK0JBQStCLG1DQUFtQyxDQUFDLDJCQUEyQixDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsNkJBQTZCLG1DQUFtQyxDQUFDLDJCQUEyQixDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsNENBQTRDLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsMENBQTBDLG9DQUFvQyxDQUFDLDRCQUE0QixDQUFDLFFBQVEsQ0FBQyxVQUFVLEM7QUNBOXBJLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7Q0FBQTtBQStDQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QUQ5R0Y7O0FFNVZBOzs7Ozs7Ozs7Ozs7O0VBYUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK1ZGOztBRTdWQTs7RUFFRTtBRmdXRjs7QUU5VkE7RUFDRTtBRmlXRjs7QUUvVkE7RUFDRTtBRmtXRjs7QUVoV0E7RUFDRTtBRm1XRjs7QUVqV0E7O0VBRUU7RUFDQTtBRm9XRjs7QUVsV0E7RUFDRTtFQUNBO0FGcVdGOztBRW5XQTtFQUNFO0VBQ0E7QUZzV0Y7O0FFcFdBO0VBQ0U7QUZ1V0Y7O0FFcldBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZ3V0Y7O0FFcldBO0VBQ0U7RUFDQTtFQUNBO0FGd1dGOztBR3RWRTtFQXBFQTtJQUxBO0VIb2FBO0FBQ0Y7QUd0VkU7RUExRUE7SUFMQTtFSHlhQTtBQUNGO0FHcFZFO0VBakZBO0lBTEE7RUg4YUE7QUFDRjtBR3BWRTtFQXRGQTtJQUxBO0VIbWJBO0FBQ0Y7QUd2YUU7RUFSQTtJQUxBO0VId2JBO0FBQ0Y7QUd2YUU7RUFiQTtJQUxBO0VINmJBO0FBQ0Y7QUd2YUU7RUFsQkE7SUFMQTtFSGtjQTtBQUNGO0FHcGFFO0VBMUJBO0lBTEE7RUh1Y0E7QUFDRjtBR3BhRTtFQS9CQTtJQUxBO0VINGNBO0FBQ0Y7QUdwYUU7RUFwQ0E7SUFMQTtFSGlkQTtBQUNGO0FHcmNFO0VBUkE7SUFMQTtFSHNkQTtBQUNGO0FHcmNFO0VBYkE7SUFMQTtFSDJkQTtBQUNGO0FHcmNFO0VBbEJBO0lBTEE7RUhnZUE7QUFDRjtBR2xjRTtFQTFCQTtJQUxBO0VIcWVBO0FBQ0Y7QUdsY0U7RUEvQkE7SUFMQTtFSDBlQTtBQUNGO0FHbGNFO0VBcENBO0lBTEE7RUgrZUE7QUFDRjtBR25lRTtFQVJBO0lBTEE7RUhvZkE7QUFDRjtBR25lRTtFQWJBO0lBTEE7RUh5ZkE7QUFDRjtBR25lRTtFQWxCQTtJQUxBO0VIOGZBO0FBQ0Y7QUdoZUU7RUExQkE7SUFMQTtFSG1nQkE7QUFDRjtBR2hlRTtFQS9CQTtJQUxBO0VId2dCQTtBQUNGO0FHaGVFO0VBcENBO0lBTEE7RUg2Z0JBO0FBQ0Y7QUc3ZEU7RUE1Q0E7SUFMQTtFSGtoQkE7QUFDRjtBRzdkRTtFQWpEQTtJQUxBO0VIdWhCQTtBQUNGO0FHM2RFO0VBeERBO0lBTEE7RUg0aEJBO0FBQ0Y7QUczZEU7RUE3REE7SUFMQTtFSGlpQkE7QUFDRjtBR3JZQTs7Ozs7Q0FBQTtBQ2pLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFzQkE7OztFQUFBO0FEa0lNO0VDM0hKO0lBQ0U7RUp5aUJGO0FBQ0Y7QUl0aUJBO0VBQ0U7RUFDQTtBSndpQkY7O0FHcGRNO0VDOUVBO0lBQ0U7RUpzaUJOOztFSWxpQk07SUFDRTtFSnFpQlI7QUFDRjtBRzliTTtFQ3pGRTtJQUNFO0VKMGhCUjtFSXhoQk07SUFDRTtFSjBoQlI7QUFDRjtBRzFlTTtFQzFFQTtJQUNFO0VKdWpCTjs7RUluakJNO0lBQ0U7RUpzakJSO0FBQ0Y7QUc3ZE07RUNuRkU7SUFDRTtFSm1qQlI7QUFDRjtBR3BkTTtFQ3pGRTtJQUNFO0VKZ2pCUjtFSTlpQk07SUFDRTtFSmdqQlI7QUFDRjtBR2hnQk07RUMxRUE7SUFDRTtFSjZrQk47O0VJemtCTTtJQUNFO0VKNGtCUjtBQUNGO0FHbmZNO0VDbkZFO0lBQ0U7RUp5a0JSO0FBQ0Y7QUcxZU07RUN6RkU7SUFDRTtFSnNrQlI7RUlwa0JNO0lBQ0U7RUpza0JSO0FBQ0Y7QUd0aEJNO0VDMUVBO0lBQ0U7RUptbUJOOztFSS9sQk07SUFDRTtFSmttQlI7QUFDRjtBR3pnQk07RUNuRkU7SUFDRTtFSitsQlI7QUFDRjtBR2hnQk07RUN6RkU7SUFDRTtFSjRsQlI7RUkxbEJNO0lBQ0U7RUo0bEJSO0FBQ0Y7QUdwaUJNO0VDbEZBO0lBQ0U7RUp5bkJOOztFSXJuQk07SUFDRTtFSnduQlI7QUFDRjtBRy9oQk07RUNuRkU7SUFDRTtFSnFuQlI7QUFDRjtBSzlxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUdBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBa0xBO0VBa05BOzs7O0lBQUE7QUxrU0Y7QUtwcUJFO0VBQ0U7QUxzcUJKO0FLbnFCRTtFQUNFO0FMcXFCSjtBS2xxQkU7RUFDRTtBTG9xQko7QUtqcUJFO0VBQ0U7QUxtcUJKO0FLaHFCRTtFQUNFO0FMa3FCSjtBSy9wQkU7RUFDRTtBTGlxQko7QUs5cEJFO0VBQ0U7QUxncUJKO0FLN3BCRTtFQUNFO0FMK3BCSjtBSzVwQkU7RUFDRTtFQUNBO0VBQ0E7QUw4cEJKO0FLM3BCRTtFQUNFO0FMNnBCSjtBSzFwQkU7RUFDRTtBTDRwQko7QUt6cEJFO0VBQ0U7QUwycEJKO0FLeHBCRTtFQUNFO0FMMHBCSjtBS3ZwQkU7RUFDRTtBTHlwQko7QUt0cEJFO0VBQ0U7QUx3cEJKO0FLcHBCRTs7RUFFRTtFQUNBO0FMc3BCSjtBS25wQkU7RUFDRTtBTHFwQko7QUtscEJFO0VBQ0U7SUFDRTtFTG9wQko7RUtscEJFO0lBQ0U7RUxvcEJKO0VLbHBCRTtJQUNFO0VMb3BCSjtFS2xwQkU7SUFDRTtFTG9wQko7QUFDRjtBSy9vQkk7OztFQUdFO0FMaXBCTjtBSzdvQkU7RUFDRTtFQUNBO0FMK29CSjtBSzVvQkU7RUFDRTtBTDhvQko7QUszb0JFO0VBQ0U7RUFDQTtFQUNBO0FMNm9CSjtBSzFvQkU7RUFDRTtBTDRvQko7QUt6b0JFOztFQUVFO0VBQ0E7QUwyb0JKO0FLeG9CRTtFQUNFO0FMMG9CSjtBS3ZvQkU7Ozs7RUFJRTtFQUNBO0FMeW9CSjtBS3JvQkU7RUFDRTtBTHVvQko7QUtwb0JFO0VBQ0U7RUFDQTtBTHNvQko7QUtub0JFO0VBQ0U7QUxxb0JKO0FLbG9CRTs7RUFFRTtBTG9vQko7QUtqb0JFOztFQUVFO0FMbW9CSjtBSzluQk07RUFDRTtBTGdvQlI7QUt4bkJRO0VBQ0U7QUwwbkJWO0FLbG5CRTtFQUNFO0FMb25CSjtBS2puQkU7Ozs7O0VBS0U7QUxtbkJKO0FLaG5CRTtFQUNFO0VBQ0E7QUxrbkJKO0FLL21CRTs7Ozs7Ozs7OztFQVVFO0FMaW5CSjtBSzltQkU7RUFDRTtBTGduQko7QUs3bUJFOztFQUVFO0FMK21CSjtBSzVtQkU7RUFDRTtBTDhtQko7QUszbUJFO0VBQ0U7QUw2bUJKO0FLMW1CRTtFQUNFO0FMNG1CSjtBS3ptQkU7RUFDRTtBTDJtQko7QUt4bUJFO0VBQ0U7QUwwbUJKO0FLdm1CRTtFQUNFO0FMeW1CSjtBS3RtQkU7O0VBRUU7QUx3bUJKO0FLcm1CRTs7RUFFRTtBTHVtQko7QUtwbUJFO0VBQ0U7QUxzbUJKO0FLbm1CRTtFQUNFO0FMcW1CSjtBS2xtQkU7RUFDRTtBTG9tQko7QUtqbUJFO0VBQ0U7QUxtbUJKO0FLaG1CRTtFQUNFO0FMa21CSjtBSy9sQkU7RUFDRTtBTGltQko7QUs5bEJFO0VBQ0U7QUxnbUJKO0FLN2xCRTtFQUNFO0FMK2xCSjtBSzVsQkU7RUFDRTtBTDhsQko7QUszbEJFOztFQUVFO0FMNmxCSjtBSzFsQkU7RUFDRTtBTDRsQko7QUt6bEJFO0VBQ0U7QUwybEJKO0FLeGxCRTtFQUNFO0FMMGxCSjtBS3ZsQkU7RUFDRTtBTHlsQko7QUt0bEJFO0VBQ0U7RUFDQTtFQUNBO0FMd2xCSjtBS3JsQkU7RUFDRTtFQUNBO0VBQ0E7QUx1bEJKO0FLcGxCRTtFQUNFO0FMc2xCSjtBS25sQkU7RUFDRTtBTHFsQko7QUtsbEJFO0VBQ0U7QUxvbEJKO0FLamxCRTtFQUNFO0FMbWxCSjtBS2hsQkU7RUFDRTtBTGtsQko7QUsva0JFO0VBQ0U7QUxpbEJKO0FLOWtCRTtFQUNFO0FMZ2xCSjtBSzdrQkU7RUFDRTtBTCtrQko7QUs1a0JFO0VBQ0U7QUw4a0JKO0FLM2tCRTtFQUNFO0FMNmtCSjtBSzNrQkk7RUFDRTtBTDZrQk47QUsxa0JJO0VBQ0U7QUw0a0JOO0FLemtCSTtFQUNFO0FMMmtCTjtBS3hrQkk7RUFDRTtBTDBrQk47QUt0a0JFO0VBQ0U7QUx3a0JKO0FLcGtCSTtFQUNFO0FMc2tCTjtBSzNqQkk7RUFDRTtBTDZqQk47QUtyakJFO0VBQ0U7QUx1akJKO0FLbmpCSTtFQUNFO0VBQ0E7QUxxakJOO0FLL2lCTTtFQUNFO0FMaWpCUjtBSzlpQlU7RUFDRTtBTGdqQlo7QUszaUJjO0VBQ0U7QUw2aUJoQjtBS2ppQlE7RUFDRTtBTG1pQlY7QUsvaEJNO0VBQ0U7QUxpaUJSO0FLNWhCTTtFQUNFO0FMOGhCUjtBS3poQkU7RUFDRTtBTDJoQko7QUt0aEJNO0VBQ0U7QUx3aEJSO0FLbmhCRTtFQUNFO0FMcWhCSjtBS2xoQkU7RUFDRTtBTG9oQko7QUtoaEJJO0VBQ0U7QUxraEJOO0FLN2dCSTtFQUNFO0FMK2dCTjtBSzVnQlE7RUFDRTtBTDhnQlY7QUt4Z0JVO0VBQ0U7QUwwZ0JaO0FLbmdCTTtFQUNFO0FMcWdCUjtBS25nQlE7RUFDRTtBTHFnQlY7QUtoZ0JJO0VBQ0U7QUxrZ0JOO0FLM2ZZO0VBQ0U7QUw2ZmQ7QUt2ZmM7RUFDRTtBTHlmaEI7QUszZVk7RUFDRTtBTDZlZDtBS3BlSTtFQUNFO0FMc2VOO0FLbmVJO0VBQ0U7QUxxZU47QUtoZUk7RUFDRTtBTGtlTjtBSzVkTTtFQUNFO0FMOGRSO0FLdGRZO0VBQ0U7QUx3ZGQ7QUtqZFk7RUFDRTtBTG1kZDtBSzVjWTtFQUNFO0FMOGNkO0FLM2NZO0VBQ0U7QUw2Y2Q7QUt0Y1k7RUFDRTtBTHdjZDtBS2pjWTtFQUNFO0FMbWNkO0FLM2JjO0VBQ0U7QUw2YmhCO0FLbGJVO0VBQ0U7QUxvYlo7QUtoYmdCO0VBQ0U7QUxrYmxCO0FLM2FnQjtFQUNFO0FMNmFsQjtBS3RhZ0I7RUFDRTtBTHdhbEI7QUtyYWdCO0VBQ0U7QUx1YWxCO0FLaGFnQjtFQUNFO0FMa2FsQjtBSzNaZ0I7RUFDRTtBTDZabEI7QUtyWmtCO0VBQ0U7QUx1WnBCO0FLM1lJO0VBQ0U7QUw2WU47QUsxWVE7RUFDRTtBTDRZVjtBS3pZUTtFQUNFO0FMMllWO0FLellVO0VBQ0U7QUwyWVo7QUtwWUU7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBTHFZTjtBS2hZSTtFQUNFO0FMa1lOO0FLOVhFO0VBQ0U7QUxnWUo7QUs1WEk7RUFDRTtBTDhYTjtBSzVYSTtFQUNFO0FMOFhOO0FLNVhJO0VBQ0U7QUw4WE47QUsxWFU7RUFDRTtBTDRYWjtBS3ZYTTtFQUNFO0FMeVhSO0FLdFhJO0VBQ0U7QUx3WE47QUtwWE07RUFDRTtBTHNYUjtBS3BYTTtFQUNFO0FMc1hSO0FLalhNO0VBQ0U7QUxtWFI7QUs3V0k7RUFDRTtBTCtXTjtBSzlXTTtFQUNFO0FMZ1hSO0FLOVdNO0VBQ0U7QUxnWFI7QUszV0U7O0VBRUk7QUw2V047QUsxV0U7RUFDRTtFQUNBO0FMNFdKO0FLeFdJO0VBQ0U7QUwwV047QUt0V0U7RUFDRTtJQUNFO0VMd1dKO0FBQ0Y7QUtyV0U7RUFDRTtBTHVXSjtBS3BXRTtFQUNFO0FMc1dKO0FLbldFO0VBQ0U7QUxxV0o7QUtoV007RUFDRTtFQUNBO0FMa1dSO0FLN1ZFO0VBQ0U7RUFDQTtFQUNBO0FMK1ZKO0FLdlZVO0VBQ0U7QUx5Vlo7QUtwVlU7RUFDRTtBTHNWWjtBSy9VVTtFQUNFO0FMaVZaO0FLelVZO0VBQ0U7QUwyVWQ7QUt6VWM7RUFDRTtBTDJVaEI7QUt2VE07Ozs7Ozs7Ozs7RUFDRTtFQUNBO0FMa1VSO0FLN1RFO0VBQ0U7QUwrVEo7QUs1VEU7RUFDRTtBTDhUSjtBS3pUTTtFQUNFO0VBQ0E7QUwyVFI7QUt0VEU7RUFDRTtFQUNBO0VBQ0E7QUx3VEo7QUtyVEU7RUFDRTtFQUNBO0FMdVRKO0FLblRJO0VBQ0U7RUFDQTtBTHFUTjtBSy9TTTtFQUNFO0FMaVRSO0FLNVNFO0VBQ0U7RUFDQTtBTDhTSjtBS3ZTRTtFQUNFO0FMeVNKO0FLdFNFOztFQUVFO0FMd1NKO0FLclNFO0VBQ0U7QUx1U0o7QUtwU0U7RUFDRTtBTHNTSjtBS25TRTtFQUNFO0FMcVNKO0FLbFNFO0VBQ0U7QUxvU0o7QUtqU0U7O0VBR0U7QUxrU0o7QUsvUkU7RUFDRTtBTGlTSjtBSzdSSTtFQUNFO0FMK1JOO0FLM1JFO0VBQ0U7QUw2Uko7QUsxUkU7RUFDRTtFQUNBO0FMNFJKO0FLMVJJO0VBQ0U7QUw0Uk47QUt6Ukk7RUFDRTtBTDJSTjtBS3RSUTtFQUNFO0FMd1JWO0FLbFJFO0VBQ0U7QUxvUko7QUsvUU07RUFDRTtBTGlSUjtBSzVRVTtFQUNFO0FMOFFaO0FLM1FVO0VBQ0U7QUw2UVo7O0FNejZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONDZDRjs7QU16NkNBO0VBQ0U7QU40NkNGOztBTXo2Q0E7RUFDRTtBTjQ2Q0Y7O0FNejZDQTtFQUNFO0VBQ0E7RUFDQTtBTjQ2Q0Y7QU0xNkNFO0VBQ0U7QU40NkNKOztBTXY2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTjA2Q0o7QU10NkNJO0VBQ0U7RUFDQTtBTnc2Q047O0FNbDZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xNkNKO0FNajZDSTtFQUNFO0VBQ0E7QU5tNkNOOztBTTk1Q0E7RUFDRTtFQUNBO0VBQ0E7QU5pNkNGO0FNLzVDRTtFQUNFO0FOaTZDSjs7QUcxMUNNO0VHakVGO0lBQ0U7RU4rNUNKO0FBQ0Y7QU0zNUNBO0VBY0U7QU5nNUNGO0FNNzVDRTtFQUNFO0FOKzVDSjtBTTU1Q0U7RUFDRTtBTjg1Q0o7QU0zNUNFO0VBQ0U7RUFDQTtBTjY1Q0o7O0FNdjVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjA1Q0Y7QU14NUNFO0VBQ0U7QU4wNUNKO0FHOTJDTTtFRzdDSjtJQUdJO0VONDVDSjtBQUNGO0FHbjNDTTtFRzdDSjtJQU1JO0VOODVDSjtBQUNGO0FHeDNDTTtFRzdDSjtJQVNJO0VOZzZDSjtBQUNGO0FHNzNDTTtFRzdDSjtJQVlJO0VOazZDSjtBQUNGOztBTTk1Q0E7RUFDRTtBTmk2Q0Y7O0FNdDVDQTtFQUNFO0lBQ0U7RU55NUNGO0VNdDVDQTtJQUNFO0VOdzVDRjtBQUNGO0FNcDVDRTtFQUNFO0FOczVDSjtBTXA1Q0k7RUFDRTtFQVVBO0FONjRDTjtBR3Q1Q007RUdGRjtJQUlJO0VOdzVDTjtBQUNGO0FHMzVDTTtFR0ZGO0lBUUk7RU55NUNOO0FBQ0Y7QU1yNUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnU1Q1I7QU1wNUNNO0VBQ0U7QU5zNUNSO0FNbDVDSTtFQUNFO0FObzVDTjtBRzc2Q007RUd3QkY7SUFJSTtFTnE1Q047QUFDRjtBR2w3Q007RUd3QkY7SUFRSTtFTnM1Q047QUFDRjs7QU8va0RBO0VBQ0U7RUFDQTtBUGtsREY7O0FPL2tEQTtFQUNFO0VBQ0E7RUFDQTtBUGtsREY7O0FPL2tEQTtFQUNFO0VBQ0E7RUFDQTtBUGtsREY7O0FPL2tEQTtFQUNFO0VBQ0E7RUFDQTtBUGtsREY7O0FPL2tEQTtFQUNFO0VBQ0E7QVBrbERGOztBTy9rREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGtsREY7O0FHeCtDTTtFSXRHSjtJQUNFO0VQa2xERjs7RU8va0RBO0lBQ0U7RVBrbERGOztFTy9rREE7SUFDRTtJQUNBO0VQa2xERjtBQUNGO0FHeitDTTtFSXJHSjtJQUNFO0VQaWxERjs7RU85a0RBO0lBQ0U7RVBpbERGOztFTzlrREE7SUFDRTtJQUNBO0VQaWxERjtBQUNGO0FROW9ERTtFQUlFO0FSNm9ESjtBUTFvREU7RUFNRTtBUnVvREo7QVFwb0RFO0VBRUU7RUFDQTtBUnFvREo7QVFsb0RFO0VBRUU7RUFDQTtBUm1vREo7QVFob0RFO0VBQ0U7RUFDQTtBUmtvREo7QVEvbkRFO0VBQ0U7RUFDQTtBUmlvREo7QVE5bkRFO0VBQ0U7RUFDQTtBUmdvREo7QVE3bkRFO0VBQ0U7RUFDQTtBUituREo7QVE1bkRFO0VBQ0U7RUFDQTtBUjhuREo7QVEzbkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVI2bkRKO0FRMW5ERTtFQUNFO0VBQ0E7RUFDQTtBUjRuREo7QVF6bkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVIybkRKO0FRdm5ERTtFQUNFO0FSeW5ESjtBUXRuREU7RUFDRTtBUnduREo7QVFybkRFO0VBQ0U7QVJ1bkRKO0FRcG5ERTtFQUNFO0FSc25ESjs7QUd0akRNO0VLMURGO0lBQ0U7SUFDQTtFUm9uREo7QUFDRjtBU3B0REU7RUFDRTtFQUNBO0VBQ0E7QVRzdERKO0FTbnRERTtFQUNFO0FUcXRESjtBU250REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxdERKO0FTbHRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb3RESjtBU2p0REU7RUFDRTtBVG10REo7QVNsdERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvdEROO0FTbHRETTtFQUNFO0FUb3REUjtBUy9zREk7RUFDRTtBVGl0RE47QVM1c0RJO0VBQ0U7RUFDQTtBVDhzRE47QVMxc0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRzREo7QVMxc0RJO0VBQ0U7QVQ0c0ROO0FTeHNERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMHNESjtBU3RzREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd3NETjtBU3RzRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd3NEUjtBU25zREU7RUFDRTtBVHFzREo7QVNuc0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcXNETjtBU25zRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcXNEUjtBU2hzREU7RUFDRTtFQUNBO0FUa3NESjs7QUd4ckRNO0VNRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUMHJESjtFU3ZyREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUeXJESjtFU3ZyREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUeXJESjtBQUNGO0FVcjJERTtFQUNFO0VBQ0E7QVZ1MkRKO0FVcDJETTtFQUNFO0VBQ0E7RUFDQTtBVnMyRFI7QVVqMkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZtMkRKO0FVajJESTtFQUNFO0FWbTJETjtBVWoyRE07RUFDRTtBVm0yRFI7QVU5MURFO0VBQ0U7QVZnMkRKO0FVNzFERTtFQUNFO0VBQ0E7RUFDQTtBVisxREo7QVU1MURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWODFESjtBVTUxREk7RUFDRTtBVjgxRE47QVUzMURJO0VBQ0U7QVY2MUROO0FVMTFESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWNDFETjtBVTExRE07RUFDRTtBVjQxRFI7QVV2MURFO0VBQ0U7QVZ5MURKO0FVdjFESTtFQUNFO0FWeTFETjtBVW4xREk7OztFQUVFO0FWczFETjtBVWwxREU7RUFDRTtBVm8xREo7QVVqMURFO0VBQ0U7RUFDQTtBVm0xREo7QVVoMURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmsxREo7QVVoMURJO0VBQ0U7QVZrMUROOztBVTcwREE7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7Ozs7O0lBQUE7QVZxMURGOztBVTUwREE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVYrMERGO0FVNzBERTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnMURKO0FVNzBERTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZzFESjs7QVUzMERFO0VBQ0U7QVY4MERKOztBVXowREU7RUFDRTtBVjQwREo7O0FVeDBEQTtFQUNFO0VBQ0E7QVYyMERGO0FVejBERTtFQUNFO0FWMjBESjtBVXQwRE07RUFDRTtBVncwRFI7QVVyMERNO0VBQ0U7RUFDQTtFQUNBO0FWdTBEUjtBVXAwRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnMwRFI7QVVqMERFO0VBQ0U7QVZtMERKO0FVajBESTtFQUNFO0VBQ0E7RUFDQTtBVm0wRE47QVVoMERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZrMEROO0FVaDBETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWazBEUjtBVS96RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmkwRFI7QVU1ekRNO0VBQ0U7QVY4ekRSO0FVMXpESTtFQUNFO0VBQ0E7RUFDQTtBVjR6RE47QVV4ekRFO0VBQ0U7RUFDQTtBVjB6REo7O0FVcnpERTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0FWcXpESjtBVTN6REk7RUFDRTtBVjZ6RE47O0FVcHpEQTtFQUNFO0VBQ0E7QVZ1ekRGO0FVcnpERTtFQUNFO0VBQ0E7QVZ1ekRKO0FVcHpERTtFQUNFO0VBQ0E7RUFDQTtBVnN6REo7QVVuekRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcXpESjtBVW56REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcXpETjtBVXB5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnN5REo7QVVweURJO0VBQ0U7QVZzeUROO0FVcHlETTtFQUNFO0FWc3lEUjs7QUc5OURNO0VPa01GO0lBQ0U7SUFDQTtFVmd5REo7QUFDRjtBVTV4REE7RUFDRTtBVjh4REY7O0FVM3hEQTtFQUNFO0FWOHhERjs7QVUzeERBO0VBQ0U7RUFDQTtBVjh4REY7O0FVM3hEQTtFQUNFO0VBQ0E7RUFDQTtBVjh4REY7O0FVdHhERTtFQUNFO0VBQ0E7QVZ5eERKOztBVXJ4REE7RUFDRTtBVnd4REY7O0FVcnhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWd3hERjtBVXR4REU7RUFDRTtBVnd4REo7QVVyeERFO0VBQ0U7RUFDQTtBVnV4REo7O0FVbnhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWc3hERjs7QVVueERBO0VBQ0U7QVZzeERGOztBR3poRU07RU8yUUU7SUFDRTtFVmt4RFI7QUFDRjtBVTV3REE7RUFDRTtBVjh3REY7QVU1d0RFO0VBQ0U7QVY4d0RKO0FVdndERTtFQUNFO0FWeXdESjtBR3hpRU07RU84Uko7SUFJSTtFVjB3REo7QUFDRjs7QVdoc0VFO0VBQ0U7RUFDQTtFQUNBO0FYbXNFSjtBVzdyRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrckVOO0FXenJFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYMnJFUjtBV3RyRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYd3JFUjtBV25yRUk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb3JFTjtBV2xyRU07RUFDRTtFQUNBO0FYb3JFUjtBV2pyRU07RUFDRTtBWG1yRVI7QVdockVNO0VBQ0U7QVhrckVSO0FXL3FFTTtFQUNFO0VBRUE7RUFDQTtBWGdyRVI7QVcxcUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwcUVOO0FXeHFFTTtFQUNFO0FYMHFFUjtBV3ZxRU07RUFDRTtFQUNBO0FYeXFFUjtBV3JxRUk7RUFDRTtFQUNBO0VBQ0E7QVh1cUVOO0FXcnFFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYdXFFUjtBV3JxRVE7RUFDRTtBWHVxRVY7QVdwcUVRO0VBQ0U7QVhzcUVWO0FXcHFFVTtFQUNFO0VBQ0E7RUFDQTtBWHNxRVo7QVdwcUVZO0VBQ0U7QVhzcUVkO0FXL3BFVTtFQUNFO0VBQ0E7RUFDQTtBWGlxRVo7QVcvcEVZO0VBQ0U7QVhpcUVkO0FXenBFVTtFQUNFO0VBQ0E7RUFDQTtBWDJwRVo7QVd6cEVZO0VBQ0U7RUFDQTtBWDJwRWQ7QVducEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxcEVOO0FXanBFTTtFQUNFO0VBQ0E7RUFDQTtBWG1wRVI7QVcvb0VJO0VBQ0U7RUFDQTtFQUNBO0FYaXBFTjtBVy9vRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpcEVSO0FXOW9FTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYZ3BFUjtBVzlvRVE7RUFDRTtBWGdwRVY7QVc1b0VNO0VBQ0U7QVg4b0VSO0FXM29FTTtFQUNFO0FYNm9FUjtBVzFvRU07RUFDRTtBWDRvRVI7QVd6b0VNO0VBRUU7QVgwb0VSO0FXdm9FTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh5b0VSO0FXbm9FTTtFQUNFO0VBQ0E7QVhxb0VSO0FXam9FSTtFQUNFO0VBQ0E7QVhtb0VOO0FXaG9FUTtFQUNFO0FYa29FVjtBVy9uRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGlvRVY7QVc5bkVRO0VBR0U7RUFDQTtBWDhuRVY7QVd6bkVJO0VBQ0U7RUFDQTtFQUNBO0FYMm5FTjtBV3puRU07RUFDRTtFQUNBO0FYMm5FUjtBV3puRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMm5FVjtBV3puRVU7RUFDRTtFQUNBO0FYMm5FWjtBV3ZuRVE7RUFDRTtBWHluRVY7QVd0bkVRO0VBQ0U7QVh3bkVWO0FXdG5FVTtFQUNFO0VBQ0E7QVh3bkVaO0FXNW1FVTtFQUNFO0VBQ0E7QVg4bUVaO0FXNW1FWTtFQUNFO0VBQ0E7RUFDQTtBWDhtRWQ7QVc1bUVjO0VBQ0U7QVg4bUVoQjtBV3ptRVU7RUFDRTtBWDJtRVo7QVd4bUVZO0VBQ0U7QVgwbUVkO0FXbm1FTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUF1QjtFQUN2QjtFQUEwQjtBWHVtRWxDO0FXcm1FUTtFQUF1QjtFQUNyQjtFQUNBO0FYd21FVjtBV3BtRU07RUFDRTtBWHNtRVI7QVdqbUVJO0VBQ0U7QVhtbUVOO0FXaG1FSTtFQUNFO0FYa21FTjtBVy9sRUk7RUFDRTtBWGltRU47QVc5bEVJO0VBQ0U7QVhnbUVOO0FXN2xFSTtFQUNFO0VBQ0E7RUFDQTtBWCtsRU47QVc3bEVNO0VBQ0U7QVgrbEVSO0FXMWxFTTtFQUNFO0FYNGxFUjtBV3psRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMmxFUjtBV3ZsRUk7RUFDRTtBWHlsRU47QVd2bEVNO0VBQ0U7RUFBNkI7RUFDN0I7RUFBMkI7RUFDM0I7RUFBMEI7RUFDMUI7RUFBd0I7RUFDeEI7RUFBdUI7RUFDdkI7RUFBbUI7RUFDbkI7RUFDQTtFQUNBO0VBQXVCO0VBQ3ZCO0VBQTBCO0FYaW1FbEM7QVcvbEVRO0VBQXVCO0VBQ3JCO0VBQ0E7QVhrbUVWO0FHcDVFTTtFUTBURjtJQUNFO0VYNmxFSjtFV3psRVE7SUFDRTtJQUNBO0lBQ0E7RVgybEVWO0VXemxFVTtJQUNFO0lBQ0E7RVgybEVaO0VXcGxFTTtJQUNFO0lBQ0E7SUFDQTtFWHNsRVI7RVdsbEVJO0lBQ0U7RVhvbEVOO0VXamxFSTtJQUNJO0VYbWxFUjtFV2hsRUk7SUFDRTtFWGtsRU47QUFDRjtBR3A5RU07RVEwWUE7SUFDRTtFWDZrRU47RVcxa0VJO0lBQ0U7RVg0a0VOO0VXemtFSTtJQUNFO0VYMmtFTjtBQUNGO0FHejhFTTtFUXFZQTtJQUNFO0VYdWtFTjtFV3BrRUk7SUFDRTtFWHNrRU47RVdua0VJO0lBQ0U7RVhxa0VOO0FBQ0Y7QVc5akVFO0VBQ0U7RUFDQTtFQUNBO0FYZ2tFSjtBVzlqRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhna0VOO0FXN2pFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCtqRVY7QVc1akVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg4akVWO0FXMWpFTTtFQUNFO0VBQ0E7RUFDQTtBWDRqRVI7QVcxakVRO0VBQ0U7QVg0akVWO0FXMWpFVTtFQUNFO0FYNGpFWjtBRzVoRk07RVF3ZUY7SUFDRTtFWHVqRUo7QUFDRjtBRzcvRU07RVEwY0Y7SUFDRTtFWHNqRUo7QUFDRjtBV2hqRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrakVKO0FXaGpFSTtFQUNFO0FYa2pFTjtBVy9pRUk7RUFDRTtFQUNBO0FYaWpFTjtBVy9pRU07RUFDRTtBWGlqRVI7QVc3aUVJO0VBQ0U7RUFDQTtFQUNBO0FYK2lFTjtBVzdpRU07RUFDRTtBWCtpRVI7QVczaUVJO0VBQ0U7RUFDQTtFQUNBO0FYNmlFTjtBVzNpRU07RUFDRTtBWDZpRVI7QVd6aUVJO0VBQ0U7RUFDQTtBWDJpRU47QVd6aUVNO0VBQ0U7QVgyaUVSO0FXdmlFSTtFQUNFO0VBQ0E7QVh5aUVOO0FXdmlFTTtFQUNFO0FYeWlFUjtBV3JpRUk7RUFDRTtFQUNBO0FYdWlFTjtBV3BpRUk7RUFDRTtFQUNBO0FYc2lFTjtBV25pRUk7RUFDRTtBWHFpRU47QVdsaUVJO0VBQ0U7QVhvaUVOO0FXamlFSTtFQUNFO0FYbWlFTjtBV2hpRUk7RUFDRTtBWGtpRU47QUc1a0ZNO0VRaWpCQTtJQUNFO0lBQ0E7SUFDQTtFWDhoRU47RVc1aEVNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYOGhFUjtFVzVoRVE7SUFDRTtJQUNBO0VYOGhFVjtFV3poRUk7SUFDRTtFWDJoRU47QUFDRjs7QVl4dUZBO0VBQ0U7RUFDQTtBWjJ1RkY7O0FZdnVGQTs7O0NBQUE7QUFLQTtFQUNFO0VBQ0E7QVp5dUZGOztBYXZ3RkU7RUFDRTtBYjB3Rko7QWF4d0ZFO0VBQ0U7QWIwd0ZKO0FhdndGUTtFQUNFO0FieXdGVjtBYXZ3RlE7RUFDRTtBYnl3RlY7QWFud0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnF3Rko7QWFwd0ZJO0VBQ0U7RUFDQTtBYnN3Rk47QWFwd0ZJO0VBQ0U7QWJzd0ZOO0FhcHdGSTtFQUNFO0Fic3dGTjtBYWx3RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fib3dGSjtBYW53Rkk7RUFDRTtFQUNBO0FicXdGTjtBYWp3RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibXdGSjtBYWx3Rkk7RUFDRTtFQUNBO0Fib3dGTjs7QUdwcUZNO0VVeEZBO0lBQ0U7RWJnd0ZOO0FBQ0Y7QWNsMEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRvMEZGOztBY2owRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbzBGRjtBY2wwRkU7RUFDRTtBZG8wRko7O0FjaDBGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG0wRkY7QWNqMEZFO0VBQ0U7QWRtMEZKOztBYzl6RkU7RUFDRTtBZGkwRko7O0FjN3pGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRnMEZGO0FjOXpGRTtFQUNFO0FkZzBGSjtBYzd6RkU7RUFDRTtFQUNBO0FkK3pGSjtBYzV6RkU7RUFDRTtFQUNBO0FkOHpGSjtBYzd6Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZCt6Rk47QWM5ekZNO0VBQ0U7RUFDQTtBZGcwRlI7QWMvekZRO0VBQ0U7QWRpMEZWO0FjM3pGRTtFQUNFO0VBQ0E7QWQ2ekZKO0FjM3pGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkNnpGTjtBYzV6Rk07RUFDRTtFQUNBO0FkOHpGUjtBYzd6RlE7RUFDRTtBZCt6RlY7QWN6ekZFO0VBQ0U7QWQyekZKO0FjeHpGRTtFQUNFO0FkMHpGSjtBY3h6Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZDB6Rk47QWN4ekZNO0VBQ0U7RUFDQTtBZDB6RlI7QWN4ekZRO0VBQ0U7QWQwekZWO0FjbnpGSTtFQUNFO0FkcXpGTjtBY2p6RkU7RUFDRTtBZG16Rko7QWMveUZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRpekZSOztBYzF5RkU7RUFDRTtFQUNBO0FkNnlGSjs7QWN6eUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ0eUZGO0FjMXlGRTtFQUNFO0VBQ0E7QWQ0eUZKO0FjMXlGSTtFQUNFO0VBQ0E7QWQ0eUZOOztBY3Z5RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMHlGRjtBY3Z5Rkk7RUFDRTtFQUNBO0FkeXlGTjtBY255Rk07RUFDRTtBZHF5RlI7O0FjL3hGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRreUZGOztBYy94RkE7RUFDRTtFQUNBO0Fka3lGRjtBY2h5RkU7RUFDRTtFQUNBO0Fka3lGSjtBY2h5Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fka3lGTjtBYy94Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaXlGTjtBYzl4Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZGd5Rk47O0FjM3hGQTtFQUNFO0lBQ0U7RWQ4eEZGO0VjM3hGQTtJQUNFO0VkNnhGRjtFYzF4RkE7SUFDRTtFZDR4RkY7QUFDRjtBRzE2Rk07RVdxSkU7SUFDRTtFZHd4RlI7QUFDRjtBRy82Rk07RVdpS0U7SUFDSTtJQUNBO0VkaXhGVjs7RWMxd0ZFO0lBQ0U7RWQ2d0ZKO0VjMXdGRTtJQUNFO0lBQ0E7RWQ0d0ZKO0VjendGRTtJQUNFO0VkMndGSjtFY3B3RkU7SUFDRTtFZHN3Rko7RWNwd0ZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Vkc3dGSjtFY253Rk07SUFDRTtJQUNBO0VkcXdGUjtFY2x3Rk07SUFDRTtFZG93RlI7RWMvdkZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VkaXdGSjtFYzl2Rk07SUFDRTtFZGd3RlI7QUFDRjtBR3ovRk07RVdpUUY7SUFDRTtJQUNBO0VkMnZGSjtBQUNGO0FHMzlGTTtFV3FPSjtJQU1FO0Vkb3ZGRjtFY3p2RkU7SUFDRTtJQUNBO0VkMnZGSjtFY3J2Rkk7SUFDRTtJQUNBO0lBQ0E7RWR1dkZOOztFY2x2RkE7SUFDRTtFZHF2RkY7O0VjbHZGRTtJQUNFO0VkcXZGSjtFY2x2Rk07SUFDRTtJQUNBO0Vkb3ZGUjs7RWMzdUZNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWQ4dUZSO0VjM3VGTTtJQUNFO0VkNnVGUjs7RWN0dUZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VkeXVGSjtFY3Z1Rkk7SUFDRTtFZHl1Rk47QUFDRjtBRzlnR007RVcyU0o7SUFDRTtFZHN1RkY7O0VjbnVGQTtJQUNFO0lBQ0E7RWRzdUZGOztFY251RkE7SUFDRTtJQUNBO0Vkc3VGRjtFY3B1RkU7SUFDRTtFZHN1Rko7RWNudUZFO0lBQ0U7RWRxdUZKO0VjbnVGRTtJQUNFO0VkcXVGSjtFY3B1Rkk7SUFDRTtJQUNBO0Vkc3VGTjtFY251RkU7SUFDRTtFZHF1Rko7O0VjOXRGTTtJQUNFO0VkaXVGUjtFYzl0Rk07SUFDRTtFZGd1RlI7RWN6dEZNO0lBQ0U7SUFDQTtFZDJ0RlI7RWN4dEZNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VkMHRGUjtFY250Rk07SUFDRTtJQUNBO0VkcXRGUjtFY2x0Rk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRvdEZSO0FBQ0Y7QWVwdUdBO0VBQ0U7RUFDQTtFQUNBO0Fmc3VHRjtBZW51R0k7RUFDRTtBZnF1R047O0FlaHVHQTtFQUNFO0FmbXVHRjtBZWp1R0U7RUFDRTtBZm11R0o7O0FlNXRHTTtFQUNFO0FmK3RHUjtBZTd0R1E7RUFDRTtBZit0R1Y7QWUzdEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2dEdSO0FlMXRHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmNHRHUjtBZXZ0R0U7RUFDRTtFQUNBO0FmeXRHSjtBZXZ0R0k7RUFDRTtBZnl0R047QWVydEdNO0VBQ0U7RUFDQTtFQUNBO0FmdXRHUjtBZWx0R2M7RUFDRTtBZm90R2hCO0FlaHRHWTtFQUNFO0Fma3RHZDtBZTdzR1E7RUFDRTtBZitzR1Y7QWU1c0dRO0VBQ0U7QWY4c0dWO0FlMXNHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0c0dSO0FlMXNHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNHNHVjtBZXhzR007RUFDRTtBZjBzR1I7O0FHL3BHTTtFWWpDRTtJQUNFO0Vmb3NHUjtFZWpzR007SUFDRTtJQUNBO0VmbXNHUjtBQUNGO0FnQmowR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm0wR0Y7QWdCajBHRTtFQUNFO0FoQm0wR0o7QWdCbDBHSTtFQUNFO0FoQm8wR047QWdCajBHSTtFQUNFO0FoQm0wR047O0FHdnNHTTtFYXJIRjtJQUNFO0VoQmcwR0o7QUFDRjtBR251R007RWF4Rko7SUFDRTtFaEI4ekdGO0FBQ0Y7QUdwc0dNO0VhdEhKO0lBQ0U7SUFDQTtJQUNBO0VoQjZ6R0Y7RWdCM3pHRTtJQUNFO0VoQjZ6R0o7RWdCM3pHSTtJQUNFO0VoQjZ6R047RWdCMXpHSTtJQUNFO0VoQjR6R047RWdCenpHSTtJQUNFO0VoQjJ6R047RWdCenpHTTtJQUNFO0VoQjJ6R1I7RWdCeHpHTTtJQUNFO0VoQjB6R1I7QUFDRjtBaUJyM0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ1M0dGO0FpQnIzR0U7RUFDRTtBakJ1M0dKO0FpQnAzR0U7RUFDRTtFQUNBO0VBQ0E7QWpCczNHSjtBaUJuM0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnEzR0o7QWlCajNHSTtFQUNFO0FqQm0zR047QWlCaDNHSTtFQUNFO0FqQmszR047QWlCOTJHRTtFQUNFO0VBQ0E7QWpCZzNHSjs7QUcvd0dNO0VjM0ZGO0lBQ0U7RWpCODJHSjtBQUNGO0FHdndHTTtFY2pHRjtJQUNFO0VqQjIyR0o7RWlCeDJHRTtJQU1FO0VqQnEyR0o7RWlCMTJHSTtJQUNFO0lBQ0E7RWpCNDJHTjtBQUNGO0FrQjM2R0E7RUFDRTtBbEI2NkdGO0FrQjM2R0U7RUFDRTtFQUNBO0VBQ0E7QWxCNjZHSjtBa0IxNkdNO0VBQ0U7RUFDQTtBbEI0NkdSO0FrQnY2R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnk2R0o7QWtCdjZHSTtFQUNFO0FsQnk2R047QWtCdDZHSTtFQUVFO0FsQnU2R047QWtCcDZHSTtFQUNFO0VBQ0E7RUFDQTtBbEJzNkdOO0FrQm42R0k7RUFDRTtFQUNBO0FsQnE2R047QWtCbDZHSTtFQUNFO0FsQm82R047QWtCaDZHRTtFQUNFO0FsQms2R0o7QWtCNTVHUTtFQUNFO0FsQjg1R1Y7QWtCNTVHVTtFQUNFO0FsQjg1R1o7QWtCcjVHTTtFQUNFO0VBQ0E7RUFDQTtBbEJ1NUdSO0FrQnA1R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJzNUdSO0FrQmo1R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJtNUdKO0FrQmo1R0k7RUFDRTtBbEJtNUdOOztBR24yR007RWUxQ0o7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEJpNUdGO0VrQi80R0U7SUFDRTtFbEJpNUdKO0VrQjk0R0U7SUFDRTtFbEJnNUdKO0VrQjc0R0U7SUFDRTtFbEIrNEdKO0VrQjU0R0U7SUFDRTtFbEI4NEdKO0VrQjE0R0k7SUFDRTtFbEI0NEdOO0VrQjE0R0k7SUFDRTtFbEI0NEdOO0VrQnI0R1E7SUFDRTtFbEJ1NEdWO0VrQnA0R1E7SUFDRTtFbEJzNEdWO0FBQ0Y7QUd0M0dNO0VlUko7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEJpNEdGO0VrQi8zR0U7SUFDRTtFbEJpNEdKO0VrQjkzR007SUFDRTtJQUNBO0VsQmc0R1I7RWtCMzNHRTtJQUNFO0lBQ0E7SUFDQTtFbEI2M0dKO0VrQjEzR007SUFDRTtFbEI0M0dSO0VrQjEzR007SUFDRTtJQUNBO0VsQjQzR1I7RWtCdjNHRTtJQUNFO0lBQ0E7RWxCeTNHSjtFa0JyM0dFO0lBQ0U7SUFDQTtFbEJ1M0dKO0VrQnIzR0k7SUFDRTtFbEJ1M0dOO0FBQ0Y7QUc1NUdNO0VlMkNKO0lBQ0U7RWxCbzNHRjtFa0JsM0dFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxCbzNHSjtFa0JqM0dFO0lBQ0U7SUFDQTtJQUNBO0VsQm0zR0o7RWtCNTJHVTtJQUNFO0VsQjgyR1o7RWtCMzJHWTtJQUNFO0VsQjYyR2Q7RWtCdjJHUTtJQUNFO0VsQnkyR1Y7RWtCdjJHUTtJQUNFO0lBQ0E7RWxCeTJHVjtFa0JuMkdFO0lBQ0U7RWxCcTJHSjtFa0JwMkdJO0lBQ0U7RWxCczJHTjtBQUNGO0FHLzdHTTtFZWtHRTtJQUNFO0VsQmcyR1I7RWtCMzFHRTtJQUNFO0lBQ0E7RWxCNjFHSjtBQUNGO0FtQmhtSEE7RUFDRTtBbkJrbUhGO0FtQmhtSEU7RUFDRTtBbkJrbUhKO0FtQi9sSEU7RUFDRTtFQUNBO0FuQmltSEo7QW1CL2xISTtFQUNFO0FuQmltSE47QW1CNWxIUTtFQUNFO0FuQjhsSFY7QW1CM2xIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQjZsSFY7QW1CMWxIUTtFQUNFO0FuQjRsSFY7QW1CemxIUTtFQUNFO0VBQ0E7QW5CMmxIVjtBbUJybEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdWxISjtBbUJwbEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnNsSEo7QW1CcGxISTtFQUNFO0FuQnNsSE47QW1CcGxITTtFQUNFO0FuQnNsSFI7QW1CamxITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm1sSFI7QW1CL2tISTtFQUNFO0VBQ0E7RUFDQTtBbkJpbEhOO0FtQjVrSEk7RUFDRTtBbkI4a0hOO0FtQjVrSE07RUFDRTtBbkI4a0hSO0FtQnZrSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnlrSEo7QW1CcmtIRTtFQUNFO0VBQ0E7RUFDQTtBbkJ1a0hKO0FtQnBrSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cc2tISjtBbUJwa0hJO0VBQ0U7QW5Cc2tITjtBbUJua0hJO0VBQ0U7QW5CcWtITjtBbUJqa0hNO0VBQ0U7QW5CbWtIUjtBbUIvakhJO0VBQ0U7QW5CaWtITjtBbUI5akhRO0VBQ0U7QW5CZ2tIVjtBbUIxakhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjRqSEo7QW1CMWpISTtFQUNFO0VBQ0E7RUFDQTtBbkI0akhOO0FtQnhqSEU7RUFDRTtBbkIwakhKOztBR2htSE07RWdCOENFO0lBQ0U7RW5Cc2pIUjtBQUNGO0FHeGxITTtFZ0IwQ0Y7SUFDRTtFbkJpakhKO0VtQjlpSEU7SUFDRTtFbkJnakhKO0FBQ0Y7QUdobUhNO0VnQnlESTtJQUNFO0lBQ0E7SUFDQTtFbkIwaUhWO0VtQnZpSFE7SUFDRTtJQUNBO0VuQnlpSFY7RW1CbGlIUTtJQUNFO0VuQm9pSFY7RW1COWhIRTtJQUNFO0lBQ0E7SUFDQTtFbkJnaUhKO0FBQ0Y7QUdubkhNO0VnQnlGRjtJQUNFO0VuQjZoSEo7RW1CdmhIUTtJQUNFO0VuQnloSFY7QUFDRjtBb0JueEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnF4SEY7QW9CbnhIRTtFQUNFO0VBQ0E7RUFDQTtBcEJxeEhKO0FvQm54SEk7RUFDRTtFQUNBO0FwQnF4SE47QW9CanhIRTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCZ3hISjtBb0I5d0hJO0VBQ0U7QXBCZ3hITjtBb0I3d0hJO0VBQ0U7RUFDQTtBcEIrd0hOO0FvQjN3SEU7RUFFRTtFQUNBO0FwQjR3SEo7QW9CMXdISTtFQUNFO0VBQ0E7QXBCNHdITjtBb0J4d0hFO0VBQ0U7RUFDQTtFQUNBO0FwQjB3SEo7QW9CendISTtFQUNFO0FwQjJ3SE47QW9CdndIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnl3SEo7QW9CdndISTtFQUNFO0FwQnl3SE47QW9CcndIRTtFQUNFO0FwQnV3SEo7QW9CcHdIRTtFQUNFO0FwQnN3SEo7QW9CbndIRTtFQUVFO0FwQm93SEo7QW9CbHdISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCb3dITjtBb0Jqd0hJO0VBQ0U7RUFDQTtBcEJtd0hOO0FvQmp3SE07RUFDRTtBcEJtd0hSO0FvQi92SEk7RUFDRTtBcEJpd0hOO0FvQjd2SEU7RUFDRTtBcEIrdkhKO0FvQjV2SEU7RUFDRTtBcEI4dkhKO0FvQjN2SEU7RUFDRTtFQUNBO0VBQ0E7QXBCNnZISjtBb0IxdkhNO0VBQ0U7RUFDQTtBcEI0dkhSO0FvQnh2SEk7RUFDRTtFQUNBO0FwQjB2SE47QW9CdnZIUTtFQUNFO0FwQnl2SFY7QW9CcHZISTtFQUNFO0FwQnN2SE47QW9CbHZIRTtFQUNFO0VBQ0E7RUFDQTtBcEJvdkhKO0FvQmx2SEk7RUFDRTtFQUNBO0FwQm92SE47QW9CanZISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCbXZITjtBb0JodkhJO0VBQ0U7RUFDQTtBcEJrdkhOO0FvQmh2SE07RUFDRTtFQUNBO0FwQmt2SFI7QW9CL3VITTtFQUNFO0FwQml2SFI7QW9CN3VISTtFQUNFO0FwQit1SE47QW9CMXVIRTtFQUNFO0VBQ0E7QXBCNHVISjtBb0IxdUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI0dUhOO0FvQnp1SEk7RUFDRTtBcEIydUhOO0FvQnh1SEk7RUFDRTtBcEIwdUhOO0FvQnh1SE07RUFDRTtBcEIwdUhSO0FvQnR1SEk7RUFDRTtFQUNBO0FwQnd1SE47QW9CdHVITTtFQUNFO0FwQnd1SFI7QW9CbnVIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCcXVISjtBb0JudUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJxdUhOO0FvQmx1SEk7RUFDRTtBcEJvdUhOO0FvQmp1SEk7RUFDRTtBcEJtdUhOO0FvQmp1SE07RUFDRTtBcEJtdUhSO0FvQjl0SEU7RUFDRTtFQUNBO0FwQmd1SEo7QW9CN3RIRTtFQUNFO0VBQ0E7RUFDQTtBcEIrdEhKO0FvQjd0SEk7RUFDRTtFQUNBO0FwQit0SE47QW9CN3RITTtFQUNFO0VBQ0E7QXBCK3RIUjtBb0IzdEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI2dEhOO0FvQjF0SEk7RUFDRTtFQUNBO0FwQjR0SE47QW9CenRIUTtFQUNFO0FwQjJ0SFY7QW9CcnRIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnV0SEo7QW9CcHRITTtFQUNFO0FwQnN0SFI7QW9CcnRIUTtFQUNFO0FwQnV0SFY7QW9CcHRIUTtFQUNFO0FwQnN0SFY7QW9CanRISTtFQUNFO0VBQ0E7RUFDQTtBcEJtdEhOO0FvQmh0SEk7RUFDRTtFQUNBO0FwQmt0SE47QW9COXNIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCZ3RISjtBb0I5c0hJO0VBQ0U7QXBCZ3RITjtBb0I1c0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjhzSEo7QW9CeHNITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXBCeXNIVjtBb0Jsc0hJO0VBRUU7RUFDQTtFQUNBO0FwQm1zSE47QW9CanNITTtFQUNFO0FwQm1zSFI7QW9CaHNITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXBCaXNIVjtBb0IzckhFO0VBQ0U7RUFDQTtFQUNBO0FwQjZySEo7QW9CM3JISTtFQUNFO0FwQjZySE47QW9CenJISTtFQUNFO0VBQ0E7RUFDQTtBcEIyckhOO0FvQnpySE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjJySFI7QW9CdHJIRTtFQUNFO0FwQndySEo7QW9CdHJISTtFQUNFO0FwQndySE47QW9CcHJIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnNySEo7QW9CbnJITTtFQUNFO0FwQnFySFI7QW9CcHJIUTtFQUNFO0FwQnNySFY7QW9CbnJIUTtFQUNFO0FwQnFySFY7QW9CaHJISTtFQUNFO0VBQ0E7RUFDQTtBcEJrckhOO0FvQi9xSEk7RUFDRTtFQUNBO0FwQmlySE47QW9CN3FIRTtFQUNFO0VBQ0E7RUFDQTtBcEIrcUhKO0FvQjdxSEk7RUFDRTtFQUNBO0FwQitxSE47QW9CM3FIRTtFQUNFO0FwQjZxSEo7QW9CM3FISTtFQUNFO0FwQjZxSE47QW9CenFIRTtFQUNFO0VBQ0E7QXBCMnFISjtBb0J6cUhJO0VBQ0U7RUFDQTtBcEIycUhOO0FvQnZxSEU7RUFDRTtFQUNBO0FwQnlxSEo7QW9CdnFISTtFQUNFO0VBQ0E7QXBCeXFITjtBb0JycUhFO0VBQ0U7RUFDQTtFQUNBO0FwQnVxSEo7QW9CcnFISTtFQUNFO0VBQ0E7QXBCdXFITjtBb0JwcUhJO0VBQ0U7RUFDQTtBcEJzcUhOO0FvQmpxSEk7RUFDRTtBcEJtcUhOO0FvQi9wSE07RUFDRTtFQUNBO0FwQmlxSFI7QW9CNXBITTtFQUNFO0VBQ0E7QXBCOHBIUjtBb0J6cEhFO0VBQ0U7RUFDQTtFQUNBO0FwQjJwSEo7QW9CenBISTtFQUNFO0VBQ0E7QXBCMnBITjtBb0J2cEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ5cEhKO0FvQnZwSEk7RUFDRTtFQUNBO0FwQnlwSE47QW9CcnBIRTtFQUNFO0VBQ0E7RUFDQTtBcEJ1cEhKO0FvQnJwSEk7RUFDRTtFQUNBO0FwQnVwSE47QW9CbnBIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnFwSEo7QW9CbnBISTtFQUNFO0VBQ0E7QXBCcXBITjtBb0JqcEhFO0VBQ0U7RUFDQTtBcEJtcEhKO0FvQmhwSEU7RUFDRTtFQUNBO0VBQ0E7QXBCa3BISjtBb0Ivb0hFO0VBQ0U7RUFDQTtFQUNBO0FwQmlwSEo7QW9COW9IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCZ3BISjtBb0I5b0hJO0VBQ0U7RUFDQTtBcEJncEhOO0FvQjVvSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEI4b0hKO0FvQjVvSEk7RUFDRTtFQUNBO0FwQjhvSE47QW9CMW9IRTtFQUNFO0VBQ0E7RUFDQTtBcEI0b0hKO0FvQjFvSEk7RUFDRTtFQUNBO0FwQjRvSE47QW9CeG9IRTtFQUNFO0VBQ0E7RUFDQTtBcEIwb0hKO0FvQnZvSEU7RUFDRTtFQUNBO0FwQnlvSEo7QW9CdG9IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCd29ISjtBb0J0b0hJO0VBQ0U7QXBCd29ITjtBb0Jwb0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnNvSEo7QW9CcG9ISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnNvSE47QW9Ccm9ITTtFQUNFO0FwQnVvSFI7QW9Cbm9ISTtFQUNFO0FwQnFvSE47QW9Cbm9IUTtFQUNFO0FwQnFvSFY7QW9Cbm9IUTtFQUNFO0FwQnFvSFY7QW9CL25IRTtFQUNFO0FwQmlvSEo7QW9CL25ISTtFQUNFO0FwQmlvSE47QW9CN25IRTtFQUNFO0FwQituSEo7QW9CN25ISTtFQUNFO0FwQituSE47QW9CM25IRTtFQUNFO0VBQ0E7QXBCNm5ISjtBb0IzbkhJO0VBQ0U7QXBCNm5ITjtBb0J6bkhFO0VBQ0U7RUFDQTtBcEIybkhKO0FvQnpuSEk7RUFDRTtBcEIybkhOO0FvQnZuSE07RUFDRTtFQUNBO0VBQ0E7QXBCeW5IUjtBb0JwbkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnNuSEo7QW9CcG5ISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnNuSE47QW9Ccm5ITTtFQUNFO0FwQnVuSFI7QW9Cbm5ISTtFQUNFO0FwQnFuSE47QW9Cbm5IUTtFQUNFO0FwQnFuSFY7QW9Cbm5IUTtFQUNFO0FwQnFuSFY7O0FvQjVtSEk7RUFDRTtBcEIrbUhOO0FvQjdtSE07RUFDRTtBcEIrbUhSOztBR255SU07RWlCMnJCSjtJQUNFO0VwQjRtSEY7RW9CMW1IRTtJQUNFO0VwQjRtSEo7RW9CeG1ISTtJQUNFO0lBQ0E7RXBCMG1ITjtFb0J0bUhNO0lBQ0U7RXBCd21IUjtBQUNGO0FHbnpJTTtFaUJtdEJGO0lBQ0U7RXBCbW1ISjtBQUNGO0FHMXlJTTtFaUI0c0JKO0lBQ0U7RXBCaW1IRjtFb0I5bEhJO0lBQ0U7SUFDQTtFcEJnbUhOO0FBQ0Y7QUdueklNO0VpQjB0QkY7SUFDRTtJQUNBO0lBQ0E7RXBCNGxISjtFb0J6bEhFO0lBQ0U7RXBCMmxISjtFb0J4bEhFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQjBsSEo7RW9CeGxISTtJQUNFO0VwQjBsSE47QUFDRjtBcUJuK0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTh2QkE7QXJCd3VIRjtBcUJwK0lFO0VBQ0U7QXJCcytJSjtBcUJwK0lFO0VBQ0U7RUFDQTtBckJzK0lKO0FxQm4rSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJxK0lKO0FxQmwrSUU7RUFDRTtFQUNBO0FyQm8rSUo7QXFCbCtJSTtFQUNFO0VBQ0E7QXJCbytJTjtBcUJoK0lFO0VBQ0U7QXJCaytJSjtBcUJoK0lJO0VBQ0U7RUFDQTtFQUNBO0FyQmsrSU47QXFCOTlJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmcrSUo7QXFCOTlJSTtFQUNFO0FyQmcrSU47QXFCOTlJTTtFQUNFO0FyQmcrSVI7QXFCNTlJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCODlJTjtBcUIzOUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI2OUlOO0FxQng5SVE7RUFDRTtBckIwOUlWO0FxQnA5SUU7RUFDRTtFQUNBO0FyQnM5SUo7QXFCbjlJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJxOUlKO0FxQm45SUk7RUFDRTtFQUNBO0VBQ0E7QXJCcTlJTjtBcUJqOUlFO0VBQ0U7RUFDQTtFQUNBO0FyQm05SUo7QXFCaDlJRTtFQUNFO0FyQms5SUo7QXFCLzhJRTtFQUNFO0VBQ0E7QXJCaTlJSjtBcUI5OElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmc5SUo7QXFCOThJSTtFQUNFO0VBQ0E7RUFDQTtBckJnOUlOO0FxQjU4SUU7RUFDRTtBckI4OElKO0FxQjM4SUU7RUFDRTtBckI2OElKO0FxQjM4SUk7RUFDRTtBckI2OElOO0FxQjE4SVE7RUFDRTtBckI0OElWO0FxQnQ4SUU7RUFDRTtBckJ3OElKO0FxQnQ4SUk7RUFDRTtFQUNBO0FyQnc4SU47QXFCcDhJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQnM4SUo7QXFCajhJTTtFQUNFO0VBQ0E7QXJCbThJUjtBcUIvN0lJO0VBQ0U7RUFDQTtBckJpOElOO0FxQjU3SUk7RUFDRTtFQUNBO0FyQjg3SU47QXFCMTdJRTtFQUNFO0VBQ0E7RUFDQTtBckI0N0lKO0FxQno3SUU7RUFDRTtFQUNBO0FyQjI3SUo7QXFCeDdJRTtFQUNFO0FyQjA3SUo7QXFCdjdJRTtFQUNFO0FyQnk3SUo7QXFCcjdJSTtFQUNFO0VBQ0E7QXJCdTdJTjtBcUJuN0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnE3SUo7QXFCbjdJSTtFQUNFO0VBQ0E7RUFDQTtBckJxN0lOO0FxQmo3SUU7RUFDRTtFQUNBO0FyQm03SUo7QXFCaDdJRTtFQUNFO0FyQms3SUo7QXFCaDdJSTtFQUNFO0FyQms3SU47QXFCOTZJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJnN0lKO0FxQjc2SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCKzZJSjtBR3BqSk07RWtCK0hKO0lBU0k7RXJCZzdJSjtBQUNGO0FHempKTTtFa0I0SUo7SUFFSTtJQUNBO0lBQ0E7RXJCKzZJSjtBQUNGO0FxQjU2SUU7RUFDRTtBckI4NklKO0FxQjU2SU07RUFFRTtFQUNBO0FyQjY2SVI7QUd2a0pNO0VrQnNKRjtJQVFJO0VyQjY2SU47RXFCMzZJTTtJQUNFO0VyQjY2SVI7QUFDRjtBRy9rSk07RWtCc0tGO0lBRUk7SUFDQTtJQUNBO0VyQjI2SU47QUFDRjtBR3RsSk07RWtCaUxGO0lBRUk7RXJCdTZJTjtBQUNGO0FHem1KTTtFa0I2TEo7SUFTSTtFckJ1NklKO0FBQ0Y7QUdobUpNO0VrQitLSjtJQWFJO0VyQnc2SUo7QUFDRjtBcUJyNklFO0VBQ0U7RUFDQTtFQUNBO0FyQnU2SUo7QXFCcDZJRTtFQUNFO0FyQnM2SUo7QXFCcDZJSTtFQUNFO0FyQnM2SU47QXFCbDZJRTtFQUNFO0FyQm82SUo7QXFCajZJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm02SUo7QXFCajZJSTtFQWxCRjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQm82SUo7QUFDRjtBcUJsNklJO0VBQ0U7QXJCbzZJTjtBcUJoNklNO0VBREY7SUFFSTtFckJtNklOO0FBQ0Y7QXFCajZJTTtFQUxGO0lBTUk7RXJCbzZJTjtFcUJsNklNO0lBQ0U7SUFDQTtFckJvNklSO0FBQ0Y7QXFCLzVJSTtFQUNFO0FyQmk2SU47QXFCNzVJRTtFQUNFO0FyQis1SUo7QXFCNTVJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI2NUlKO0FxQng1SVE7RUFDRTtBckIwNUlWO0FxQnQ1SU07RUFDRTtBckJ3NUlSO0FxQnQ1SVE7RUFDRTtBckJ3NUlWO0FxQnI1SVE7RUFDRTtBckJ1NUlWO0FxQmo1SU07RUFDRTtBckJtNUlSO0FxQmo1SVE7RUFDRTtBckJtNUlWO0FxQjk0SUk7RUFDRTtFQVVBO0FyQnU0SU47QXFCLzRJTTtFQUNFO0FyQmk1SVI7QXFCOTRJTTtFQUNFO0FyQmc1SVI7QXFCejRJTTtFQURGO0lBRUk7RXJCNDRJTjtBQUNGO0FxQno0SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjI0SU47QXFCeDRJSTtFQUNFO0FyQjA0SU47QXFCdDRJRTtFQUNFO0VBQ0E7QXJCdzRJSjtBcUJ0NElJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnc0SU47QXFCcDRJTTtFQUNFO0FyQnM0SVI7QXFCajRJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbTRJSjtBcUJoNElNO0VBQ0U7RUFDQTtBckJrNElSO0FxQjczSUU7RUFDRTtFQUNBO0FyQiszSUo7QXFCNTNJRTtFQUNFO0FyQjgzSUo7QXFCNTNJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI4M0lOO0FxQjMzSUk7RUFDRTtBckI2M0lOO0FxQnozSUU7RUFDRTtFQUNBO0FyQjIzSUo7QXFCeDNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjAzSUo7QXFCeDNJSTtFQUNFO0VBQ0E7RUFDQTtBckIwM0lOO0FxQngzSU07RUFDRTtBckIwM0lSO0FxQnIzSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJ1M0lKO0FxQnIzSUk7RUFDRTtBckJ1M0lOO0FxQm4zSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJxM0lKO0FxQmwzSU07RUFDRTtBckJvM0lSO0FxQmgzSUk7RUFDRTtBckJrM0lOO0FxQjkySU07RUFDRTtBckJnM0lSO0FxQjUySUk7RUFDRTtBckI4MklOO0FxQjMySUk7RUFDRTtBckI2MklOO0FxQjEySUk7RUFDRTtFQUNBO0FyQjQySU47QXFCeDJJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIwMklKO0FxQngySUk7RUFDRTtBckIwMklOO0FxQnQySUU7RUFDRTtBckJ3MklKO0FxQm4ySUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm8ySUo7QXFCajJJRTtFQUNFO0FyQm0ySUo7QXFCaDJJRTtFQUNFO0FyQmsySUo7QXFCLzFJRTtFQUdFO0FyQisxSUo7QXFCNTFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjgxSUo7QXFCMzFJRTtFQUNFO0VBQ0E7RUFDQTtBckI2MUlKO0FxQjExSUU7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjAxSUo7QXFCdjFJRTtFQUVFO0VBQ0E7QXJCdzFJSjtBcUJyMUlFO0VBQ0U7QXJCdTFJSjtBcUJwMUlFO0VBQ0U7QXJCczFJSjtBcUJuMUlFO0VBQ0U7RUFDQTtBckJxMUlKO0FxQmwxSUU7RUFDRTtBckJvMUlKO0FxQmoxSUU7RUFDRTtBckJtMUlKO0FxQmgxSUU7RUFDRTtFQUNBO0VBQ0E7QXJCazFJSjtBcUIvMElFO0VBQ0U7RUFDQTtFQUNBO0FyQmkxSUo7QXFCOTBJRTtFQUNFO0VBQ0E7RUFDQTtBckJnMUlKO0FxQjMwSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI2MElKO0FxQjMwSUk7RUFDRTtFQUNBO0VBQ0E7QXJCNjBJTjtBcUJ6MElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCMjBJSjtBcUJ4MElFO0VBQ0U7QXJCMDBJSjtBcUJ2MElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeTBJSjtBcUJ2MElJO0VBQ0U7QXJCeTBJTjtBcUJyMElFO0VBQ0U7RUFDQTtBckJ1MElKO0FxQnAwSUU7RUFDRTtFQUNBO0VBQ0E7QXJCczBJSjtBcUJwMElJO0VBQ0U7QXJCczBJTjtBcUJsMElFO0VBQ0U7QXJCbzBJSjtBcUJqMElFO0VBQ0U7RUFDQTtFQUNBO0FyQm0wSUo7QXFCaDBJTTtFQUNFO0VBQ0E7QXJCazBJUjtBcUI3eklFO0VBQ0U7RUFDQTtFQUNBO0FyQit6SUo7QXFCM3pJSTtFQUNFO0FyQjZ6SU47QXFCenpJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMnpJSjtBcUJ2eklFO0VBQ0U7RUFDQTtFQUNBO0FyQnl6SUo7QXFCdnpJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeXpJTjtBcUJyeklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ1eklKO0FxQnB6SUU7RUFDRTtFQUNBO0FyQnN6SUo7QXFCbnpJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQnF6SUo7QXFCbHpJRTtFQUNFO0VBQ0E7QXJCb3pJSjtBcUJqeklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJteklKO0FxQmh6SUU7RUFDRTtFQUNBO0VBQ0E7QXJCa3pJSjtBcUIveUlFO0VBQ0U7QXJCaXpJSjtBcUI5eUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmd6SUo7QXFCN3lJRTtFQUNFO0FyQit5SUo7QXFCNXlJRTtFQUNFO0FyQjh5SUo7QXFCM3lJRTtFQUNFO0FyQjZ5SUo7QXFCMXlJRTtFQUNFO0VBQ0E7QXJCNHlJSjtBcUJ6eUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMnlJSjtBcUJ6eUlJO0VBQ0U7RUFDQTtFQUNBO0FyQjJ5SU47QXFCeHlJSTtFQUNFO0FyQjB5SU47QXFCdHlJRTtFQUNFO0FyQnd5SUo7QXFCdHlJSTtFQUNFO0VBQ0E7QXJCd3lJTjtBcUJueUlFO0VBQ0U7RUFDQTtFQUNBO0FyQnF5SUo7QXFCbnlJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcXlJTjtBcUJseUlJO0VBQ0U7RUFDQTtBckJveUlOO0FxQmh5SUU7RUFDRTtFQUNBO0VBQ0E7QXJCa3lJSjtBcUI5eElFO0VBQ0U7RUFDQTtBckJneUlKO0FxQjd4SUU7RUFDRTtFQUNBO0VBQ0E7QXJCK3hJSjtBcUIzeElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI2eElKO0FxQnp4SUU7RUFDRTtBckIyeElKO0FxQnh4SUU7RUFDRTtBckIweElKO0FxQnZ4SU07RUFDRTtBckJ5eElSO0FxQnZ4SVE7RUFDRTtFQUNBO0VBQ0E7QXJCeXhJVjtBcUJueElFO0VBQ0U7QXJCcXhJSjtBcUJseElFO0VBQ0U7QXJCb3hJSjtBcUJqeElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm14SUo7QXFCaHhJRTtFQUNFO0VBQ0E7QXJCa3hJSjtBcUIvd0lNO0VBQ0U7QXJCaXhJUjtBcUIxd0lNO0VBQ0U7QXJCNHdJUjtBcUJ0d0lJO0VBQ0U7RUFDQTtBckJ3d0lOO0FxQnB3SUU7RUFDRTtBckJzd0lKO0FxQm53SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJxd0lKO0FxQmx3SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCb3dJSjtBcUJqd0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJtd0lKO0FxQmp3SUk7RUFDRTtFQUNBO0FyQm13SU47QXFCaHdJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQmt3SU47QXFCaHdJTTtFQUNFO0FyQmt3SVI7QXFCOXZJSTtFQUNFO0FyQmd3SU47QXFCN3ZJSTtFQUNFO0FyQit2SU47QXFCM3ZJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjZ2SUo7QUc3dktNO0VrQm0vQko7SUFnQkk7RXJCOHZJSjtBQUNGO0FxQjV2SUk7RUFDRTtFQUNBO0FyQjh2SU47QXFCM3ZJSTtFQUNFO0VBQ0E7RUFDQTtBckI2dklOO0FxQjN2SU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjZ2SVI7QXFCenZJUTtFQUNFO0VBQ0E7RUFDQTtBckIydklWO0FxQnZ2SU07RUFDRTtFQUNBO0FyQnl2SVI7QXFCeHZJUTtFQUNFO0FyQjB2SVY7QXFCdHZJTTtFQUNFO0FyQnd2SVI7QXFCcnZJTTtFQUNFO0VBQ0E7QXJCdXZJUjtBcUJ0dklRO0VBQ0U7RUFDQTtBckJ3dklWO0FxQnB2SU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJzdklSO0FHN3pLTTtFa0J5a0NFO0lBRUk7SUFDQTtFckJzdklWO0FBQ0Y7QXFCaHZJRTtFQUNFO0FyQmt2SUo7QXFCL3VJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQml2SUo7QXFCOXVJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQmd2SUo7QXFCOXVJSTtFQUNFO0VBQ0E7QXJCZ3ZJTjtBcUI1dUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI4dUlKO0FxQjV1SUk7RUFDRTtFQUNBO0VBQ0E7QXJCOHVJTjtBcUIxdUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI0dUlKO0FxQjF1SUk7RUFDRTtFQUNBO0FyQjR1SU47QXFCenVJSTtFQUNFO0FyQjJ1SU47QXFCeHVJSTtFQUNFO0VBQ0E7QXJCMHVJTjtBcUJ2dUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeXVJTjtBcUJ0dUlJO0VBQ0U7QXJCd3VJTjtBcUJydUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCdXVJTjtBcUJydUlNO0VBQ0U7RUFDQTtFQUNBO0FyQnV1SVI7QXFCcHVJTTtFQUNFO0FyQnN1SVI7QXFCbHVJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCb3VJTjtBcUJsdUlNO0VBQ0U7RUFDQTtBckJvdUlSO0FxQi90SUU7RUFDRTtFQUNBO0VBQ0E7QXJCaXVJSjtBcUI5dElFO0VBQ0U7QXJCZ3VJSjtBcUI1dElRO0VBQ0U7QXJCOHRJVjtBcUIzdElRO0VBQ0U7QXJCNnRJVjtBcUJ4dElJO0VBQ0U7RUFDQTtBckIwdElOO0FxQnR0SUU7RUFDRTtBckJ3dElKO0FxQnR0SUk7RUFDRTtBckJ3dElOO0FxQnJ0SVE7O0VBRUU7RUFDQTtFQUNBO0FyQnV0SVY7QXFCanRJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJtdElKO0FHaDhLTTtFa0JpdUNKO0lBZUk7RXJCb3RJSjtBQUNGO0FxQmx0SUk7RUFDRTtFQUNBO0FyQm90SU47QXFCaHRJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmt0SUo7QXFCaHRJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCa3RJTjtBcUIvc0lJO0VBQ0U7RUFDQTtBckJpdElOO0FxQjlzSUk7RUFDRTtBckJndElOO0FxQjVzSUU7RUFDRTtFQUNBO0FyQjhzSUo7QXFCM3NJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjZzSUo7QXFCMXNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNHNJSjtBcUJ6c0lFO0VBQ0U7RUFDQTtFQUNBO0FyQjJzSUo7QXFCeHNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMHNJSjtBcUJ2c0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ5c0lKO0FxQnRzSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQndzSUo7QXFCcnNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ1c0lKO0FxQnBzSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCc3NJSjtBcUJuc0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcXNJSjtBcUJsc0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJvc0lKO0FxQmxzSUk7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJrc0lOO0FxQjlySUU7RUFDRTtBckJnc0lKO0FxQjdySUU7RUFDRTtFQUNBO0FyQitySUo7QXFCN3JJSTtFQUNFO0VBQ0E7QXJCK3JJTjtBcUIzcklNO0VBQ0U7RUFDQTtBckI2cklSO0FxQnZySVk7RUFDRTtBckJ5cklkO0FxQnRySVk7RUFDRTtBckJ3cklkO0FxQmxySU07RUFDRTtBckJvcklSO0FxQi9xSU07RUFDRTtFQUNBO0FyQmlySVI7QXFCN3FJUTtFQUNFO0FyQitxSVY7QXFCMXFJSTtFQUNFO0FyQjRxSU47QXFCeHFJTTtFQUNFO0VBQ0E7QXJCMHFJUjtBcUJycUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCdXFJSjtBcUJwcUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCc3FJSjtBcUJwcUlJO0VBQ0U7RUFDQTtBckJzcUlOO0FxQmxxSUU7RUFDRTtBckJvcUlKO0FxQmpxSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbXFJSjtBcUIvcElJO0VBQ0U7QXJCaXFJTjtBcUIvcElNO0VBQ0U7QXJCaXFJUjtBcUI5cElNO0VBQ0U7QXJCZ3FJUjtBcUIzcElFO0VBQ0U7RUFDQTtFQUNBO0FyQjZwSUo7QXFCMXBJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI0cElKO0FxQnpwSU07RUFDRTtBckIycElSO0FxQnpwSVE7RUFDRTtBckIycElWO0FxQnhwSVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMHBJVjtBcUJ2cElRO0VBQ0U7QXJCeXBJVjtBcUJ0cElRO0VBQ0U7QXJCd3BJVjtBcUJ0cElVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCd3BJWjtBcUJucElNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCcXBJUjtBcUJscElNO0VBQ0U7RUFDQTtFQUNBO0FyQm9wSVI7QXFCanBJTTtFQUNFO0VBQ0E7QXJCbXBJUjtBcUIvb0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCaXBJTjtBcUI1b0lFO0VBQ0U7QXJCOG9JSjtBcUIzb0lFO0VBQ0U7QXJCNm9JSjs7QUd6dUxNO0VrQmttREY7SUFDRTtFckIyb0lKO0VxQnZvSUk7SUFDRTtFckJ5b0lOO0VxQnRvSUk7SUFDRTtFckJ3b0lOO0VxQnBvSUU7SUFDRTtJQUNBO0VyQnNvSUo7RXFCam9JTTtJQUNFO0VyQm1vSVI7RXFCOW5JRTtJQUNFO0VyQmdvSUo7RXFCN25JRTtJQUNFO0VyQituSUo7RXFCNW5JRTtJQUNFO0VyQjhuSUo7RXFCNW5JSTtJQUNFO0lBQ0E7RXJCOG5JTjtFcUIxbklFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQjRuSUo7RXFCMW5JSTtJQUNFO0VyQjRuSU47RXFCeG5JRTtJQUNFO0VyQjBuSUo7RXFCdG5JUTtJQUNFO0VyQnduSVY7RXFCbm5JSTtJQUNFO0VyQnFuSU47RXFCbm5JTTtJQUNFO0VyQnFuSVI7RXFCbm5JUTtJQUNFO0VyQnFuSVY7RXFCOW1JSTtJQUNFO0lBQ0E7RXJCZ25JTjtFcUI1bUlFO0lBQ0U7SUFDQTtFckI4bUlKO0VxQjFtSUk7SUFDRTtFckI0bUlOO0VxQnZtSUk7SUFDRTtFckJ5bUlOO0VxQm5tSU07SUFDRTtFckJxbUlSO0VxQmxtSU07SUFDRTtFckJvbUlSO0VxQi9sSUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckJpbUlKO0VxQi9sSUk7SUFDRTtJQUNBO0VyQmltSU47RXFCN2xJRTtJQUNFO0lBQ0E7RXJCK2xJSjtBQUNGO0FHcjBMTTtFa0I0dURGO0lBQ0U7SUFDQTtFckI0bElKO0VxQnpsSUU7SUFFRTtFckIwbElKO0VxQnZsSUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQnlsSUo7RXFCdmxJSTtJQUNFO0VyQnlsSU47RXFCcmxJRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJ1bElKO0VxQm5sSUk7SUFDRTtJQUNBO0VyQnFsSU47RXFCOWtJUTtJQUNFO0VyQmdsSVY7RXFCNWtJTTtJQUNFO0VyQjhrSVI7RXFCM2tJTTtJQUNFO0VyQjZrSVI7RXFCeGtJRTtJQUNFO0lBQ0E7RXJCMGtJSjtBQUNGO0FHaDVMTTtFa0I0MERGO0lBQ0U7SUFDQTtJQUNBO0VyQnVrSUo7RXFCcmtJSTtJQUNFO0VyQnVrSU47RXFCaGtJUTtJQUNFO0VyQmtrSVY7RXFCNWpJRTtJQUNFO0VyQjhqSUo7RXFCM2pJTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQjZqSVI7RXFCM2pJUTtJQUNFO0lBQ0E7SUFDQTtFckI2aklWO0VxQnZqSUU7SUFFRTtFckJ3aklKO0VxQnBqSUk7SUFDRTtJQUNBO0VyQnNqSU47RXFCampJSTtJQUNFO0lBQ0E7RXJCbWpJTjtFcUIvaUlFO0lBQ0U7RXJCaWpJSjtFcUI5aUlFO0lBQ0U7RXJCZ2pJSjtFcUI5aUlJO0lBQ0U7RXJCZ2pJTjtFcUI1aUlFO0lBQ0U7RXJCOGlJSjtFcUIzaUlNO0lBQ0U7RXJCNmlJUjtFcUIxaUlNO0lBQ0U7RXJCNGlJUjtFcUJ6aUlNO0lBQ0U7RXJCMmlJUjtFcUJ0aUlFO0lBRUU7RXJCdWlJSjtFcUJyaUlJO0lBQ0U7RXJCdWlJTjtFcUJuaUlFO0lBQ0U7RXJCcWlJSjtFcUJuaUlJO0lBQ0U7RXJCcWlJTjtFcUJqaUlFO0lBRUU7RXJCa2lJSjtFcUIvaElFO0lBQ0U7RXJCaWlJSjtFcUIzaElJO0lBQ0U7RXJCNmhJTjtBQUNGO0FxQnhoSUE7RUFFSTtJQUNFO0VyQnloSUo7RXFCdmhJSTtJQUNFO0lBQ0E7RXJCeWhJTjtBQUNGO0FHcjhMTTtFa0JrN0RKO0lBQ0U7SUFDQTtFckJzaElGOztFcUJuaElBO0lBQ0U7SUFDQTtJQUNBO0VyQnNoSUY7RXFCcGhJRTtJQUNFO0VyQnNoSUo7RXFCbmhJRTtJQUNFO0VyQnFoSUo7RXFCbGhJRTtJQUNFO0VyQm9oSUo7RXFCamhJRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCbWhJSjtFcUJoaElFO0lBQ0U7SUFDQTtFckJraElKO0VxQi9nSUU7SUFDRTtJQUNBO0VyQmloSUo7RXFCOWdJRTtJQUNFO0lBQ0E7RXJCZ2hJSjtFcUI3Z0lFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCK2dJSjtFcUI1Z0lFO0lBQ0U7RXJCOGdJSjtFcUIxZ0lJO0lBQ0U7RXJCNGdJTjtFcUJ4Z0lFO0lBQ0U7RXJCMGdJSjtFcUJ2Z0lFO0lBQ0U7SUFDQTtFckJ5Z0lKO0VxQnRnSUU7SUFDRTtJQUNBO0lBQ0E7RXJCd2dJSjtFcUJwZ0lJO0lBQ0U7SUFDQTtJQUNBO0VyQnNnSU47RXFCbGdJTTtJQUNFO0VyQm9nSVI7RXFCaGdJUTtJQUNFO0VyQmtnSVY7RXFCaGdJVTtJQUNFO0lBQ0E7RXJCa2dJWjtFcUIxL0hFO0lBQ0U7RXJCNC9ISjtFcUIxL0hJO0lBQ0U7SUFDQTtFckI0L0hOO0VxQjEvSE07SUFDRTtJQUNBO0VyQjQvSFI7RXFCdi9IRTtJQUNFO0lBQ0E7SUFDQTtFckJ5L0hKO0VxQnQvSEU7SUFDRTtFckJ3L0hKO0VxQnIvSEU7SUFDRTtFckJ1L0hKO0VxQm4vSEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCcS9ITjtFcUJuL0hNO0lBQ0U7RXJCcS9IUjtFcUI5K0hNO0lBQ0U7RXJCZy9IUjtFcUJ6K0hJO0lBQ0U7RXJCMitITjtFcUJ2K0hFO0lBQ0U7SUFDQTtFckJ5K0hKO0VxQnQrSEU7SUFHRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCcytISjtFcUJwK0hJO0lBQ0U7SUFDQTtFckJzK0hOO0VxQmwrSEU7SUFDRTtFckJvK0hKO0VxQmwrSEk7SUFDRTtJQUNBO0lBQ0E7RXJCbytITjtFcUJoK0hFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCaytISjtFcUJoK0hJO0lBQ0U7SUFDQTtJQU1BO0lBQ0E7RXJCNjlITjtFcUJsK0hNO0lBQ0U7RXJCbytIUjtFcUI1OUhFO0lBQ0U7RXJCODlISjtFcUI1OUhJO0lBQ0U7RXJCODlITjtFcUJuOEhFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckJxOEhKO0VxQm44SEk7SUFDRTtJQUNBO0lBQ0E7RXJCcThITjtFcUJqOEhFO0lBQ0U7SUFDQTtFckJtOEhKO0VxQmg4SEU7SUFDRTtJQUNBO0VyQms4SEo7RXFCaDhISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQms4SE47RXFCLzdISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQmk4SE47RXFCNzdIRTtJQUNFO0lBQ0E7RXJCKzdISjtFcUI3N0hJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCKzdITjtFcUIzN0hFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckI2N0hKO0VxQjM3SEk7SUFDRTtFckI2N0hOO0VxQjE3SEk7SUFDRTtJQUNBO0VyQjQ3SE47RXFCejdISTtJQUNFO0VyQjI3SE47RXFCdjdIRTtJQUNFO0VyQnk3SEo7RXFCdjdISTtJQUNFO0VyQnk3SE47RXFCcjdIRTtJQUNFO0VyQnU3SEo7RXFCcjdISTtJQUNFO0VyQnU3SE47RXFCbjdIRTtJQUVFO0VyQm83SEo7RXFCajdIRTtJQUNFO0VyQm03SEo7RXFCajdISTtJQUNFO0VyQm03SE47RXFCOTZISTtJQUNFO0lBQ0E7RXJCZzdITjtFcUI1NkhFO0lBQ0U7SUFDQTtJQUNBO0VyQjg2SEo7QUFDRjtBR3R0TU07RWtCOHlFRjtJQUNFO0lBQ0E7RXJCMjZISjtFcUJ4NkhNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckIwNkhSO0VxQnI2SEU7SUFDRTtFckJ1NkhKO0VxQnA2SEU7SUFDRTtFckJzNkhKO0VxQnA2SEk7SUFDRTtFckJzNkhOO0VxQmw2SEU7SUFDRTtJQUNBO0lBQ0E7RXJCbzZISjtFcUJsNkhJO0lBQ0U7RXJCbzZITjtFcUJoNkhFO0lBSUU7SUFDQTtFckIrNUhKO0VxQjU1SEU7SUFDRTtFckI4NUhKO0VxQjM1SEU7SUFDRTtJQUNBO0VyQjY1SEo7RXFCejVISTtJQUNFO0VyQjI1SE47RXFCejVITTtJQUNFO0VyQjI1SFI7RXFCejVIUTtJQUNFO0VyQjI1SFY7RXFCeDVIUTtJQUNFO0VyQjA1SFY7RXFCcDVIRTtJQUNFO0VyQnM1SEo7RXFCcDVIRTtJQUNFO0lBQ0E7RXJCczVISjtFcUJwNUhFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCczVISjtFcUJuNUhFO0lBQ0U7SUFDQTtJQUNBO0VyQnE1SEo7RXFCbDVIRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQm81SEo7RXFCbDVISTtJQUNFO0VyQm81SE47RXFCLzRIRTtJQUNFO0lBQ0E7RXJCaTVISjtFcUI5NEhFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RXJCKzRISjtFcUI3NEhJO0lBQ0U7RXJCKzRITjtFcUIzNEhFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyQjY0SEo7RXFCMTRISTtJQUNFO0lBQ0E7RXJCNDRITjtFcUJ6NEhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCMjRITjtFcUJ4NEhJO0lBQ0U7SUFDQTtFckIwNEhOO0VxQnY0SEk7SUFDRTtFckJ5NEhOO0VxQnY0SE07SUFDRTtFckJ5NEhSO0VxQnY0SFE7SUFDRTtFckJ5NEhWO0VxQm40SEU7SUFDRTtFckJxNEhKO0VxQmo0SEk7SUFDRTtFckJtNEhOO0VxQmg0SEk7SUFDRTtFckJrNEhOO0VxQjkzSEU7SUFDRTtFckJnNEhKO0VxQjczSEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckIrM0hKO0VxQjUzSEU7SUFDRTtFckI4M0hKO0VxQjMzSEU7SUFDRTtFckI2M0hKO0VxQjEzSEU7SUFDRTtFckI0M0hKO0VxQnozSEU7SUFDRTtFckIyM0hKO0VxQngzSEU7SUFDRTtFckIwM0hKO0VxQnYzSEU7SUFDRTtJQUNBO0lBQ0E7RXJCeTNISjtFcUJ0M0hFO0lBQ0U7SUFDQTtFckJ3M0hKO0VxQnAzSEk7SUFDRTtFckJzM0hOO0VxQm4zSEk7SUFDRTtFckJxM0hOO0VxQmwzSEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckJvM0hOO0VxQmwzSE07SUFDRTtJQUNBO0VyQm8zSFI7RXFCLzJIRTtJQUNFO0lBQ0E7SUFDQTtFckJpM0hKO0VxQi8ySEk7SUFDRTtJQUNBO0VyQmkzSE47RXFCNzJITTtJQUNFO0VyQisySFI7RXFCMTJIRTtJQUNFO0VyQjQySEo7RXFCejJIRTtJQUNFO0VyQjIySEo7QUFDRjtBRzc2TU07RWtCd2tGRjtJQUNFO0VyQncySEo7RXFCcjJIRTtJQUNFO0VyQnUySEo7RXFCaDJIRTtJQUdFO0VyQmcySEo7RXFCNzFIRTtJQUNFO0VyQisxSEo7RXFCNTFIRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQjgxSEo7RXFCMzFIRTtJQUNFO0VyQjYxSEo7RXFCejFISTtJQUNFO0lBQ0E7RXJCMjFITjtFcUJ4MUhJO0lBQ0U7RXJCMDFITjtFcUJ0MUhFO0lBQ0U7SUFDQTtFckJ3MUhKO0VxQnQxSEk7SUFDRTtFckJ3MUhOO0VxQnAxSEU7SUFDRTtFckJzMUhKO0VxQnAxSEk7SUFDRTtJQUNBO0VyQnMxSE47RXFCbDFIRTtJQUNFO0VyQm8xSEo7QUFDRjtBc0Jubk5FO0VBQ0U7RUFDQTtBdEJxbk5KO0FzQmxuTkU7RUFDRTtFQUNBO0VBQ0E7QXRCb25OSjtBc0Jqbk5FO0VBQ0U7RUFDQTtFQUNBO0F0Qm1uTko7QXNCam5OSTtFQUNFO0VBQ0E7QXRCbW5OTjtBc0Jobk5RO0VBQ0U7QXRCa25OVjtBc0IvbU5RO0VBQ0U7QXRCaW5OVjtBc0IzbU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjZtTko7QXNCMW1ORTtFQUNFO0F0QjRtTko7QXNCeG1OSTtFQUNFO0F0QjBtTk47QXNCcm1OUTtFQUNFO0F0QnVtTlY7QXNCam1ORTtFQUNFO0VBQ0E7RUFDQTtBdEJtbU5KO0FzQmhtTkU7RUFFRTtFQUNBO0F0QmltTko7QXNCOWxORTtFQUNFO0VBQ0E7RUFDQTtBdEJnbU5KO0FzQjdsTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIrbE5KOztBRzFpTk07RW1CaERKO0lBQ0U7RXRCOGxORjtFc0I1bE5FO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRCOGxOSjtFc0IzbE5FO0lBQ0U7RXRCNmxOSjtFc0IxbE5FO0lBQ0U7RXRCNGxOSjtBQUNGO0FHOWlOTTtFbUJ4Q0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEJ5bE5KO0VzQnRsTkU7SUFDRTtFdEJ3bE5KO0VzQnBsTkk7SUFDRTtFdEJzbE5OO0VzQmxsTkU7SUFDRTtFdEJvbE5KO0VzQmpsTkU7SUFDRTtFdEJtbE5KO0VzQmhsTkU7SUFDRTtFdEJrbE5KO0FBQ0Y7QXVCN3ROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Qit0TkY7QXVCN3RORTtFQUNFO0F2Qit0Tko7QXVCMXROTTtFQUNFO0F2QjR0TlI7QXVCdnRORTtFQUNFO0VBQ0E7QXZCeXROSjtBdUJ0dE5FO0VBQ0U7QXZCd3ROSjtBdUJydE5NO0VBQ0U7RUFDQTtFQUNBO0F2QnV0TlI7QXVCbnROUTtFQUNFO0F2QnF0TlY7QXVCanROTTtFQUNFO0VBQ0E7QXZCbXROUjtBdUI5c05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCZ3ROSjtBRzFtTk07RW9CMUdKO0lBT0k7RXZCaXROSjtBQUNGO0F1Qi9zTkk7RUFDRTtFQUNBO0F2Qml0Tk47QXVCN3NORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCK3NOSjtBdUI3c05JO0VBQ0U7QXZCK3NOTjtBdUI1c05JO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXZCNnNOUjtBdUJ4c05FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ5c05KO0F1QnRzTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QndzTko7QXVCcnNORTtFQUNFO0F2QnVzTko7QXVCcHNORTtFQUNFO0VBQ0E7QXZCc3NOSjtBdUJuc05FO0VBQ0U7RUFDQTtBdkJxc05KO0F1QmxzTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm9zTko7QXVCbHNOSTtFQUNFO0F2Qm9zTk47QXVCaHNORTtFQUNFO0VBQ0E7QXZCa3NOSjtBRzdxTk07RW9CdkJKO0lBS0k7RXZCbXNOSjtBQUNGO0F1QmhzTkU7RUFDRTtFQUNBO0F2QmtzTko7QXVCOXJOSTtFQUNFO0F2QmdzTk47QXVCNXJORTtFQUNFO0VBQ0E7QXZCOHJOSjtBdUIzck5FO0VBQ0U7RUFDQTtBdkI2ck5KO0F1QjFyTkU7RUFDRTtFQUNBO0F2QjRyTko7O0FHbnROTTtFb0I2QkY7SUFDRTtFdkIwck5KO0V1QnhyTkk7SUFDRTtFdkIwck5OO0V1QnRyTkU7SUFDRTtFdkJ3ck5KO0V1QnRyTkk7SUFDRTtFdkJ3ck5OO0V1QnByTkU7SUFDRTtFdkJzck5KO0V1QmpyTk07SUFDRTtJQUNBO0V2Qm1yTlI7RXVCaHJOVTtJQUNFO0V2QmtyTlo7RXVCL3FOVTtJQUNFO0V2QmlyTlo7RXVCOXFOVTtJQUNFO0V2QmdyTlo7RXVCN3FOVTtJQUNFO0V2QitxTlo7QUFDRjtBR3J2Tk07RW9CK0VKO0lBQ0U7RXZCeXFORjtFdUJ4cU5FO0lBQ0U7SUFDQTtJQUNBO0V2QjBxTko7RXVCeHFOSTtJQUNFO0V2QjBxTk47RXVCdHFORTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCd3FOSjtFdUJycU5FO0lBQ0U7SUFDQTtJQUNBO0V2QnVxTko7RXVCcnFOSTtJQUNFO0V2QnVxTk47RXVCcHFOSTtJQUNFO0lBQ0E7RXZCc3FOTjtFdUJscU5FO0lBRUU7SUFDQTtFdkJtcU5KO0V1QmhxTkU7SUFDRTtJQUNBO0V2QmtxTko7QUFDRjtBRy93Tk07RW9Ca0hKO0lBQ0U7SUFDQTtJQUNBO0V2QmdxTkY7RXVCOXBORTtJQUNFO0V2QmdxTko7RXVCN3BORTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QitwTko7RXVCN3BOSTtJQUNFO0V2QitwTk47RXVCM3BORTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkI2cE5KO0V1QjFwTkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkI0cE5KO0V1QnpwTkU7SUFDRTtFdkIycE5KO0V1QnhwTkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCMHBOSjtFdUJ4cE5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZCMHBOTjtFdUJ2cE5JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZCeXBOTjtFdUJycE5FO0lBQ0U7RXZCdXBOSjtFdUJwcE5FO0lBQ0U7SUFDQTtFdkJzcE5KO0V1Qm5wTkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QnFwTko7RXVCbHBORTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2Qm9wTko7RXVCbHBOSTtJQUNFO0V2Qm9wTk47RXVCbnBOTTtJQUNFO0V2QnFwTlI7RXVCbnBOTTtJQUNFO0V2QnFwTlI7RXVCanBOSTtJQUNFO0V2Qm1wTk47RXVCbHBOTTtJQUNFO0V2Qm9wTlI7RXVCaHBOSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QmtwTk47RXVCL29OSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QmlwTk47RXVCem9OVTtJQUNFO0V2QjJvTlo7RXVCcG9ORTtJQUNFO0lBQ0E7SUFDQTtFdkJzb05KO0V1Qm5vTkU7SUFDRTtFdkJxb05KO0V1QmxvTkU7SUFDRTtJQUNBO0lBQ0E7RXZCb29OSjtBQUNGO0F3QjdpT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNDO0VBQ0Q7RUFDQTtBeEIraU9GO0F3QjdpT0U7RUFDRTtBeEIraU9KO0F3QjVpT0U7RUFDRTtFQUNBO0F4QjhpT0o7QXdCM2lPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QjZpT0o7QXdCMWlPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QjRpT0o7QXdCMWlPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjRpT047QXdCeGlPTTtFQUNFO0F4QjBpT1I7QXdCcmlPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ1aU9KO0F3QnRpT0k7RUFDRTtFQUNBO0F4QndpT047QXdCdmlPTTtFQUNFO0F4QnlpT1I7QXdCdmlPTTtFQUNFO0F4QnlpT1I7QXdCdmlPTTtFQUNFO0F4QnlpT1I7QXdCdGlPUTtFQUNFO0F4QndpT1Y7QXdCbGlPRTtFQUNFO0F4Qm9pT0o7QXdCamlPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm1pT0o7QXdCaGlPRTtFQUNFO0F4QmtpT0o7O0FHamhPTTtFcUJYRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCZ2lPSjtFd0I5aE9JO0lBQ0U7RXhCZ2lPTjtFd0I1aE9FO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCOGhPSjtBQUNGO0F3QjFoT0E7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCMmhPSjtFd0J6aE9JO0lBQ0U7SUFDQTtFeEIyaE9OO0V3QnZoT0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeEJ5aE9KO0V3QnRoT0U7SUFDRTtFeEJ3aE9KO0FBQ0Y7QUd6aE9NO0VxQk1KO0lBQ0U7SUFDQTtJQUNBO0V4QnNoT0Y7O0V3QmxoT0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJxaE9KO0FBQ0Y7QUc3aU9NO0VxQjhCRjtJQUNFO0V4QmtoT0o7RXdCL2dPRTtJQUNFO0lBQ0E7SUFDQTtFeEJpaE9KO0V3QmhoT0k7SUFDRTtFeEJraE9OO0V3QjlnT0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QmdoT0o7QUFDRjtBeUJ6dE9BO0VBQ0U7RUFDQTtBekIydE9GO0F5Qnh0T0k7RUFDRTtFQUNBO0F6QjB0T047QXlCdHRPRTtFQUNFO0F6Qnd0T0o7QXlCdHRPSTtFQUNFO0F6Qnd0T047QXlCcHRPRTtFQUNFO0F6QnN0T0o7QXlCcHRPSTtFQUNFO0VBQ0E7QXpCc3RPTjtBeUJydE9NO0VBQ0U7RUFDQTtBekJ1dE9SO0F5Qm50T1E7RUFDRTtFQUNBO0F6QnF0T1Y7QXlCL3NPRTtFQUNFO0F6Qml0T0o7QXlCOXNPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qmd0T0o7QXlCM3NPTTtFQUNFO0F6QjZzT1I7QXlCM3NPTTtFQUNFO0F6QjZzT1I7QXlCMXNPTTtFQUNFO0F6QjRzT1I7QXlCcnNPSTtFQUNFO0F6QnVzT047QXlCbnNPTTtFQUNFO0F6QnFzT1I7QXlCbnNPTTtFQUNFO0F6QnFzT1I7QXlCbnNPTTtFQUNFO0F6QnFzT1I7QXlCbnNPTTtFQUNFO0F6QnFzT1I7QXlCbnNPTTtFQUdFO0F6Qm1zT1I7QXlCaHNPTTtFQUNFO0VBQ0E7RUFDQTtBekJrc09SO0F5Qi9yT007RUFDRTtBekJpc09SO0F5Qi9yT1E7RUFFRTtFQUNBO0VBQ0E7QXpCZ3NPVjtBeUI1ck9NO0VBQ0U7QXpCOHJPUjtBeUIzck9NO0VBQ0U7QXpCNnJPUjtBeUIzck9RO0VBQ0U7RUFDQTtBekI2ck9WO0F5QnpyT007RUFFRTtBekIwck9SO0F5QnhyT1E7RUFDRTtBekIwck9WO0F5QnZyT1E7RUFDRTtBekJ5ck9WO0F5QnJyT007RUFDRTtFQUNBO0VBQ0E7QXpCdXJPUjtBeUJyck9RO0VBQ0U7QXpCdXJPVjtBeUJuck9NO0VBQ0U7QXpCcXJPUjtBeUJsck9NO0VBQ0U7QXpCb3JPUjtBeUJqck9NO0VBQ0U7RUFDQTtBekJtck9SO0F5QmhyT007RUFDRTtBekJrck9SO0F5Qi9xT007RUFDRTtFQUNBO0F6QmlyT1I7QXlCN3FPUTtFQUNFO0F6QitxT1Y7QXlCenFPRTtFQUNFO0F6QjJxT0o7QXlCeHFPTTtFQUNFO0F6QjBxT1I7QXlCeHFPTTtFQUNFO0VBQ0E7RUFDQTtBekIwcU9SO0F5QnZxT007RUFDRTtFQUNBO0F6QnlxT1I7QXlCdHFPTTtFQUNFO0F6QndxT1I7QXlCdnFPUTtFQUNFO0VBQ0E7QXpCeXFPVjtBeUJqcU9NO0VBQ0U7RUFDQTtBekJtcU9SO0F5QjlwT0U7RUFDRTtFQUNBO0F6QmdxT0o7QXlCL3BPSTtFQUNFO0F6QmlxT047QXlCL3BPUTtFQUNFO0F6QmlxT1Y7QXlCM3BPRTtFQUNFO0VBQ0E7QXpCNnBPSjtBeUIzcE9JO0VBQ0U7QXpCNnBPTjtBeUIxcE9JO0VBQ0U7QXpCNHBPTjtBeUJ4cE9FO0VBQ0U7RUFDQTtBekIwcE9KO0F5QnZwT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJ5cE9KO0F5QnRwT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJ3cE9KO0F5QnBwT0k7RUFDRTtFQUNBO0F6QnNwT047QXlCbHBPRTtFQUNFO0VBQ0E7RUFDQTtBekJvcE9KO0F5QmpwT0U7RUFDRTtBekJtcE9KO0F5QmpwT0k7RUFDRTtBekJtcE9OO0F5Qi9vT0U7RUFDRTtFQUNBO0F6QmlwT0o7QXlCOW9PRTtFQUNFO0F6QmdwT0o7QXlCN29PRTtFQUNFO0VBQ0E7QXpCK29PSjtBeUI1b09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCOG9PSjtBeUI1b09JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI4b09OO0F5QjNvT0k7RUFDRTtBekI2b09OO0F5QnpvT007RUFDRTtBekIyb09SO0F5QnRvT0U7RUFDRTtBekJ3b09KO0F5QnRvT0k7RUFDRTtBekJ3b09OO0F5QnBvT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJzb09KO0F5Qm5vT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCcW9PSjtBeUJsb09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJvb09KO0F5QmpvT0U7RUFDRTtBekJtb09KO0F5QjluT007RUFFRTtFQUNBO0F6QituT1I7QXlCNW5PTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QjhuT1I7QXlCNW5PUTtFQUNFO0VBQ0E7QXpCOG5PVjtBeUIxbk9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCNG5PUjtBeUJ6bk9NO0VBQ0U7QXpCMm5PUjtBeUJ4bk9NO0VBQ0U7QXpCMG5PUjs7QUczM09NO0VzQnlRRjtJQUNFO0V6QnNuT0o7RXlCbG5PSTtJQUNFO0V6Qm9uT047RXlCaG5PRTtJQUNFO0V6QmtuT0o7RXlCL21PRTtJQUNFO0V6QmluT0o7RXlCOW1PRTtJQUNFO0V6QmduT0o7RXlCN21PRTtJQUNFO0lBQ0E7RXpCK21PSjtFeUI5bU9JO0lBQ0U7RXpCZ25PTjtFeUI1bU9FO0lBQ0U7SUFDQTtFekI4bU9KO0V5QnptT007SUFHRTtFekJ5bU9SO0V5Qm5tT1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekJxbU9WO0V5QmxtT1E7SUFFRTtFekJtbU9WO0FBQ0Y7QUd0NU9NO0VzQjRURjtJQUNFO0V6QjZsT0o7RXlCMWxPRTtJQUNFO0V6QjRsT0o7RXlCMWxPTTtJQUNFO0V6QjRsT1I7RXlCeGxPUTtJQUNFO0lBQ0E7SUFDQTtFekIwbE9WO0V5QnRsT007SUFDRTtJQUNBO0V6QndsT1I7RXlCcGxPTTtJQUNFO0V6QnNsT1I7RXlCaGxPSTtJQUNFO0V6QmtsT047RXlCOWtPRTtJQUNFO0V6QmdsT0o7RXlCOWtPSTtJQUNFO0lBQ0E7SUFDQTtFekJnbE9OO0V5QjVrT0U7SUFDRTtFekI4a09KO0V5QjNrT0U7SUFDRTtFekI2a09KO0V5QjNrT0k7SUFDRTtJQUNBO0V6QjZrT047RXlCemtPRTtJQUNFO0V6QjJrT0o7RXlCemtPSTtJQUNFO0V6QjJrT047RXlCdmtPRTtJQUNFO0lBQ0E7RXpCeWtPSjtFeUJ0a09FO0lBQ0U7RXpCd2tPSjtFeUJya09FO0lBQ0U7SUFDQTtFekJ1a09KO0V5QnBrT0U7SUFDRTtFekJza09KO0V5Qm5rT0U7SUFDRTtJQUNBO0V6QnFrT0o7RXlCaGtPTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6QmtrT1I7RXlCL2pPTTtJQUVFO0V6QmdrT1I7RXlCN2pPTTtJQUNFO0V6QitqT1I7QUFDRjtBR3QrT007RXNCZ2JGO0lBQ0U7RXpCeWpPSjtFeUJ2ak9JO0lBQ0U7RXpCeWpPTjtBQUNGO0EwQnRvUEE7RUFDRTtFQUNBO0ExQndvUEY7QTBCcG9QTTtFQUNFO0ExQnNvUFI7QTBCem5QRTtFQUNFO0VBQ0E7QTFCMm5QSjtBMEJ4blBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCMG5QUjtBMEJ2blBNO0VBQ0U7QTFCeW5QUjtBMEJ0blBNO0VBQ0U7QTFCd25QUjtBMEJyblBNO0VBQ0U7RUFDQTtBMUJ1blBSO0EwQnBuUE07RUFDRTtBMUJzblBSO0EwQmpuUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJtblBKO0EwQmhuUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJrblBKO0EwQmhuUEk7RUFDRTtFQUNBO0ExQmtuUE47QTBCOW1QRTtFQUNFO0VBQ0E7QTFCZ25QSjtBMEI3bVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCK21QSjtBMEI1bVBFO0VBQ0U7RUFDQTtBMUI4bVBKO0EwQjNtUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjZtUEo7QTBCM21QSTtFQUNFO0VBQ0E7QTFCNm1QTjtBMEIxbVBRO0VBQ0U7QTFCNG1QVjtBMEJ0bVBFO0VBQ0U7QTFCd21QSjtBMEIvbFBVO0VBQ0U7QTFCaW1QWjtBMEIxbFBFO0VBQ0U7RUFDQTtFQUNBO0ExQjRsUEo7QTBCemxQRTtFQUNFO0VBQ0E7QTFCMmxQSjtBMEJ4bFBFO0VBQ0U7QTFCMGxQSjs7QUd4bFBNO0V1QklGO0lBQ0U7RTFCd2xQSjtBQUNGO0FHaGxQTTtFdUJISjtJQUNFO0UxQnNsUEY7RTBCcGxQRTtJQUNFO0lBQ0E7SUFDQTtFMUJzbFBKO0UwQm5sUEU7SUFDRTtFMUJxbFBKO0UwQmxsUEU7SUFDRTtFMUJvbFBKO0UwQmpsUEU7SUFDRTtJQUNBO0UxQm1sUEo7RTBCaGxQRTtJQUNFO0UxQmtsUEo7QUFDRjtBR3ZtUE07RXVCMkJGO0lBQ0U7RTFCK2tQSjtBQUNGO0FHNW1QTTtFdUJtQ0Y7SUFDRTtFMUI0a1BKO0FBQ0Y7QTJCendQQTtFQUNFO0VBQ0E7QTNCMndQRjtBMkJ6d1BFO0VBQ0U7RUFDQTtBM0Iyd1BKO0EyQnJ3UE07RUFFRTtBM0Jzd1BSO0EyQm53UE07RUFDRTtBM0Jxd1BSO0EyQmx3UE07RUFDRTtFQUNBO0EzQm93UFI7QTJCandQTTtFQUNFO0EzQm13UFI7QTJCaHdQTTtFQUNFO0EzQmt3UFI7QTJCL3ZQTTtFQUNFO0EzQml3UFI7QTJCOXZQVTtFQUNFO0VBQ0E7RUFDQTtBM0Jnd1BaO0EyQjd2UGM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0IrdlBoQjtBMkJ2dlBRO0VBQ0U7QTNCeXZQVjtBMkJ0dlBRO0VBQ0U7QTNCd3ZQVjtBMkJudlBJO0VBQ0U7RUFDQTtBM0JxdlBOO0EyQm52UE07RUFDRTtBM0JxdlBSO0EyQmx2UFU7RUFDRTtBM0JvdlBaO0EyQmp2UFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JtdlBaO0EyQjV1UFU7RUFDRTtBM0I4dVBaO0EyQnZ1UEU7RUFDRTtFQUNBO0EzQnl1UEo7QTJCdnVQSTtFQUNFO0EzQnl1UE47QTJCcnVQRTtFQUNFO0VBQ0E7RUFDQTtBM0J1dVBKO0EyQnB1UEU7RUFDRTtFQUNBO0VBQ0E7QTNCc3VQSjtBMkJudVBFO0VBQ0U7QTNCcXVQSjtBMkJudVBJO0VBQ0U7RUFDQTtBM0JxdVBOO0EyQmh1UEk7RUFDRTtBM0JrdVBOO0EyQjl0UE07RUFDRTtBM0JndVBSO0EyQjN0UEU7RUFDRTtBM0I2dFBKO0EyQnp0UEk7RUFDRTtBM0IydFBOO0EyQnZ0UEU7RUFDRTtFQUNBO0EzQnl0UEo7QTJCdHRQRTtFQUNFO0VBQ0E7QTNCd3RQSjtBMkJwdFBJO0VBQ0U7QTNCc3RQTjtBMkJudFBRO0VBQ0U7RUFDQTtBM0JxdFBWO0EyQmx0UFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JvdFBWO0EyQmp0UFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JtdFBWO0EyQmh0UFk7RUFDRTtFQUNBO0EzQmt0UGQ7QTJCOXNQVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQmd0UFo7QTJCNXNQUTtFQUNFO0VBQ0E7QTNCOHNQVjtBMkIzc1BRO0VBQ0U7QTNCNnNQVjtBMkIxc1BRO0VBRUU7QTNCMnNQVjtBMkJ2c1BVO0VBQ0U7QTNCeXNQWjs7QUdweFBNO0V3QnFGRjtJQUNFO0UzQm1zUEo7RTJCaHNQRTtJQUNFO0UzQmtzUEo7RTJCOXJQSTtJQUNFO0UzQmdzUE47RTJCM3JQSTtJQUNFO0UzQjZyUE47O0UyQnRyUEk7SUFDRTtJQUNBO0UzQnlyUE47RTJCdnJQTTtJQUNFO0UzQnlyUFI7QUFDRjtBRzd4UE07RXdCNEdGO0lBRUU7RTNCbXJQSjtFMkJoclBFO0lBQ0U7SUFDQTtJQUNBO0UzQmtyUEo7RTJCL3FQRTtJQUNFO0UzQmlyUEo7RTJCOXFQRTtJQUNFO0UzQmdyUEo7RTJCNXFQSTtJQUNFO0UzQjhxUE47QUFDRjtBNEJ4OFBBO0VBQ0U7RUFDQTtBNUIwOFBGO0E0Qng4UEU7RUFDRTtFQUNBO0E1QjA4UEo7QTRCdjhQTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Qnk4UFI7QTRCdDhQTTtFQUNFO0E1Qnc4UFI7QTRCcjhQTTtFQUNFO0E1QnU4UFI7QTRCcDhQTTtFQUNFO0VBQ0E7QTVCczhQUjtBNEJqOFBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCbThQSjtBNEJoOFBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCazhQSjtBNEJoOFBJO0VBQ0U7RUFDQTtBNUJrOFBOO0E0Qjk3UEU7RUFDRTtFQUNBO0E1Qmc4UEo7QTRCNzdQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Qis3UEo7QTRCNTdQRTtFQUNFO0VBQ0E7QTVCODdQSjtBNEIzN1BFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUI2N1BKO0E0QjM3UEk7RUFDRTtFQUNBO0E1QjY3UE47QTRCMTdQUTtFQUNFO0E1QjQ3UFY7QTRCdDdQRTtFQUNFO0E1Qnc3UEo7O0FHcjRQTTtFeUI3Q0Y7SUFDRTtFNUJzN1BKO0FBQ0Y7QUc3M1BNO0V5QnBESjtJQUNFO0U1Qm83UEY7RTRCbDdQRTtJQUNFO0lBQ0E7SUFDQTtFNUJvN1BKO0U0Qmo3UEU7SUFDRTtFNUJtN1BKO0U0Qmg3UEU7SUFDRTtFNUJrN1BKO0U0Qi82UEU7SUFDRTtJQUNBO0U1Qmk3UEo7QUFDRjtBR2o1UE07RXlCMUJGO0lBQ0U7RTVCODZQSjtBQUNGO0FHdDVQTTtFeUJsQkY7SUFDRTtFNUIyNlBKO0FBQ0Y7QTZCbmpRQTtFQUNFO0VBQ0E7QTdCcWpRRjtBNkJualFFO0VBQ0U7RUFDQTtBN0JxalFKO0E2QmhqUU07RUFDRTtBN0JralFSO0E2Qi9pUU07RUFDRTtFQUNBO0VBQ0E7QTdCaWpRUjtBNkI5aVFNO0VBQ0U7QTdCZ2pRUjtBNkI3aVFNO0VBQ0U7QTdCK2lRUjtBNkIzaVFJO0VBQ0U7RUFDQTtFQUNBO0E3QjZpUU47QTZCdmlRTTtFQUNFO0E3QnlpUVI7QTZCbmlRSTtFQUNFO0E3QnFpUU47QTZCamlRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCbWlRSjtBNkI5aFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QmdpUUo7QTZCOWhRSTtFQUNFO0VBQ0E7QTdCZ2lRTjtBNkI5aFFNO0VBQ0U7RUFDQTtBN0JnaVFSO0E2QjNoUVE7RUFDRTtBN0I2aFFWO0E2QnhoUUU7RUFDRTtFQUNBO0VBQ0E7QTdCMGhRSjtBNkJ2aFFFO0VBQ0U7QTdCeWhRSjtBNkJ0aFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J3aFFKO0E2QnRoUUk7RUFDRTtFQUNBO0E3QndoUU47O0FHNStQTTtFMEJwQ0Y7SUFDRTtJQUNBO0U3Qm9oUUo7RTZCamhRRTtJQUNFO0U3Qm1oUUo7RTZCaGhRRTtJQUNFO0U3QmtoUUo7QUFDRjtBOEJqcFFBO0VBQ0U7RUFDQTtBOUJtcFFGO0E4QmpwUUU7RUFDRTtBOUJtcFFKO0E4QmhwUU07RUFDRTtFQUNBO0E5QmtwUVI7QThCL29RTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCaXBRUjtBOEI5b1FNO0VBQ0U7QTlCZ3BRUjtBOEI3b1FNO0VBQ0U7QTlCK29RUjtBOEI1b1FNO0VBQ0U7RUFDQTtBOUI4b1FSO0E4QnpvUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMm9RSjtBOEJ6b1FJO0VBQ0U7RUFDQTtBOUIyb1FOO0E4QnZvUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJ5b1FKO0E4QnRvUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCd29RSjtBOEJyb1FFO0VBQ0U7QTlCdW9RSjs7QUdoa1FNO0UyQmpFRjtJQUNFO0U5QnFvUUo7RThCbm9RSTtJQUNFO0U5QnFvUU47QUFDRjtBRzNqUU07RTJCcEVKO0lBQ0U7SUFDQTtFOUJrb1FGO0U4QmhvUUU7SUFDRTtFOUJrb1FKO0U4Qi9uUUU7SUFDRTtFOUJpb1FKO0U4QjluUUU7SUFDRTtJQUNBO0lBQ0E7RTlCZ29RSjtFOEI3blFFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlCK25RSjtFOEIzblFRO0lBQ0U7RTlCNm5RVjtFOEIxblFRO0lBQ0U7RTlCNG5RVjtBQUNGO0ErQmh2UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0JrdlFGO0ErQmh2UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0EvQjh1UUo7QStCbHZRSTtFQUNFO0VBQ0E7QS9Cb3ZRTjtBK0IvdVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQml2UUo7QStCOXVRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JndlFKO0ErQjd1UUU7RUFDRTtBL0IrdVFKOztBZ0NweFFBO0VBQ0U7RUFDQTtFQUNBO0FoQ3V4UUY7QWdDcHhRRTtFQUNFO0VBQ0E7QWhDc3hRSjtBZ0NweFFJO0VBQ0U7QWhDc3hRTjtBZ0NyeFFNO0VBQ0U7RUFDQTtFQUNBO0FoQ3V4UVI7QWdDbHhRRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FoQ214UUo7QWdDaHhRRTtFQUNFO0FoQ2t4UUo7QWdDL3dRRTtFQUNFO0VBQ0E7RUFDQTtFQUVFO0VBQ0E7QWhDZ3hRTjtBZ0N6d1FNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDMndRUjtBZ0Nud1FRO0VBQ0U7RUFDQTtFQUNBO0FoQ3F3UVY7QWdDL3ZRRTtFQUNFO0VBQ0E7QWhDaXdRSjtBZ0M5dlFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENnd1FSO0FnQzV2UUk7RUFDRTtFQUNBO0FoQzh2UU47QWdDMXZRRTtFQUNFO0VBQ0E7QWhDNHZRSjtBZ0MxdlFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM0dlFSO0FnQ3R2UUU7RUFDRTtFQUNBO0VBQ0E7QWhDd3ZRSjtBZ0N2dlFJO0VBQ0U7RUFDQTtBaEN5dlFOO0FnQ3J2UUU7RUFDRTtFQUNBO0FoQ3V2UUo7QWdDcHZRTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDc3ZRUjtBZ0NqdlFFO0VBQ0U7RUFDQTtFQUNBO0FoQ212UUo7QWdDaHZRTTtFQUNFO0VBQ0E7QWhDa3ZRUjtBZ0MzdVFNO0VBQ0U7RUFDQTtBaEM2dVFSO0FnQzN1UU07RUFDRTtFQUNBO0FoQzZ1UVI7QWdDM3VRUTtFQUNFO0VBQ0E7QWhDNnVRVjtBZ0N2dVFFO0VBQ0U7RUFDQTtFQUNBO0FoQ3l1UUo7QWdDdHVRTTtFQUNFO0VBQ0E7QWhDd3VRUjtBZ0NudVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENxdVFKO0FnQ2x1UU07RUFDRTtFQUNBO0VBQ0E7QWhDb3VRUjtBZ0NqdVFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDbXVRUjtBZ0NqdVFRO0VBQ0U7RUFDQTtBaENtdVFWO0FnQzN0UU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzZ0UVI7QWdDeHRRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQzB0UUo7QWdDdnRRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ3l0UUo7QWdDdnRRSTtFQUNFO0VBQ0E7RUFDQTtBaEN5dFFOO0FnQ3J0UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN1dFFKO0FnQ3B0UUU7RUFFRTtFQUNBO0VBQ0E7QWhDcXRRSjtBZ0NsdFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENvdFFKO0FnQ2x0UUk7RUFDRTtFQUNBO0FoQ290UU47QWdDaHRRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ2t0UUo7O0FHbDBRTTtFNkJ3SEU7SUFDRTtJQUNBO0VoQzhzUVI7RWdDenNRRTtJQUNFO0lBQ0E7SUFDQTtFaEMyc1FKO0VnQ3hzUU07SUFDRTtJQUNBO0VoQzBzUVI7RWdDbnNRTTtJQUNFO0lBQ0E7RWhDcXNRUjtFZ0Nuc1FNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhDcXNRUjtBQUNGO0FpQ3AvUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNzL1FGO0FpQ3AvUUU7RUFDRTtBakNzL1FKO0FpQ2ovUU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakNtL1FSO0FpQzkrUUU7RUFDRTtBakNnL1FKO0FpQzcrUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQysrUUo7O0FpQzMrUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDOCtRRjs7QUc5M1FNO0U4QjNHRjtJQUNFO0VqQzYrUUo7QUFDRjtBa0M1aFJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQzZoUkY7QWtDM2hSRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM0aFJKO0FrQ3hoUkk7RUFDRTtBbEMwaFJOO0FrQ3RoUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN1aFJKO0FrQ3BoUkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbENxaFJKO0FrQ25oUkk7RUFDRTtBbENxaFJOO0FrQ2xoUlE7RUFDRTtBbENvaFJWO0FrQzlnUkU7RUFDRTtBbENnaFJKO0FrQzdnUkU7RUFDRTtBbEMrZ1JKO0FrQzdnUkk7RUFDRTtBbEMrZ1JOOztBR3Q4UU07RStCbkVKO0lBQ0U7RWxDNmdSRjtBQUNGO0FHOTdRTTtFK0IzRUo7SUFDRTtFbEM0Z1JGO0FBQ0Y7QW1DM2xSQTtFQUNFO0VBQ0E7RUFDQTtBbkM2bFJGO0FtQzNsUkU7RUFDRTtBbkM2bFJKO0FtQzFsUk07RUFDRTtBbkM0bFJSO0FtQ3JsUk07RUFDRTtBbkN1bFJSO0FtQ2xsUkU7RUFDRTtFQUNBO0FuQ29sUko7QW1DamxSRTtFQUNFO0FuQ21sUko7QW1DaGxSTTtFQUNFO0FuQ2tsUlI7QW1DL2tSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DaWxSUjtBbUM1a1JFO0VBQ0U7QW5DOGtSSjtBbUMza1JNO0VBQ0U7QW5DNmtSUjtBbUMxa1JNO0VBQ0U7RUFDQTtBbkM0a1JSO0FtQ3ZrUkU7RUFDRTtFQUNBO0FuQ3lrUko7QW1DdGtSTTtFQUNFO0FuQ3drUlI7QW1DcmtSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN1a1JSO0FtQ2xrUkU7RUFDRTtFQUNBO0VBQ0E7QW5Db2tSSjtBbUNqa1JNO0VBQ0U7QW5DbWtSUjtBbUNoa1JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ2trUlI7QW1DN2pSRTtFQUNFO0VBQ0E7RUFDQTtBbkMralJKO0FtQzVqUk07RUFDRTtBbkM4alJSO0FtQzNqUk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DNmpSUjtBbUN0alJNO0VBQ0U7RUFDQTtBbkN3alJSO0FtQ25qUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3FqUko7QW1DbGpSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Db2pSSjtBbUNsalJJO0VBQ0U7RUFDQTtBbkNvalJOO0FtQ2hqUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkNralJKOztBR3JrUk07RWdDMkJFO0lBQ0U7SUFDQTtFbkM4aVJSO0FBQ0Y7QUc5alJNO0VnQzBCRTtJQUNFO0VuQ3VpUlI7RW1DaGlSTTtJQUNFO0lBQ0E7SUFDQTtFbkNraVJSO0VtQzdoUkU7SUFDRTtFbkMraFJKO0FBQ0Y7QW9DbHVSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXBDbXVSTjtBb0MzdFJJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXBDNHRSUjtBb0N2dFJFO0VBQ0U7QXBDeXRSSjtBb0NsdFJFO0VBQ0U7QXBDb3RSSjtBb0NodFJJO0VBRUk7QXBDaXRSUjtBb0Mzc1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXBDNHNSUjtBb0N2c1JNO0VBQ0U7QXBDeXNSUjs7QW9DbHNSRTtFQUNFO0FwQ3FzUko7QW9DbHNSTTtFQUNFO0FwQ29zUlI7QW9DaHNSSTtFQUNFO0FwQ2tzUk47QW9DN3JSSTtFQUNFO0FwQytyUk47QW9DenJSTTtFQUNFO0FwQzJyUlI7QW9DcHJSTTtFQUNFO0FwQ3NyUlI7QW9DL3FSTTtFQURGO0lBRUk7RXBDa3JSTjtBQUNGO0FvQzdxUkk7RUFDRTtBcEMrcVJOO0FvQzFxUlE7RUFDRTtBcEM0cVJWOztBR3ZwUk07RWlDVkE7SUFDRTtFcENxcVJOO0FBQ0Y7QXFDcnpSQTtFQUNFO0VBQ0E7RUFDQTtBckN1elJGO0FxQ3J6UkU7RUFDRTtBckN1elJKO0FxQ3B6UkU7RUFDRTtBckNzelJKO0FxQ256UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDcXpSSjs7QUc5clJNO0VrQ2xISjtJQUNFO0VyQ296UkY7RXFDbHpSRTtJQUNFO0VyQ296Uko7RXFDanpSRTtJQUNFO0VyQ216Uko7RXFDaHpSRTtJQUNFO0VyQ2t6Uko7RXFDL3lSRTtJQUNFO0VyQ2l6Uko7QUFDRjtBR2xzUk07RWtDeEdGO0lBQ0U7RXJDNnlSSjtFcUMxeVJFO0lBQ0U7SUFDQTtFckM0eVJKO0FBQ0Y7QXNDbjJSQTtFQUNFO0VBQ0E7QXRDcTJSRjtBc0NuMlJFO0VBQ0U7RUFDQTtBdENxMlJKO0FzQ2wyUkU7RUFDRTtFQUNBO0F0Q28yUko7QXNDajJSRTtFQUNFO0F0Q20yUko7QXNDaDJSRTtFQUNFO0F0Q2syUko7QXNDLzFSRTtFQUNFO0VBQ0E7RUFDQTtBdENpMlJKO0FzQzkxUkU7RUFDRTtBdENnMlJKO0FzQy8xUkk7RUFDRTtBdENpMlJOO0FzQzMxUk07RUFDRTtBdEM2MVJSO0FzQzMxUlE7RUFDRTtBdEM2MVJWO0FzQ3oxUk07RUFDRTtBdEMyMVJSO0FzQ3gxUk07RUFDRTtBdEMwMVJSO0FzQ3oxUlE7RUFDRTtFQUNBO0VBQ0E7QXRDMjFSVjtBc0N2MVJNO0VBQ0U7RUFDQTtBdEN5MVJSO0FzQ3QxUk07RUFDRTtFQUNBO0F0Q3cxUlI7QXNDcjFSTTtFQUNFO0F0Q3UxUlI7QXNDdDFSUTtFQUNFO0F0Q3cxUlY7QXNDcjFSUTtFQUNFO0VBQ0E7QXRDdTFSVjtBc0NwMVJRO0VBQ0U7QXRDczFSVjtBc0NsMVJNO0VBQ0U7QXRDbzFSUjtBc0NqMVJNO0VBQ0U7QXRDbTFSUjtBc0NsMVJRO0VBQ0U7RUFDQTtBdENvMVJWO0FzQ2gxUk07RUFDRTtBdENrMVJSO0FzQy8wUlU7RUFDRTtFQUNBO0VBQ0E7QXRDaTFSWjtBc0M5MFJjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDZzFSaEI7QXNDejBSTTtFQUNFO0F0QzIwUlI7QXNDejBSUTtFQUNFO0F0QzIwUlY7QXNDeDBSUTtFQUNFO0F0QzAwUlY7QXNDcjBSSTtFQUNFO0VBQ0E7QXRDdTBSTjtBc0NyMFJNO0VBQ0U7QXRDdTBSUjtBc0NwMFJVO0VBQ0U7QXRDczBSWjtBc0NuMFJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDcTBSWjtBc0M5elJVO0VBQ0U7QXRDZzBSWjtBc0N6elJFO0VBQ0U7RUFDQTtBdEMyelJKO0FzQ3p6Ukk7RUFDRTtBdEMyelJOO0FzQ3Z6UkU7RUFDRTtFQUNBO0VBQ0E7QXRDeXpSSjtBc0NyelJFO0VBQ0U7RUFDQTtFQUNBO0F0Q3V6Uko7QXNDbnpSSTtFQUNFO0VBQ0E7QXRDcXpSTjtBc0NoelJJO0VBQ0U7QXRDa3pSTjtBc0M5eVJNO0VBQ0U7QXRDZ3pSUjtBc0MzeVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEM2eVJKO0FzQzF5UkU7RUFDRTtFQUNBO0VBQ0E7QXRDNHlSSjtBc0N6eVJFO0VBQ0U7RUFDQTtFQUNBO0F0QzJ5Uko7O0FHNTNSTTtFbUN1RkY7SUFDRTtFdEN5eVJKO0VzQ3R5UkU7SUFDRTtFdEN3eVJKOztFc0NqeVJNO0lBQ0U7RXRDb3lSUjtFc0NoeVJJO0lBQ0U7SUFDQTtFdENreVJOO0VzQ2p5Uk07SUFDRTtJQUNBO0V0Q215UlI7RXNDanlSTTtJQUNFO0V0Q215UlI7RXNDanlSTTtJQUNFO0V0Q215UlI7RXNDL3hSSTtJQUNFO0V0Q2l5Uk47QUFDRjtBRzE1Uk07RW1DbUlJO0lBQ0U7RXRDMHhSVjtBQUNGO0FHajVSTTtFbUNnSUY7SUFDRTtFdENveFJKO0VzQ2x4Ukk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Q294Uk47RXNDaHhSRTtJQUNFO0lBQ0E7RXRDa3hSSjtFc0Mvd1JFO0lBQ0U7SUFDQTtFdENpeFJKO0VzQy93Ukk7SUFDRTtFdENpeFJOO0VzQy93Ukk7SUFDRTtJQUNBO0V0Q2l4Uk47RXNDL3dSSTtJQUNFO0V0Q2l4Uk47RXNDN3dSRTtJQUNFO0lBQ0E7RXRDK3dSSjtFc0M1d1JFO0lBQ0U7RXRDOHdSSjtFc0Mzd1JFO0lBQ0U7RXRDNndSSjtFc0Mxd1JFO0lBQ0U7RXRDNHdSSjtFc0Mzd1JJO0lBQ0U7SUFDQTtJQUNBO0V0QzZ3Uk47RXNDendSRTtJQUNFO0lBQ0E7SUFDQTtFdEMyd1JKO0VzQ3h3UkU7SUFDRTtJQUNBO0lBQ0E7RXRDMHdSSjtFc0N2d1JFO0lBQ0U7SUFDQTtFdEN5d1JKO0VzQ3R3UkU7SUFDRTtFdEN3d1JKO0VzQ3Z3Ukk7SUFDRTtJQUNBO0V0Q3l3Uk47RXNDcndSRTtJQUNFO0lBQ0E7RXRDdXdSSjtFc0Nyd1JJO0lBQ0U7RXRDdXdSTjtFc0Nwd1JRO0lBQ0U7RXRDc3dSVjtFc0Nud1JRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRDcXdSVjtFc0M5dlJRO0lBQ0U7RXRDZ3dSVjtBQUNGO0F1Q2pvU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkNtb1NGO0F1QzluU1E7RUFDRTtFQUNBO0F2Q2dvU1Y7QXVDNW5TTTtFQUNFO0F2QzhuU1I7QXVDdm5TTTtFQUNFO0F2Q3luU1I7QXVDdG5TTTtFQUNFO0VBQ0E7QXZDd25TUjtBdUNublNFO0VBQ0U7RUFDQTtFQUNBO0F2Q3FuU0o7QXVDbG5TRTtFQUNFO0F2Q29uU0o7QXVDam5TRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Q21uU0o7QXVDaG5TRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Q2tuU0o7O0FHL2hTTTtFb0M5RUo7SUFDRTtJQUNBO0V2Q2luU0Y7RXVDL21TRTtJQUNFO0V2Q2luU0o7QUFDRjtBRzNoU007RW9DaEZGO0lBQ0U7RXZDOG1TSjtBQUNGO0FHaGlTTTtFb0N4RUo7SUFDRTtJQUNBO0lBQ0E7RXZDMm1TRjtBQUNGO0F3Qy9yU0E7RUFDRTtFQUNBO0F4Q2lzU0Y7QXdDL3JTRTtFQUNFO0F4Q2lzU0o7QXdDOXJTRTtFQUNFO0VBQ0E7RUFDQTtBeENnc1NKO0F3QzlyU0k7RUFDRTtBeENnc1NOO0F3QzNyU0k7RUFDRTtBeEM2clNOO0F3Q3pyU0U7RUFDRTtBeEMyclNKO0F3Q3hyU0U7RUFDRTtFQUNBO0VBQ0E7QXhDMHJTSjs7QUcva1NNO0VxQ3RHSjtJQUNFO0lBQ0E7RXhDeXJTRjtFd0N2clNFO0lBS0U7RXhDcXJTSjtFd0N6clNJO0lBQ0U7SUFDQTtFeEMyclNOO0V3Q3RyU0U7SUFDRTtFeEN3clNKO0V3Q3JyU0U7SUFDRTtFeEN1clNKO0FBQ0Y7QUdybFNNO0VxQzdGSjtJQUNFO0lBQ0E7RXhDcXJTRjtFd0NuclNFO0lBS0U7RXhDaXJTSjtFd0NyclNJO0lBQ0U7SUFDQTtFeEN1clNOO0V3Q2xyU0U7SUFDRTtFeENvclNKO0V3Q2pyU0U7SUFDRTtFeENtclNKO0FBQ0Y7QUd4bVNNO0VxQ3RFSjtJQUNFO0lBQ0E7RXhDaXJTRjtBQUNGO0F5Q3R3U0E7RUFDRTtFQUNBO0VBQ0E7QXpDd3dTRjtBeUN0d1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekN3d1NKO0F5Q3J3U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDdXdTSjtBeUNwd1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDc3dTSjtBeUNud1NFO0VBQ0U7RUFDQTtFQUNBO0F6Q3F3U0o7QXlDbHdTRTtFQUNFO0VBQ0E7QXpDb3dTSjtBeUNqd1NFO0VBQ0U7QXpDbXdTSjtBeUNod1NFO0VBQ0U7RUFDQTtBekNrd1NKO0F5Qy92U007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNpd1NSO0F5QzV2U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekM4dlNKO0F5QzV2U0s7RUFDRTtFQUNBO0VBQ0E7QXpDOHZTUDtBeUN4dlNNO0VBQ0U7QXpDMHZTUjtBeUNwdlNZO0VBQ0U7QXpDc3ZTZDtBeUNudlNZO0VBQ0U7QXpDcXZTZDtBeUMvdVNNO0VBQ0U7RUFDQTtFQUNBO0F6Q2l2U1I7QXlDOXVTTTtFQUNFO0VBQ0E7QXpDZ3ZTUjtBeUM3dVNNO0VBQ0U7QXpDK3VTUjs7QUd4dFNNO0VzQ2hCSjtJQUNFO0V6QzR1U0Y7RXlDMXVTRTtJQUNFO0V6QzR1U0o7QUFDRjtBMEMzMlNBO0VBQ0U7RUFDQTtFQUNBO0ExQzYyU0Y7QTBDMzJTRTtFQUNFO0ExQzYyU0o7QTBDMzJTSTtFQUNFO0VBQ0E7QTFDNjJTTjtBMEN6MlNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzIyU0o7QTBDeDJTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzAyU0o7QTBDdDJTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN3MlNKO0EwQ3IyU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3UyU0o7QTBDbDJTTTtFQUNFO0VBQ0E7RUFDQTtBMUNvMlNSO0EwQ2wyU007RUFDRTtFQUNBO0ExQ28yU1I7QTBDajJTUTtFQUNFO0VBQ0E7QTFDbTJTVjtBMEM3MVNFO0VBQ0U7QTFDKzFTSjtBMEM1MVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDODFTSjtBMEMzMVNFO0VBQ0U7RUFDQTtBMUM2MVNKO0EwQzExU0U7RUFDRTtBMUM0MVNKO0EwQ3oxU0U7RUFDRTtBMUMyMVNKO0EwQ3gxU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzAxU0o7QTBDeDFTSTtFQUNFO0VBQ0E7RUFDQTtBMUMwMVNOOztBRy96U007RXVDckJKO0lBQ0U7SUFDQTtJQUNBO0UxQ3cxU0Y7QUFDRjtBR3p6U007RXVDM0JKO0lBQ0U7SUFDQTtFMUN1MVNGO0FBQ0Y7QUcvelNNO0V1Q3BCSjtJQUNFO0lBQ0E7RTFDczFTRjtBQUNGO0EyQzU5U0U7RUFDRTtFQUNBO0VBQ0E7QTNDODlTSjtBMkMzOVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDNjlTSjtBMkN6OVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzI5U0o7QTJDejlTSTtFQUNFO0VBQ0E7QTNDMjlTTjtBMkN2OVNFO0VBQ0U7RUFDQTtFQUNBO0EzQ3k5U0o7QTJDdDlTRTtFQUNFO0VBQ0E7QTNDdzlTSjtBMkNyOVNFO0VBQ0U7RUFDQTtBM0N1OVNKO0EyQ3I5U0k7RUFDRTtFQUNBO0VBQ0E7QTNDdTlTTjtBMkNwOVNJO0VBQ0U7QTNDczlTTjtBMkNsOVNVO0VBQ0U7RUFDQTtBM0NvOVNaO0EyQzc4U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0MrOFNKO0EyQzc4U0k7RUFDRTtFQUNBO0VBQ0E7QTNDKzhTTjtBMkM1OFNJO0VBQ0U7RUFDQTtBM0M4OFNOO0EyQzM4U0k7RUFDRTtBM0M2OFNOO0EyQ3o4U0U7RUFDRTtFQUNBO0VBQ0E7QTNDMjhTSjtBMkN4OFNFO0VBQ0U7RUFDQTtFQUNBO0EzQzA4U0o7QTJDdjhTRTtFQUNFO0VBQ0E7RUFDQTtBM0N5OFNKO0EyQ3Q4U0U7RUFDRTtFQUNBO0VBQ0E7QTNDdzhTSjs7QUc1NlNNO0V3Q3ZCSjtJQUNFO0lBQ0E7RTNDdThTRjtFMkNyOFNFO0lBQ0U7RTNDdThTSjtFMkNwOFNFO0lBQ0U7SUFDQTtJQUNBO0UzQ3M4U0o7RTJDbjhTRTtJQUNFO0lBQ0E7RTNDcThTSjtFMkNsOFNFO0lBQ0U7RTNDbzhTSjtBQUNGO0FHcDdTTTtFd0NWRjtJQUNFO0UzQ2k4U0o7RTJDLzdTRTtJQUNFO0lBQ0E7SUFDQTtFM0NpOFNKO0UyQzk3U0U7SUFDRTtJQUNBO0UzQ2c4U0o7RTJDNzdTRTtJQUNFO0UzQys3U0o7QUFDRjtBR3I4U007RXdDV0o7SUFDRTtJQUNBO0lBQ0E7RTNDNjdTRjtBQUNGO0E0Q3BtVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3NtVEY7QTRDcG1URTtFQUNFO0VBQ0E7RUFDQTtBNUNzbVRKO0E0Q25tVEU7RUFDRTtFQUNBO0E1Q3FtVEo7QTRDbm1USTtFQUpGO0lBS0k7RTVDc21USjtBQUNGO0E0Q25tVEU7RUFDRTtBNUNxbVRKO0E0Q2ptVEk7RUFDRTtFQUNBO0E1Q21tVE47O0E2Q25vVEE7RUFDRTtFQUNBO0E3Q3NvVEY7QTZDbG9UTTtFQUNFO0E3Q29vVFI7QTZDbG9UUTtFQUNFO0E3Q29vVFY7QTZDOW5URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDZ29USjtBNkM3blRFO0VBQ0U7RUFDQTtFQUNBO0E3QytuVEo7QTZDNW5URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M4blRKO0E2QzVuVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M4blROO0E2QzNuVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M2blROO0E2Q3puVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0MyblRKOztBNkN0blRFO0VBQ0U7RUFDQTtBN0N5blRKO0E2Q3ZuVEk7RUFDRTtBN0N5blROOztBOEMzc1RBO0VBQ0U7RUFDQTtFQUNBO0E5QzhzVEY7QThDMXNUTTtFQUNFO0E5QzRzVFI7QThDdnNURTtFQWJGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7RTlDMHNURjtFOEN4c1RFO0lBQ0U7RTlDMHNUSjtFOEN2c1RFO0lBQ0U7RTlDeXNUSjtBQUNGO0E4Q3RzVEU7RUFDRTtBOUN3c1RKO0E4Q3JzVEU7RUFDRTtFQUNBO0E5Q3VzVEo7QThDdHNUSTtFQUNFO0E5Q3dzVE47QThDdnNUTTtFQUNFO0VBQ0E7QTlDeXNUUjtBOEN4c1RRO0VBQ0U7QTlDMHNUVjtBOEN0c1RJO0VBQ0U7QTlDd3NUTjtBOEN0c1RJO0VBQ0U7QTlDd3NUTjtBOEN0c1RJO0VBQ0U7QTlDd3NUTjtBOENwc1RFO0VBQ0U7QTlDc3NUSjtBOENoc1RRO0VBQ0U7QTlDa3NUVjtBOEMzclRVO0VBQ0U7QTlDNnJUWjtBOEMzclRVO0VBQ0U7QTlDNnJUWjtBOEMzclRVO0VBQ0U7QTlDNnJUWjtBOEMzclRVO0VBQ0U7QTlDNnJUWjtBOENyclRVO0VBQ0U7QTlDdXJUWjtBOENyclRVO0VBQ0U7QTlDdXJUWjtBOENyclRVO0VBQ0U7QTlDdXJUWjtBOENyclRVO0VBQ0U7QTlDdXJUWjtBOENyclRVO0VBQ0U7QTlDdXJUWjtBOEM5cVRVO0VBQ0U7QTlDZ3JUWjtBOEM5cVRVO0VBQ0U7QTlDZ3JUWjtBOEM5cVRVO0VBQ0U7QTlDZ3JUWjtBOEM5cVRVO0VBQ0U7QTlDZ3JUWjtBOEM5cVRVO0VBQ0U7QTlDZ3JUWjtBOEN2cVRVO0VBQ0U7QTlDeXFUWjtBOEN2cVRVO0VBQ0U7QTlDeXFUWjtBOEN2cVRVO0VBQ0U7QTlDeXFUWjtBOEN2cVRVO0VBQ0U7QTlDeXFUWjtBOEN2cVRVO0VBQ0U7QTlDeXFUWjtBOENqcVRVO0VBQ0U7QTlDbXFUWjtBOENqcVRVO0VBQ0U7QTlDbXFUWjtBOENqcVRVO0VBQ0U7QTlDbXFUWjtBOENqcVRVO0VBQ0U7QTlDbXFUWjtBOENqcVRVO0VBQ0U7QTlDbXFUWjtBOEM1cFRFO0VBQ0U7RUFDQTtFQUNBO0E5QzhwVEo7QThDNXBUSTtFQUNFO0VBQ0E7QTlDOHBUTjtBOEN6cFRRO0VBQ0U7QTlDMnBUVjtBOENycFRFO0VBQ0U7QTlDdXBUSjtBOENwcFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDc3BUSjtBOENucFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDcXBUSjtBOENscFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDb3BUSjtBOENscFRJO0VBQ0U7RUFDQTtBOUNvcFROO0E4Q2hwVEU7RUF4T0Y7SUF5T0k7RTlDbXBURjtBQUNGO0E4Q2pwVEU7RUFDRTtBOUNtcFRKO0E4Qy9vVFE7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0U5Q2twVFI7QUFDRjtBOEM3b1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUMrb1RKO0E4QzdvVEk7RUFDRTtBOUMrb1ROO0E4QzNvVEU7RUFDRTtFQUNBO0E5QzZvVEo7QThDM29USTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RTlDOG9USjtFOEM1b1RJO0lBQ0U7RTlDOG9UTjtBQUNGO0E4QzFvVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzRvVEo7QThDem9URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUMyb1RKO0E4Q3hvVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzBvVEo7QThDeG9USTtFQUNFO0VBQ0E7QTlDMG9UTjtBOENyb1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3VvVEo7QThDcm9USTtFQUNFO0VBQ0E7QTlDdW9UTjs7QUc1MFRNO0UyQzRNRjtJQUNFO0U5Q29vVEo7RThDbG9URTtJQUNFO0U5Q29vVEo7QUFDRjtBR3IxVE07RTJDc05KO0lBQ0U7RTlDa29URjtBQUNGO0FHNTBUTTtFMkM4TUo7SUFDRTtFOUNpb1RGO0FBQ0Y7QUdqMVRNO0UyQ3VORTtJQUNFO0U5QzZuVFI7RThDMW5UTTtJQUNFO0U5QzRuVFI7RThDdm5URTtJQUNFO0lBQ0E7RTlDeW5USjtFOEN0blRFO0lBQ0U7RTlDd25USjtFOENyblRFO0lBQ0U7RTlDdW5USjtBQUNGO0ErQzMvVEE7RUFDRTtFQUNBO0EvQzYvVEY7QStDMy9URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DNi9USjtBK0MxL1RFO0VBQ0U7RUFDQTtFQUNBO0EvQzQvVEo7QStDei9URTtFQUNFO0EvQzIvVEo7O0FnRDlnVUE7RUFDRTtFQUNBO0FoRGloVUY7QWdEN2dVTTtFQUNFO0FoRCtnVVI7QWdEMWdVRTtFQUNFO0FoRDRnVUo7QWdEemdVRTtFQUNFO0FoRDJnVUo7QWdEdmdVSTtFQUNFO0VBQ0E7QWhEeWdVTjs7QUd0NVRNO0U2QzVHRjtJQUNFO0VoRHNnVUo7QUFDRjtBaUR0aVVBO0VBQ0U7RUFDQTtBakR3aVVGO0FpRG5pVVE7RUFDRTtBakRxaVVWO0FpRGppVU07RUFDRTtBakRtaVVSO0FpRGhpVU07RUFFRTtBakRpaVVSO0FpRDloVU07RUFDRTtBakRnaVVSO0FpRDVoVVE7RUFDRTtBakQ4aFVWO0FpRHhoVU07RUFDRTtBakQwaFVSO0FpRHZoVU07RUFDRTtBakR5aFVSO0FpRHRoVU07RUFDRTtBakR3aFVSO0FpRG5oVUU7RUFDRTtFQUNBO0FqRHFoVUo7QWlEbmhVSTtFQUNFO0FqRHFoVU47QWlEamhVRTtFQUNFO0VBQ0E7QWpEbWhVSjtBaURoaFVFO0VBQ0U7RUFDQTtFQUNBO0FqRGtoVUo7QWlEL2dVRTtFQUNFO0FqRGloVUo7QWlEOWdVRTtFQUNFO0VBQ0E7QWpEZ2hVSjtBaUQ3Z1VFO0VBQ0U7RUFDQTtFQUNBO0FqRCtnVUo7QWlENWdVRTtFQUNFO0FqRDhnVUo7QWlEM2dVRTtFQUNFO0VBQ0E7RUFDQTtBakQ2Z1VKO0FpRDFnVUU7RUFDRTtBakQ0Z1VKO0FpRHpnVUU7RUFDRTtBakQyZ1VKO0FpRHpnVUk7RUFDRTtFQUNBO0FqRDJnVU47QWlEdmdVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEeWdVSjtBaUR0Z1VFO0VBQ0U7RUFDQTtFQUNBO0FqRHdnVUo7QWlEbmdVTTtFQUNFO0FqRHFnVVI7QWlEbmdVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRHFnVVY7QWlEbGdVUTtFQUNFO0VBQ0E7RUFDQTtBakRvZ1VWO0FpRGpnVVE7RUFDRTtBakRtZ1VWO0FpRGhnVVE7RUFDRTtBakRrZ1VWO0FpRC8vVFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakRpZ1VWO0FpRDkvVFE7RUFDRTtFQUNBO0FqRGdnVVY7QWlENy9UUTtFQUNFO0VBQ0E7QWpEKy9UVjtBaUQ1L1RRO0VBQ0U7RUFDQTtFQUNBO0FqRDgvVFY7QWlEMS9UVTtFQUNFO0FqRDQvVFo7O0FHNWhVTTtFOEMyQ0Y7SUFDRTtFakRxL1RKO0VpRGwvVEU7SUFDRTtFakRvL1RKO0VpRGovVEU7SUFDRTtFakRtL1RKO0VpRGgvVEU7SUFDRTtJQUNBO0VqRGsvVEo7QUFDRjtBRzloVU07RThDaURKO0lBQ0U7RWpEZy9URjtFaUQ5K1RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpEZy9USjtFaUQ3K1RFO0lBQ0U7SUFDQTtJQUNBO0VqRCsrVEo7RWlENStURTtJQUNFO0lBQ0E7RWpEOCtUSjtFaUQzK1RFO0lBQ0U7RWpENitUSjtFaUQxK1RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpENCtUSjtFaUR6K1RFO0lBQ0U7SUFDQTtFakQyK1RKO0VpRHgrVEU7SUFDRTtJQUNBO0VqRDArVEo7RWlEditURTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqRHkrVEo7RWlEdCtURTtJQUNFO0VqRHcrVEo7RWlEcitURTtJQUNFO0VqRHUrVEo7QUFDRjtBa0R2dVVBO0VBQ0U7QWxEeXVVRjtBa0R0dVVJO0VBQ0U7QWxEd3VVTjs7QUdybFVNO0UrQzNJQTtJQUNFO0VsRG91VU47QUFDRjtBbURudlVBO0VBQ0U7RUFDQTtBbkRxdlVGO0FtRGx2VUk7RUFDRTtFQUNBO0FuRG92VU47QW1EanZVUTtFQUNFO0FuRG12VVY7QW1EaHZVUTtFQUNFO0VBQ0E7RUFDQTtBbkRrdlVWO0FtRC91VVE7RUFDRTtBbkRpdlVWO0FtRDd1VVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRCt1VVY7QW1ENXVVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQ4dVVWO0FtRDN1VVE7RUFDRTtBbkQ2dVVWO0FtRHZ1VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkR5dVVKO0FtRHR1VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHd1VUo7QW1EcnVVRTtFQUNFO0FuRHV1VUo7QW1EcnVVSTtFQUNFO0VBQ0E7QW5EdXVVTjtBbURudVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EcXVVSjtBbURsdVVFO0VBQ0U7QW5Eb3VVSjtBbURqdVVFO0VBQ0U7QW5EbXVVSjtBbURodVVFO0VBQ0U7QW5Ea3VVSjs7QUducVVNO0VnRDFESjtJQUNFO0VuRGl1VUY7RW1EL3RVRTtJQUNFO0VuRGl1VUo7RW1EOXRVRTtJQUNFO0lBQ0E7SUFDQTtFbkRndVVKO0VtRDd0VUU7SUFDRTtFbkQrdFVKO0VtRDN0VUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuRDZ0VUo7RW1EMXRVRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkQ0dFVKO0VtRHp0VUU7SUFDRTtFbkQydFVKO0FBQ0Y7QUd0c1VNO0VnRGZGO0lBQ0U7RW5Ed3RVSjtBQUNGO0FHM3NVTTtFZ0RQRjtJQUNFO0VuRHF0VUo7QUFDRjtBb0R4MlVBO0VBQ0U7RUFDQTtBcEQwMlVGO0FvRHgyVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEQwMlVKO0FvRHYyVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHkyVUo7QW9EdDJVRTtFQUNFO0FwRHcyVUo7QW9EdDJVSTtFQUNFO0VBQ0E7QXBEdzJVTjtBb0RwMlVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEczJVSjtBb0RuMlVFO0VBQ0U7QXBEcTJVSjtBb0RsMlVFO0VBQ0U7QXBEbzJVSjtBb0RqMlVFO0VBQ0U7RUFDQTtBcERtMlVKO0FvRC8xVUk7RUFDRTtFQUNBO0FwRGkyVU47QW9ELzFVUTtFQUNFO0FwRGkyVVY7QW9EOTFVUTtFQUNFO0VBQ0E7RUFDQTtBcERnMlVWO0FvRDcxVVE7RUFDRTtFQUNBO0FwRCsxVVY7QW9ENTFVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEODFVVjtBb0QzMVVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDYxVVY7QW9EMTFVUTtFQUNFO0VBQ0E7RUFDQTtBcEQ0MVVWOztBRzF5VU07RWlEMUNKO0lBQ0U7RXBEdzFVRjtFb0R0MVVFO0lBQ0U7RXBEdzFVSjtBQUNGO0FHcnlVTTtFaUQ1Q0Y7SUFDRTtFcERvMVVKO0VvRGoxVUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRG0xVUo7RW9EaDFVRTtJQUNFO0lBQ0E7RXBEazFVSjtFb0QvMFVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcERpMVVKO0VvRDkwVUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBEZzFVSjtFb0Q3MFVFO0lBQ0U7RXBEKzBVSjtBQUNGO0FHdjBVTTtFaURGRjtJQUNFO0VwRDQwVUo7QUFDRjtBRzUwVU07RWlETUY7SUFDRTtFcER5MFVKO0FBQ0Y7QXFEeitVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQyK1VGO0FxRHorVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEMitVSjtBcUR4K1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQwK1VKO0FxRHYrVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEeStVSjtBcUR0K1VFO0VBQ0U7QXJEdytVSjtBcURyK1VFO0VBQ0U7QXJEdStVSjtBcURwK1VFO0VBQ0U7RUFDQTtBckRzK1VKO0FxRHArVUk7RUFDRTtFQUNBO0VBQ0E7QXJEcytVTjtBcURsK1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRG8rVUo7QXFEaitVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEbStVSjtBcUQ1OVVFO0VBQ0U7RUFDQTtFQUNBO0FyRDg5VUo7QXFEMzlVRTtFQUNFO0FyRDY5VUo7QXFEMTlVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJENDlVSjtBcUR6OVVFO0VBQ0U7RUFDQTtBckQyOVVKO0FxRHg5VU07RUFDRTtBckQwOVVSO0FxRHI5VUU7RUFDRTtFQUNBO0FyRHU5VUo7QXFEcjlVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEdTlVTjtBcURuOVVFO0VBQ0U7RUFDQTtFQUNBO0FyRHE5VUo7QXFEbDlVRTtFQUNFO0VBQ0E7QXJEbzlVSjtBcURoOVVJO0VBQ0U7QXJEazlVTjtBcUQ5OFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRnOVVKO0FxRDk4VUk7RUFDRTtBckRnOVVOO0FxRDU4VUU7RUFDRTtFQUNBO0FyRDg4VUo7QXFENThVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDg4VU47QXFEMThVTTtFQUNFO0FyRDQ4VVI7QXFEdjhVRTtFQUNFO0VBQ0E7QXJEeThVSjtBcUR0OFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRHc4VUo7QXFEcjhVRTtFQUNFO0VBQ0E7RUFDQTtBckR1OFVKOztBRzEvVU07RWtEMERBO0lBQ0U7RXJEbzhVTjtFcURoOFVFO0lBQ0U7RXJEazhVSjtFcUQ5N1VJO0lBQ0U7RXJEZzhVTjtFcUQ3N1VRO0lBQ0U7RXJEKzdVVjtFcUQxN1VZO0lBQ0U7RXJENDdVZDtFcURsN1VNO0lBQ0U7RXJEbzdVUjtBQUNGO0FHL2dWTTtFa0RrR0o7SUFDRTtFckRnN1VGO0VxRDk2VUU7SUFDRTtFckRnN1VKO0VxRDc2VUU7SUFDRTtJQUNBO0VyRCs2VUo7RXFENzZVSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyRCs2VU47RXFEMzZVRTtJQUNFO0VyRDY2VUo7RXFEMTZVRTtJQUNFO0VyRDQ2VUo7QUFDRjtBRzdqVk07RWtEd0pBO0lBQ0U7RXJEdzZVTjtBQUNGO0FHOWhWTTtFa0Q0SEo7SUFDRTtFckRxNlVGO0VxRG42VUU7SUFDRTtFckRxNlVKO0VxRG42VUk7SUFDRTtJQUNBO0VyRHE2VU47RXFEajZVRTtJQUNFO0VyRG02VUo7RXFEaDZVRTtJQUNFO0VyRGs2VUo7RXFELzVVRTtJQUNFO0VyRGk2VUo7RXFEOTVVRTtJQUNFO0VyRGc2VUo7RXFENzVVRTtJQUNFO0VyRCs1VUo7QUFDRjtBc0RqdFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXREbXRWRjtBc0RqdFZFO0VBQ0U7QXREbXRWSjtBc0RodFZFO0VBQ0U7RUFDQTtFQUNBO0F0RGt0Vko7QXNEL3NWRTtFQUNFO0VBQ0E7RUFDQTtBdERpdFZKOztBRzFsVk07RW1EbEhKO0lBQ0U7RXREZ3RWRjtBQUNGO0FHbGxWTTtFbUQxSEo7SUFDRTtFdEQrc1ZGO0FBQ0Y7QXVEL3VWQTtFQUNFO0VBQ0E7QXZEaXZWRjtBdUQvdVZFO0VBQ0U7RUFDQTtFQUNBO0F2RGl2Vko7QXVEL3VWSTtFQUNFO0F2RGl2Vk47QXVEenVWVTtFQUNFO0VBQ0E7QXZEMnVWWjtBdUR0dVZVO0VBQ0U7RUFDQTtBdkR3dVZaO0F1RG51VlU7RUFDRTtFQUNBO0F2RHF1Vlo7QXVEaHVWVTtFQUNFO0F2RGt1Vlo7O0FHaG9WTTtFb0R6Rko7SUFDRTtFdkQ2dFZGO0V1RDN0VkU7SUFDRTtFdkQ2dFZKO0V1RDF0VkU7SUFDRTtFdkQ0dFZKO0V1RHp0Vk07SUFDRTtJQUNBO0V2RDJ0VlI7QUFDRjtBR2xvVk07RW9EbEZKO0lBQ0U7RXZEdXRWRjtFdURudFZNO0lBQ0U7RXZEcXRWUjtFdURodFZFO0lBQ0U7RXZEa3RWSjtBQUNGO0F3RHJ5VkE7RUFDRTtFQUNBO0VBQ0E7QXhEdXlWRjtBd0RyeVZFO0VBQ0U7RUFDQTtBeER1eVZKO0F3RHJ5Vkk7RUFDRTtFQUNBO0F4RHV5Vk47QXdEbnlWTTtFQUNFO0VBQ0E7QXhEcXlWUjtBd0RoeVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERreVZKO0F3RC94VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RGl5Vko7QXdEOXhWRTtFQUNFO0VBQ0E7RUFDQTtBeERneVZKO0F3RDl4Vkk7RUFDRTtBeERneVZOO0F3RDd4Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEQreFZOO0F3RDV4Vkk7RUFDRTtFQUNBO0F4RDh4Vk47QXdEMXhWRTtFQUNFO0VBQ0E7RUFDQTtBeEQ0eFZKO0F3RHp4VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEQyeFZKO0F3RHp4Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDJ4Vk47QXdEdnhWTTtFQUNFO0F4RHl4VlI7O0FHcHVWTTtFcUQ5Q0o7SUFDRTtFeERzeFZGO0V3RHB4VkU7SUFDRTtJQUNBO0V4RHN4Vko7RXdEbHhWSTtJQUNFO0V4RG94Vk47RXdEaHhWRTtJQUNFO0lBQ0E7RXhEa3hWSjtBQUNGO0FHdnVWTTtFcURyQ0Y7SUFDRTtFeEQrd1ZKO0V3RDN3Vkk7SUFDRTtFeEQ2d1ZOO0V3RHp3VkU7SUFDRTtJQUNBO0V4RDJ3Vko7QUFDRjtBeUQzNFZBO0VBQ0U7RUFDQTtBekQ2NFZGO0F5RDM0VkU7RUFDRTtFQUNBO0F6RDY0Vko7QXlEMTRWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RDQ0Vko7QXlEMTRWSTtFQUNFO0VBQ0E7QXpENDRWTjtBeUR4NFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpEMDRWSjtBeUR0NFZJO0VBQ0U7RUFDQTtBekR3NFZOO0F5RHA0VkU7RUFDRTtFQUNBO0F6RHM0Vko7QXlEbjRWRTtFQUNFO0VBQ0E7QXpEcTRWSjtBeURsNFZFO0VBQ0U7RUFDQTtBekRvNFZKO0F5RGo0VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekRtNFZKO0F5RGo0Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RG00Vk47QXlEaDRWSTtFQUNFO0F6RGs0Vk47QXlEOTNWTTtFQUNFO0F6RGc0VlI7QXlEMTNWSTtFQUNFO0F6RDQzVk47QXlEeDNWRTtFQUNFO0VBQ0E7QXpEMDNWSjtBeUR4M1ZJO0VBQ0U7QXpEMDNWTjtBeUR0M1ZFO0VBQ0U7RUFDQTtFQUNBO0F6RHczVko7QXlEdDNWSTtFQUNFO0VBQ0E7RUFDQTtBekR3M1ZOO0F5RGwzVk07RUFDRTtFQUNBO0F6RG8zVlI7QXlELzJWTTtFQUNFO0VBQ0E7QXpEaTNWUjtBeUQ1MlZFO0VBQ0U7QXpEODJWSjtBeUQzMlZNO0VBQ0U7RUFDQTtFQUNBO0F6RDYyVlI7QXlEMTJWTTtFQUNFO0F6RDQyVlI7QXlEMTJWUTtFQUNFO0VBQ0E7RUFDQTtBekQ0MlZWO0F5RHgyVk07RUFDRTtBekQwMlZSO0F5RHgyVlE7RUFDRTtFQUNBO0F6RDAyVlY7QXlEdDJWTTtFQUNFO0F6RHcyVlI7QXlEcjJWTTtFQUNFO0F6RHUyVlI7QXlEaDJWUTtFQUNFO0VBQ0E7QXpEazJWVjs7QUc1M1ZNO0VzRG1DRjtJQUNFO0V6RDYxVko7RXlEMTFWRTtJQUNFO0V6RDQxVko7RXlEejFWRTtJQUNFO0V6RDIxVko7RXlEeDFWRTtJQUNFO0lBQ0E7RXpEMDFWSjtFeURyMVZNO0lBQ0U7RXpEdTFWUjtBQUNGO0FHajRWTTtFc0RpREo7SUFDRTtFekRtMVZGO0V5RGoxVkU7SUFDRTtFekRtMVZKO0V5RGoxVkk7SUFDRTtJQUNBO0V6RG0xVk47RXlELzBWRTtJQUNFO0V6RGkxVko7RXlEOTBWRTtJQUNFO0V6RGcxVko7RXlEOTBWSTtJQUNFO0lBQ0E7RXpEZzFWTjtFeUQ1MFZFO0lBQ0U7SUFDQTtFekQ4MFZKO0V5RDMwVkU7SUFDRTtFekQ2MFZKO0FBQ0Y7QTBEdGpXQTtFQUNFO0VBQ0E7QTFEd2pXRjtBMERwaldNO0VBQ0U7QTFEc2pXUjtBMERqaldFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFEbWpXSjtBMERoaldFO0VBQ0U7RUFDQTtFQUNBO0ExRGtqV0o7QTBEL2lXRTtFQUNFO0ExRGlqV0o7QTBEN2lXSTtFQUNFO0VBQ0E7QTFEK2lXTjs7QUdyOFZNO0V1RGpHRTtJQUNFO0lBQ0E7RTFEMGlXUjtFMER2aVdNO0lBQ0U7RTFEeWlXUjtFMER0aVdNO0lBQ0U7RTFEd2lXUjtBQUNGO0FHcDhWTTtFdUQxRkU7SUFDRTtFMURpaVdSO0FBQ0Y7QTJEam1XQTtFQUNFO0EzRG1tV0Y7QTJEL2xXTTtFQUNFO0EzRGltV1I7QTJEOWxXTTtFQUNFO0EzRGdtV1I7QTJEN2xXTTtFQUNFO0VBQ0E7QTNEK2xXUjtBMkQ1bFdNO0VBQ0U7QTNEOGxXUjtBMkQzbFdNO0VBQ0U7QTNENmxXUjtBMkQzbFdRO0VBQ0U7RUFDQTtFQUNBO0EzRDZsV1Y7QTJEMWxXUTtFQUNFO0VBQ0E7RUFDQTtBM0Q0bFdWO0EyRHpsV1E7RUFDRTtBM0QybFdWO0EyRHJsV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0R1bFdKO0EyRHBsV0U7RUFDRTtFQUNBO0EzRHNsV0o7QTJEbGxXRTtFQUNFO0VBQ0E7RUFDQTtBM0RvbFdKO0EyRGxsV0k7RUFDRTtBM0RvbFdOO0EyRGxsV007RUFDRTtFQUNBO0VBQ0E7QTNEb2xXUjtBMkRsbFdRO0VBQ0U7QTNEb2xXVjtBMkQva1dJO0VBQ0U7RUFDQTtBM0RpbFdOO0EyRDdrV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Qra1dKO0EyRDVrV0U7RUFDRTtFQUNBO0EzRDhrV0o7QTJENWtXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRDhrV047QTJENWtXTTtFQUNFO0VBQ0E7RUFDQTtBM0Q4a1dSO0EyRHhrV0k7RUFDRTtBM0Qwa1dOO0EyRHZrV1E7RUFDRTtBM0R5a1dWO0EyRHBrV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Rza1dOO0EyRHBrV007RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEcWtXUjtBMkRsa1dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRG9rV1I7QTJEamtXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Rta1dSO0EyRDdqV0k7Ozs7RUFJRTtFQUNBO0EzRCtqV047QTJEM2pXRTtFQUNFO0EzRDZqV0o7QTJEMWpXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Q0aldKO0EyRDFqV0k7RUFDRTtBM0Q0aldOO0EyRHhqV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDBqV0o7QTJEdmpXRTtFQUNFO0EzRHlqV0o7QTJEdGpXRTtFQUNFO0EzRHdqV0o7QTJEdGpXSTtFQUNFO0EzRHdqV047QTJEbmpXSTtFQUNFO0EzRHFqV047QTJEbGpXSTtFQUNFO0VBQ0E7QTNEb2pXTjtBMkRoaldNO0VBQ0U7RUFDQTtBM0RraldSO0EyRGhqV1E7RUFDRTtBM0RraldWO0EyRDdpV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0QraVdOO0EyRDVpV0k7RUFDRTtBM0Q4aVdOO0EyRDFpV0U7RUFDRTtFQUNBO0EzRDRpV0o7QTJEemlXRTtFQUNFO0EzRDJpV0o7QTJEeGlXRTtFQUNFO0EzRDBpV0o7QTJEdGlXSTtFQUNFO0VBQ0E7QTNEd2lXTjtBMkRsaVdNO0VBQ0U7QTNEb2lXUjtBMkRsaVdRO0VBQ0U7QTNEb2lXVjs7QUcxcVdNO0V3RGlKRTtJQUNFO0UzRDZoV1I7RTJEdGhXTTtJQUNFO0UzRHdoV1I7RTJEcmhXTTtJQUNFO0UzRHVoV1I7RTJEaGhXTTtJQUNFO0UzRGtoV1I7RTJEN2dXRTtJQUNFO0lBQ0E7RTNEK2dXSjtFMkQzZ1dFO0lBQ0U7SUFDQTtJQUNBO0UzRDZnV0o7RTJEMWdXRTtJQUNFO0UzRDRnV0o7RTJEemdXRTtJQUNFO0UzRDJnV0o7RTJEeGdXRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzRDBnV0o7RTJEdmdXRTtJQUNFO0lBQ0E7RTNEeWdXSjtFMkR0Z1dFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNEd2dXSjtFMkRyZ1dFO0lBQ0U7RTNEdWdXSjtFMkRyZ1dJO0lBQ0U7RTNEdWdXTjtFMkRyZ1dNO0lBQ0U7SUFDQTtFM0R1Z1dSO0UyRHBnV007SUFDRTtJQUNBO0UzRHNnV1I7RTJEbmdXTTtJQUNFO0UzRHFnV1I7RTJEbGdXTTtJQUNFO0UzRG9nV1I7RTJEaGdXSTtJQUNFO0lBQ0E7RTNEa2dXTjtFMkQvL1ZJO0lBQ0U7SUFDQTtFM0RpZ1dOO0UyRDUvVkU7SUFDRTtJQUNBO0UzRDgvVko7RTJEMy9WRTtJQUNFO0UzRDYvVko7RTJEMS9WRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNENC9WSjtFMkR6L1ZJO0lBQ0U7SUFDQTtFM0QyL1ZOO0UyRHYvVkU7SUFDRTtFM0R5L1ZKO0UyRHIvVkk7SUFDRTtJQUNBO0lBQ0E7RTNEdS9WTjtFMkRyL1ZNO0lBQ0U7RTNEdS9WUjtBQUNGO0FHbndXTTtFd0RzUkU7SUFDRTtFM0RnL1ZSO0UyRDMrVkU7SUFDRTtJQUNBO0UzRDYrVko7RTJEMStWRTtJQUNFO0lBQ0E7SUFDQTtFM0Q0K1ZKO0UyRHorVkU7SUFDRTtFM0QyK1ZKO0UyRHorVkk7SUFDRTtFM0QyK1ZOO0UyRHgrVkk7SUFDRTtFM0QwK1ZOO0UyRHQrVkU7SUFDRTtJQUNBO0UzRHcrVko7RTJEcitWRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0R1K1ZKO0UyRHArVkU7SUFDRTtJQUNBO0lBQ0E7RTNEcytWSjtFMkRuK1ZFO0lBQ0U7RTNEcStWSjtFMkRsK1ZFO0lBQ0U7SUFDQTtFM0RvK1ZKO0UyRGorVkU7SUFDRTtFM0RtK1ZKO0UyRC85Vkk7SUFDRTtFM0RpK1ZOO0UyRDk5Vkk7SUFDRTtFM0RnK1ZOO0UyRDc5Vkk7SUFDRTtJQUNBO0UzRCs5Vk47RTJENTlWSTtJQUNFO0UzRDg5Vk47RTJEMTlWRTtJQUNFO0lBQ0E7RTNENDlWSjtFMkR6OVZFO0lBQ0U7RTNEMjlWSjtFMkR2OVZFO0lBQ0U7RTNEeTlWSjtFMkRyOVZFO0lBQ0U7RTNEdTlWSjtFMkRuOVZJO0lBQ0U7SUFDQTtFM0RxOVZOO0FBQ0Y7QTJEaDlWQTtFQUlRO0lBQ0U7RTNEKzhWUjtFMkQ1OFZNO0lBQ0U7RTNEODhWUjtFMkQzOFZNO0lBQ0U7RTNENjhWUjtFMkR4OFZFO0lBQ0U7SUFDQTtJQUNBO0UzRDA4Vko7RTJEdjhWRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNEeThWSjtFMkR0OFZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNEdzhWSjtFMkRyOFZFO0lBQ0U7SUFDQTtFM0R1OFZKO0UyRG44Vkk7SUFDRTtJQUNBO0UzRHE4Vk47RTJEajhWRTtJQUNFO0UzRG04Vko7RTJEaDhWRTtJQUNFO0lBQ0E7SUFDQTtFM0RrOFZKO0UyRC83VkU7SUFDRTtFM0RpOFZKO0UyRDk3VkU7SUFDRTtJQUNBO0UzRGc4Vko7RTJENzdWRTtJQUNFO0lBQ0E7RTNEKzdWSjtFMkQ1N1ZFO0lBQ0U7SUFDQTtFM0Q4N1ZKO0FBQ0Y7QTJEMTdWQTtFQUlRO0lBQ0U7RTNEeTdWUjtFMkR0N1ZNO0lBQ0U7RTNEdzdWUjtFMkRyN1ZNO0lBQ0U7RTNEdTdWUjtFMkRsN1ZFO0lBQ0U7SUFDQTtFM0RvN1ZKO0UyRGo3VkU7SUFDRTtJQUNBO0lBQ0E7RTNEbTdWSjtFMkRoN1ZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRGs3Vko7RTJELzZWRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzRGk3Vko7RTJEOTZWRTtJQUNFO0lBQ0E7RTNEZzdWSjtFMkQ3NlZFO0lBQ0U7RTNEKzZWSjtFMkQzNlZJO0lBQ0U7SUFDQTtFM0Q2NlZOO0UyRHo2VkU7SUFDRTtFM0QyNlZKO0FBQ0Y7QUcvN1dNO0V3RDRoQkU7SUFDRTtFM0RzNlZSO0UyRG42Vk07SUFDRTtFM0RxNlZSO0UyRGw2Vk07SUFDRTtFM0RvNlZSO0UyRGo2Vk07SUFDRTtFM0RtNlZSO0UyRC81VlE7SUFDRTtJQUNBO0UzRGk2VlY7RTJEMzVWRTtJQUNFO0UzRDY1Vko7RTJEMTVWRTtJQUNFO0lBQ0E7SUFDQTtFM0Q0NVZKO0UyRHo1VkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0QyNVZKO0UyRHg1VkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0QwNVZKO0UyRHY1VkU7SUFDRTtJQUNBO0UzRHk1Vko7RTJEdDVWRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzRHc1Vko7RTJEcjVWRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0R1NVZKO0UyRHA1VkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0RzNVZKO0UyRG41VkU7SUFDRTtJQUNBO0UzRHE1Vko7RTJEbjVWSTtJQUNFO0lBQ0E7SUFDQTtFM0RxNVZOO0UyRGw1Vkk7SUFDRTtJQUNBO0lBQ0E7RTNEbzVWTjtFMkRoNVZFO0lBQ0U7RTNEazVWSjtFMkRoNVZJO0lBQ0U7SUFDQTtFM0RrNVZOO0UyRDk0VkU7SUFDRTtFM0RnNVZKO0UyRDc0VkU7SUFNRTtJQU1BO0UzRHE0Vko7RTJEaDVWSTtJQUNFO0lBQ0E7RTNEazVWTjtFMkQ3NFZJO0lBQ0U7RTNEKzRWTjtFMkR6NFZNO0lBQ0U7SUFDQTtFM0QyNFZSO0UyRHg0Vk07SUFDRTtJQUNBO0UzRDA0VlI7RTJEdjRWTTs7SUFFRTtFM0R5NFZSO0UyRHI0Vkk7SUFDRTtFM0R1NFZOO0UyRHA0Vkk7SUFFRTtJQUNBO0UzRHE0Vk47RTJEbDRWSTtJQUNFO0lBQ0E7RTNEbzRWTjtFMkRqNFZJO0lBQ0U7RTNEbTRWTjtFMkRoNFZJO0lBQ0U7SUFDQTtJQUNBO0UzRGs0Vk47RTJELzNWSTtJQUNFO0UzRGk0Vk47QUFDRjtBR3hrWE07RXdEaXRCSTtJQUNFO0lBQ0E7RTNEMDNWVjtFMkRyM1ZFO0lBQ0U7RTNEdTNWSjtFMkRwM1ZFO0lBQ0U7SUFDQTtFM0RzM1ZKO0UyRGwzVkk7SUFDRTtJQUNBO0UzRG8zVk47RTJELzJWSTtJQUNFO0lBQ0E7RTNEaTNWTjtFMkQ5MlZJO0lBQ0U7SUFDQTtFM0RnM1ZOO0FBQ0Y7QTREeHZYRTtFQUNFO0VBQ0E7QTVEMHZYSjtBNER2dlhFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTVEd3ZYSjtBNER0dlhJO0VBQ0U7QTVEd3ZYTjtBNERwdlhFO0VBQ0U7QTVEc3ZYSjtBNERudlhFO0VBQ0U7QTVEcXZYSjtBNERsdlhFO0VBQ0U7QTVEb3ZYSjtBNERqdlhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURtdlhKO0E0RGp2WEk7RUFDRTtBNURtdlhOO0E0RDl1WFE7RUFDRTtFQUNBO0E1RGd2WFY7QTREM3VYUTtFQUNFO0VBQ0E7QTVENnVYVjtBNER6dVhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQydVhSO0E0RHp1WFE7RUFFRTtBNUQwdVhWO0E0RHZ1WFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEeXVYVjtBNERudVhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVEcXVYUjtBNERudVhRO0VBRUU7QTVEb3VYVjtBNERodVhNO0VBQ0U7RUFDQTtFQUNBO0E1RGt1WFI7O0FHL3FYTTtFeUR4Q0k7SUFDRTtFNUQydFhWO0FBQ0Y7QTZENTBYRTtFQUNFO0E3RDgwWEo7QTZEMzBYRTtFQUNFO0VBQ0E7QTdENjBYSjtBNkQxMFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdENDBYSjtBNkQxMFhJO0VBQ0U7QTdENDBYTjtBNkRyMFhRO0VBQ0U7QTdEdTBYVjtBNkRqMFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RG0wWEo7QTZEN3pYUTtFQUNFO0E3RCt6WFY7O0FHanVYTTtFMERyRkY7SUFDRTtJQUNBO0U3RDB6WEo7RTZEdnpYRTtJQUNFO0U3RHl6WEo7RTZEdHpYRTtJQUNFO0U3RHd6WEo7QUFDRjtBR2h1WE07RTBEbEZGO0lBQ0U7RTdEcXpYSjtFNkRuelhJO0lBQ0U7RTdEcXpYTjtFNkRoelhRO0lBQ0U7RTdEa3pYVjtFNkR6eVhRO0lBRUU7RTdEMHlYVjtFNkR0eVhZO0lBQ0U7RTdEd3lYZDtFNkQ3eFhRO0lBRUU7RTdEOHhYVjtFNkQxeFhZO0lBQ0U7RTdENHhYZDtFNkRseFhNO0lBQ0U7RTdEb3hYUjtFNkRseFhRO0lBQ0U7RTdEb3hYVjtFNkRqeFhZO0lBQ0U7RTdEbXhYZDtFNkQ5d1hRO0lBQ0U7RTdEZ3hYVjtFNkQ3d1hZO0lBQ0U7RTdEK3dYZDtFNkRwd1hRO0lBQ0U7RTdEc3dYVjtFNkRud1hRO0lBQ0U7RTdEcXdYVjtFNkRsd1hZO0lBQ0U7RTdEb3dYZDtFNkR6dlhRO0lBQ0U7RTdEMnZYVjtBQUNGO0E4RDE2WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDQ2WEY7QThEMTZYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ0NlhKO0E4RHY2WE07RUFDRTtBOUR5NlhSO0E4RHA2WEU7RUFDRTtFQUNBO0VBQ0E7QTlEczZYSjtBOERuNlhNO0VBQ0U7RUFDQTtBOURxNlhSO0E4RG42WFE7RUFDRTtFQUNBO0E5RHE2WFY7QThEbjZYVTtFQUNFO0VBQ0E7QTlEcTZYWjs7QStEbjlYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EczlYRjtBK0RwOVhFO0VBQ0U7RUFDQTtBL0RzOVhKO0ErRG45WEU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RtOVhKOztBRzUxWE07RTREbEhKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9EazlYRjtFK0RoOVhFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0RrOVhKO0FBQ0Y7QWdFbmdZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRXFnWUo7QWdFaGdZTTtFQUNFO0FoRWtnWVI7QWdFLy9YTTtFQUNFO0FoRWlnWVI7QWdFNS9YRTtFQUNFO0VBQ0E7QWhFOC9YSjtBZ0UxL1hJO0VBQ0U7QWhFNC9YTjtBZ0V4L1hFO0VBQ0U7RUFDQTtBaEUwL1hKO0FnRXYvWEU7RUFDRTtBaEV5L1hKO0FnRXAvWE07RUFDRTtBaEVzL1hSO0FnRW4vWE07RUFDRTtBaEVxL1hSO0FnRWgvWFU7RUFDRTtFQUNBO0FoRWsvWFo7QWdFLytYVTtFQUNFO0VBQ0E7QWhFaS9YWjtBZ0U5K1hVO0VBQ0U7RUFDQTtFQUNBO0FoRWcvWFo7QWdFMStYSTtFQUNFO0FoRTQrWE47QWdFeitYUTtFQUNFO0VBQ0E7QWhFMitYVjtBZ0V4K1hRO0VBQ0U7QWhFMCtYVjtBZ0V2K1hRO0VBQ0U7RUFDQTtBaEV5K1hWO0FnRXQrWFE7RUFDRTtFQUNBO0FoRXcrWFY7QWdFcitYUTtFQUNFO0FoRXUrWFY7QWdFcCtYUTtFQUNFO0VBQ0E7RUFDQTtBaEVzK1hWO0FnRW4rWFE7RUFDRTtBaEVxK1hWO0FnRWwrWFE7RUFDRTtFQUNBO0FoRW8rWFY7QWdFLzlYWTtFQUNFO0VBQ0E7QWhFaStYZDtBZ0U5OVhZO0VBQ0U7QWhFZytYZDtBZ0U5OVhjO0VBQ0U7QWhFZytYaEI7QWdFMTlYUTtFQUNFO0FoRTQ5WFY7QWdFeDlYTTtFQUNFO0VBQ0E7QWhFMDlYUjtBZ0V2OVhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhFeTlYUjtBZ0VwOVhVO0VBQ0U7QWhFczlYWjtBZ0UvOFhVO0VBQ0U7QWhFaTlYWjtBZ0UzOFhJO0VBQ0U7QWhFNjhYTjtBZ0UxOFhRO0VBQ0U7RUFDQTtBaEU0OFhWO0FnRXQ4WEU7RUFDRTtFQUNBO0VBQ0E7QWhFdzhYSjtBZ0VyOFhFO0VBQ0U7RUFDQTtBaEV1OFhKO0FnRXA4WEU7RUFDRTtFQUNBO0VBQ0E7QWhFczhYSjtBZ0VuOFhFO0VBQ0U7QWhFcThYSjtBZ0VuOFhJO0VBQ0U7QWhFcThYTjtBZ0VqOFhFO0VBQ0U7RUFDQTtFQUNBO0FoRW04WEo7QWdFaDhYRTtFQUNFO0VBQ0E7QWhFazhYSjtBZ0UvN1hFO0VBQ0U7RUFDQTtFQUNBO0FoRWk4WEo7QWdFLzdYSTtFQUNFO0VBQ0E7QWhFaThYTjtBZ0U3N1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhFKzdYSjtBZ0U3N1hJO0VBQ0U7RUFDQTtFQUNBO0FoRSs3WE47QWdFMzdYRTtFQUNFO0VBQ0E7QWhFNjdYSjtBZ0UxN1hFO0VBQ0U7QWhFNDdYSjtBZ0V2N1hNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEV5N1hSO0FnRXY3WFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXk3WFY7QWdFdDdYUTtFQUNFO0FoRXc3WFY7QWdFdDdYVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFdzdYWjtBZ0VwN1hRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhFczdYVjtBZ0VwN1hVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEVzN1haO0FnRTk2WEk7RUFDRTtBaEVnN1hOO0FnRTc2WEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFKzZYTjtBZ0U1NlhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEU4NlhOO0FnRTU2WE07RUFDRTtBaEU4NlhSO0FnRTE2WEk7RUFDRTtFQUNBO0VBQ0E7QWhFNDZYTjtBZ0V6NlhJO0VBQ0U7RUFDQTtFQUNBO0FoRTI2WE47QWdFeDZYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEUwNlhOO0FnRXg2WE07RUFDRTtBaEUwNlhSO0FnRXY2WE07RUFDRTtFQUNBO0FoRXk2WFI7QWdFdjZYUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFeTZYVjs7QUc3b1lNO0U2RCtPRTtJQUNFO0VoRWs2WFI7QUFDRjtBZ0U1NVhBO0VBSVE7SUFDRTtFaEUyNVhSO0FBQ0Y7QUcxb1lNO0U2RHlQRTtJQUNFO0lBQ0E7RWhFbzVYUjtFZ0UvNFhFO0lBQ0U7RWhFaTVYSjtFZ0U5NFhFO0lBQ0U7SUFDQTtFaEVnNVhKO0VnRTk0WEk7SUFDRTtFaEVnNVhOO0VnRTU0WEU7SUFDRTtFaEU4NFhKO0VnRXo0WE07SUFDRTtJQUNBO0lBQ0E7RWhFMjRYUjtBQUNGO0FHbHFZTTtFNkQrUkY7SUFDRTtFaEVzNFhKO0VnRWo0WE07SUFDRTtFaEVtNFhSO0VnRTUzWE07SUFDRTtFaEU4M1hSO0FBQ0Y7QUc3cVlNO0U2RHlURTtJQUNFO0VoRXUzWFI7RWdFbDNYRTtJQUNFO0VoRW8zWEo7RWdFajNYRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhFbTNYSjtBQUNGO0FpRXAxWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakVzMVlGO0FpRXAxWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXExWUo7QWlFbjFZSTtFQUNFO0VBQ0E7RUFDQTtBakVxMVlOO0FpRWwxWUk7RUFDRTtBakVvMVlOO0FpRWoxWUk7RUFDRTtBakVtMVlOO0FpRS8wWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVpMVlKO0FpRTkwWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFZzFZSjtBaUU3MFlFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QWpFODBZSjs7QUdsd1lNO0U4RHJFQTtJQUNFO0lBQ0E7RWpFMjBZTjtBQUNGO0FHM3ZZTTtFOER6RUY7SUFDRTtFakV1MFlKO0FBQ0Y7QUc5d1lNO0U4RHBESjtJQUNFO0lBQ0E7RWpFcTBZRjtFaUVuMFlFO0lBQ0U7SUFDQTtFakVxMFlKO0FBQ0Y7QUcxd1lNO0U4RHRESjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtFakVrMFlGO0VpRWgwWUU7SUFDRTtJQUNBO0VqRWswWUo7RWlFL3pZRTtJQUNFO0VqRWkwWUo7RWlFOXpZRTtJQUNFO0lBQ0E7SUFDQTtFakVnMFlKO0VpRTd6WUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakUrellKO0VpRTV6WUU7SUFDRTtJQUNBO0VqRTh6WUo7QUFDRjtBaUUxellBO0VBQ0U7SUFDRTtFakU0ellGO0VpRXp6WUE7SUFDRTtFakUyellGO0FBQ0Y7QWtFMThZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFNDhZRjtBa0UxOFlFO0VBQ0U7QWxFNDhZSjtBa0V4OFlJO0VBQ0U7QWxFMDhZTjtBa0V0OFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFdzhZSjtBa0VyOFlFO0VBQ0U7QWxFdThZSjtBa0VyOFlJO0VBQ0U7RUFDQTtFQUNBO0FsRXU4WU47QWtFbjhZRTtFQUNFO0VBQ0E7RUFDQTtBbEVxOFlKOztBR24yWU07RStEMUZFO0lBQ0U7RWxFaThZUjtBQUNGO0FHMzFZTTtFK0Q1RkU7SUFDRTtJQUNBO0lBQ0E7RWxFMDdZUjtBQUNGO0FtRXovWUU7RUFDRTtFQUNBO0FuRTIvWUo7QW1Fei9ZSTtFQUNFO0FuRTIvWU47QW1FeC9ZSTtFQUNFO0FuRTAvWU47QW1Fdi9ZSTtFQUNFO0FuRXkvWU47QW1Fci9ZRTtFQUNFO0VBQ0E7RUFDQTtBbkV1L1lKO0FtRXAvWUU7RUFDRTtFQUNBO0FuRXMvWUo7O0FHdDRZTTtFZ0V6R0E7SUFDRTtFbkVtL1lOO0VtRS8rWUU7SUFDRTtFbkVpL1lKO0VtRTcrWUk7SUFDRTtFbkUrK1lOO0VtRTUrWVE7SUFDRTtFbkU4K1lWO0FBQ0Y7QUczNllNO0VnRXpEQTtJQUNFO0VuRXUrWU47QUFDRjtBRzU0WU07RWdFbkZBO0lBQ0U7RW5FaytZTjtFbUU5OVlFO0lBQ0U7RW5FZytZSjtFbUU3OVlFO0lBQ0U7SUFDQTtJQUNBO0VuRSs5WUo7QUFDRjtBR3o1WU07RWdFL0RBO0lBQ0U7RW5FMjlZTjtFbUV2OVlFO0lBQ0U7RW5FeTlZSjtBQUNGO0FHLzZZTTtFaUVwSUY7SUFDRTtFcEVzalpKO0VvRW5qWkU7SUFDRTtFcEVxalpKO0VvRWxqWkU7SUFDRTtFcEVvalpKO0FBQ0Y7QUc1NllNO0VpRWxJRjtJQUNFO0VwRWlqWko7RW9FOWlaRTtJQUNFO0VwRWdqWko7RW9FN2laRTtJQUNFO0VwRStpWko7RW9FNWlaRTtJQUNFO0VwRThpWko7QUFDRjtBcUVsbFpBO0VBQ0U7RUFDQTtFQUNBO0FyRW9sWkY7QXFFbGxaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRW9sWko7QXFFamxaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRW1sWko7QXFFaGxaRTtFQUNFO0VBQ0E7QXJFa2xaSjtBcUUva1pFO0VBQ0U7QXJFaWxaSjtBcUU5a1pFO0VBQ0U7QXJFZ2xaSjtBcUU3a1pFO0VBRUU7QXJFOGtaSjtBcUV6a1pNO0VBQ0U7QXJFMmtaUjtBcUV0a1pFO0VBQ0U7RUFDQTtFQUNBO0FyRXdrWko7QXFFcGtaSTtFQUNFO0FyRXNrWk47QXFFbmtaSTtFQUNFO0FyRXFrWk47QXFFbGtaSTtFQUNFO0FyRW9rWk47QXFFaGtaRTtFQUNFO0VBQTZCO0VBQzdCO0VBQTJCO0VBQzNCO0VBQTBCO0VBQzFCO0VBQXdCO0VBQ3hCO0VBQXVCO0VBQ3ZCO0VBQW1CO0VBQ25CO0FyRXdrWko7QXFFdGtaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQXVCO0VBQ3ZCO0VBQTBCO0FyRTBrWmhDO0FxRXhrWk07RUFBdUI7RUFDckI7QXJFMmtaUjtBcUV0a1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV3a1pKO0FxRXRrWkk7RUFDRTtBckV3a1pOO0FxRXBrWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFc2taSjtBcUVwa1pJO0VBQ0U7QXJFc2taTjtBcUVqa1pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFbWtaTjtBcUVoa1pJO0VBQ0U7RUFDQTtBckVra1pOO0FxRS9qWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRWlrWk47QXFFN2paRTtFQUNFO0FyRStqWko7QXFFN2paSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRStqWk47QXFFM2paTTtFQUNFO0FyRTZqWlI7QXFFM2paUTtFQUNFO0FyRTZqWlY7QXFFMWpaWTtFQUNFO0FyRTRqWmQ7QXFFcmpaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV1alpOO0FxRXJqWk07RUFDRTtFQUNBO0VBQ0E7QXJFdWpaUjtBcUVyalpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV1alpWO0FxRW5qWk07RUFDRTtBckVxalpSO0FxRWxqWlU7RUFDRTtBckVvalpaO0FxRTdpWkU7RUFDRTtBckUraVpKO0FxRTdpWkk7RUFDRTtFQUNBO0VBQ0E7QXJFK2laTjtBcUUzaVpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFNmlaSjtBcUUzaVpJO0VBQ0U7QXJFNmlaTjtBcUV4aVpJO0VBQ0U7QXJFMGlaTjtBcUV0aVpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFd2laSjtBcUV0aVpJO0VBQ0U7RUFDQTtFQUNBO0FyRXdpWk47QXFFdGlaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRXdpWlI7QXFFcGlaSTtFQUVFO0VBQ0E7QXJFcWlaTjtBcUVuaVpNO0VBQ0U7QXJFcWlaUjs7QUc1cVpNO0VrRStJRjtJQUNFO0lBQ0E7RXJFaWlaSjtFcUU3aFpJO0lBQ0U7SUFDQTtJQUNBO0VyRStoWk47QUFDRjtBRzlzWk07RWtFc0xGO0lBQ0U7RXJFMmhaSjtFcUV4aFpFO0lBQ0U7RXJFMGhaSjtFcUV2aFpFO0lBRUU7RXJFd2haSjtFcUVyaFpFO0lBQ0U7RXJFdWhaSjtBQUNGO0FHeHJaTTtFa0V1S0Y7SUFDRTtFckVvaFpKO0FBQ0Y7QUc3clpNO0VrRThLSjtJQUNFO0lBQ0E7RXJFa2haRjtFcUVoaFpFO0lBQ0U7SUFDQTtFckVraFpKO0VxRS9nWkU7SUFDRTtFckVpaFpKO0VxRTlnWkU7SUFDRTtFckVnaFpKO0VxRTVnWkk7SUFDRTtJQUNBO0lBQ0E7RXJFOGdaTjtFcUUxZ1pFO0lBQ0U7RXJFNGdaSjtFcUV4Z1pJO0lBQ0U7RXJFMGdaTjtFcUV2Z1pJO0lBQ0U7SUFDQTtFckV5Z1pOO0VxRXRnWkk7SUFDRTtJQUNBO0VyRXdnWk47RXFFcGdaRTtJQUVFO0VyRXFnWko7RXFFbGdaRTtJQUNFO0lBQ0E7RXJFb2daSjtFcUVoZ1pJO0lBQ0U7SUFDQTtFckVrZ1pOO0VxRTcvWUk7SUFDRTtFckUrL1lOO0FBQ0Y7QUc5dVpNO0VrRXVQQTtJQUNFO0VyRTAvWU47QUFDRjtBc0UzNFpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUyNFpGO0FzRXo0WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTI0Wko7QXNFejRaSTtFQUNFO0F0RTI0Wk47QXNFeDRaSTtFQUNFO0F0RTA0Wk47QXNFdjRaSTtFQUNFO0VBQ0E7RUFDQTtBdEV5NFpOO0FzRXI0WkU7RUFFRTtFQUNBO0VBQ0E7QXRFczRaSjtBc0VwNFpJO0VBQ0U7QXRFczRaTjtBc0VsNFpFO0VBQ0U7QXRFbzRaSjtBc0VsNFpJO0VBQ0U7QXRFbzRaTjtBc0VoNFpFO0VBQ0U7RUFDQTtFQUNBO0F0RWs0Wko7QXNFaDRaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFazRaTjtBc0U5M1pFO0VBQ0U7RUFDQTtBdEVnNFpKO0FzRTkzWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFZzRaTjtBc0U5M1pNO0VBQ0U7RUFDQTtBdEVnNFpSO0FzRTUzWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTgzWk47QXNFejNaTTtFQUNFO0F0RTIzWlI7QXNFejNaUTtFQUNFO0VBQ0E7QXRFMjNaVjtBc0VwM1pRO0VBQ0U7QXRFczNaVjtBc0VoM1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFazNaSjtBc0U5MlpJO0VBQ0U7RUFDQTtFQUNBO0F0RWczWk47O0FHeDRaTTtFbUVpQ0E7SUFDRTtFdEUyMlpOO0VzRXgyWkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEUwMlpOO0VzRXgyWk07SUFDRTtFdEUwMlpSO0VzRXIyWkU7SUFDRTtFdEV1MlpKO0VzRXAyWkU7SUFDRTtFdEVzMlpKO0FBQ0Y7QXVFOWphQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFZ2thRjtBdUU5amFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFZ2thSjtBdUU3amFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUramFKO0F1RTVqYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RThqYUo7QXVFM2phRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTZqYUo7QXVFM2phSTtFQUNFO0VBQ0E7QXZFNmphTjtBdUV6amFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTJqYUo7QXVFemphSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RTJqYU47QXVFemphTTtFQUNFO0F2RTJqYVI7QXVFeGphTTtFQUNFO0VBQ0E7QXZFMGphUjtBdUV4amFRO0VBQ0U7QXZFMGphVjtBdUV0amFNO0VBQ0U7QXZFd2phUjtBdUVwamFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFc2phTjtBdUVwamFNO0VBQ0U7QXZFc2phUjtBdUVuamFNO0VBQ0U7QXZFcWphUjtBdUVsamFNO0VBQ0U7QXZFb2phUjtBdUVqamFNO0VBQ0U7RUFDQTtFQUNBO0F2RW1qYVI7QXVFaGphTTtFQUNFO0F2RWtqYVI7QXVFL2lhTTtFQUNFO0F2RWlqYVI7QXVFOWlhTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RWdqYVI7QXVFOWlhUTtFQUNFO0F2RWdqYVY7QXVFN2lhUTtFQUNFO0F2RStpYVY7QXVFMWlhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFNGlhTjtBdUV6aWFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUyaWFOO0F1RXppYU07RUFDRTtFQUNBO0VBQ0E7QXZFMmlhUjtBdUV0aWFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFd2lhSjtBdUV0aWFJO0VBQ0U7RUFDQTtBdkV3aWFOO0F1RXBpYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFc2lhSjtBdUVuaWFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFcWlhUjtBdUVsaWFNO0VBQ0U7QXZFb2lhUjtBdUUvaGFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFaWlhSjtBdUUvaGFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVpaWFOO0F1RTdoYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUraGFKO0F1RTVoYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RThoYUo7QXVFM2hhRTtFQUNFO0VBQ0E7RUFDQTtBdkU2aGFKO0F1RTFoYU07RUFDRTtFQUNBO0F2RTRoYVI7QXVFdmhhRTtFQUNFO0F2RXloYUo7QXVFdGhhRTtFQUNFO0VBQ0E7RUFDQTtBdkV3aGFKO0F1RXRoYUk7RUFDRTtFQUNBO0F2RXdoYU47QXVFcGhhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVzaGFKO0F1RW5oYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkVxaGFKO0F1RWxoYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFb2hhSjtBdUVqaGFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVtaGFKO0F1RWhoYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVraGFKO0F1RWhoYUk7RUFDRTtBdkVraGFOO0F1RTlnYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVnaGFKO0F1RTdnYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFK2dhSjtBdUU1Z2FFO0VBQ0U7QXZFOGdhSjs7QUcxdWFNO0VvRWlPSjtJQUNFO0V2RTZnYUY7QUFDRjtBR2x1YU07RW9FeU5KO0lBQ0U7RXZFNGdhRjtBQUNGO0F3RTkzYUU7RUFDRTtFQUNBO0F4RWc0YUo7QXdFNzNhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RSszYUo7QXdFNTNhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEU4M2FKO0F3RTUzYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEU4M2FOO0F3RTEzYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFNDNhSjtBd0V6M2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhFMjNhSjtBd0V2M2FRO0VBQ0U7QXhFeTNhVjtBd0V0M2FRO0VBQ0U7QXhFdzNhVjtBd0VuM2FRO0VBQ0U7QXhFcTNhVjtBd0UvMmFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFaTNhSjtBd0UvMmFJO0VBQ0U7QXhFaTNhTjtBd0U3MmFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RSsyYUo7QXdFNzJhSTtFQUNFO0F4RSsyYU47QXdFNTJhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFODJhTjtBd0V6MmFJO0VBQ0U7QXhFMjJhTjs7QUdqMWFNO0VxRW5CRjtJQUNFO0V4RXcyYUo7RXdFcjJhRTtJQUNFO0V4RXUyYUo7RXdFcDJhRTtJQUNFO0V4RXMyYUo7QUFDRjtBRy8wYU07RXFFakJGO0lBQ0U7RXhFbTJhSjtFd0VoMmFFO0lBQ0U7RXhFazJhSjtFd0UvMWFFO0lBQ0U7SUFDQTtJQUNBO0V4RWkyYUo7RXdFOTFhRTtJQUNFO0lBQ0E7RXhFZzJhSjtFd0U3MWFFO0lBQ0U7RXhFKzFhSjtBQUNGO0F5RTEvYUU7RUFDRTtFQUNBO0VBQ0E7QXpFNC9hSjtBeUV6L2FFO0VBQ0U7RUFDQTtFQUNBO0F6RTIvYUo7QXlFeC9hRTtFQUNFO0VBQ0E7QXpFMC9hSjtBeUV0L2FJO0VBQ0U7QXpFdy9hTjtBeUV0L2FNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFdy9hUjtBeUVuL2FNO0VBQ0U7QXpFcS9hUjtBeUVoL2FNO0VBQ0U7QXpFay9hUjs7QUdqNWFNO0VzRXpGRjtJQUNFO0V6RTgrYUo7RXlFMythRTtJQUNFO0V6RTYrYUo7QUFDRjtBR2g3YU07RXNFdkRGO0lBQ0U7RXpFMCthSjtBQUNGO0FHajVhTTtFc0VuRkY7SUFDRTtFekV1K2FKO0V5RXArYUU7SUFDRTtFekVzK2FKO0FBQ0Y7QTBFampiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRW1qYkY7QTBFampiRTtFQUNFO0ExRW1qYko7QTBFaGpiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRWtqYko7QTBFM2liVTtFQUNFO0ExRTZpYlo7O0FHNTdhTTtFdUV4R0o7SUFDRTtFMUV3aWJGO0UwRXRpYkU7SUFDRTtJQUNBO0UxRXdpYko7QUFDRjtBRzU5YU07RXVFdEVGO0lBQ0U7SUFDQTtFMUVxaWJKO0FBQ0Y7QUc5N2FNO0V1RWxHSjtJQUNFO0UxRW1pYkY7QUFDRjtBR244YU07RXVFM0ZGO0lBQ0U7SUFDQTtFMUVpaWJKO0FBQ0Y7QTJFam1iQTtFQUNFO0EzRW1tYkY7QTJFam1iRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0VtbWJKO0EyRWptYkk7RUFDRTtFQUNBO0EzRW1tYk47QTJFL2xiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EzRThsYko7QTJFM2xiRTtFQUNFO0lBQ0U7RTNFNmxiSjtFMkU1bGJHO0lBQ0U7RTNFOGxiTDtBQUNGO0EyRTNsYkU7RUFDRTtBM0U2bGJKO0EyRTFsYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRTRsYko7QTJFemxiRTtFQUNFO0EzRTJsYko7QTJFeGxiRTtFQUNFO0VBQ0E7RUFDQTtBM0UwbGJKO0EyRXhsYkk7RUFDRTtFQUNBO0EzRTBsYk47QTJFamxiSTtFQUNFO0EzRW1sYk47QTJFL2tiUTtFQUNFO0EzRWlsYlY7QTJFL2tiUTtFQUNFO0EzRWlsYlY7QTJFNWtiSTtFQUNFO0EzRThrYk47QTJFM2tiSTtFQUNFO0VBQ0E7RUFDQTtBM0U2a2JOO0EyRTFrYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0U0a2JOO0EyRXprYlE7RUFDRTtBM0Uya2JWO0EyRXRrYkk7RUFDRTtBM0V3a2JOO0EyRXJrYkk7RUFDRTtBM0V1a2JOO0EyRXBrYkk7RUFDRTtBM0Vza2JOO0EyRW5rYkk7RUFDRTtBM0Vxa2JOO0EyRWxrYkk7RUFDRTtBM0Vva2JOO0EyRWhrYkU7RUFDRTtBM0Vra2JKO0EyRS9qYkU7RUFDRTtBM0Vpa2JKO0EyRTlqYkU7RUFDRTtFQUNBO0VBQ0E7QTNFZ2tiSjtBMkU3amJNO0VBQ0U7QTNFK2piUjtBMkUxamJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0U0amJKO0EyRXpqYkU7RUFDRTtBM0UyamJKO0EyRXZqYkk7RUFDRTtBM0V5amJOO0EyRXJqYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFdWpiSjtBMkVyamJJO0VBQ0U7QTNFdWpiTjtBMkVwamJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNFc2piTjtBMkVuamJJO0VBQ0U7QTNFcWpiTjtBMkVwamJNO0VBQ0U7QTNFc2piUjs7QUdwbmJNO0V3RXVFQTtJQUNFO0UzRWlqYk47RTJFL2liTTtJQUNFO0lBQ0E7RTNFaWpiUjtFMkU3aWJJO0lBQ0U7RTNFK2liTjtBQUNGO0FHam9iTTtFd0V3Rko7SUFDRTtJQUNBO0lBQ0E7RTNFNGliRjtFMkUxaWJFO0lBQ0U7RTNFNGliSjtFMkV6aWJFO0lBQ0U7RTNFMmliSjtBQUNGO0FHaG9iTTtFd0U0RkE7SUFDRTtFM0V1aWJOO0UyRXBpYkk7SUFDRTtFM0VzaWJOO0UyRW5pYkk7SUFDRTtFM0VxaWJOO0FBQ0Y7QUczb2JNO0V3RTZHRjtJQUNFO0UzRWlpYko7QUFDRjtBNEV4eWJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUUweWJGO0E0RXh5YkU7RUFDRTtBNUUweWJKO0E0RXZ5YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUV5eWJKO0E0RXR5YkU7RUFDRTtBNUV3eWJKO0E0RXZ5Ykk7RUFDRTtFQUNBO0E1RXl5Yk47QTRFcnliRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUV1eWJKO0E0RXB5YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXN5Yko7QTRFcHliSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXN5Yk47QTRFbHliRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVveWJKO0E0RWp5YkU7RUFDRTtBNUVteWJKO0E0RWh5YkU7RUFDRTtBNUVreWJKO0E0RS94YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RWl5Yko7O0FHanZiTTtFeUUxQ0o7SUFDRTtFNUUreGJGO0FBQ0Y7QUd6dWJNO0V5RWxESjtJQUNFO0U1RTh4YkY7QUFDRjtBRzl1Yk07RXlFNUNKO0lBQ0U7RTVFNnhiRjtBQUNGO0E2RTM0YkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFNjRiRjtBNkUzNGJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdFNjRiSjtBNkU1NGJJO0VBQ0U7QTdFODRiTjtBNkUxNGJFO0VBR0U7QTdFMDRiSjtBNkV2NGJFO0VBQ0U7QTdFeTRiSjtBNkV0NGJFO0VBQ0U7RUFDQTtFQUNBO0E3RXc0Yko7QUcvd2JNO0UwRXhKTjtJQW1DSTtJQUNBO0lBQ0E7RTdFdzRiRjtBQUNGO0E2RXQ0YkU7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFczRiSjtBRzV5Yk07RTBFdEZFOzs7Ozs7O0lBR0U7RTdFeTRiUjtFNkV0NGJRO0lBQ0U7RTdFdzRiVjtBQUNGO0FHNXliTTtFMEVoSEo7SUEwQkk7SUFDQTtFN0VzNGJKO0FBQ0Y7QTZFbjRiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RXE0Yko7QTZFbjRiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RXE0Yk47QTZFbDRiSTs7RUFFRTtBN0VvNGJOO0FHcjBiTTtFMEVqRko7SUFzQkk7RTdFbzRiSjtBQUNGO0E2RWo0YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RW00Yko7QTZFaDRiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFazRiSjtBR3gxYk07RTBFL0NKO0lBUUk7RTdFbTRiSjtBQUNGO0E2RWg0YkU7RUFDRTtFQUNBO0VBQ0E7QTdFazRiSjtBNkUvM2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0VpNGJKO0E2RTkzYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0VnNGJKO0E2RTczYkU7RUFDRTtBN0UrM2JKO0E2RTUzYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFODNiSjtBNkUzM2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFNjNiSjs7QUc3NWJNO0UwRXVDQTtJQUNFO0lBQ0E7SUFDQTtFN0UwM2JOO0FBQ0Y7QUdyNmJNO0UwRWtERjtJQUNFO0U3RXMzYko7RTZFcDNiRTtJQUNFO0lBQ0E7RTdFczNiSjtFNkVwM2JFO0lBQ0U7RTdFczNiSjtBQUNGO0FHbjZiTTtFMEVrREo7SUFDRTtFN0VvM2JGO0U2RWwzYkU7SUFHRTtFN0VrM2JKO0U2RS8yYkU7SUFDRTtJQUNBO0U3RWkzYko7RTZFLzJiSTtJQUNFO0U3RWkzYk47RTZFNzJiRTtJQUNFO0U3RSsyYko7RTZFNTJiRTtJQUNFO0lBQ0E7SUFDQTtFN0U4MmJKO0FBQ0Y7QUcxN2JNO0UwRWtGRjtJQUNFO0U3RTIyYko7QUFDRjtBOEV2bGNBO0VBQ0U7RUFDQTtFQUNBO0E5RXlsY0Y7QThFdmxjRTtFQUNFO0E5RXlsY0o7QThFdmxjSTtFQUNFO0VBQ0E7QTlFeWxjTjtBOEVybGNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUV1bGNKO0E4RXBsY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVzbGNKO0E4RXBsY0k7RUFDRTtFQUNBO0E5RXNsY047QThFbGxjRTtFQUNFO0VBQ0E7QTlFb2xjSjtBOEVubGNJO0VBQ0U7QTlFcWxjTjtBOEVqbGNFO0VBQ0U7QTlFbWxjSjs7QUd2L2JNO0UyRXZGSjtJQUNFO0lBQ0E7SUFDQTtFOUVrbGNGO0FBQ0Y7QUdqL2JNO0UyRTlGSjtJQUNFO0lBQ0E7SUFDQTtFOUVrbGNGO0FBQ0Y7QUd4L2JNO0UyRXJGSjtJQUNFO0lBQ0E7RTlFZ2xjRjtFOEU5a2NFO0lBQ0U7SUFDQTtJQUNBO0U5RWdsY0o7RThFN2tjRTtJQUNFO0U5RStrY0o7RThFN2tjSTtJQUNFO0lBQ0E7RTlFK2tjTjtBQUNGO0FHMWdjTTtFMkUvREo7SUFDRTtJQUNBO0U5RTRrY0Y7QUFDRjtBK0V4cWNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9FMHFjRjtBK0V4cWNFO0VBQ0U7QS9FMHFjSjtBK0V4cWNJO0VBQ0U7RUFDQTtBL0UwcWNOO0ErRXJxY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRXVxY0o7QStFcHFjRTtFQUNFO0VBQ0E7RUFDQTtBL0VzcWNKO0ErRXBxY0k7RUFDRTtBL0VzcWNOOztBRzFqY007RTRFckdKO0lBQ0U7RS9FbXFjRjtFK0VocWNNO0lBQ0U7SUFDQTtFL0VrcWNSO0UrRTdwY0U7SUFDRTtJQUNBO0lBQ0E7RS9FK3BjSjtFK0U1cGNFO0lBQ0U7SUFDQTtJQUNBO0UvRThwY0o7QUFDRjtBR2hrY007RTRFekZKO0lBQ0U7RS9FNHBjRjtFK0V6cGNNO0lBQ0U7RS9FMnBjUjtFK0V0cGNFO0lBQ0U7SUFDQTtFL0V3cGNKO0UrRXJwY0U7SUFDRTtJQUNBO0UvRXVwY0o7QUFDRjtBR2hsY007RTRFakVGO0lBQ0U7SUFDQTtFL0VvcGNKO0UrRWpwY0U7SUFDRTtJQUNBO0UvRW1wY0o7QUFDRjtBZ0ZsdmNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRm92Y0Y7QWdGbHZjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZvdmNKO0FnRmp2Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEZtdmNKO0FnRmh2Y0U7RUFDRTtFQUNBO0VBQ0E7QWhGa3ZjSjtBZ0YvdWNFO0VBQ0U7RUFDQTtFQUNBO0FoRml2Y0o7QWdGOXVjRTtFQUNFO0VBQ0E7RUFDQTtBaEZndmNKO0FnRjd1Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRit1Y0o7QWdGNXVjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGOHVjSjtBZ0YzdWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEY2dWNKO0FnRjF1Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRjR1Y0o7QWdGenVjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRjJ1Y0o7QWdGeHVjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRjB1Y0o7QWdGdnVjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRnl1Y0o7QWdGdHVjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRnd1Y0o7QWdGcnVjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRnV1Y0o7QWdGcHVjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRnN1Y0o7QWdGbnVjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRnF1Y0o7QWdGbHVjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRm91Y0o7QWdGanVjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRm11Y0o7QWdGaHVjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRmt1Y0o7QWdGL3RjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRml1Y0o7QWdGOXRjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRmd1Y0o7QWdGN3RjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRit0Y0o7QWdGNXRjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEY4dGNKO0FnRjN0Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRjZ0Y0o7QWdGMXRjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRjR0Y0o7QWdGMXRjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEY0dGNOO0FnRjF0Y007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEY0dGNSO0FnRnZ0Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGeXRjSjtBZ0Z0dGNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZ3dGNKO0FnRnR0Y0k7RUFDRTtBaEZ3dGNOO0FnRnB0Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRnN0Y0o7QWdGbnRjRTtFQUNFO0FoRnF0Y0o7QWdGbnRjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGcXRjTjtBZ0ZsdGNJO0VBQ0U7RUFDQTtFQUNBO0FoRm90Y047QWdGanRjSTtFQUNFO0VBQ0E7RUFDQTtBaEZtdGNOO0FnRmp0Y007RUFDRTtBaEZtdGNSO0FnRi9zY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEZpdGNOO0FnRi9zY007RUFDRTtBaEZpdGNSO0FnRi9zY1E7RUFDRTtBaEZpdGNWO0FnRjVzY0k7RUFDRTtBaEY4c2NOO0FnRjVzY007RUFDRTtBaEY4c2NSO0FnRjFzY0k7RUFDRTtBaEY0c2NOO0FnRnZzY0U7RUFDRTtBaEZ5c2NKO0FnRnRzY0U7RUFDRTtBaEZ3c2NKO0FnRnJzY0U7RUFDRTtBaEZ1c2NKOztBRzczY007RTZFMkxKO0lBQ0U7SUFDQTtFaEZzc2NGO0FBQ0Y7QUd0M2NNO0U2RW9MSjtJQUNFO0lBQ0E7SUFDQTtFaEZxc2NGO0VnRm5zY0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRnFzY0o7RWdGbHNjRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VoRm9zY0o7RWdGanNjRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VoRm1zY0o7RWdGaHNjRTtJQUNFO0VoRmtzY0o7RWdGL3JjRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VoRmlzY0o7RWdGOXJjRTtJQUNFO0lBQ0E7SUFDQTtFaEZnc2NKO0VnRjdyY0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRityY0o7RWdGNXJjRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VoRjhyY0o7RWdGNXJjSTtJQUNFO0lBQ0E7RWhGOHJjTjtFZ0Y1cmNNO0lBQ0U7SUFDQTtFaEY4cmNSO0VnRnhyY0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaEYwcmNKO0VnRnZyY0U7SUFDRTtFaEZ5cmNKO0VnRnRyY0U7SUFDRTtFaEZ3cmNKO0VnRnByY0U7SUFDRTtJQUNBO0lBQ0E7RWhGc3JjSjtFZ0ZucmNFO0lBQ0U7SUFDQTtJQUNBO0VoRnFyY0o7RWdGbHJjRTtJQUNFO0lBQ0E7SUFDQTtFaEZvcmNKO0VnRmpyY0U7SUFDRTtJQUNBO0lBQ0E7RWhGbXJjSjtFZ0ZocmNFO0lBQ0U7SUFDQTtJQUNBO0VoRmtyY0o7RWdGL3FjRTtJQUNFO0lBQ0E7SUFDQTtFaEZpcmNKO0VnRjlxY0U7SUFDRTtJQUNBO0lBQ0E7RWhGZ3JjSjtFZ0Y3cWNFO0lBQ0U7SUFDQTtJQUNBO0VoRitxY0o7RWdGNXFjRTtJQUNFO0lBQ0E7SUFDQTtFaEY4cWNKO0VnRjNxY0U7SUFDRTtJQUNBO0lBQ0E7RWhGNnFjSjtFZ0YxcWNFO0lBQ0U7SUFDQTtJQUNBO0VoRjRxY0o7RWdGenFjRTtJQUNFO0lBQ0E7SUFDQTtFaEYycWNKO0VnRnhxY0U7SUFDRTtJQUNBO0lBQ0E7RWhGMHFjSjtFZ0Z2cWNFO0lBQ0U7SUFDQTtJQUNBO0VoRnlxY0o7RWdGdHFjRTtJQUNFO0lBQ0E7SUFDQTtFaEZ3cWNKO0VnRnJxY0U7SUFDRTtJQUNBO0lBQ0E7RWhGdXFjSjtFZ0ZwcWNFO0lBQ0U7SUFDQTtFaEZzcWNKO0VnRnBxY0k7SUFDRTtJQUNBO0lBQ0E7RWhGc3FjTjtFZ0ZucWNJO0lBQ0U7SUFDQTtFaEZxcWNOO0VnRmxxY0k7SUFDRTtJQUNBO0VoRm9xY047RWdGanFjSTtJQUNFO0VoRm1xY047RWdGL3BjRTtJQUNFO0VoRmlxY0o7RWdGL3BjSTtJQUNFO0VoRmlxY047RWdGN3BjRTtJQUNFO0VoRitwY0o7RWdGN3BjSTtJQUNFO0VoRitwY047RWdGM3BjRTtJQUNFO0VoRjZwY0o7RWdGM3BjSTtJQUNFO0VoRjZwY047QUFDRjtBR3JqZE07RTZFOFpKO0lBQ0U7RWhGMHBjRjtFZ0Z4cGNFO0lBQ0U7RWhGMHBjSjtFZ0Z2cGNFO0lBQ0U7RWhGeXBjSjtFZ0Z0cGNFO0lBQ0U7RWhGd3BjSjtFZ0ZycGNFO0lBQ0U7RWhGdXBjSjtFZ0ZwcGNFO0lBQ0U7RWhGc3BjSjtFZ0ZucGNFO0lBQ0U7RWhGcXBjSjtFZ0ZqcGNJO0lBQ0U7RWhGbXBjTjtFZ0Y5b2NJO0lBQ0U7RWhGZ3BjTjtBQUNGO0FnRjFvY0E7RUFDRTtJQUFLO0VoRjZvY0w7RWdGNW9jQTtJQUFNO0VoRitvY047RWdGOW9jQTtJQUFNO0VoRmlwY047RWdGaHBjQTtJQUFNO0VoRm1wY047RWdGbHBjQTtJQUFPO0VoRnFwY1A7QUFDRjtBZ0ZucGNBO0VBQ0U7SUFBSztFaEZzcGNMO0VnRnJwY0E7SUFBTTtFaEZ3cGNOO0VnRnZwY0E7SUFBTTtFaEYwcGNOO0VnRnpwY0E7SUFBTTtFaEY0cGNOO0VnRjNwY0E7SUFBTztFaEY4cGNQO0FBQ0Y7QWdGNXBjQTtFQUNFO0lBQUs7RWhGK3BjTDtFZ0Y5cGNBO0lBQU07RWhGaXFjTjtFZ0ZocWNBO0lBQU87RWhGbXFjUDtBQUNGO0FpRnZ4ZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnl4ZEY7QWlGdnhkRTtFQUNFO0FqRnl4ZEo7QWlGdHhkRTtFQUNFO0FqRnd4ZEo7QWlGcnhkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRnV4ZEo7QWlGcHhkRTtFQUNFO0VBQ0E7RUFDQTtBakZzeGRKO0FpRmx4ZEk7RUFDRTtFQUNBO0FqRm94ZE47QWlGaHhkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZreGRKO0FpRjl3ZEk7RUFDRTtBakZneGROO0FpRjV3ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjh3ZEo7QWlGNXdkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjh3ZE47QWlGMXdkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGNHdkSjtBaUZ6d2RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakYyd2RKO0FpRnh3ZEU7RUFFRTtBakZ5d2RKO0FpRnR3ZEU7RUFDRTtBakZ3d2RKOztBR3Z1ZE07RThFNUJKO0lBQ0U7RWpGdXdkRjtBQUNGO0FHL3RkTTtFOEVwQ0o7SUFDRTtFakZzd2RGO0VpRnB3ZEU7SUFDRTtFakZzd2RKO0VpRm53ZEU7SUFDRTtFakZxd2RKO0VpRmx3ZEU7SUFDRTtFakZvd2RKO0FBQ0Y7QWtGcDRkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRnM0ZEo7QWtGbjRkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRnE0ZEo7QWtGbDRkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGbzRkSjtBa0ZqNGRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxGbTRkSjtBa0ZoNGRFO0VBQ0U7RUFDQTtBbEZrNGRKO0FrRi8zZEU7RUFDQztBbEZpNGRIOztBRzd3ZE07RStFNUZGO0lBQ0U7RWxGNjJkSjtFa0YxMmRFO0lBQ0U7SUFDQTtFbEY0MmRKO0VrRnoyZEU7SUFDRTtFbEYyMmRKO0VrRngyZEU7SUFDRTtFbEYwMmRKO0FBQ0Y7QUc3eGRNO0UrRXZFRjtJQUNFO0VsRnUyZEo7RWtGcDJkRTtJQUNFO0VsRnMyZEo7RWtGbjJkRTtJQUNFO0VsRnEyZEo7QUFDRjtBbUYvN2RFO0VBQ0U7QW5GaThkSjtBbUY5N2RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GZzhkSjtBbUY3N2RFO0VBQ0U7QW5GKzdkSjtBbUY1N2RNO0VBQ0U7QW5GODdkUjtBbUY1N2RRO0VBQ0U7QW5GODdkVjtBbUZ4N2RNO0VBQ0U7RUFDQTtBbkYwN2RSO0FtRnI3ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnU3ZEo7QW1GcDdkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnM3ZE47QW1GbDdkRTtFQUNFO0FuRm83ZEo7QW1GajdkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRm03ZEo7QW1GaDdkRTtFQUNFO0FuRms3ZEo7QW1GLzZkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRmk3ZEo7QW1GOTZkRTtFQUNFO0FuRmc3ZEo7QW1GNzZkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GKzZkSjtBbUY1NmRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5GODZkSjs7QUd0M2RNO0VnRmxERjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRjQ2ZEo7RW1GeDZkUTtJQUNFO0VuRjA2ZFY7RW1GcDZkTTtJQUNFO0VuRnM2ZFI7RW1GajZkRTtJQUNFO0VuRm02ZEo7RW1GaDZkRTtJQUNFO0VuRms2ZEo7RW1GLzVkRTtJQUNFO0lBQ0E7SUFDQTtFbkZpNmRKO0VtRjk1ZEU7SUFDRTtFbkZnNmRKO0VtRjk1ZEk7SUFDRTtJQUNBO0VuRmc2ZE47RW1GNTVkRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRjg1ZEo7RW1GMzVkRTtJQUNFO0VuRjY1ZEo7RW1GMTVkRTtJQUNFO0lBQ0E7RW5GNDVkSjtFbUZ6NWRFO0lBQ0U7SUFDQTtFbkYyNWRKO0FBQ0Y7QW9GaGtlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGa2tlRjtBb0Zoa2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGa2tlSjtBb0YvamVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGaWtlSjtBb0Y5amVNO0VBQ0U7RUFDQTtFQUNBO0FwRmdrZVI7QW9GN2plTTtFQUNFO0FwRitqZVI7QW9GMWplRTtFQUNFO0VBQ0E7QXBGNGplSjtBb0Z6amVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEYyamVKO0FvRnhqZUU7RUFDRTtFQUNBO0VBQ0E7QXBGMGplSjtBb0Z4amVJO0VBQ0U7RUFDQTtBcEYwamVOO0FvRnRqZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRndqZUo7QW9GdGplSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGd2plTjtBb0ZwamVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZzamVKO0FvRnBqZUk7RUFDRTtFQUNBO0VBQ0E7QXBGc2plTjtBb0ZsamVFO0VBQ0U7RUFDQTtBcEZvamVKO0FvRmxqZUk7RUFDRTtBcEZvamVOOztBRzMvZE07RWlGaERFO0lBQ0U7SUFDQTtFcEYraWVSO0VvRjVpZU07SUFDRTtFcEY4aWVSO0FBQ0Y7QUdyZ2VNO0VpRi9CRTtJQUNFO0lBQ0E7RXBGdWllUjtFb0ZsaWVFO0lBQ0U7SUFDQTtFcEZvaWVKO0FBQ0Y7QXFGdHFlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGd3FlSjtBcUZycWVFO0VBQ0U7QXJGdXFlSjtBcUZycWVJO0VBQ0U7RUFDQTtFQUNBO0FyRnVxZU47QXFGcHFlSTtFQUNFO0VBQ0E7RUFDQTtBckZzcWVOO0FxRmxxZUU7RUFDRTtBckZvcWVKOztBc0Y5cmVBO0VBQ0U7QXRGaXNlRjtBc0YvcmVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRGaXNlSjtBc0Y5cmVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZnc2VKO0FzRjlyZUk7RUFDRTtFQUNBO0F0RmdzZU47QXNGOXJlTTtFQUNFO0F0RmdzZVI7QXNGM3JlRTtFQUNFO0VBQ0E7QXRGNnJlSjtBc0Z4cmVNO0VBQ0U7RUFDQTtFQUNBO0F0RjByZVI7QXNGdnJlTTtFQUNFO0F0RnlyZVI7QXNGdHJlTTtFQUNFO0F0RndyZVI7QXNGcnJlTTtFQUNFO0VBQ0E7QXRGdXJlUjs7QUdwbGVNO0VtRjNGRjtJQUNFO0lBQ0E7SUFDQTtFdEZtcmVKO0VzRmhyZUU7SUFDRTtFdEZrcmVKO0VzRi9xZUU7SUFDRTtFdEZpcmVKO0VzRjlxZUU7SUFDRTtJQUNBO0V0RmdyZUo7QUFDRjtBdUY5dmVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGZ3dlRjtBdUY5dmVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGZ3dlSjtBdUY3dmVFO0VBQ0U7RUFDQTtFQUNBO0F2Rit2ZUo7QXVGNXZlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGOHZlSjtBdUYzdmVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkY2dmVKO0F1RjF2ZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkY0dmVKO0F1Rnp2ZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjJ2ZUo7QXVGeHZlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjB2ZUo7QXVGeHZlSTtFQUNFO0F2RjB2ZU47QXVGeHZlTTtFQUNFO0F2RjB2ZVI7QUczcmVNO0VvRjNDRjtJQUNFO0lBQ0E7RXZGeXVlSjtFdUZydWVJO0lBQ0U7SUFDQTtFdkZ1dWVOO0V1Rmp1ZU07SUFDRTtFdkZtdWVSO0FBQ0Y7QUd4c2VNO0VvRmxCQTtJQUNFO0V2RjZ0ZU47RXVGdnRlTTtJQUNFO0lBQ0E7RXZGeXRlUjtFdUZ0dGVNO0lBQ0U7SUFDQTtFdkZ3dGVSO0FBQ0Y7QUczdWVNO0VvRjJCRjtJQUNFO0V2Rm10ZUo7QUFDRjtBRzVzZU07RW9GREY7SUFDRTtFdkZndGVKO0V1RjdzZUU7SUFDRTtJQUNBO0V2RitzZUo7RXVGNXNlRTtJQUNFO0V2RjhzZUo7RXVGM3NlRTtJQUNFO0lBQ0E7SUFDQTtFdkY2c2VKO0V1RjFzZUU7SUFDRTtJQUNBO0V2RjRzZUo7QUFDRjtBR2p1ZU07RW9GNEJBO0lBQ0U7RXZGd3NlTjtFdUZwc2VFO0lBQ0U7SUFDQTtFdkZzc2VKO0V1Rm5zZUU7SUFDRTtFdkZxc2VKO0FBQ0Y7QXdGcjRlQTtFQUNFO0F4RnU0ZUY7QXdGcjRlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RnU0ZUo7QXdGcDRlRTtFQUNFO0F4RnM0ZUo7QXdGbjRlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFRTtFQUNBO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZtNGVKO0F3RjkzZU07RUFDRTtBeEZnNGVSO0F3RjczZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEYrM2VSOztBeUYzNmVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekY4NmVGO0F5RjU2ZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rjg2ZUo7QXlGMzZlRTtFQUNFO0VBQ0E7QXpGNjZlSjtBeUYxNmVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpGNDZlSjtBeUZ2NmVNO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBekZ3NmVSO0F5RnI2ZU07RUFDRTtFQUNBO0VBQ0E7QXpGdTZlUjtBeUZoNmVNO0VBQ0U7QXpGazZlUjtBeUYvNWVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rmk2ZVI7O0FHbjBlTTtFc0Z2Rko7SUFDRTtFekY4NWVGO0V5RjE1ZU07SUFDRTtFekY0NWVSO0FBQ0Y7QTBGaitlTTtFQUNFO0ExRm0rZVI7QTBGaCtlTTtFQUNFO0ExRmsrZVI7QTBGNzllRTtFQUNFO0VBQ0E7QTFGKzllSjtBMEY1OWVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFGODllSjtBMEZ4OWVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGMDllVjtBMEZwOWVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZzOWVKO0EwRm45ZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnE5ZUo7QTBGbDllRTtFQUNFO0VBQ0E7QTFGbzllSjs7QUdyNGVNO0V1RnpFRjtJQUNFO0UxRms5ZUo7RTBGNzhlTTtJQUNFO0UxRis4ZVI7QUFDRjtBR3A2ZU07RXVGbkNGO0lBQ0U7RTFGMDhlSjtBQUNGO0FHcjRlTTtFdUYvREY7SUFDRTtJQUNBO0UxRnU4ZUo7QUFDRjtBMkZuaWZBO0VBQ0U7RUFDQTtFQUNBO0EzRnFpZkY7QTJGbmlmRTtFQUNFO0VBQ0E7RUFDQTtBM0ZxaWZKO0EyRmxpZkU7RUFDRTtFQUNBO0VBQ0E7QTNGb2lmSjtBMkZqaWZFO0VBQ0U7RUFDQTtFQUNBO0EzRm1pZko7QTJGL2hmSTtFQUNFO0EzRmlpZk47QTJGN2hmRTtFQUNFO0EzRitoZko7QTJGNWhmRTtFQUNFO0VBQ0E7RUFDQTtBM0Y4aGZKOztBR3g3ZU07RXdGakdKO0lBQ0U7RTNGNmhmRjtFMkYzaGZFO0lBQ0U7RTNGNmhmSjtFMkYxaGZFO0lBQ0U7RTNGNGhmSjtFMkZ6aGZFO0lBQ0U7RTNGMmhmSjtFMkZ4aGZFO0lBQ0U7RTNGMGhmSjtBQUNGO0FHNTdlTTtFd0Z2RkE7SUFDRTtFM0ZzaGZOO0UyRmxoZkU7SUFDRTtFM0ZvaGZKO0UyRmpoZkU7SUFDRTtFM0ZtaGZKO0UyRmhoZkU7SUFDRTtJQUNBO0UzRmtoZko7QUFDRjtBNEZsbWZFO0VBQ0U7QTVGb21mSjtBNEZqbWZFO0VBQ0U7QTVGbW1mSjtBNEZobWZFO0VBQ0U7QTVGa21mSjtBNEYvbGZFO0VBR0k7QTVGK2xmTjtBNEYzbGZJO0VBQ0U7RUFDQTtBNUY2bGZOO0E0RjFsZlE7RUFDRTtBNUY0bGZWOztBRzUrZU07RXlGeEdKO0lBQ0U7RTVGd2xmRjtBQUNGO0FHcCtlTTtFeUY5R0E7SUFDRTtFNUZxbGZOO0FBQ0Y7QUd6K2VNO0V5RnJHRjtJQUVFO0U1RmdsZko7RTRGN2tmRTtJQUdFO0U1RjZrZko7RTRGMWtmRTtJQUVFO0U1RjJrZko7RTRGeGtmRTtJQUNFO0U1RjBrZko7QUFDRjtBNkYvb2ZBO0VBQ0U7QTdGaXBmRjtBNkYvb2ZFO0VBQ0U7RUFDQTtBN0ZpcGZKO0E2Ri9vZkk7RUFDRTtBN0ZpcGZOLEMiLCJmaWxlIjoiZGF0aW5nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFZlcnNpb246IDIuOS4zXG5cbi50bnMtb3V0ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vIHJlbW92ZSBwYWRkaW5nOiBjbGllbnRXaWR0aCA9IHdpZHRoICsgcGFkZGluZyAoMCkgPSB3aWR0aFxuICBbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBbYXJpYS1jb250cm9sc10sIFtkYXRhLWFjdGlvbl0geyBjdXJzb3I6IHBvaW50ZXI7IH1cbn1cbi50bnMtc2xpZGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gID4gLnRucy1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLnRucy1ob3Jpem9udGFsIHtcbiAgJi50bnMtc3VicGl4ZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgPiAudG5zLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG4gICYudG5zLW5vLXN1YnBpeGVsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgPiAudG5zLWl0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gICYudG5zLWNhcm91c2VsIHtcbiAgICAmLnRucy1uby1zdWJwaXhlbCB7XG4gICAgICA+IC50bnMtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udG5zLW5vLWNhbGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4udG5zLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gbWFrZSBzdXJlIHNsaWRlciBjb250YWluZXIgaXMgdmlzaWJsZVxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICA+IC50bnMtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgfVxuICA+IC50bnMtc2xpZGUtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gID4gLnRucy1tb3Zpbmcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgfVxufVxuLnRucy1hdXRvd2lkdGggeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi50bnMtbGF6eS1pbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMC42O1xuICAmLnRucy1jb21wbGV0ZSB7IG9wYWNpdHk6IDE7IH1cbn1cbi50bnMtYWgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcztcbn1cbi50bnMtb3ZoIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLnRucy12aXN1YWxseS1oaWRkZW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0xMDAwMGVtOyB9XG4udG5zLXRyYW5zcGFyZW50IHsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50bnMtZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHotaW5kZXg6IDA7XG59XG4udG5zLW5vcm1hbCwgLnRucy1mYWRlT3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB6LWluZGV4OiAtMTtcbn1cblxuXG4vLyAqKiogRml4IGEgdmlld3BvcnQgaXNzdWUgaW4gaW5pdGlhbGl6YXRpb25cbi50bnMtdnBmaXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICA+IGRpdiwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vICoqKiBEZXRlY3RpbmcgYnJvd3NlciBjYXBhYmlsaXR5ICoqKlxuJHdpZHRoOiAzMTBweDtcbiRoZWlnaHQ6IDEwcHg7XG4kY291bnQ6IDcwO1xuJHBlcnBhZ2U6IDM7XG5cbi50bnMtdCB7XG4gICYtc3VicDIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYtY3Qge1xuICAgIHdpZHRoOiAoMTAwJSAqICRjb3VudCAvICRwZXJwYWdlKTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogKDEwMCUgLyAkY291bnQpO1xuICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAvICN7JGNvdW50fSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiLnRucy1vdXRlcntwYWRkaW5nOjAgIWltcG9ydGFudH0udG5zLW91dGVyIFtoaWRkZW5de2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS50bnMtb3V0ZXIgW2FyaWEtY29udHJvbHNdLC50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXXtjdXJzb3I6cG9pbnRlcn0udG5zLXNsaWRlcnstd2Via2l0LXRyYW5zaXRpb246YWxsIDBzOy1tb3otdHJhbnNpdGlvbjphbGwgMHM7dHJhbnNpdGlvbjphbGwgMHN9LnRucy1zbGlkZXI+LnRucy1pdGVtey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVse3doaXRlLXNwYWNlOm5vd3JhcH0udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsPi50bnMtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6bm9ybWFsfS50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbD4udG5zLWl0ZW17ZmxvYXQ6bGVmdH0udG5zLWhvcml6b250YWwudG5zLWNhcm91c2VsLnRucy1uby1zdWJwaXhlbD4udG5zLWl0ZW17bWFyZ2luLXJpZ2h0Oi0xMDAlfS50bnMtbm8tY2FsY3twb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjB9LnRucy1nYWxsZXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MDttaW4taGVpZ2h0OjFweH0udG5zLWdhbGxlcnk+LnRucy1pdGVte3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMCU7LXdlYmtpdC10cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwczstbW96LXRyYW5zaXRpb246dHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzfS50bnMtZ2FsbGVyeT4udG5zLXNsaWRlLWFjdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OmF1dG8gIWltcG9ydGFudH0udG5zLWdhbGxlcnk+LnRucy1tb3Zpbmd7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjI1czstbW96LXRyYW5zaXRpb246YWxsIDAuMjVzO3RyYW5zaXRpb246YWxsIDAuMjVzfS50bnMtYXV0b3dpZHRoe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS50bnMtbGF6eS1pbWd7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMC42czstbW96LXRyYW5zaXRpb246b3BhY2l0eSAwLjZzO3RyYW5zaXRpb246b3BhY2l0eSAwLjZzO29wYWNpdHk6MC42fS50bnMtbGF6eS1pbWcudG5zLWNvbXBsZXRle29wYWNpdHk6MX0udG5zLWFoey13ZWJraXQtdHJhbnNpdGlvbjpoZWlnaHQgMHM7LW1vei10cmFuc2l0aW9uOmhlaWdodCAwczt0cmFuc2l0aW9uOmhlaWdodCAwc30udG5zLW92aHtvdmVyZmxvdzpoaWRkZW59LnRucy12aXN1YWxseS1oaWRkZW57cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwMDBlbX0udG5zLXRyYW5zcGFyZW50e29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0udG5zLWZhZGVJbntvcGFjaXR5OjE7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKTt6LWluZGV4OjB9LnRucy1ub3JtYWwsLnRucy1mYWRlT3V0e29wYWNpdHk6MDtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTt6LWluZGV4Oi0xfS50bnMtdnBmaXh7d2hpdGUtc3BhY2U6bm93cmFwfS50bnMtdnBmaXg+ZGl2LC50bnMtdnBmaXg+bGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnRucy10LXN1YnAye21hcmdpbjowIGF1dG87d2lkdGg6MzEwcHg7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwcHg7b3ZlcmZsb3c6aGlkZGVufS50bnMtdC1jdHt3aWR0aDoyMzMzLjMzMzMzMzMlO3dpZHRoOi13ZWJraXQtY2FsYygxMDAlICogNzAgLyAzKTt3aWR0aDotbW96LWNhbGMoMTAwJSAqIDcwIC8gMyk7d2lkdGg6Y2FsYygxMDAlICogNzAgLyAzKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowfS50bnMtdC1jdDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0udG5zLXQtY3Q+ZGl2e3dpZHRoOjEuNDI4NTcxNCU7d2lkdGg6LXdlYmtpdC1jYWxjKDEwMCUgLyA3MCk7d2lkdGg6LW1vei1jYWxjKDEwMCUgLyA3MCk7d2lkdGg6Y2FsYygxMDAlIC8gNzApO2hlaWdodDoxMHB4O2Zsb2F0OmxlZnR9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZW1hcHMvdGlueS1zbGlkZXIuY3NzLm1hcCAqL1xuIiwiLm5vVWktdGFyZ2V0LC5ub1VpLXRhcmdldCAqey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS10YXJnZXR7cG9zaXRpb246cmVsYXRpdmV9Lm5vVWktYmFzZSwubm9VaS1jb25uZWN0c3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ubm9VaS1jb25uZWN0c3tvdmVyZmxvdzpoaWRkZW47ei1pbmRleDowfS5ub1VpLWNvbm5lY3QsLm5vVWktb3JpZ2lue3dpbGwtY2hhbmdlOnRyYW5zZm9ybTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7dG9wOjA7cmlnaHQ6MDstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tc3R5bGU6ZmxhdH0ubm9VaS1jb25uZWN0e2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9Lm5vVWktb3JpZ2lue2hlaWdodDoxMCU7d2lkdGg6MTAlfS5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW57bGVmdDowO3JpZ2h0OmF1dG99Lm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2lue3dpZHRoOjB9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW57aGVpZ2h0OjB9Lm5vVWktaGFuZGxley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47cG9zaXRpb246YWJzb2x1dGV9Lm5vVWktdG91Y2gtYXJlYXtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LC5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW57LXdlYmtpdC10cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3M7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzfS5ub1VpLXN0YXRlLWRyYWcgKntjdXJzb3I6aW5oZXJpdCFpbXBvcnRhbnR9Lm5vVWktaG9yaXpvbnRhbHtoZWlnaHQ6MThweH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZXt3aWR0aDozNHB4O2hlaWdodDoyOHB4O3JpZ2h0Oi0xN3B4O3RvcDotNnB4fS5ub1VpLXZlcnRpY2Fse3dpZHRoOjE4cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxle3dpZHRoOjI4cHg7aGVpZ2h0OjM0cHg7cmlnaHQ6LTZweDt0b3A6LTE3cHh9Lm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZXtsZWZ0Oi0xN3B4O3JpZ2h0OmF1dG99Lm5vVWktdGFyZ2V0e2JhY2tncm91bmQ6I0ZBRkFGQTtib3JkZXItcmFkaXVzOjRweDtib3JkZXI6MXB4IHNvbGlkICNEM0QzRDM7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggI0YwRjBGMCwwIDNweCA2cHggLTVweCAjQkJCfS5ub1VpLWNvbm5lY3Rze2JvcmRlci1yYWRpdXM6M3B4fS5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZDojM0ZCOEFGfS5ub1VpLWRyYWdnYWJsZXtjdXJzb3I6ZXctcmVzaXplfS5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZXtjdXJzb3I6bnMtcmVzaXplfS5ub1VpLWhhbmRsZXtib3JkZXI6MXB4IHNvbGlkICNEOUQ5RDk7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDojRkZGO2N1cnNvcjpkZWZhdWx0O2JveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAjRkZGLGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLDAgM3B4IDZweCAtM3B4ICNCQkJ9Lm5vVWktYWN0aXZle2JveC1zaGFkb3c6aW5zZXQgMCAwIDFweCAjRkZGLGluc2V0IDAgMXB4IDdweCAjRERELDAgM3B4IDZweCAtM3B4ICNCQkJ9Lm5vVWktaGFuZGxlOmFmdGVyLC5ub1VpLWhhbmRsZTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjE0cHg7d2lkdGg6MXB4O2JhY2tncm91bmQ6I0U4RTdFNjtsZWZ0OjE0cHg7dG9wOjZweH0ubm9VaS1oYW5kbGU6YWZ0ZXJ7bGVmdDoxN3B4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciwubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3Jle3dpZHRoOjE0cHg7aGVpZ2h0OjFweDtsZWZ0OjZweDt0b3A6MTRweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXJ7dG9wOjE3cHh9W2Rpc2FibGVkXSAubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6I0I4QjhCOH1bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSxbZGlzYWJsZWRdLm5vVWktaGFuZGxlLFtkaXNhYmxlZF0ubm9VaS10YXJnZXR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5ub1VpLXBpcHMsLm5vVWktcGlwcyAqey1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS1waXBze3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiM5OTl9Lm5vVWktdmFsdWV7cG9zaXRpb246YWJzb2x1dGU7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtYWxpZ246Y2VudGVyfS5ub1VpLXZhbHVlLXN1Yntjb2xvcjojY2NjO2ZvbnQtc2l6ZToxMHB4fS5ub1VpLW1hcmtlcntwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNDQ0N9Lm5vVWktbWFya2VyLXN1YntiYWNrZ3JvdW5kOiNBQUF9Lm5vVWktbWFya2VyLWxhcmdle2JhY2tncm91bmQ6I0FBQX0ubm9VaS1waXBzLWhvcml6b250YWx7cGFkZGluZzoxMHB4IDA7aGVpZ2h0OjgwcHg7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjEwMCV9Lm5vVWktdmFsdWUtaG9yaXpvbnRhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSw1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSw1MCUpfS5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSw1MCUpfS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2Vye21hcmdpbi1sZWZ0Oi0xcHg7d2lkdGg6MnB4O2hlaWdodDo1cHh9Lm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3Vie2hlaWdodDoxMHB4fS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdle2hlaWdodDoxNXB4fS5ub1VpLXBpcHMtdmVydGljYWx7cGFkZGluZzowIDEwcHg7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDoxMDAlfS5ub1VpLXZhbHVlLXZlcnRpY2Fsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtwYWRkaW5nLWxlZnQ6MjVweH0ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWx7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsNTAlKX0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXJ7d2lkdGg6NXB4O2hlaWdodDoycHg7bWFyZ2luLXRvcDotMXB4fS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWJ7d2lkdGg6MTBweH0ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2V7d2lkdGg6MTVweH0ubm9VaS10b29sdGlwe2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjFweCBzb2xpZCAjRDlEOUQ5O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwO3BhZGRpbmc6NXB4O3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApO2xlZnQ6NTAlO2JvdHRvbToxMjAlfS5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3RvcDo1MCU7cmlnaHQ6MTIwJX0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbj4ubm9VaS10b29sdGlwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsMCk7bGVmdDphdXRvO2JvdHRvbToxMHB4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbj4ubm9VaS10b29sdGlwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xOHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTE4cHgpO3RvcDphdXRvO3JpZ2h0OjI4cHh9IiwiQGltcG9ydCBcIi4uL19zZXR0aW5ncy9zZXR0aW5nc1wiO1xuXG5AaW1wb3J0IFwiLi4vX2NvbW1vbi9yZXNldFwiO1xuQGltcG9ydCBcIi4uL19jb21tb24vZ3JpZFwiO1xuQGltcG9ydCBcIi4uL19jb21tb24vY29udGFpbmVyXCI7XG5AaW1wb3J0IFwiLi4vX2NvbW1vbi9kYXJrLXRoZW1lXCI7XG5cbkBpbXBvcnQgXCIuLi9fcGFydHMvYmFzZVwiO1xuQGltcG9ydCBcIi4uL19wYXJ0cy90eXBvXCI7XG5AaW1wb3J0IFwiLi4vX3BhcnRzL3RleHRcIjtcbkBpbXBvcnQgXCIuLi9fcGFydHMvYXJ0aWNsZVwiO1xuXG5AaW1wb3J0IFwiLi4vX3BhcnRzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiLi4vX3BhcnRzL2Zvcm0tY3VzdG9tXCI7XG5AaW1wb3J0IFwiLi4vX3BhcnRzL2ltYWdlX2ljb25zXCI7XG5AaW1wb3J0IFwiLi4vX3BhcnRzL3Nob3ctcGFzc3dvcmRcIjtcblxuQGltcG9ydCBcIi4uL192ZW5kb3JzL21vZGFsXCI7XG5AaW1wb3J0IFwiLi4vX3ZlbmRvcnMvdGFic1wiO1xuXG5AaW1wb3J0ICd+dGlueS1zbGlkZXIvZGlzdC90aW55LXNsaWRlci5jc3MnO1xuQGltcG9ydCBcIn5ub3Vpc2xpZGVyL2Rpc3Qvbm91aXNsaWRlci5taW4uY3NzXCI7XG5cbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2xheW91dFwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvY29va2llcy1hbGVydFwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvdG9wLXJvd1wiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvdG9wLXNsaWRlci12aXAtc21hbGxcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2J1dHRvblwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi4vX2Jsb2Nrcy9oZWFkZXItbW9kZXJhdG9yLXBvcHVwXCI7XG5AaW1wb3J0IFwiLi4vX2Jsb2Nrcy9mb290ZXJcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2Zvb3Rlci1tb2JpbGVcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2FjdGl2aXR5LWl0ZW1cIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2FjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uXCI7XG5AaW1wb3J0IFwiLi4vX2Jsb2Nrcy9hY3Rpdml0eS1pdGVtLWljb25cIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2FjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkXCI7XG5AaW1wb3J0IFwiLi4vX2Jsb2Nrcy9ub3RpZnktcGhvdG9cIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2FjdGl2YXRlLXByb2ZpbGVcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2FjdGl2YXRlLXByb2ZpbGUtbW9kYWxcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2NpcmNsZS1hdmF0YXJcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL3VuYXZhaWxhYmxlLXRleHRcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL3VzZXItdmlwXCI7XG5AaW1wb3J0IFwiLi4vX2Jsb2Nrcy9kcm9wZG93bi1hcnJvd1wiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvYmFkLWlwLXJlZ1wiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXRcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2FjdGl2aXR5LWJ1dHRvblwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvYnV5LXZpcC1tb2RhbFwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3Mvc3RvcC12aXAtbW9kYWxcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2dpZnQtdmlwLW1vZGFsXCI7XG5AaW1wb3J0IFwiLi4vX2Jsb2Nrcy9jb25maXJtLW1vZGFsXCI7XG5AaW1wb3J0IFwiLi4vX2Jsb2Nrcy9vbmxpbmUtY291bnRlclwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvZGFyay10aGVtZS1zd2l0Y2hlclwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvaGVhZGVyLXNlYXJjaFwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3Mvbm90aWZ5LXByb2ZpbGUtaW5mb1wiO1xuQGltcG9ydCBcIi4uL19ibG9ja3Mvbm90aWZ5LXN1cnZleVwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvYWN0aXZpdHktaXRlbS1ncm91cFwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvZ3JvdXAtdXNlci1qb2luLWJ1dHRvbnNcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL25ldy1hY3Rpdml0eS1pbi1ncm91cFwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW5cIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL3VwZGF0ZS1pbmZvXCI7XG5AaW1wb3J0IFwiLi4vX2Jsb2Nrcy9leGNsYW1hdGlvbi1tb2RhbFwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3Mvc29jaWFscy1hbm5vdW5jZW1lbnRcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL3ByZXNlbnQtZGVzdGluYXRpb25cIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL25ldy1wcmVzZW50LWFjdGl2aXR5XCI7XG5AaW1wb3J0IFwiLi4vX2Jsb2Nrcy9jb250ZXN0LW5vdGlmeVwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvZGF0aW5nLWZpbHRlclwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvcmFuZ2UtaW5wdXRcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiLi4vX2Jsb2Nrcy9wb3B1bGFyLWxpbmtcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2xpdmUtbWVzc2FnZS1zbWFsbFwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvdXNlci1taW5pLWNhcmRcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL25vdGlmeVwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3Mvc2ltcGxlLXNlYXJjaFwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvYmFubmVyc1wiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvZGF0aW5nLWxheW91dFwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvZGF0aW5nLXBhZ2UtZmlsdGVyXCI7XG5AaW1wb3J0IFwiLi4vX2Jsb2Nrcy9kYXRpbmctcGFnZS1maWx0ZXItZnVsbFwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvcHJvZmlsZS1jYXJkXCI7XG5AaW1wb3J0IFwiLi4vX2Jsb2Nrcy9kYXRpbmctbGF5b3V0LXByb2ZpbGVzXCI7XG5AaW1wb3J0IFwiLi4vX2Jsb2Nrcy9kYXRpbmctbGlua3NcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL3ByZWxvYWRlci1oZWFydFwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvcmVnaXN0ZXItbW9kYWxcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2Rpc2NsYWltZXJcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2NhdGVnb3JpZXMtbGlzdFwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3Mvd2FybmluZy12aXAtYWNjb3VudFwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvdmVyaWZpY2F0aW9uLWVtYWlsXCI7XG5cbkBpbXBvcnQgXCIuLi9fYmxvY2tzL3N0YXktd2l0aC11c1wiO1xuQGltcG9ydCBcIi4uL19ibG9ja3Mvd2VsY29tZS13YXJuaW5nLW1vZGFsXCI7XG5AaW1wb3J0IFwiLi4vX2Jsb2Nrcy9jb29raWUtc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2Nvb2tpZS1maWVsZFwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvZW1haWwtdmVyaWZpY2F0aW9uXCI7XG5AaW1wb3J0IFwiLi4vX2Jsb2Nrcy9wb2xpY3lcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2FjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGVcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2luZm8tYmFubmVyXCI7XG5AaW1wb3J0IFwiLi4vX2Jsb2Nrcy9yZXF1ZXN0LWZvcm1cIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL2RlZmF1bHQtbW9kYWwtc3VjY2Vzc1wiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvbGlua3MtbGlzdFwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvZGVmYXVsdC1tb2RhbFwiO1xuQGltcG9ydCBcIi4uL19ibG9ja3MvcmVzdHJpY3Rpb24tbW9kYWxcIjtcbkBpbXBvcnQgXCIuLi9fYmxvY2tzL3VzZXItYWdlXCI7IiwiLypcbnNwYWNlciAtINCX0LDQtNCw0ZHRgiDRhNC40LrRgdC40YDQvtCy0LDQvdC90YvQtSDQvtGC0YHRgtGD0L/RiyDQv9C+INC60YDQsNGP0Lwg0LrQvtC90YLQtdC50L3QtdGA0LAuXG5cbtCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INCyINGI0LDQsdC70L7QvdC1OlxuXG48ZGl2IGNsYXNzPVwiY29udGFpbmVyIGNvbnRhaW5lcl9zcGFjZXJcIj5cbiAgLi4uXG48L2Rpdj5cblxu0J/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0LIg0LrQsNGH0LXRgdGC0LLQtSDQtdC00LjQvdC40YYg0LjQt9C80LXRgNC10L3QuNGPINC00LvRjyDQvtGC0YHRgtGD0L/QsCDQuNGB0L/QvtC70YzQt9GD0Y7RgtGB0Y8gLSAncHgnLlxu0J/RgNC4INC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4INC40YUg0LzQvtC20L3QviDQuNC30LzQtdC90LjRgtGMINC/0LXRgNC10LzQtdC90L3QvtC5ICRzcGFjZXItdW5pdCDQsiDRhNCw0LnQu9C40LrQtSAuLi9fY29tbW9uL19jb250YWluZXIuc2Nzc1xuKi9cblxuJGdyaWQ6IChcbiAgICAgICAgWFM6IChcbiAgICAgICAgICAgICAgICB0bzogMzc0LFxuICAgICAgICAgICAgICAgIHNwYWNlcjogOFxuICAgICAgICApLFxuICAgICAgICBTOiAoXG4gICAgICAgICAgICAgICAgZnJvbTogMzc1LFxuICAgICAgICAgICAgICAgIHRvOiA3NjcsXG4gICAgICAgICAgICAgICAgc3BhY2VyOiAxNlxuICAgICAgICApLFxuICAgICAgICBNOiAoXG4gICAgICAgICAgICAgICAgZnJvbTogNzY4LFxuICAgICAgICAgICAgICAgIHRvOiAxMTk5LFxuICAgICAgICAgICAgICAgIHNwYWNlcjogMjBcbiAgICAgICAgKSxcbiAgICAgICAgTDogKFxuICAgICAgICAgICAgICAgIGZyb206IDEyMDAsXG4gICAgICAgICAgICAgICAgdG86IDE5MjAsXG4gICAgICAgICAgICAgICAgc3BhY2VyOiAyNFxuICAgICAgICApLFxuICAgICAgICBYTDogKFxuICAgICAgICAgICAgICAgIGZyb206IDE5MjEsXG4gICAgICAgICAgICAgICAgc3BhY2VyOiA2MFxuICAgICAgICApXG4pO1xuXG4kWFMtYnJlYWtwb2ludDogNTc2O1xuJFMtYnJlYWtwb2ludDogNzgwO1xuJE0tYnJlYWtwb2ludDogMTAyNDtcbiRMLWJyZWFrcG9pbnQ6IDE0NDA7XG5cbiRzLXNwYWNlcjogMTY7XG4keHMtc3BhY2VyOiA4O1xuXG46cm9vdCB7XG5cbiAgLS1zbWFsbC1zcGFjZXI6IDE2cHg7XG4gIC0teHNtYWxsLXNwYWNlcjogOHB4O1xuXG4gIC0tYnJlYWtwb2ludC14czogMzc0O1xuICAtLWJyZWFrcG9pbnQtczogNzY3O1xuICAtLWJyZWFrcG9pbnQtbTogMTE5OTtcbiAgLS1icmVha3BvaW50LWw6IDE5MjA7XG5cblxuICAtLXRyYWlsLWFuaW0tZGVsYXk6IDIwMDBtcztcbiAgLS1wc2V1ZG8tdHJhaWwtYW5pbS1kZWxheTogMTAwMG1zO1xuICAtLW1heC1yb3ctd2lkdGg6IDE0MjA7XG5cbiAgLS1ib2R5LWZvbnQtc2l6ZTogMTZweDtcbiAgLS1ib2R5LWxpbmUtaGVpZ2h0OiAxLjI7XG4gIC0tYm9keS1iZy1jb2xvcjogI0ZERkRGRDsgLy8gZG8gbm90IHRvdWNoXG5cbiAgLS1mb250OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAtLWgtZm9udDogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcblxuICAtLXQ6IHRyYW5zcGFyZW50O1xuXG4gIC0tcHJpbWFyeS1jb2xvcjogIzgwNTU5RDtcbiAgLS1hbGVydC1jb2xvcjogI0VGODU4MTtcbiAgLS1hbGVydC1kYXJrLWNvbG9yOiAjRTQxNDA3O1xuICAtLWFsZXJ0LWRhbmdlci1jb2xvcjogI0NCMzgzOTtcbiAgLS1hbGVydC1kYW5nZXItYmc6IHJnYmEoMjAzLCA1NiwgNTcsIDAuMTUpO1xuICAtLWRlZmF1bHQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAtLXByaW1hcnktY29sb3ItMzA6IHJnYmEoMTI4LCA4NSwgMTU3LCAwLjMpO1xuICAtLXByaW1hcnktY29sb3Itb3BhY2l0eTogcmdiYSgxMjgsIDg1LCAxNTcsIDAuNSk7XG4gIC0tcHJpbWFyeS1jb2xvci1saWdodDogI0I3OTVDRTtcbiAgLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXI6ICNGOUYzRkQ7XG4gIC0tcHJpbWFyeS1jb2xvci1hY2NlbnQ6ICM1MjA5ODM7XG4gIC0tcHJpbWFyeS1jb2xvci1oaWdobGlnaHQ6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgLS1wcmltYXJ5LWNvbG9yLWFjY2VudC1yZXZlcnQ6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgLS1kYXRpbmctY29sb3I6ICNCNzk1Q0U7XG4gIC0tZ3JhZGllbnQtY29sb3I6ICNGQUY0RkY7XG4gIC0tc3VwZXItbGlnaHQtZ3JheTogI0VDRUNFQztcblxuICAtLWVycm9ycy1jb2xvcjogI0ZGNkQ2RDtcbiAgLS1lcnJvcnMtY29sb3ItMTogI0ZGNUY1RjtcbiAgLS1yZXF1aXJlZC1jb2xvcjogI0ZGNkQ2RDtcbiAgLS1yZWQtYnV0dG9uLWhvdmVyOiAjRjJDN0M3O1xuXG4gIC0tZGVmYXVsdC1pbnB1dC1oZWlnaHQ6IDM4cHg7XG4gIC0tZGVmYXVsdC1idXR0b24taGVpZ2h0OiAzOHB4O1xuICAtLWRlZmF1bHQtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1idXR0b24taGVpZ2h0LXNtYWxsOiA0MHB4O1xuICAtLWxpZ2h0LWJhY2dyb3VuZC1wcmltYXJ5OiAjRjNGMEY1O1xuXG4gIC8qIENvbG9ycyBieSBwbGFjZXMgdXNlICovXG4gIC0taC1jb2xvcjogIzI2MjYyNjtcbiAgLS10ZXh0LWNvbG9yOiAjMjYyNjI2O1xuICAtLXRleHQtY29sb3ItMTogIzFEMUQxRDsgLy8gYmxhY2sgdGV4dFxuICAtLXRleHQtY29sb3ItMjogIzdBN0M4MDsgLy8gZ3JleSB0ZXh0XG4gIC0tdGV4dC1jb2xvci0zOiAjZmZmO1xuICAtLXByaW1hcnktbGlnaHQtY29sb3I6ICNFMkRCRTc7XG4gIC0tZGFzaC1wcmltYXJ5LWNvbG9yOiAjQkY5OEQ5O1xuICAtLWxpZ2h0LXRleHQtY29sb3I6ICM0NjQ2NDY7XG4gIC0tZ3JheS10ZXh0LWNvbG9yOiAjOTQ5MzkzO1xuICAtLWRpc2FibGVkLXRleHQtY29sb3I6ICNEQkRCREI7XG4gIC0tZWxlbWVudC1kZWZhdWx0LWJnOiAjZmZmO1xuXG4gIC0tYWdlLXRleHQtY29sb3I6ICM1NTU1NTU7XG5cbiAgLS1ncmF5LWJnLWNvbG9yOiAjRjZGNkY2O1xuICAtLWRlc2NyaXB0aW9uLWJnLWNvbG9yOiAjRUJGNEZGO1xuICAtLWdyYXktaWNvbi1jb2xvcjogIzk0OTM5MztcblxuICAtLWZvb3Rlci1iZy1jb2xvcjogI0Y2RjZGNjtcblxuICAtLXN0YXR1cy1vbmxpbmUtY29sb3I6ICM4QUNFNjE7XG4gIC0tc3RhdHVzLW9mZmxpbmUtY29sb3I6ICNERkRGREY7XG5cbiAgLS1vbmxpbmUtYmctY29sb3I6ICMzNUI1MTU7XG4gIC0tb25saW5lLWNoYXQtY29sb3I6ICMzNUI1MTU7XG5cbiAgLS1zdWJtaXR0ZWQtYmctY29sb3I6ICM5Q0Q2QUY7XG4gIC0tc3VibWl0dGVkLXRleHQtY29sb3I6ICMxQzYwMzM7XG4gIC0tc3VibWl0dGVkLWdyYXktdGV4dC1jb2xvcjogIzk0OTM5MztcbiAgLS1zdWJtaXR0ZWQtZGFyay10ZXh0LWNvbG9yOiAjMEIzRDFDO1xuXG4gIC0tc3VjY2Vzcy1jb2xvcjogIzhBQ0U2MTtcbiAgLS1zdWNjZXNzLXRleHQtY29sb3I6ICMzNUI1MTU7XG4gIC0tc3VjY2Vzcy1iZzogcmdiYSg1MywgMTgxLCAyMSwgLjE1KTtcbiAgLS1zdWNjZXNzLW9wYWNpdHktYmctY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7XG4gIC0tbGluZS1jb2xvcjogI0RCREFEQTtcblxuICAtLWJ1dHRvbi1iZy1jb2xvcjogIzhBQ0U2MTtcbiAgLS1idXR0b24tc3VibWl0LWJnLWNvbG9yOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xuICAtLWJ1dHRvbi1zdWJtaXQtc2hhZG93LWNvbG9yOiByZ2IoMTU2IDIxNCAxNzUgLyA4MCUpO1xuICAtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcjogIzM1QjUxNTtcbiAgLS1idXR0b24tZ3JlZW4taG92ZXI6ICMxRTk4MDA7XG4gIC0tZ3JlZW4tY29sb3I6ICMzNUI1MTU7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6ICNGREZERkQ7XG4gIC0tYnV0dG9uLXRleHQtZGFyay1jb2xvcjogIzQ2NDY0NjtcbiAgLS1idXR0b24tYmctc3VtYml0LWxpZ2h0OiAjREJGRkJGO1xuICAtLW1vYmlsZS1ob3Zlci1iZzogI0RCRkZCRjtcbiAgLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yOiAjRkY2RDZEO1xuICAtLWJ1dHRvbi1kZWxldGUtYmctY29sb3ItaG92ZXI6ICNGRjAwMDA7XG4gIC0tYnV0dG9uLXJlc2V0LWNvbG9yOiAjRkY2RDZEO1xuICAtLWJ1dHRvbi1yZXNldC1jb2xvci1ob3ZlcjogI0ZGNUU1RTtcbiAgLS1idXR0b24tcmVzZXQtYmctY29sb3I6ICNmZmY7XG5cbiAgLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3I6ICNEQkRCREI7XG4gIC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yLWhvdmVyOiAjOTQ5MzkzO1xuXG4gIC0tcHJpbWFyeS1ib3JkZXItY29sb3I6ICNEQ0M1RUI7XG4gIC0tcHJpbWFyeS1ib3JkZXItY29sb3ItbGlnaHQ6ICNGQkY1RkY7XG4gIC0tc2VhcmNoLWJnOiAjRENDNUVCO1xuICAtLXNlYXJjaC1wbGFjZWhvbGRlci1jb2xvcjogI2ZkZmRmZDtcblxuICAtLWljb25zLXdoaXRlLWNvbG9yOiAjRkRGREZEO1xuICAtLWljb25zLWdyYXktY29sb3I6ICNEQkRCREI7XG5cbiAgLS1ub3RpZnktY29sb3I6ICNGRkNDNDk7XG4gIC0tbm90aWZ5LWJnLWNvbG9yOiAjRkZGNURBO1xuXG4gIC0tYWxlcnQtYmctY29sb3I6ICNGRkY1REE7XG5cbiAgLS1pbnB1dC10ZXh0LWNvbG9yOiAjOTQ5MzkzO1xuICAtLWlucHV0LWJnLWNvbG9yOiAjRkRGREZEO1xuICAtLWlucHV0LWdyYXktYmctY29sb3I6ICNGN0Y3Rjc7XG4gIC0taW5wdXQtYm9yZGVyLWNvbG9yOiAjREJEQkRCO1xuXG4gIC0tdGV4dC13aGl0ZS1jb2xvcjogI0ZERkRGRDtcblxuICAtLXRvZGF5LXRpbWUtYmctY29sb3I6ICNGRkUwOTI7XG4gIC0tdG9kYXktdGltZS1ib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgLS1icmVhZGNydW1icy1iZy1jb2xvcjogI0ZERkRGRDtcblxuICAtLWRlZmF1bHQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cy1zbWFsbDogM3B4O1xuICAtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cy1iaWc6IDRweDtcblxuICAtLXZpcC1jb2xvcjogI0ZGQjgwMDtcbiAgLS12aXAtYmctbGFiZWw6ICNGRkI4MDA7XG4gIC0tZGlhbW9uZC1iZy1sYWJlbDogIzJGODBFRDtcbiAgLS1oZWFkZXItbG9naW4tYmctY29sb3I6ICNGREZERkQ7IC8vIGRvIG5vdCB0b3VjaFxuICAtLWhlYWRlci1ub3RpZmljYXRpb24tY29sb3I6ICNGRkI4MDA7XG4gIC0tbW9kYWwtcGF5bWVudC13YXJuaW5nLWNvbG9yOiAjRkZFMDkyO1xuICAtLWNhdGVnZWdvcnktZ3JpZC1lZGl0LWJnLWNvbG9yOiAjRjdGN0Y3O1xuXG4gIC0tc2xpZGVyLWlucHV0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1zbGlkZXItaW5wdXQtYmctY29sb3I6ICNEQkRCREI7XG4gIC0tc2xpZGVyLXRvb2x0aXAtYmctY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAtLXNsaWRlci1waXAtY29sb3I6ICM5NDkzOTM7XG5cbiAgLS1yZXF1aXJlZC1zaWduLWNvbG9yOiAjRkY1NDU0O1xuXG4gIC0tY2hhdC1wcmltYXJ5LWxpZ2h0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWNvbG9yKTtcbiAgLS1jaGF0LXRleHQtcHJpbWFyeS1jb2xvcjogIzUyMDk4MztcbiAgLS1jaGF0LXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIC0tY2hhdC10ZXh0LWNvbG9yLW9wYWNpdHktNTA6IHJnYmEoMjksIDI5LCAyOSwgLjUpO1xuICAtLWNoYXQtdGV4dC1jb2xvci0yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAtLWNoYXQtdGV4dC1jb2xvci0zOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xuICAtLWNoYXQtYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgLS1jaGF0LWxpbmUtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnOiB2YXIoLS1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAtLWNoYXQtZWxlbWVudC1zaGFkb3c6IDAgNnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWNoYXQtcG9wcGVyLXNoYWRvdzogMCA2cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tY2hhdC1saW5rLWNvbG9yOiAjM0Y5NUVEO1xuICAtLWNoYXQtbGluay1ib3JkZXItY29sb3I6IHJnYmEoNjMsIDE0OSwgMjM3LCAwLjQpO1xuICAtLWNoYXQtc2V0dGluZ3MtY29sb3I6ICMzRjk1RUQ7XG4gIC0tY2hhdC10YWItY291bnQtYmc6ICNCN0I1QkI7XG4gIC0tY2hhdC1vbmxpbmUtY29sb3I6ICMzNUI1MTU7XG4gIC0tY2hhdC1jb252ZXJzYXRpb24tYWN0aXZlLWNvbG9yOiAjRjBFQ0YyO1xuICAtLWNoYXQtYWxlcnQtY29sb3I6IHZhcigtLWFsZXJ0LWRhbmdlci1jb2xvcik7XG4gIC0tY2hhdC1pY29uLWNvbG9yOiAjQzNDM0M1O1xuICAtLWNoYXQtc2Nyb2xsLWNvbG9yOiAjQzNDM0M1O1xuICAtLWNoYXQtc2Nyb2xsLXNwYWNlcjogM3B4O1xuICAtLWNoYXQtZGFzaC1jb2xvcjogdmFyKC0tZGFzaC1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jaGF0LXZpc2l0cy1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS1jaGF0LXByZXNlbnQtYm9yZGVyOiAjRTNEOEVCO1xuICAtLWNoYXQtbm90aWZ5LWNvbG9yOiAjRkZGNURBO1xuXG4gIC0tY3VzdG9tLXNlbGVjdC1iZzogI0Y2RjZGNjtcbiAgLS1jdXN0b20tc2VsZWN0LWhvdmVyOiAjRTlFMkVFO1xuXG4gIC0tY29va2llLXNldHRpbmdzLWhlYWRpbmctcm93LWNvbG9yOiAjRTlFMkVFO1xuICAtLWNvb2tpZS1zZXR0aW5ncy1oZWFkaW5nLXJvdy10aXRsZS1jb2xvcjogIzgwNTU5RDtcbiAgLS1jb29raWUtc2V0dGluZ3MtYm90dG9tLWJnLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgLS1zd2l0Y2hlci1vbi1iZy1jb2xvcjogIzgwNTU5RDtcbiAgLS1zd2l0Y2hlci1vZmYtYmctY29sb3I6ICNFOUUyRUU7XG5cbiAgLyogb2xkICovXG4gIC0tY2hhdC1jb252ZXJzYXRpb24tY29sb3I6ICNGRkY7XG4gIC0tY2hhdC1jb252ZXJzYXRpb24taG92ZXItYmctY29sb3I6ICNGQkY1RkY7XG4gIC0tY2hhdC1tZXNzYWdlLWJnLWNvbG9yOiAjRkZGO1xuICAtLWNoYXQtbWVzc2FnZS1teS1iZy1jb2xvcjogI0Q3RUFGRjtcbiAgLS1jaGF0LXVzZXItc2V0dGluZ3MtY29sb3I6I0RCREJEQjtcbiAgLS1jaGF0LXRyYWNrLWJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7XG4gIC0tY2hhdC10cmFjay1jb2xvcjogI0RCREJEQjtcbiAgLS1jaGF0LWFkbWluLWJnLWNvbG9yOiAjRkJGNUZGO1xuICAtLWNoYXQtYWRtaW4tYm9yZGVyLWNvbG9yOiAjREJEQkRCO1xuICAtLWNoYXQtdm90aW5nLWJvcmRlci1jb2xvcjogI0RCREJEQjtcbiAgLS1jaGF0LXJlbW92ZS1iZy1jb2xvcjogI0ZCRjVGRjtcbiAgLS1jaGF0LXJlbW92ZS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gIC0tYnV0dG9uLWJvcmRlci1ibHVlOiAjNzVCMEZGO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXItYmx1ZTogIzJGODBFRDtcbiAgLS1jaGF0LXBsYWNlaG9sZGVyLWNvbG9yOiAjREJEQkRCO1xuICAtLWNoYXQtc2hvdXQtYmctY29sb3I6ICNGRkY1REE7XG4gIC0tY2hhdC1tb3JlLXByb2ZpbGVzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGIDAlLCAjRkJGNkZGIDEwMCUpO1xuICAtLWNoYXQtYWRkaXRpb25hbC1pbmZvLWJnOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1jaGF0LXByaW1hcnktbGlnaHQtY29sb3IpIDAlLCAjRkJGNkZGIDEwMCUpO1xuICAtLWNoYXQtc2lkZWJhci1jb252ZXJzYXRpb24tbWFyZ2luOiAxMHB4O1xuICAtLWNoYXQtaW5mby1ibG9jay1iZy1jb2xvcjogdmFyKC0tY2hhdC1wcmltYXJ5LWxpZ2h0LWNvbG9yLCAjRTJEQkU3KTtcblxuICAtLWdlbmRlci1tYWxlLWNvbG9yOiAjMUI3NkQzO1xuICAtLWdlbmRlci1mZW1hbGUtY29sb3I6ICNGRjU0NTQ7XG4gIC0tZ2VuZGVyLXBhaXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLWdlbmRlci10cmFucy1maXJzdC1jb2xvcjogI0ZGNkQ2RDtcbiAgLS1nZW5kZXItdHJhbnMtc2Vjb25kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jaGF0LWdlbmRlci10cmFucy1jb2xvcjogI0Y1QTlCODtcblxuICAtLWdlbmRlci1tYWxlLXN2Zy1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0tZ2VuZGVyLWZlbWFsZS1zdmctY29sb3I6ICNGRjZENkQ7XG5cbiAgLS11c2VyLWNhcmRzLWdhcDogMjBweDtcbiAgLS11c2VyLWNhcmRzLWdhcC1zbWFsbDogNHB4O1xuICAtLXVzZXItY2hhdC1jYXJkcy1nYXA6IDEycHg7XG4gIC0tdXNlci1jaGF0LWNhcmRzLWdhcC1zbWFsbDogOHB4O1xuICAtLXBvcHVwLXRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICAtLWNoYXQtbm8taW1hZ2UtYmc6ICNGMEVGRUY7XG5cbiAgLS1yZXZpZXctYmctY29sb3I6ICNGOEY4Rjg7XG5cbiAgLS1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gIC0tcGFnaW5hdGlvbi1jb2xvci1hY3RpdmU6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gIC0tdmlwLW1vZGFsLXdpZHRoLXdpdGhvdXQtcGFkZGluZzogMjc1cHg7XG4gIC0tdmlwLW1vZGFsLW1vYmlsZS13aWR0aC13aXRob3V0LXBhZGRpbmc6IDMxN3B4O1xuICAtLXZpcC1tb2RhbC1tb2JpbGUteHMtd2lkdGgtd2l0aG91dC1wYWRkaW5nOiAyNzVweDtcbiAgLS12aXAtbW9kYWwtbW9iaWxlLXdpZHRoLXdpdGhvdXQtcGFkZGluZy1jb25maXJtOiAyNzBweDtcblxuICAtLWNhcm91c2VsLWJnLXRleHQtY29sb3I6ICNmM2YzZjM7XG4gIC0tY2Fyb3VzZWwtYm9yZGVyLXRleHQtY29sb3I6ICNlNWU1ZTU7XG4gIC0tY2Fyb3VzZWwtYmctaW1hZ2UtY29sb3I6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsICNGREZERkQgMCUsICNFQUVBRUEgMTAwJSk7XG5cbiAgLS1oZWFkZXItZmluZC1pbnB1dC1pY29uOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAtLXJlZ2lzdGVyLWZpbmlzaC1mb3JtOiB2YXIoLS1pbnB1dC1ncmF5LWJnLWNvbG9yKTtcbiAgLS1oZWFkZXItZmluZC1idXR0b24tY29sb3I6ICNGQkY1RkY7XG5cbiAgLS11c2VyLW1lZGlhLWxvYWRlci1iZzogI0ZCRjVGRjtcbiAgLS11c2VyLW1lZGlhLXNlbGVjdC1iZzogI0ZGRkZGRjtcbiAgLS1tZWRpYS10ZXh0LWNvbG9yOiAjNEY0RjRGO1xuICAtLW1lZGlhLWNhcmQtYmc6ICNGN0Y3Rjc7XG4gIC0tbWVkaWEtaW5mby1iZzogI2ZmZjtcbiAgLS1tZWRpYS1zdGF0cy1pY29uLWNvbG9yOiAjNEY0RjRGO1xuXG4gIC0tZ3V0dGVyLXdpZHRoOiAyMnB4O1xuXG4gIC0tc2VvLXRleHQtY29sb3I6ICM3Njc2NzY7XG4gIC0tc2VvLWxpbmstY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gIC0tc2VsZWN0LWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1tZWRpYS1zY3JvbGxiYXItdHJhY2stYmctY29sb3I6ICNGREZERkQ7XG4gIC0tbWVkaWEtc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAjREJEQkRCO1xuXG4gIC0tdm90aW5nLXJlc3VsdC1saW5lLWJnOiAjRDlEOUQ5O1xuICAtLXZvdGluZy1yZXN1bHQtbGluZS1nb29kOiB2YXIoLS1zdWNjZXNzLWNvbG9yKTtcbiAgLS12b3RpbmctcmVzdWx0LWxpbmUtYmFkOiAjRkY5Nzk3O1xuXG4gIC0tcHVyY2hhc2UtaXRlbS1iZzogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3ItbGlnaHQpO1xuXG4gIC0tbnVtYmVycy1ib3JkZXItY29sb3I6ICNDNEM0QzQ7XG5cbiAgLS1iYWNrb2ZmaWNlLWhlYWRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAtLWJhY2tvZmZpY2UtaGVhZGVyLWxpbmstY29sb3I6ICNmZmY7XG4gIC0tYmFja29mZmljZS1oZWFkZXItbGluay1ob3ZlcjogI0ZGRTA5MjtcblxuICAtLWxpbmstY29sb3I6ICM1ODk2RkY7XG4gIC0tbGluay12aXNpdGVkLWNvbG9yOiAjODA1NTlEO1xuXG4gIC0tYmFja29mZmljZS1yZXBvcnQtdGFibGU6ICNmNWY1ZjU7XG4gIC0tYmFja29mZmljZS1yZXBvcnQtdGFibGUtdXNlci1mcm9tOiByZ2JhKDcyLCAxOTksIDE0MiwgMC41KTtcbiAgLS1iYWNrb2ZmaWNlLXJlcG9ydC10YWJsZS11c2VyLXRvOiByZ2JhKDI1NSwgMjI1LCAxMzgsIDAuNSk7XG5cbiAgLS1saXZlLW1lc3NhZ2UtaXRlbS1iZzogI0U5RTJFRTtcbiAgLS1wcmltYXJ5LWNvbG9yLWludmVyc2Utd2hpdGU6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLXdoaXRlLWNvbG9yLWludmVyc2UtcHJpbWFyeTogI2ZmZmZmZjtcbiAgLS1saWdodC1wdXJwbGUtYnV0dG9uczogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcblxuICAtLWdyYXktaGlnaGxpZ2h0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICAtLWJhY2tncm91bmQtZ3JlZW4tcmdiYS1jb2xvcjogcmdiYSg1MywxODEsMjEsLjEzKTtcbiAgLS1ncmF5LWhvdmVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLXJhdGluZy1oaWdobGlnaHQtZGlnaXQ6ICM3MzQxOTY7XG4gIC0tZmVlZC1pdGVtLWJnOiAjRkZGO1xuICAtLWZlZWQtaXRlbS10aW1lOiAjN0E3QzgwO1xuICAtLWZlZWQtaXRlbS10ZXh0LWNvbnRlbnQtY29sb3I6ICM3QTdDODA7XG4gIC0tZ2VuZGVyLWljb24tYmc6ICNGRkY7XG4gIC0tdGV4dC1jb2xvci1vcGFjaXR5LTUwOiByZ2JhKDI5LCAyOSwgMjksIC41KTtcbiAgLS1mZWVkLWxpdmUtbWVzc2FnZS1iZzogI0ZCRjVGRjtcbiAgLS1mZWVkLWxpdmUtbWVzc2FnZS1ib3JkZXI6ICNFMkRCRTc7XG4gIC0tZmVlZC1hZHMtZ29sZC1iZzogI0ZGRkJGMDtcbiAgLS1mZWVkLWFkcy1kaWFtb25kLWJnOiAjRTlFRUZGO1xuICAtLWZlZWQtYm9keS1iZy1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gIC0tZmVlZC1hY3Rpdml0eS1tb3JlLWNvbG9yOiAjM0Y5NUVEO1xuXG4gIC0tYnV5LWxpbmstYm9yZGVyOiAjQjJENUY4O1xuXG4gIC0tc2Vjb25kYXJ5LWJ1dHRvbjogI0U5RTJFRTtcbiAgLS1zZWNvbmRhcnktYnV0dG9uLWhvdmVyOiAjREVENEU0O1xuICAtLXNlY29uZGFyeS1idXR0b24tbGFiZWw6ICM4MDU1OUQ7XG5cbiAgLS1zYXZlLWJ1dHRvbjogIzM1QjUxNTtcbiAgLS1zYXZlLWJ1dHRvbi1ob3ZlcjogIzM1QjUxNTtcbiAgLS1zYXZlLWJ1dHRvbi1sYWJlbDogI0ZGRjtcblxuICAtLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbjogI2U1ZjVlMTtcbiAgLS1zYXZlLXNlY29uZGFyeS1idXR0b24taG92ZXI6ICNlNWY1ZTE7XG4gIC0tc2F2ZS1zZWNvbmRhcnktYnV0dG9uLWxhYmVsOiAjMzVCNTE1O1xuXG4gIC0tcmFuZ2UtaGFuZGxlLWJvcmRlcjogcmdiYSgxMjgsODUsMTU3LC4yKTtcblxuICAtLWdyYWRpZW50LWZpcnN0LXN0b3AtY29sb3ItdmlkZW8taWNvbjogIzk0NTFCRjtcbiAgLS1ncmFkaWVudC1zZWNvbmQtc3RvcC1jb2xvci12aWRlby1pY29uOiAjRUNEN0ZBO1xuICAtLXZpZXdzLWljb24tZmlsbC1jb2xvcjogI0I5QTFDQjtcbiAgLS1ncmFkaWVudC1pY29uLXN0b3AtY29sb3I6ICNEQUM1RUE7XG4gIC0tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1jaGF0LWljb24tcHJpbWFyeS1saWdodDogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgLS1jaGF0LXNob3V0Ym94LWxpZ2h0LWNvbG9yOiB2YXIoLS12aWV3cy1pY29uLWZpbGwtY29sb3IpO1xuICAtLWdyYWRpZW50LWFubm91bmNlbWVudDogdmFyKC0tZ3JhZGllbnQtc2Vjb25kLXN0b3AtY29sb3ItdmlkZW8taWNvbik7XG4gIC0tYW5ub3VuY2VtZW50LWJhY2tncm91bmQ6ICNGRkZGRkY7XG5cblxuICAtLXZpcC1hY2NvdW50LXdoaXRlOiAjRkZGRkZGO1xuICAtLXZpcC1hY2NvdW50LXByb2ZpdC1iZzogI0ZGRkJFRjtcbiAgLS1nb2xkLWNvbG9yOiAjZmZiODAwO1xuICAtLWxpZ2h0LXJlZDogI0Y1RDdENztcbiAgLS1kaWFtb24tYmx1ZS1idXR0b246ICNFNUYwRkQ7XG4gIC0tdmlwLWdvbGQtdGV4dC1jb2xvcjogI0ZGOUExQTtcbiAgLS1nb2xkLWhvdmVyOiAjRkZFOUFGO1xuICAtLWRpYW1vbmQtaG92ZXI6ICNDNURGRkY7XG4gIC0tc2VsZWN0LWltYWdlcy1idXR0b24tYmc6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gIC0tYm94LXNoYWRvdy1jb2xvcjogI0UwQ0RFRDtcbiAgLS1jb250ZW50LXJpZ2h0LWJsb2NrLXdpZHRoOiA0ODFweDtcbiAgLS1jb250ZW50LXJpZ2h0LWJsb2NrLXdpZHRoLWFkczogNDMwcHg7XG4gIC0tc2xpZGVyLWl0ZW0td2lkdGgtYWRzOiA4MnB4O1xuICAtLXNsaWRlci1pdGVtLXdpZHRoOiAxNjdweDtcbiAgLS1wcm9maWxlLWhlYWRlci1tYXJnaW4tbW9iaWxlOiAxNHB4O1xuXG4gIC0taGVyby1iaWctcGljLXNoYWRvdzogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMywgNCwgNDEsIDAuNDUpIDMuMTQlLCByZ2JhKDIzLCA0LCA0MSwgMCkgOTcuNzMlKTtcbiAgLS1oZXJvLXNtYWxsLXBpYy1zaGFkb3c6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE1LCAzLCAyNywgMC41NykgNS4xMSUsIHJnYmEoMjMsIDQsIDQxLCAwKSA5OC4xMSUpO1xuXG4gIC0td2VsY29tZS1yZWdpc3Rlci1iZzogI0Y4RjFGRTtcbiAgLS13ZWxjb21lLXJlZ2lzdGVyMS1iZzE6ICNBQTVBRTE7XG4gIC0td2VsY29tZS1yZWdpc3RlcjItYmcxOiAjN0Q1QUUxO1xuICAtLXdlbGNvbWUtcmVnaXN0ZXIxLWJnMjogcmdiYSgyNTUsIDk1LCAxNTIsIDAuNik7XG4gIC0td2VsY29tZS1yZWdpc3RlcjItYmcyOiByZ2JhKDk0LCAxMTAsIDI1NSwgMC42KTtcbiAgLS13ZWxjb21lLWZlYXR1cmVzLWJnMjogIzgwNjhDNDtcbiAgLS13ZWxjb21lLWltZy1jb2xvci0xOiAjRjJFM0ZDO1xuICAtLXdlbGNvbWUtaW1nLWNvbG9yLTI6ICNEMUJBRTE7XG4gIC0td2VsY29tZS1pbWctY29sb3ItMzogI0MyOUREQjtcblxuICAtLWFycm93LWRpc2FibGVkOiAjQzNDM0M1O1xuXG4gIC0tc3RheS13aXRoLXVzLWIxOiAjNzYzRjlDO1xuICAtLXN0YXktd2l0aC11cy1icjE6ICNGOUYxRkU7XG4gIC0tc3RheS13aXRoLXVzLWJycjE6IHJhZGlhbC1ncmFkaWVudCgzNDJweCAzNDJweCBhdCByaWdodCA2MHB4IHRvcCAzNDZweCwgI0FBNUFFMSAwJSwgdHJhbnNwYXJlbnQgMTAwJSksICNGOUYxRkU7XG4gIC0tc3RheS13aXRoLXVzLWJycjI6IHJhZGlhbC1ncmFkaWVudCgyMDBweCAyMDBweCBhdCByaWdodCA0MjhweCBib3R0b20gMTBweCwgI0ZGRkZGRiAwJSwgdHJhbnNwYXJlbnQgMTAwJSksIHJhZGlhbC1ncmFkaWVudCgyODBweCAyNjBweCBhdCByaWdodCAxMjhweCBib3R0b20gNTBweCwgI0ZGRkZGRiAwJSwgdHJhbnNwYXJlbnQgMTAwJSksIHJhZGlhbC1ncmFkaWVudCgzODBweCAzODBweCBhdCByaWdodCAtMjBweCB0b3AgMjgwcHgsICM3RDVBRTEgMCUsIHRyYW5zcGFyZW50IDEwMCUpLCAgI0Y5RjFGRTtcbiAgLS1zdGF5LXdpdGgtdXMtYnJyMzogbGluZWFyLWdyYWRpZW50KDMwMGRlZywgI0ZGNUY5OCAtMTAlLCB0cmFuc3BhcmVudCAyOS4zNCUpLCBsaW5lYXItZ3JhZGllbnQoMjg1ZGVnLCByZ2JhKDI1NSwgOTUsIDE1MiwgMC42KSAyNiUsIHJnYmEoMjU1LCA5NSwgMTUyLCAwKSA1MCUpLCAjRjlGMUZFO1xuICAtLXN0YXktd2l0aC11cy1icnIxLW06IHJhZGlhbC1ncmFkaWVudCgzMjBweCAzMjBweCBhdCByaWdodCAtMzNweCB0b3AgMjc4cHgsICNBQTVBRTEgMCUsIHRyYW5zcGFyZW50IDEwMCUpLCAjRjlGMUZFO1xuICAtLXN0YXktd2l0aC11cy1icnIyLW06IHJhZGlhbC1ncmFkaWVudCgzMDBweCAzMDBweCBhdCByaWdodCAxMjhweCBib3R0b20gNTBweCwgI0ZGRkZGRiAwJSwgdHJhbnNwYXJlbnQgMTAwJSksIHJhZGlhbC1ncmFkaWVudCgzODBweCAzODBweCBhdCByaWdodCAtMjBweCB0b3AgMjAwcHgsICM3RDVBRTEgMCUsIHRyYW5zcGFyZW50IDEwMCUpLCAjRjlGMUZFO1xuICAtLXN0YXktd2l0aC11cy1icnIzLW06IGxpbmVhci1ncmFkaWVudCgzMDBkZWcsICNGRjVGOTggLTEwJSwgdHJhbnNwYXJlbnQgMzEuMzQlKSwgbGluZWFyLWdyYWRpZW50KDI4NWRlZywgcmdiYSgyNTUsIDk1LCAxNTIsIDAuNikgMjclLCB0cmFuc3BhcmVudCA1MSUpLCAjRjlGMUZFO1xuICAtLXN0YXktd2l0aC11cy1nMTogcmFkaWFsLWdyYWRpZW50KDIzNXB4IDIzNXB4IGF0IHJpZ2h0IDE5NXB4IHRvcCAxNDBweCwgI0REM0VGMSAwJSwgdHJhbnNwYXJlbnQgMTAwJSksIGxpbmVhci1ncmFkaWVudCgzMzQuOTNkZWcsICNBRDAwRkUgLTUwcHgsIHRyYW5zcGFyZW50IDIwMHB4KSwgIzc2M0Y5QztcbiAgLS1zdGF5LXdpdGgtdXMtZzEtbTogcmFkaWFsLWdyYWRpZW50KDEyNXB4IDEyNXB4IGF0IHJpZ2h0IDEwMHB4IHRvcCAxNTJweCwgI0REM0VGMSAwJSwgdHJhbnNwYXJlbnQgMTAwJSksICM3NjNGOUM7XG4gIC0tc3RheS13aXRoLXVzLXMxOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNBRjdCQzYgMCwgdHJhbnNwYXJlbnQgMzgwcHgpO1xuICAtLXN0YXktd2l0aC11cy1zMS1tOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNBRjdCQzYgMCwgdHJhbnNwYXJlbnQgMTkwcHgpO1xuICAtLXN0YXktd2l0aC11cy1odWU6IG5vbmU7XG5cbiAgLS13cmFwcGVyLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tYm94LXNoYWRvdy1idXR0b246IDAgNHB4IDEwcHggMCAjRTBDREVEO1xuXG4gIC0tc21hbGwtZ3JheS1pY29uOiAjQTlBQUFCO1xuICAtLW1lZGlhLWdyZXktYmc6ICNFN0U3RTc7XG4gIC0tYmx1ZS1ncmF5LWNvbG9yOiAjMkIxNzE3MkU7XG4gIC0tcHJpbWFyeS1saWdodC1ib3JkZXI6ICNEMkM5RDg7XG5cbiAgLS12aXAtYm9udXMtZ3JhZGllbnQtdG9wOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1ib2R5LWJnLWNvbG9yKSAxMy4xMSUsIHZhcigtLWhlYWRlci1maW5kLWJ1dHRvbi1jb2xvcikgODcuMDUlKTtcbiAgLS12aXAtYm9udXMtZ3JhZGllbnQtYm90dG9tOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tYm9keS1iZy1jb2xvcikgMTMuMTElLCB2YXIoLS1oZWFkZXItZmluZC1idXR0b24tY29sb3IpIDk5LjE2JSk7XG4gIC0tdmlwLWJvbnVzLXByZXNlbnQtY29sb3I6ICNEQ0M1RUI7XG4gIC0tdmlwLWJvbnVzLWxldmVsLWJnOiAjRkZGRkZGO1xuXG4gIC0tdmlwLXRhcmlmZi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDM0N2RlZywgI0ZGRkZGRiA0Ni43JSwgI0U5RTFFRiA5OS4yJSk7XG5cbiAgLS1yZWQtYWxlcnQ6ICNERDQwNDE7XG4gIC0tZGVhY3RpdmF0ZWQtYmc6ICNGOURFREM7XG4gIC0tZGVhY3RpdmF0ZWQtY29sb3I6ICNCMzI2MUU7XG4gIC0tYWxlcnQtb3BhY2l0eS1jb2xvcjogI0YyQjhCNTtcblxuICAtLWJsdWUtbm90aWZpY2F0aW9uLWNvbG9yOiByZ2JhKDYzLDE0OSwyMzcsLjQpO1xuICAtLWJsdWUtbm90aWZpY2F0aW9uLWJvcmRlci1jb2xvcjogIzJGODBFRDtcblxuICAtLXMtc3BhY2VyOiAje21hcC1nZXQobWFwLWdldCgkZ3JpZCwgUyksIHNwYWNlcil9cHg7XG4gIC0tcy1zcGFjZXItOiAtI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFMpLCBzcGFjZXIpfXB4O1xuICAtLXhzLXNwYWNlcjogI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFhTKSwgc3BhY2VyKX1weDtcbiAgLS14cy1zcGFjZXItOiAtI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFhTKSwgc3BhY2VyKX1weDtcblxuICAvKiBmb3J1bSAqL1xuICAtLWNhdGVnb3J5LWNvbW1vbi1iZy1jb2xvcjogI0Q3RUFGRjtcbiAgLS1jYXRlZ29yeS1zdG9yeS1pbWFnZS12aWRlby1iZy1jb2xvcjogI0U3RERGNztcbiAgLS1jYXRlZ29yeS1wdXJjaGFzZS1zYWxlLWJnLWNvbG9yOiAjRkZGNURBO1xuICAtLWNhdGVnb3J5LWFkcy1iZy1jb2xvcjogI0U5RTJFRTtcbiAgLS1jYXRlZ29yeS1vdGhlci1iZy1jb2xvcjogI0U1RjVFMTtcblxuICAtLWhvdC1vci1ub3QtY2FyZC1ib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgIzAwMDAwMDI2O1xuXG4gIC0tdG9waWMtaXRlbS1wcm8tdXNlci1iZzogdmFyKC0tY3VzdG9tLXNlbGVjdC1ob3Zlcik7XG59XG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsLCBtZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB2YXIoLS10KTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5idXR0b257XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn0iLCIkZ3JpZDogKCkgIWRlZmF1bHQ7XG5cbkBtaXhpbiBncmlkLWhpZGUoKVxue1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBncmlkLXJhbmdlLWhpZGUoJG5hbWUsICRyYW5nZSwgJHZpc2liaWxpdHkpXG57XG4gIC4jeyRuYW1lfS0jeyRyYW5nZX0tI3skdmlzaWJpbGl0eX0ge1xuICAgIEBpbmNsdWRlIGdyaWQtaGlkZSgpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWhhbmRsZS12aXNpYmlsaXR5LWZyb20tdG8oJG5hbWUsICRmcm9tLCAkdG8pXG57XG4gIC8vICotb25seS1oaWRlXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRmcm9tfXB4KSBhbmQgKG1heC13aWR0aDogI3skdG99cHgpIHtcbiAgICBAaW5jbHVkZSBncmlkLXJhbmdlLWhpZGUoJG5hbWUsIG9ubHksIGhpZGUpO1xuICB9XG5cbiAgLy8gKi11cC1oaWRlXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRmcm9tfXB4KSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yYW5nZS1oaWRlKCRuYW1lLCB1cCwgaGlkZSk7XG4gIH1cblxuICAvLyAqLWRvd24taGlkZVxuICBAbWVkaWEgKG1heC13aWR0aDogI3skdG99cHgpIHtcbiAgICBAaW5jbHVkZSBncmlkLXJhbmdlLWhpZGUoJG5hbWUsIGRvd24sIGhpZGUpO1xuICB9XG5cbiAgJGJlZm9yZUZyb206ICRmcm9tIC0gMTtcbiAgJGFmdGVyVG86ICR0byArIDE7XG5cbiAgLy8gKi1vbmx5LXNob3dcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJlZm9yZUZyb219cHgpLCAobWluLXdpZHRoOiAjeyRhZnRlclRvfXB4KSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yYW5nZS1oaWRlKCRuYW1lLCBvbmx5LCBzaG93KTtcbiAgfVxuXG4gIC8vICotdXAtc2hvd1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skYmVmb3JlRnJvbX1weCkge1xuICAgIEBpbmNsdWRlIGdyaWQtcmFuZ2UtaGlkZSgkbmFtZSwgdXAsIHNob3cpO1xuICB9XG5cbiAgLy8gKi1kb3duLXNob3dcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGFmdGVyVG99cHgpIHtcbiAgICBAaW5jbHVkZSBncmlkLXJhbmdlLWhpZGUoJG5hbWUsIGRvd24sIHNob3cpO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWhhbmRsZS12aXNpYmlsaXR5LWZyb20oJG5hbWUsICRmcm9tKVxue1xuICAvLyAqLW9ubHktaGlkZVxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skZnJvbX1weCkge1xuICAgIEBpbmNsdWRlIGdyaWQtcmFuZ2UtaGlkZSgkbmFtZSwgb25seSwgaGlkZSk7XG4gIH1cblxuICAvLyAqLXVwLWhpZGVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGZyb219cHgpIHtcbiAgICBAaW5jbHVkZSBncmlkLXJhbmdlLWhpZGUoJG5hbWUsIHVwLCBoaWRlKTtcbiAgfVxuXG4gICRiZWZvcmVGcm9tOiAkZnJvbSAtIDE7XG5cbiAgLy8gKi1vbmx5LXNob3dcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJlZm9yZUZyb219cHgpIHtcbiAgICBAaW5jbHVkZSBncmlkLXJhbmdlLWhpZGUoJG5hbWUsIG9ubHksIHNob3cpO1xuICB9XG5cbiAgLy8gKi11cC1zaG93XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRiZWZvcmVGcm9tfXB4KSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yYW5nZS1oaWRlKCRuYW1lLCB1cCwgc2hvdyk7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtaGFuZGxlLXZpc2liaWxpdHktdG8oJG5hbWUsICR0bylcbntcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRvfXB4KSB7XG4gICAgLy8gKi1vbmx5LWhpZGVcbiAgICBAaW5jbHVkZSBncmlkLXJhbmdlLWhpZGUoJG5hbWUsIG9ubHksIGhpZGUpO1xuICB9XG5cbiAgLy8gKi1kb3duLWhpZGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRvfXB4KSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yYW5nZS1oaWRlKCRuYW1lLCBkb3duLCBoaWRlKTtcbiAgfVxuXG4gICRhZnRlclRvOiAkdG8gKyAxO1xuXG4gIC8vICotb25seS1zaG93XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRhZnRlclRvfXB4KSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yYW5nZS1oaWRlKCRuYW1lLCBvbmx5LCBzaG93KTtcbiAgfVxuXG4gIC8vICotZG93bi1zaG93XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRhZnRlclRvfXB4KSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yYW5nZS1oaWRlKCRuYW1lLCBkb3duLCBzaG93KTtcbiAgfVxufVxuXG5AZWFjaCAkbmFtZSwgJGRhdGEgaW4gJGdyaWQge1xuICBAaWYgbWFwLWhhcy1rZXkoJGRhdGEsIGZyb20pIGFuZCBtYXAtaGFzLWtleSgkZGF0YSwgdG8pIHtcbiAgICBAaW5jbHVkZSBncmlkLWhhbmRsZS12aXNpYmlsaXR5LWZyb20tdG8oJG5hbWUsIG1hcC1nZXQoJGRhdGEsIGZyb20pLCBtYXAtZ2V0KCRkYXRhLCB0bykpO1xuICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRkYXRhLCB0bykge1xuICAgIEBpbmNsdWRlIGdyaWQtaGFuZGxlLXZpc2liaWxpdHktdG8oJG5hbWUsIG1hcC1nZXQoJGRhdGEsIHRvKSk7XG4gIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGRhdGEsIGZyb20pIHtcbiAgICBAaW5jbHVkZSBncmlkLWhhbmRsZS12aXNpYmlsaXR5LWZyb20oJG5hbWUsIG1hcC1nZXQoJGRhdGEsIGZyb20pKTtcbiAgfVxufVxuXG5cbkBtaXhpbiByZXNwb25kKCRuYW1lKVxue1xuICBAaWYgbWFwLWhhcy1rZXkoJGdyaWQsICRuYW1lKSB7XG4gICAgJHBvaW50OiBtYXAtZ2V0KCRncmlkLCAkbmFtZSk7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRwb2ludCwgZnJvbSkgYW5kIG1hcC1oYXMta2V5KCRwb2ludCwgdG8pIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJHBvaW50LCBmcm9tKX1weCkgYW5kIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkcG9pbnQsIHRvKX1weCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRwb2ludCwgdG8pIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAje21hcC1nZXQoJHBvaW50LCB0byl9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkcG9pbnQsIGZyb20pIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJHBvaW50LCBmcm9tKX1weCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5rbm93biBicmVha3BvaW50ICcjeyRuYW1lfSdcIjtcbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uZC11cCgkbmFtZSlcbntcbiAgQGlmIG1hcC1oYXMta2V5KCRncmlkLCAkbmFtZSkge1xuICAgICRwb2ludDogbWFwLWdldCgkZ3JpZCwgJG5hbWUpO1xuICAgIEBpZiBtYXAtaGFzLWtleSgkcG9pbnQsIGZyb20pIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJHBvaW50LCBmcm9tKX1weCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5rbm93biBicmVha3BvaW50ICcjeyRuYW1lfSdcIjtcbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uZC1kb3duKCRuYW1lKVxue1xuICBAaWYgbWFwLWhhcy1rZXkoJGdyaWQsICRuYW1lKSB7XG4gICAgJHBvaW50OiBtYXAtZ2V0KCRncmlkLCAkbmFtZSk7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRwb2ludCwgdG8pIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAje21hcC1nZXQoJHBvaW50LCB0byl9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIlVua25vd24gYnJlYWtwb2ludCAnI3skbmFtZX0nXCI7XG4gIH1cbn1cblxuLyoqXG4qIEZyb20gc21hbGwgdG8gbGFyZ2VcbiogVXNhZ2U6XG4qICBAaW5jbHVkZSByZXNwb25kLXByb3BlcnR5KG1hcmdpbi1ib3R0b20sIDE1cHgsIDIwcHgsIDEwMHB4KTtcbiogIEBpbmNsdWRlIHJlc3BvbmQtcHJvcGVydHkocGFkZGluZywgMzBweCAxNXB4LCA0MHB4IDMwcHgsIDUwcHggNDVweCk7XG4qL1xuQG1peGluIHJlc3BvbmQtcHJvcGVydHkoJHByb3BlcnR5LCAkdmFsdWVzLi4uKSB7XG4gICRncmlkLWNvdW50ZXI6IDA7XG4gIEBlYWNoICRuYW1lLCAkZGF0YSBpbiAkZ3JpZCB7XG4gICAgJGNvdW50ZXI6IDA7XG4gICAgQGVhY2ggJHZhciBpbiAkdmFsdWVzIHtcbiAgICAgIEBpZiAkY291bnRlciA9PSAkZ3JpZC1jb3VudGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZCgkbmFtZSkge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogI3skdmFyfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJGNvdW50ZXI6ICRjb3VudGVyKzE7XG4gICAgfVxuICAgICRncmlkLWNvdW50ZXI6ICRncmlkLWNvdW50ZXIrMTtcbiAgfVxufSIsIi8qKlxuXG7Ql9Cw0LTQsNGR0YIg0YTQuNC60YHQuNGA0L7QstCw0L3QvdGL0LUg0L7RgtGB0YLRg9C/0Ysg0L/QviDQutGA0LDRj9C8INC60L7QvdGC0LXQudC90LXRgNCwXG5cbkV4YW1wbGU6XG5cbiRncmlkOiAoXG4gIHNtYWxsOiAoXG4gICAgZnJvbTogMCxcbiAgICB0bzogOTc3LFxuICAgIHNwYWNlcjogNDBcbiAgKSxcbiAgbGFyZ2U6IChcbiAgICBmcm9tOiA5NzgsXG4gICAgc3BhY2VyOiAyMFxuICApXG4pO1xuXG4qL1xuXG4kZ3JpZDogKCkgIWRlZmF1bHQ7XG5cbi8qKlxu0K3RgtC+0YIg0L/QsNGA0LDQvNC10YLRgCDQuNC30LzQtdC90Y/QtdC80YvQuSwg0L3QsNC/0YDQuNC80LXRgCDQvdCwICd2dycsINC10YHQu9C4INGB0LDQudGCINGC0Y/QvdC10YLRgdGPXG7Qn9C+INGD0LzQvtC70YfQsNC90LjRjiAtICdweCdcbiAqL1xuJHNwYWNlci11bml0OiAncHgnO1xuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTCl7XG4gIDpyb290IHtcbiAgICAtLW1heC1yb3ctd2lkdGg6IDEzNDg7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1tYXgtcm93LXdpZHRoKSAqIDFweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AZWFjaCAkbmFtZSwgJGRhdGEgaW4gJGdyaWQge1xuICBAaWYgbWFwLWhhc19rZXkoJGRhdGEsIHNwYWNlcikge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQoJG5hbWUpIHtcbiAgICAgIDpyb290IHtcbiAgICAgICAgLS1jb250YWluZXItc3BhY2VyOiAje21hcC1nZXQoJGRhdGEsIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgJl9zcGFjZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgI3ttYXAtZ2V0KCRkYXRhLCBzcGFjZXIpfSN7JHNwYWNlci11bml0fTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdXAoJG5hbWUpIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAmX3NwYWNlci0jeyRuYW1lfS11cCB7XG4gICAgICAgICAgcGFkZGluZzogMCAje21hcC1nZXQoJGRhdGEsIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKCRuYW1lKSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgJl9zcGFjZXItI3skbmFtZX0tZG93biB7XG4gICAgICAgICAgcGFkZGluZzogMCAje21hcC1nZXQoJGRhdGEsIHNwYWNlcil9I3skc3BhY2VyLXVuaXR9O1xuICAgICAgICB9XG4gICAgICAgICZfc3BhY2VyLSN7JG5hbWV9LWRvd24tb2ZmIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiYm9keVtkYXRhLWRhcmstdGhlbWUtbW9kZV0ge1xuICAtLWJvZHktYmctY29sb3I6ICM0NjRENTU7XG4gIC0tdGV4dC1jb2xvcjogI2I5YjliOTtcbiAgLS1wcmltYXJ5LWNvbG9yOiAjOTM1NUJDO1xuICAtLXByaW1hcnktY29sb3ItMzA6IHJnYmEoMTQ3LCA4NSwgMTg4LCAwLjMpO1xuICAtLXByaW1hcnktY29sb3ItYWNjZW50OiAjZWRkM2ZmO1xuICAtLWZvb3Rlci1iZy1jb2xvcjogIzQ2NEQ1NTtcbiAgLS1oLWNvbG9yOiAjZmRmZGZkO1xuICAtLWJ1dHRvbi1iZy1jb2xvcjogIzRmODUyZjtcbiAgLS1jaGF0LWJhY2tncm91bmQtY29sb3I6ICM0NjRENTU7XG4gIC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yOiAjM2IxYzUwO1xuICAtLW9ubGluZS1iZy1jb2xvcjogIzRmODUyZjtcbiAgLS1icmVhZGNydW1icy1iZy1jb2xvcjogIzAwMDtcbiAgLS1saWdodC10ZXh0LWNvbG9yOiAjYzhjOGM4O1xuICAtLXByaW1hcnktYm9yZGVyLWNvbG9yOiAjNTk1MDVlO1xuICAtLWNoYXQtdHJhY2stYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgLS1jaGF0LXNob3V0LWJnLWNvbG9yOiAjNEQ0MDFEO1xuICAtLWNoYXQtcGxhY2Vob2xkZXItY29sb3I6ICM5OTk7XG4gIC0tY2hhdC1yZW1vdmUtYmctY29sb3I6ICM0ZTQzNTU7XG4gIC0tY2hhdC1zZXR0aW5ncy1jb2xvcjogIzNGOTVFRDtcbiAgLS1jaGF0LWNvbnZlcnNhdGlvbi1jb2xvcjogIzI0MjQyNDtcbiAgLS1jaGF0LWFkbWluLWJnLWNvbG9yOiAjMmExZTMyO1xuICAtLWNoYXQtYWRtaW4tYm9yZGVyLWNvbG9yOiAjNmQ0YTg1O1xuICAvLy0tZ2VuZGVyLW1hbGUtY29sb3I6ICNiYmI7XG4gIC0tZ2VuZGVyLXBhaXItY29sb3I6ICNhYTY4ZDc7XG4gIC0tZ3JheS1iZy1jb2xvcjogIzQ2NEQ1NTtcbiAgLS1hbGVydC1iZy1jb2xvcjogIzRENDAxRDtcbiAgLS1idXR0b24tdGV4dC1kYXJrLWNvbG9yOiAjZmNmY2ZjO1xuICAtLW1vZGFsLWNvbnRlbnQtYmFja2dyb3VuZDogIzNiMWM1MDtcbiAgLS1idXR0b24tc3VibWl0LWJnLWNvbG9yOiAjNGY4NTJmO1xuICAtLWNhdGVnZWdvcnktZ3JpZC1lZGl0LWJnLWNvbG9yOiAjM2UzZTNlO1xuICAtLXRvZGF5LXRpbWUtYmctY29sb3I6ICM1MDQwMTM7XG4gIC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yOiAjODA4MDgwO1xuICAtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvci1ob3ZlcjogIzcwNzA3MDtcbiAgLS1idXR0b24taG92ZXItYmctY29sb3I6ICMzNWI1MTU7XG4gIC0tbm90aWZ5LWJnLWNvbG9yOiAjNEQ0MDFEO1xuICAtLXNsaWRlci1pbnB1dC1iZy1jb2xvcjogIzU0NTQ1NDtcbiAgLS11c2VyLW1lZGlhLWxvYWRlci1iZzogIzU0NTQ1NDtcbiAgLS11c2VyLW1lZGlhLXNlbGVjdC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tbWVkaWEtaW5mby1iZzogIzIyMjtcbiAgLS1tZWRpYS1jYXJkLWJnOiAjNDY0NjQ2O1xuICAtLW1lZGlhLXRleHQtY29sb3I6ICNiOWI5Yjk7XG4gIC0tbWVkaWEtc3RhdHMtaWNvbi1jb2xvcjogIzkwOTA5MDtcbiAgLS1zZWxlY3QtYmctY29sb3I6ICMzQTQxNDg7XG4gIC0tbWVkaWEtc2Nyb2xsYmFyLXRyYWNrLWJnLWNvbG9yOiAjNTU1O1xuICAtLW1lZGlhLXNjcm9sbGJhci10cmFjay1jb2xvcjogIzk5OTtcbiAgLS1pbnB1dC1ncmF5LWJnLWNvbG9yOiAjMjkxNDQyO1xuICAtLWJ1dHRvbi1yZXNldC1iZy1jb2xvcjogIzNiMWM1MDtcbiAgLS1idXR0b24tcmVzZXQtY29sb3I6ICM5OTZmYjQ7XG4gIC0tcHVyY2hhc2UtaXRlbS1iZzogIzNiMWM1MDtcbiAgLS1yZWdpc3Rlci1maW5pc2gtZm9ybTogIzNiMWM1MDtcbiAgLS1saXZlLW1lc3NhZ2UtaXRlbS1iZzogIzI5MkQzMztcbiAgLS1mZWVkLWl0ZW0tYmc6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgLS1nZW5kZXItaWNvbi1iZzogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gIC0tZmVlZC1pdGVtLXRpbWU6IHZhcigtLXRleHQtY29sb3IpO1xuICAtLWZlZWQtbGl2ZS1tZXNzYWdlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mZWVkLWxpdmUtbWVzc2FnZS1ib3JkZXI6ICM5MDkwOTA7XG4gIC0tZmVlZC1hZHMtZ29sZC1iZzogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcbiAgLS1mZWVkLWFkcy1kaWFtb25kLWJnOiAjMjY0MTZkO1xuICAtLWdyYXktaGlnaGxpZ2h0LWNvbG9yOiAjNUI0MjZGO1xuICAtLWJhY2tncm91bmQtZGFyay1ncmVlbi1jb2xvcjogIzI3NDMyMDtcbiAgLS1wcmltYXJ5LWFjY2VudC10aGljazogIzgwNTU5RDtcbiAgLS1wcmltYXJ5LWFjY2VudC1icmlnaHQ6ICM1MjA5ODM7XG4gIC0tYmFja2dyb3VuZC1hY2NlbnQtdGhpY2s6ICM0MzM0NEY7XG5cbiAgLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZzogIzM1M0E0MDtcbiAgLS1lbGVtZW50LWRlZmF1bHQtYmc6ICMzNTNBNDA7XG4gIC0tY2hhdC10ZXh0LWNvbG9yOiAjZmZmZmZmO1xuICAtLXRleHQtY29sb3ItMTogI2ZmZmZmZjtcbiAgLS1jaGF0LXRleHQtcHJpbWFyeS1jb2xvcjogIzkzNTVCQztcbiAgLS1jaGF0LW1vcmUtcHJvZmlsZXMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzNTNBNDAgMCUsICMyOTJEMzMgMTAwJSk7XG4gIC0tcHJpbWFyeS1jb2xvci1pbnZlcnNlLXdoaXRlOiAjZmZmZmZmO1xuICAtLXdoaXRlLWNvbG9yLWludmVyc2UtcHJpbWFyeTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0tY2hhdC1jb252ZXJzYXRpb24tYWN0aXZlLWNvbG9yOiAjM0YzRjQzO1xuICAtLWNoYXQtbGluZS1jb2xvcjogIzYxNkE3MTtcbiAgLS1jaGF0LXRleHQtY29sb3ItMjogI0FDQUZCNTtcbiAgLS10ZXh0LWNvbG9yLTI6ICNBQ0FGQjU7XG4gIC0tcHJpbWFyeS1jb2xvci1hY2NlbnQtcmV2ZXJ0OiAjOTM1NUJDO1xuICAtLWNoYXQtbWVzc2FnZS1teS1iZy1jb2xvcjogIzE4MzA2MDtcbiAgLS1jaGF0LW1lc3NhZ2UtYmctY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgLS1jaGF0LWFkZGl0aW9uYWwtaW5mby1iZzogdmFyKC0tY2hhdC1tb3JlLXByb2ZpbGVzLWdyYWRpZW50KTtcbiAgLS1jaGF0LW5vdGlmeS1jb2xvcjogIzRENDAxRDtcbiAgLS1jaGF0LWluZm8tYmxvY2stYmctY29sb3I6ICMyOTJEMzM7XG4gIC0tcHJpbWFyeS1saWdodC1jb2xvcjogIzI5MkQzMztcbiAgLS1mZWVkLWJvZHktYmctY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAtLWZlZWQtaXRlbS10ZXh0LWNvbnRlbnQtY29sb3I6ICNBQ0FGQjU7XG4gIC0tbGluZS1jb2xvcjogIzYxNkE3MTtcblxuICAtLWJ1eS1saW5rLWJvcmRlcjogcmdiYSg2MywgMTQ5LCAyMzcsIC42KTtcbiAgLS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50LXJldmVydCk7XG4gIC0tc2F2ZS1zZWNvbmRhcnktYnV0dG9uOiAjMUY1MTEyO1xuICAtLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbi1ob3ZlcjogIzFGNTExMjtcblxuICAtLXZpcC1hY2NvdW50LXdoaXRlOiAjMzUzQTQwO1xuICAtLXZpcC1hY2NvdW50LXByb2ZpdC1iZzogIzJiMWYzMjtcbiAgLS1saWdodC1ob3ZlcjogI0U5RTJFRTtcbiAgLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXI6ICMzYjFjNTA7XG4gIC0tc3dpdGNlci1zbGlkZXItYmctY29sb3I6ICM2MzM4ODA7XG4gIC0tZGFyay1ib3R0b20tcm93OiAjMzUxQTQ4O1xuICAtLWRhcmstcmVkLWJ1dHRvbjogIzUyMTMxNDtcbiAgLS10ZXh0LWNvbG9yLWJsYWNrOiAjMUQxRDFEO1xuICAtLWhlYWRlci1saW5rLWhvdmVyOiAjNDcyNjVFO1xuICAtLWhlYWRlci10b2tlbi1iZzogIzUxMjI3MztcbiAgLS1ncmFkaWVudC1hbm5vdW5jZW1lbnQ6ICM2OTQ1ODQ7XG4gIC0tYW5ub3VuY2VtZW50LWJhY2tncm91bmQ6ICM0NjRENTU7XG4gIC0tY2hhdC1uby1pbWFnZS1iZzogIzNGM0Y0MztcblxuICAtLXNlbGVjdC1pbWFnZXMtYnV0dG9uLWJnOiB2YXIoLS1zZWxlY3QtYmctY29sb3IpO1xuICAtLWJveC1zaGFkb3ctY29sb3I6ICM5MDkwOTA7XG5cbiAgLS12My1ib3JkZXItY29sb3I6ICM2MTZBNzE7XG4gIC0tdjMtZ2VuZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWFycm93LWRpc2FibGVkOiAjOTA5MDkwO1xuXG5cbiAgLS13cmFwcGVyLWJhY2tncm91bmQ6ICMzQTQxNDg7XG5cbiAgLS1ib3gtc2hhZG93LWJ1dHRvbjogMCA0cHggMTBweCAwICMzYzM3M2Y7XG5cbiAgLS12aXAtYm9udXMtZ3JhZGllbnQtdG9wOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1ib2R5LWJnLWNvbG9yKSAxMy4xMSUsIHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcikgODcuMDUlKTtcbiAgLS12aXAtYm9udXMtZ3JhZGllbnQtYm90dG9tOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tYm9keS1iZy1jb2xvcikgMTMuMTElLCB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpIDk5LjE2JSk7XG4gIC0tdmlwLWJvbnVzLWxldmVsLWJnOiAjM0YzRjQzO1xuXG4gIC0tdmlwLXRhcmlmZi1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDM0N2RlZywgIzM1M0E0MCA0Ni43JSwgIzNiMWM1MCA5OS4yJSk7XG5cbiAgLS1jdXN0b20tc2VsZWN0LWJnOiAjM0E0MTQ4O1xuICAtLWN1c3RvbS1zZWxlY3QtaG92ZXI6ICM1QjQyNkY7XG5cbiAgLS1jb29raWUtc2V0dGluZ3MtaGVhZGluZy1yb3ctY29sb3I6ICMyOTJEMzM7XG4gIC0tY29va2llLXNldHRpbmdzLWhlYWRpbmctcm93LXRpdGxlLWNvbG9yOiAjOTM1NUJDO1xuICAtLWNvb2tpZS1zZXR0aW5ncy1ib3R0b20tYmctY29sb3I6ICM0NjRENTU7XG4gIC0tc3dpdGNoZXItb24tYmctY29sb3I6ICM5MzU1QkM7XG4gIC0tc3dpdGNoZXItb2ZmLWJnLWNvbG9yOiAjMjkyRDMzO1xuXG4gIC0tY2hhdC1wb3BwZXItc2hhZG93OiAwIDZweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS1jaGF0LWljb24tY29sb3I6ICM5MDkwOTA7XG4gIC0tY2hhdC1zY3JvbGwtY29sb3I6ICM5MDkwOTA7XG4gIC0tbGlnaHQtcmVkOiAjNkQyQzJDO1xuICAtLWhvdC1vci1ub3QtY2FyZC1ib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgIzAwMDAwMDc1O1xuXG4gIC8qIGZvcnVtICovXG4gIC0tY2F0ZWdvcnktY29tbW9uLWJnLWNvbG9yOiAjMTgzMDYwO1xuICAtLWNhdGVnb3J5LXN0b3J5LWltYWdlLXZpZGVvLWJnLWNvbG9yOiAjNUI0MjZGO1xuICAtLWNhdGVnb3J5LXB1cmNoYXNlLXNhbGUtYmctY29sb3I6ICNGRkQ2Njc7XG4gIC0tY2F0ZWdvcnktYWRzLWJnLWNvbG9yOiAjNDQzMzUxO1xuICAtLWNhdGVnb3J5LW90aGVyLWJnLWNvbG9yOiAjMjc0MzIwO1xuXG4gIC0tdG9waWMtaXRlbS1wcm8tdXNlci1iZzogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcblxuICAucG9zdC1pbmZvX2RhdGluZyAucG9zdC1pbmZvX190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICB9XG5cbiAgLmRhdGluZy1maWx0ZXJfX2NoZWNrYm94LWxpc3QgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICB9XG5cbiAgLndyYXBwZXItZnJpZW5kLWNhcnRfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbiAgfVxuXG4gIC51c2VyLXZpcF9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY3MDA7XG4gIH1cblxuICAudXNlci12aXBfcHJvZmlsZS1wb3B1cCAudXNlci12aXBfX3RleHQge1xuICAgIGNvbG9yOiAjNTIyYzZjO1xuICB9XG5cbiAgLnVzZXItdmlwX2FkcyAudXNlci12aXBfX3RleHQge1xuICAgIGNvbG9yOiAjMjIyO1xuICB9XG5cbiAgLmNoYXQtbWFpbl9fYWN0aW9uLXRleHQge1xuICAgIGNvbG9yOiAjYjI5NWM1O1xuICB9XG5cbiAgLmJ1dHRvbi5fZGlzYWJsZWQsIC5idXR0b24uX3VwbG9hZCwgLmJ1dHRvbjpkaXNhYmxlZCwgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b25fZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gIH1cblxuICAuYnV0dG9uX291dGxpbmUuYnV0dG9uX2Rpc2FibGVkIHtcbiAgICBib3JkZXItY29sb3I6ICM2ODY4Njg7XG4gICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbiAgfVxuXG4gIC51c2VyLWFkcy1maWx0ZXJfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLnVzZXItYWRzLWZpbHRlcl9fZm9ybSBzZWxlY3QsIC5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX2N1c3RvbS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNBNDE0ODtcbiAgfVxuXG4gIC51c2VyLWFkcy1maWx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XG4gIH1cblxuICAuZm9ybSBpbnB1dFt0eXBlPWRhdGVdLCAuZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLCAuZm9ybSBpbnB1dFt0eXBlPXRlbF0sIC5mb3JtIGlucHV0W3R5cGU9dGV4dF0sIGZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLCBmb3JtIGlucHV0W3R5cGU9dGVsXSwgZm9ybSBpbnB1dFt0eXBlPXRleHRdLCBmb3JtIGlucHV0W3R5cGU9dGltZV0ge1xuICAgIGJhY2tncm91bmQ6ICMzQTQxNDg7XG4gIH1cblxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UuX2FjdGl2ZSAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtbGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmMGRiZmY7XG4gIH1cblxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1pdGVtLl9hY3RpdmUgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtbGluay10aXRsZSB7XG4gICAgY29sb3I6ICNmMGRiZmY7XG4gIH1cblxuICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1pdGVtLl9hY3RpdmUgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtbGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmMGRiZmY7XG4gIH1cblxuXG4gIC5idXR0b25fZGVmYXVsdDpob3ZlcixcbiAgLmJ1dHRvbl9kZWZhdWx0LWNpcmNsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjMWNhMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5hZGQtYWRzLWJ1dHRvbl9ncmVlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWdyZWVuLWhvdmVyKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTk2ZmI0O1xuICAgIH1cbiAgICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtbGluazpob3ZlciAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtdGl0bGUge1xuICAgICAgY29sb3I6ICNmMGRiZmY7XG4gICAgfVxuICAgIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzk5NmZiNDtcbiAgICB9XG4gICAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1jaG9vc2UtbGluazpob3ZlciAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLWNob29zZS1saW5rLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZjBkYmZmO1xuICAgIH1cbiAgfVxuXG5cbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLl9hY3RpdmUge1xuICAgIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS10aXRsZSxcbiAgICAucGF5bWVudC13aXRoLWNhcmRfX3B1cmNoYXNlLXBhY2thZ2UtcmVzdWx0LFxuICAgIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZS1yZXN1bHQtY29sb3Ige1xuICAgICAgY29sb3I6ICNmMGRiZmY7XG4gICAgfVxuICB9XG5cbiAgLnBheW1lbnQtZ28tdXBfX2ZpZWxkIHtcbiAgICBjb2xvcjogI2U2YzFmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkxNjM2O1xuICB9XG5cbiAgLnBheW1lbnQtZ28tdXBfX29yIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjFjNTA7XG4gIH1cblxuICAuYnV0dG9uX2Rpc2FibGVkLCAuYnV0dG9uLl9kaXNhYmxlZCwgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b246ZGlzYWJsZWQsIC5idXR0b24uX3VwbG9hZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZhNmE2YTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuXG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGEuX3Nob3csIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZmF2b3VyaXRlIGJ1dHRvbi5fc2hvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdCk7XG4gIH1cblxuICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2Zhdm91cml0ZSxcbiAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mYXZvdXJpdGUgYnV0dG9uLl9zaG93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZGRjN2VjICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYS5fc2hvdywgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mcmllbmRzIGJ1dHRvbi5fc2hvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdCk7XG4gIH1cblxuICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYS5wcm9maWxlLWxheW91dF9fbWVudS1idXR0b24tZnJpZW5kOmhvdmVyLFxuICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19idXR0b25zLWl0ZW0uX2ZyaWVuZHMgYnV0dG9uOm5vdChbZGF0YS1idXR0b24tYWN0aW9uPXJlbW92ZV0pOm5vdChbZGF0YS1idXR0b24tYWN0aW9uPWNhbmNlbF0pLl9zaG93OmhvdmVyLFxuICAuZ3JvdXAtaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9ucy1pdGVtLl9mcmllbmRzIGEucHJvZmlsZS1sYXlvdXRfX21lbnUtYnV0dG9uLWZyaWVuZDpob3ZlcixcbiAgLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnNfX2J1dHRvbnMtaXRlbS5fZnJpZW5kcyBidXR0b24uX3Nob3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXQpO1xuICAgIGNvbG9yOiAjZGRjN2VjO1xuICB9XG5cblxuICAuZ3JvdXAtaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IxYzUwO1xuICB9XG5cbiAgLnVzZXItaW50ZXJhY3Rpb24tYnV0dG9uc19fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IxYzUwO1xuICAgIGNvbG9yOiAjZGRjN2VjO1xuICB9XG5cbiAgLmJ1dHRvbl9kZWZhdWx0LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjNTAyYjZhO1xuICB9XG5cbiAgLmdyb3VwLWludGVyYWN0aW9uLWJ1dHRvbnNfX3BvcHVwLWNvbnRlbnQsXG4gIC51c2VyLWludGVyYWN0aW9uLWJ1dHRvbnNfX3BvcHVwLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjFjNTA7XG4gIH1cblxuICAuZ3JvdXAtaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS10ZXh0LFxuICAudXNlci1pbnRlcmFjdGlvbi1idXR0b25zX19tb3JlLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gIC5ncm91cC1pbnRlcmFjdGlvbi1idXR0b25zX19tb3JlLWJ1dHRvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuZ3JvdXAtaW50ZXJhY3Rpb24tYnV0dG9uc19fbW9yZS10ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncm91cHMtaGVhZGVyX19idXR0b24tam9pbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICByZWN0IHtcbiAgICAgICAgICBmaWxsOiAjNmMxY2EzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgLnRvcC1zbGlkZXItdmlwLXNtYWxsX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpdmUtbWVzc2FnZS1pdGVtLWJnKTtcbiAgfVxuXG4gIGZvcm0gaW5wdXQ6bm90KC5wYXltZW50LXdpdGgtY2FyZF9fYnV0dG9uLWNhcmQpLFxuICBmb3JtIHNlbGVjdCxcbiAgLmZvcm0gc2VsZWN0LFxuICBmb3JtIHRleHRhcmVhLFxuICAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E0MTQ4O1xuICB9XG5cbiAgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCwgZm9ybSBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLCBmb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCwgZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQsIGZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsIGZvcm0gaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCwgZm9ybSBpbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQsIGZvcm0gdGV4dGFyZWE6ZGlzYWJsZWQsIGZvcm0gc2VsZWN0OmRpc2FibGVkLCBmb3JtIGlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzgzODM4O1xuICB9XG5cbiAgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIGZvcm0gaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbiAgZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuICBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbiAgZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbiAgZm9ybSBpbnB1dFt0eXBlPXRlbF06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuICBmb3JtIGlucHV0W3R5cGU9dGltZV06ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuICBmb3JtIHRleHRhcmVhOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbiAgZm9ybSBzZWxlY3Q6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzU4NTg1ODtcbiAgfVxuXG4gIC5zcy1tYWluIHtcbiAgICBjb2xvcjogI2I1YjViNTtcbiAgfVxuXG4gIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCxcbiAgLnNzLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDU0NTQ7XG4gIH1cblxuICAuZHJvcHpvbmUuZmlsZWRyb3AtYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbiAgfVxuXG4gIC5oZWFkZXJfX2J1cmdlci1ociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxMzE2NjtcbiAgfVxuXG4gIC5jaGF0LWNvbnZlcnNhdGlvbl9zaG91dCAuY2hhdC1jb252ZXJzYXRpb25fX3dyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzM2NWE7XG4gIH1cblxuICAudXNlci12aXBfbW9iaWxlLW1lbnUgLnVzZXItdmlwX190ZXh0IHtcbiAgICBjb2xvcjogIzNiMWM1MDtcbiAgfVxuXG4gIC5oZWFkZXJfX21vYmlsZS1tZW51LWZvb3Rlci1pY29ucy1yaWdodCB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICAuaGVhZGVyX19tb2JpbGUtbWVudS1hZGQtdG9rZW5zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItdG9rZW4tYmcpO1xuICB9XG5cbiAgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyLFxuICAuaGVhZGVyX19ub3RpZmljYXRpb24tcG9wdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYm90dG9tLXJvdyk7XG4gIH1cblxuICAuaGVhZGVyX19jaXRpZXMtdmlwLWxpbms6aG92ZXIsXG4gIC5oZWFkZXJfX2NpdGllcy1vdGhlci1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2JlYWZjODtcbiAgfVxuXG4gIC5oZWFkZXJfX2NhdGVnb3JpZXMtcG9wdXAtd3JhcHBlciAuY2F0ZWdvcmllcy1saXN0IC5jYXRlZ29yaWVzLWxpc3RfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZjFkY2ZmO1xuICB9XG5cbiAgLmZvb3Rlci1tb2JpbGVfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICMzYjFjNTA7XG4gIH1cblxuICAuZm9vdGVyLW1vYmlsZV9faXRlbTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzk5NmZiNTtcbiAgfVxuXG4gIC52aWV3LWFsbC1idXR0b24ub3RoZXItYWRzX19hbGwtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTk1MDVlO1xuICB9XG5cbiAgLnByb2ZpbGUtbGF5b3V0X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2JhOTljZjtcbiAgfVxuXG4gIC52aXAtYWNjb3VudF9fdGFyaWZmLWl0ZW1fcHJvZml0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIxZjMyO1xuICB9XG5cbiAgLmNoZWNrYm94LWxpc3RfX2l0ZW0gaW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM4ODg7XG4gIH1cblxuICAucGFnaW5hdGlvbl9fZGVsaW1pdGVyLCAucGFnaW5hdGlvbl9fcHJldi1tb2JpbGUsIC5wYWdpbmF0aW9uX19uZXh0LW1vYmlsZSwgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjNiNDY7XG4gIH1cblxuICAuYnJlYWRjcnVtYnNfX25hbWUge1xuICAgIGNvbG9yOiAjYmZiZmJmO1xuICB9XG5cbiAgLmNhdGVnb3J5LWdyaWQtaXRlbV9faW1hZ2Vfbm8sXG4gIC5jYXRlZ29yeS1ncmlkLWl0ZW1fX2RhdGEge1xuICAgIGJvcmRlci1jb2xvcjogIzU5NTA1ZTtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uX19saW5rX2N1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2luYXRpb24tY29sb3ItYWN0aXZlKTtcbiAgfVxuXG4gIC5ob3Jpem9uLWNhcmRfX2NhcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG4gIH1cblxuICAuZGFyay10aGVtZS1zd2l0Y2hlcl9fbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB9XG5cbiAgLmRhcmstdGhlbWUtc3dpdGNoZXJfX25hbWU6aG92ZXIge1xuICAgIC8qY29sb3I6ICNlZGQzZmY7Ki9cbiAgfVxuXG4gIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciAuaGVhZGVyX19wcm9maWxlLXBvcHVwLXRva2Vucy1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci10b2tlbi1iZyk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciAuaGVhZGVyX19wcm9maWxlLXBvcHVwLXRva2Vucy1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0taGVhZGVyLWxpbmstaG92ZXIpO1xuICAgIGNvbG9yOiAjZWRkM2ZmO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5oZWFkZXIgaW5wdXRbdHlwZT10ZXh0XS5oZWFkZXJfX2ZpbmQtaW5wdXQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0uaGVhZGVyX19maW5kLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xuICB9XG5cbiAgLnByb2ZpbGUtbGF5b3V0X19tZW51LWl0ZW0uX2FjdGl2ZSAucHJvZmlsZS1sYXlvdXRfX2xpbmsge1xuICAgIGNvbG9yOiAjYjJhOGI5O1xuICB9XG5cbiAgLmhlYWRlcl9fY2F0ZWdvcmllcy1wb3B1cC13cmFwcGVyLCAucHJvZmlsZS1zZXR0aW5nc19fYWN0aXZhdGUtcHJvZmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiMWM1MDtcbiAgfVxuXG4gIC5mb290ZXJfX2NvcHlyaWdodHMtbm9pbmRleCB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICAudXNlci1jYXJkX19pbWFnZS1lbXB0eSB7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgfVxuXG4gIC5jaGF0LWRhdGluZy1pdGVtX19pbWFnZS1lbXB0eSwgLmNoYXQtZGF0aW5nLWl0ZW1fX2JvdHRvbS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gIH1cblxuICAuY2hhdC1wYWdlIHtcbiAgICAtLXByaW1hcnktYm9yZGVyLWNvbG9yOiAjNjk1Mzc2O1xuICB9XG5cbiAgLmNoYXQtbWFpbl9fYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4Mjc1ZDtcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtdGV4dC1wcmltYXJ5LWNvbG9yKTtcblxuICAgICZfX2JvdHRvbS1yb3csICZfX21vcmUtZHJvcGRvd24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICB9XG5cbiAgICAmX19tb3JlLXRleHQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjFjNTA7XG4gICAgfVxuXG4gICAgJl9fYnVyZ2VyLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IxYzUwO1xuICAgIH1cbiAgfVxuXG4gIC5jaGF0LXNlYXJjaF9faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MjYyNjI7XG4gIH1cblxuICAuY2hhdC1tYWluIHtcbiAgICAmX190b3Age1xuICAgICAgYmFja2dyb3VuZDogIzZjNGM4MjtcbiAgICB9XG4gIH1cblxuICAvKi5maWxlcG9uZC0tcGFuZWwtY2VudGVyLmZpbGVwb25kLS1wYW5lbC1yb290LFxuICAuZmlsZXBvbmQtLXBhbmVsLXRvcC5maWxlcG9uZC0tcGFuZWwtcm9vdCxcbiAgLmZpbGVwb25kLS1wYW5lbC1ib3R0b20uZmlsZXBvbmQtLXBhbmVsLXJvb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH0qL1xuXG4gIC5maWxlcG9uZC0tZHJvcC1sYWJlbCB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC8vLmdyb3VwLXB1YmxpY2F0aW9ucy1saXN0X190ZXh0IHtcbiAgLy8gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAvL31cblxuICAucHJlc2VudC1saXN0LW1vZGFsX19wcmljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gIH1cblxuICAuYWRzLXNlYXJjaCB7XG4gICAgJl9fcG9wdXAtc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RDRFODI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnVwZGF0ZS1pbmZvIHtcbiAgICAmX19saW5rLXdyYXBwZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAudXBkYXRlLWluZm8ge1xuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoLCBjaXJjbGUge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgICZfX2J1dHRvbl9yZWdpc3RlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjZjlmZjlmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbS1yb3ctbGluayB7XG4gICAgICAmLl9hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUxYzM4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXRpbmctZmlsdGVyX19hY3Rpb24tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcmVzZXQtYmctY29sb3IpO1xuICB9XG5cbiAgLnByb2ZpbGUtbGF5b3V0X192aXNpdCB7XG4gICAgJjpub3QoJl9vbmxpbmUpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1YTVhNWE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbXBsZS1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIH1cblxuICAuY2hhdC1kYXRpbmctaXRlbV9fdmlzaXQtY291bnQge1xuICAgIGNvbG9yOiAjN0E3QzgwO1xuICB9XG5cbiAgLnByb2ZpbGUtY29udGVudCB7XG4gICAgJl9fdGl0bGUsICZfX3N1YnRpdGxlLCAmX19hdHRyaWJ1dGVzLXZhbHVlLCAmX190YWcge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUtYnV0dG9ucyB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAmX3NlY29uZGFyeSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfc2F2ZSwgJl9hY3RpdmF0ZSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICNGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmF2b3VyaXRlLXJlbW92ZSB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAjRkZGO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogI0ZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICZfZmF2b3VyaXRlLWJ1dHRvbiB7XG4gICAgICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgICAgJjpub3QoLnByb2ZpbGUtYnV0dG9uc19fZmF2b3VyaXRlLXJlbW92ZSkge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLl9sb2FkaW5nIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmOm5vdCgubG9hZGluZy1pY29uLXdyYXBwZXIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUtYnV0dG9ucy1wb3B1cCB7XG4gICAgJl9fbW9yZS1pY29uIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmLlMtZG93bi1oaWRlIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1oZWFkZXItbGVmdCB7XG4gICAgJl9fbmFtZSwgJl9fYWdlIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgICZfX2luZm8tZ2VvLWl0ZW0ge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUtcHJlc2VudHMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLW1lbnUge1xuICAgICZfX2xpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuXG4gICAgICAgICYucHJvZmlsZS1tZW51X19saW5rX3Byb2ZpbGUsXG4gICAgICAgICYucHJvZmlsZS1tZW51X19saW5rX2FkcyxcbiAgICAgICAgJi5wcm9maWxlLW1lbnVfX2xpbmtfc3RvcmllcyxcbiAgICAgICAgJi5wcm9maWxlLW1lbnVfX2xpbmtfZmF2b3VyaXRlcyxcbiAgICAgICAgJi5wcm9maWxlLW1lbnVfX2xpbmtfYmxvZyB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6ICNGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9maWxlLW1lbnVfX2xpbmtfZ3Vlc3Rib29rIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICNGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9maWxlLW1lbnVfX2xpbmtfcGhvdG9zIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcmVjdCwgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgZmlsbDogI0ZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb2ZpbGUtbWVudV9fbGlua192aWRlb3Mge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICByZWN0LCBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJvZmlsZS1tZW51X19saW5rX2dyb3VwcyB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICBzdHJva2U6ICNGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9maWxlLW1lbnVfX2xpbmtfbGl2ZSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNGRkY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgIC5wcm9maWxlLW1lbnUge1xuICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG5cbiAgICAgICAgICAgICZfcHJvZmlsZSwgJl9hZHMsICZfc3RvcmllcywgJl9mYXZvdXJpdGVzLCAmX2Jsb2cge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2d1ZXN0Ym9vayB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAjRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX3Bob3RvcyB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcmVjdCwgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBzdHJva2U6ICNGRkY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICNGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfdmlkZW9zIHtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICByZWN0LCBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9ncm91cHMge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2xpdmUge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1hbGwtYnV0dG9uLXVzZXItY2FyZHMge1xuICAgICZfcmVkZXNpZ24ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2hhdC1tb3JlLXByb2ZpbGVzLWdyYWRpZW50KTtcblxuICAgICAgLnZpZXctYWxsLWJ1dHRvbi11c2VyLWNhcmRzIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tYXJyb3c6bm90KC5kcm9wZG93bi1hcnJvd19ub3RpZmljYXRpb24pOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2Ryb3Bkb3duLWFycm93LWdyZXkuc3ZnKTtcbiAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfTtcbiAgfVxuXG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtcGFja2FnZSB7XG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gICAgfVxuICB9XG5cbiAgLm9ubGluZS1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgJl9fcmlnaHQtYnVyZ2VyLWxvZ291dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXJlZC1idXR0b24pO1xuICAgIH1cbiAgICAmX19idXJnZXItYnV0dG9uX2FkZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1jb2xvcik7XG4gICAgfVxuICAgICZfX21vYmlsZS1jaGF0LWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWFjY2VudC1icmlnaHQpO1xuXG4gICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYWNjZW50LWJyaWdodCk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JvdHRvbS1yb3ctbmFtZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLXJvdy1saW5rLCAmX19tb3JlLXdyYXBwZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1saW5rLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxpbmstaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLWxlZnQtZ3JvdXAtaXRlbSB7XG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYm90dG9tLXJvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhcmstdGhlbWUtc3dpdGNoZXIge1xuICAgICZfX3NsaWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zd2l0Y2VyLXNsaWRlci1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIxcHgpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWFjY2VudC1icmlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXltZW50LXdpdGgtY2FyZF9fcHVyY2hhc2UtY2hvb3NlLWl0ZW0uX2FjdGl2ZSxcbiAgLnBheW1lbnQtd2l0aC1jYXJkX19wdXJjaGFzZS1wYWNrYWdlLl9hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAuY2F0ZWdvcnktZ3JpZC1pdGVtLWVkaXRfX3VwLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1hY2NlbnQtYnJpZ2h0KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICAmX2xpZ2h0LWNvbG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXJfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciBhOm5vdCguYnV0dG9uKTpob3ZlciwgLmhlYWRlcl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIGJ1dHRvbjpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICB9XG4gIH1cblxuICAucG9zdC1hZGRfX2ltYWdlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTQ1NDtcbiAgfVxuXG4gIC5tZWRpYS1waWNrZXJfX2J1dHRvbi5idXR0b24uYnV0dG9uX2xpZ2h0LWNvbG9yLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1MDVlO1xuICB9XG5cbiAgLnZpZXctYWxsLWJ1dHRvbl9fdGV4dCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnZpZXctYWxsLWJ1dHRvbl9faWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWRzLXNlYXJjaF9fc2VsZWN0LWNpdHktaW5uZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgfVxuXG4gIC5mb3JtLWN1c3RvbSB7XG4gICAgLnYzLWlucHV0IHtcbiAgICAgICZfX2dlbmRlci1pdGVtIHtcbiAgICAgICAgJl9hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAmOmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY2hlY2tib3gtaXRlbSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jaGVja2JveCB7XG4gICAgICAgICZfY29sb3JlZCB7XG4gICAgICAgICAgLnYzLWlucHV0X19jaGVja2JveC1pdGVtIHtcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnYzLWlucHV0IHtcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtaW5mb19fZGVzY3JpcHRpb24tZGlhbW9uZCAucG9zdC1pbmZvX190ZXh0IHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAudmlldy1hbGwtYnV0dG9uX190ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAudmlldy1hbGwtYnV0dG9uX19pY29uIHtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZHMtc2VhcmNoX19zZWxlY3QtY2l0eS1pbm5lciB7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICB9XG5cbiAgLnByb2ZpbGUtc2V0dGluZ3MtYWNjb3VudF9fZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgfVxuXG4gIC5zdG9yeS1wYWdlIHtcbiAgICAmX19jYXRlZ29yeS1saW5rLCAmX190YWdzLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtaG92ZXIpO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLXNldHRpbmdzLWFjY291bnRfX29wdGlvbiwgLnByb2ZpbGUtaGVhZGVyLWxlZnRfX3RpdGxlLWltYWdlIHtcbiAgICBzdmcge1xuICAgICAgcmVjdCwgbGluZSB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhZy1tZWRpYS1tZW51X190YWdzLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWhvdmVyKTtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAvLy51c2VyLXRhYnNfX25hbWUge1xuICAvLyAgY29sb3I6IGJsYWNrO1xuICAvL31cblxuICAudXNlci10YWJzLnZpc2l0cy1yYXRpbmctZmlsdGVyX19nZW5kZXItbGlzdCAudXNlci10YWJzX19uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAucGhvdG9zLWZpbHRlciAudXNlci10YWJzX19saW5rLFxuICAudmlkZW9zLWZpbHRlciAudXNlci10YWJzX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIH1cblxuICAucG9zdC1hZGRfX3B1YmxpY2F0aW9uLWNvbmRpdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ib3R0b20tcm93KTtcbiAgfVxuXG4gIC52aXAtdGFyaWZmX19wYXltZW50LXR5cGUuX2FjdGl2ZSAudmlwLXRhcmlmZl9fcGF5bWVudC10eXBlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWJnKTtcbiAgfVxuXG4gIC52aXAtdGFyaWZmX19wYXltZW50LXR5cGU6aG92ZXIgLnZpcC10YXJpZmZfX3BheW1lbnQtdHlwZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1iZyk7XG4gIH1cblxuICAucG9zdC1hZGRfX3B1YmxpY2F0aW9uLWNvbmRpdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ib3R0b20tcm93KTtcbiAgfVxuXG4gIC5jaGVja2JveC1saXN0X19pdGVtLl9kaXNhYmxlZC5jaGVja2JveC1saXN0X19pdGVtX3JlY2VpdmUtbWVzc2FnZXMtdmlwIGxhYmVsLFxuICAucHJvZmlsZS1zZXR0aW5ncy1jaGF0X19jaGF0LWZpZWxkcy1jb250YWluZXIuX2Rpc2FibGVkIC5jaGVja2JveC1saXN0IGxhYmVsXG4gIHtcbiAgICBjb2xvcjogIzhhOGE4YjtcbiAgfVxuXG4gIC5idXR0b24uYnV0dG9uX3dpdGgtYXJyb3c6bm90KDpob3Zlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgfVxuXG4gIC50YWJzIHtcbiAgICAmX19saW5rLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZm9ydW0tdG9waWMtY3JlYXRlX192b3RpbmctYWRkLWFuc3dlci10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIH1cblxuICAuZm9ydW0tdm90aW5nX192b3RlLWNhbmNlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3JzLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWRhcmstY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5fbG9hZGluZyB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ydW0tdm90aW5nX192b3RlLWljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWFbaWQ9XCJwcmVzZW50X2NvbmZpcm1fdGV4dFwiXSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xuICB9XG5cbiAgLmZvcnVtLXRvcGljX19nby10by1sYXN0LXBvc3Qge1xuICAgIC5idXR0b24ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcGF0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8mOmhvdmVyIHtcbiAgICAvLyAgYm9yZGVyOiAxcHggc29saWQgIzZjMWNhMztcbiAgICAvL31cbiAgfVxufVxuXG5cblxuXG4iLCJib2R5IHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcbn1cblxuaW5wdXQsIGJ1dHRvbiwgZm9ybSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbn1cblxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpbmt7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWxpbmstdmlzaXRlZC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubGluay1ib3JkZXIge1xuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJ1eS1saW5rLWJvcmRlcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAubGluay1ib3JkZXJfX2NvbnRlbnQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi5saW5rLXByaW1hcnkge1xuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAubGluay1ib3JkZXJfX2NvbnRlbnQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4ubGluay1ibHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tZmVlZC1hY3Rpdml0eS1tb3JlLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC5saW5re1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgIH1cbiAgfVxufVxuXG4uX2JsdXIge1xuICAmX2xhcmdlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMTZweCk7XG4gIH1cblxuICAmX3NtYWxsIHtcbiAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgfVxuXG4gICZfeC1zbWFsbCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZpbHRlcjogYmx1cigzcHgpO1xuICB9XG5cbiAgZmlsdGVyOiBibHVyKDhweCk7XG59XG5cbiNERUJVRyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogNXB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQ6ICNmMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgei1pbmRleDogOTk5OTk7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1hMJztcbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oTCkge1xuICAgICAgY29udGVudDogJ0wnO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAgICAgY29udGVudDogJ00nO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAgICAgY29udGVudDogJ1MnO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgICAgIGNvbnRlbnQ6ICdYUyc7XG4gICAgfVxuICB9XG5cbn1cbmh0bWwge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IGNhbGMoMTIycHggKyA0MHB4KTtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG5cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcblxufVxuXG5Aa2V5ZnJhbWVzIGxvYWQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMzYwZGVnKTtcbiAgfVxufVxuXG4udGVzdCB7XG4gIHVsIHtcbiAgICBtYXJnaW46IC01cHg7XG5cbiAgICBsaTpub3QoLnNpemVyKSB7XG4gICAgICB3aWR0aDogMjUlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuXG4gICAgICBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtYmcpO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l6ZXIge1xuICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWgtZm9udCk7XG4gIGNvbG9yOiB2YXIoLS1oLWNvbG9yKTtcbn1cblxuLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzYuNHB4O1xufVxuXG4uaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzEuMnB4O1xufVxuXG4uaDMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uaDQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICB9XG59XG5cbiIsIi50ZXh0IHtcbiAgJl9yZWcxNixcbiAgJl9yZWcxNCxcbiAgJl9yZWcxMyxcbiAgJl9yZWcxMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfcmVnMTAsXG4gICZfY2FwdGlvbjE0LFxuICAmX3N1YnRpdGxlMTgsXG4gICZfc3VidGl0bGUxNixcbiAgJl9zdWJ0aXRsZTE0LFxuICAmX3N1YnRpdGxlMTIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmX3JlZzE2LFxuICAmX3N1YnRpdGxlMTYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICB9XG5cbiAgJl9yZWcxNCxcbiAgJl9zdWJ0aXRsZTE0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgfVxuXG4gICZfcmVnMTMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTUuNnB4O1xuICB9XG5cbiAgJl9yZWcxMiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG5cbiAgJl9yZWcxMCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMi41cHg7XG4gIH1cblxuICAmX2NhcHRpb24xNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gIH1cblxuICAmX3N1YnRpdGxlMTgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICB9XG5cbiAgJl9mb3J1bS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAmX3N1YnRpdGxlMTIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuXG4gICZfZm9ydW0tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgLy9jb2xvcnNcbiAgJl9ibGFjayB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX2dyZXkge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB9XG5cbiAgJl93aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XG4gIH1cblxuICAmX3B1cnBsZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC50ZXh0IHtcbiAgICAmX2ZvcnVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIH1cbiAgfVxufSIsIi5hcnRpY2xlIHtcbiAgYiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG5cbiAgcCwgc3BhbiwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2JsYWNrLXRleHQge1xuICAgIHAsbGkge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpXG4gICAgfVxuICB9XG5cbiAgJl9oMyB7XG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuXG4gICAgJl9tYXJnaW4tdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDZweCAwIDZweCAyN3B4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA2cHggMCA2cHggMzBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWNvbG9yKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tc2VvLWxpbmstY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuYXJ0aWNsZSB7XG5cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYXJ0aWNsZSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufSIsImZvcm0sIC5mb3JtIHtcbiAgJGlucHV0czogJ2lucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdJztcblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5yZXF1aXJlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yZXF1aXJlZC1jb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwuZXJyb3JzIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tZXJyb3JzLWNvbG9yLTEpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5kYXRlLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICB9XG5cbiAgI3skaW5wdXRzfSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtZ3JheS1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmLl9kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuXG4gIC5fZGlzYWJsZWQge1xuICAgIGxhYmVsLFxuICAgIGxhYmVsLnJlcXVpcmVkOjphZnRlciB7XG4gICAgICBjb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAjeyRpbnB1dHN9LCBzZWxlY3Qge1xuICAgIGhlaWdodDogdmFyKC0tZGVmYXVsdC1pbnB1dC1oZWlnaHQpO1xuICB9XG5cbiAgI3skaW5wdXRzfSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICYuYXV0byB7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvc2VsZWN0LWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTZweCB0b3AgY2FsYyg1MCUgKyAycHgpO1xuXG4gIC8qJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgZ3JlZW47XG4gIH0qL1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9jYWxlbmRhci1uZXcuc3ZnXCIpO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc3ZnL2Nsb2NrLW5ldy5zdmdcIik7XG4gIH1cbn1cblxuLmNoZWNrYm94LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJl9rbHViIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gICZfcm91bmQge1xuICAgIGlucHV0K2xhYmVsIHtcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIycHg7XG4gICAgICAgIG1pbi13aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIG1heC13aWR0aDogMTJweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIGlucHV0K2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9jaGVjay5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCtsYWJlbCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tY2hlY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKm9wYWNpdHk6IDA7Ki9cbiAgfVxufVxuXG4uZm9ybSB7XG4gICZfX2Vycm9ycyB7XG4gICAgJjplbXB0eSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgY29sb3I6IHZhcigtLWVycm9ycy1jb2xvci0xKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgfVxufVxuXG4uZm9ybS1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19zbGlkZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1wdXJwbGUtYnV0dG9ucyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM2MzM4ODA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjFweCk7XG4gICAgfVxuXG4gICAgLy8mOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgbGVmdDogMTNweDtcbiAgICAvLyAgdG9wOiAzcHg7XG4gICAgLy8gIGhlaWdodDogMjBweDtcbiAgICAvLyAgd2lkdGg6IDEwcHg7XG4gICAgLy8gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtdGV4dC1wcmltYXJ5LWNvbG9yKTtcbiAgICAvLyAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbiAgICAvLyAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAvLyAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgIzYzMzg4MDtcbiAgICAvL31cbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpjaGVja2VkICsgLmZvcm0tc3dpdGNoZXJfX3NsaWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIGZvcm0ge1xuICAgICRpbnB1dHM6ICdpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdJztcblxuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTZweCkgY2FsYyg1MCUgKyAycHgpO1xuICAgIH1cbiAgfVxufVxuXG4uc3MtbXVsdGktc2VsZWN0ZWQsIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICBtaW4taGVpZ2h0OiB2YXIoLS1kZWZhdWx0LWlucHV0LWhlaWdodCkgIWltcG9ydGFudDtcbn1cblxuLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgcGFkZGluZzogMnB4IDZweCAhaW1wb3J0YW50O1xufVxuXG4uc3MtdmFsdWUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4IDZweCA0cHggMCAhaW1wb3J0YW50O1xufVxuXG4uc3MtdmFsdWVzIHtcblxufVxuXG4uc3MtbWFpbiB7XG4gIC5zcy1hZGQge1xuICAgIG1hcmdpbjogMCAxMnB4IDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cbi5zcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1ncmF5LWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG5cbiAgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLnNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICB9XG59XG5cbnNlbGVjdFtkYXRhLXNzaWRdOnJlcXVpcmVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG50ZXh0YXJlYVtkYXRhLXd5c2l3eWddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLmNoZWNrYm94LWxpc3Qge1xuICAgICZfX2l0ZW0ge1xuICAgICAgaW5wdXQrbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVwZGF0ZS11c2VybmFtZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX21haW4ge1xuXG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLmZvcm0tY3VzdG9tIHtcblxuICAvLyA9PT0gSU5QVVQgPT09XG4gIC8vIGlucHV0W3RleHRdLCBzZWxlY3QsIGlucHV0W3JhbmdlWytsaXN0XV0sIGlucHV0W2NoZWNrYm94ZXNdXG5cbiAgLnYzLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBkZWZhdWx0PTEwMCU7IF9oYWxmPTUwJTsgX3F1YXJ0ZXI9MjUlIC0gYWxsIHNpemVzXG4gICAgLy8gX1MtaGFsZiwgX1MtcXVhcnRlciA8PSBTIHNpemVcbiAgICAvLyBfTS1oYWxmLCBfUy1xdWFydGVyID0gTSBzaXplXG4gICAgLy8gX0wtaGFsZiwgX0wtcXVhcnRlciA+PSBMIHNpemVcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksXG4gICAgICBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmX2JvbGQge1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9yZXF1aXJlZCB7XG4gICAgICBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgY29sb3I6IHZhcigtLXJlcXVpcmVkLXNpZ24tY29sb3IpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICAgICAgLy9vdXRsaW5lOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgLy8gYm9yZGVyIG9uIGZvY3VzIGlmIG5lZWRlZCBsaWtlIGluIGJvb3RzdHJhcFxuICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvYXJyb3ctZG93bi1ncmlidS5zdmdcIik7XG4gICAgICAvLyBubyA6OmJlZm9yZSBhbmQgOjphZnRlciBzdXBwb3J0IG9uIHNlbGVjdFxuICAgICAgLy8gbm8gLS1wcmltYXJ5LWNvbG9yIGluIHN2ZyBmaWxsIHN1cHBvcnQgaWYgYmFja2dyb3VuZFxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCB0b3AgY2FsYyg1MCUgKyAxcHgpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjppbnZhbGlkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ2VuZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDEgNjEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlOyAvLyBlcXVhbCB0YWJzIHdpZHRoIGluIGRlc2t0b3BcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJjpjaGVja2VkIH4gYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfY29tcGFjdCB7XG4gICAgICAgIC52My1pbnB1dF9fZ2VuZGVyLWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZ2VuZGVyLWl0ZW0tbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLFxuICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLFxuICAgICAgY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsdGVyIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhbmdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgLm5vVWktdGFyZ2V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgICAgfVxuXG4gICAgICAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMnM7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBib3gtc2hhZG93O1xuXG4gICAgICAgICYubm9VaS1hY3RpdmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1yYW5nZS1oYW5kbGUtYm9yZGVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm9VaS1oYW5kbGU6YWZ0ZXIsIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICYtbGluZSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLWZyb20sXG4gICAgICAmLXRvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGhlaWdodCBpcyBmaXhlZCBmb3IgYm9yZGVycyB0aGlja25lc3MgZml4IG9uIGhpZ2hkcGkgc2NyZWVuXG4gICAgJl9leHRlbmRlZCB7XG4gICAgICAudjMtaW5wdXRfX3JhbmdlLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICAmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDAgMXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9hY3RpdmUsXG4gICAgICAgICYgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpob3ZlcixcbiAgICAgICAgJiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gZm9yIF9zY3JvbGxcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJjpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgLy9jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgLy9jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2NvbG9yZWQge1xuICAgICAgICAudjMtaW5wdXRfX2NoZWNrYm94LWl0ZW0ge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtY29udmVyc2F0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgICAgICAgICAvL2NvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICAgICAgICAgICAgLy9jb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9zY3JvbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IC8vIFRPRE86IG1ha2UgdmFyaWFibGUgZm9yIHdoaXRlLWNsb3VkIHBhZGRpbmcgZm9yIGRpZmZlcmVudCByZXNvbHV0aW9ucz9cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyAvKiBXZWJLaXQgKi9cbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB+ICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9oYWxmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgfVxuXG4gICAgJl90aGlyZCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNnB4KTtcbiAgICB9XG5cbiAgICAmX3F1YXJ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gOXB4KTtcbiAgICB9XG5cbiAgICAmX25vLWJvdHRvbS1nYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA4cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfaW5jb3JyZWN0IHtcbiAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJlcXVpcmVkLXNpZ24tY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBzbWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXJlcXVpcmVkLXNpZ24tY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfc2Nyb2xsYWJsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAudjMtaW5wdXRfX2NoZWNrYm94IHtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE9sZCB2ZXJzaW9ucyBvZiBGaXJlZm94ICovXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQ2hyb21lLCBFZGdlLCBPcGVyYSBhbmQgRmlyZWZveCAqL1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyAvKiBXZWJLaXQgKi9cbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gICAgLnYzLWlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICZfX2dlbmRlciB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgJl9zY3JvbGwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX1MtaGFsZiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICB9XG5cbiAgICAgICZfUy10aGlyZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDZweCk7XG4gICAgICB9XG5cbiAgICAgICZfUy1xdWFydGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gOXB4KTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAgIC52My1pbnB1dCB7XG5cbiAgICAgICZfTS1oYWxmIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgIH1cblxuICAgICAgJl9NLXRoaXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDZweCk7XG4gICAgICB9XG5cbiAgICAgICZfTS1xdWFydGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gOXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgICAudjMtaW5wdXQge1xuXG4gICAgICAmX0wtaGFsZiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICB9XG5cbiAgICAgICZfTC10aGlyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA2cHgpO1xuICAgICAgfVxuXG4gICAgICAmX0wtcXVhcnRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDlweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyA9PT0gTVVMVElTRUxFQ1QgPT09XG5cbiAgLnYzLW11bHRpc2VsZWN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJjpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQoTCkge1xuICAgIC52My1tdWx0aXNlbGVjdCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgICAudjMtbXVsdGlzZWxlY3Qge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gPT09IEJVVFRPTiA9PT1cblxuICAudjMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTMpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gICAgfVxuXG4gICAgJl9zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbik7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbi1sYWJlbCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYnV0dG9uLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RleHRvbmx5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfb3V0bGluZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1lbGVtZW50LWRlZmF1bHQtYmcpO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfc2F2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYXZlLWJ1dHRvbik7XG4gICAgICBjb2xvcjogdmFyKC0tc2F2ZS1idXR0b24tbGFiZWwpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2F2ZS1idXR0b24taG92ZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfc2F2ZS1zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2F2ZS1zZWNvbmRhcnktYnV0dG9uKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zYXZlLXNlY29uZGFyeS1idXR0b24tbGFiZWwpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2F2ZS1zZWNvbmRhcnktYnV0dG9uLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHsgLy8gaWNvbiBsZWZ0XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICZfX2xhYmVsIH4gJl9faWNvbiB7IC8vIGljb24gcmlnaHRcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgJl93aWRlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9XG5cbiAgICAmX2hhbGYge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cblxuICAgICZfdGhpcmQge1xuICAgICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICB9XG5cbiAgICAmXzE1M3B4IHtcbiAgICAgIGZsZXg6IDAgMSAxNTNweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAgIC52My1idXR0b24ge1xuXG4gICAgICAmX2NvbXBhY3Qge1xuICAgICAgICBmbGV4OiAwIDAgNjBweDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuXG4gICAgICAgIC52My1idXR0b25fX2ljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3dpZGUge1xuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCJAbWl4aW4gaW1hZ2UtaWNvbigkcGF0aCwgJHdpZHRoLCAkaGVpZ2h0KVxue1xuICAmLiN7JHBhdGh9IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgQGluY2x1ZGUgaW1hZ2UtaWNvKCRwYXRoLCAkd2lkdGgsICRoZWlnaHQpO1xuICB9XG59XG5cbkBtaXhpbiB3aXRoLWljb24oJHBhdGgsICR3aWR0aCwgJGhlaWdodClcbntcbiAgJi4jeyRwYXRofSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgICBAaW5jbHVkZSBpbWFnZS1pY28oJHBhdGgsICR3aWR0aCwgJGhlaWdodCk7XG4gIH1cbn1cblxuLmltYWdlLWljb257XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLy9AaW5jbHVkZSBpbWFnZS1pY29uKCdleGFtcGxlJywgMjBweCwgMzRweCk7XG59XG5cbi8qXG57aWNvbjpyYXcgJ3VuY2hlY2tlZCd9XG48aSBjbGFzcz1cInN2Zy1pY29uIGljb24tdW5jaGVja2VkXCI+PC9pPlxuKi9cblxuLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufSIsIi5zaG93LXBhc3N3b3JkIHtcbiAgJl9faW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLl9hY3RpdmUge1xuICAgICAgLnNob3ctcGFzc3dvcmQge1xuICAgICAgICAmX19zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2hpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICZfZm9ybSB7XG4gICAgICB0b3A6IDM1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIH1cbiAgICAmX3dpdGgtaGVscC10ZXh0IHtcbiAgICAgIHRvcDogNDUlO1xuICAgIH1cbiAgICAmX3dsIHtcbiAgICAgIHJpZ2h0OiAxMyU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgICZfd2wge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgICZfd2wge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5zaG93LXBhc3N3b3JkIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgJl93aXRoLWhlbHAtdGV4dCB7XG4gICAgICAgIHRvcDogNTMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiOnJvb3R7XG4gIC0tbW9kYWwtYmc6IHJnYmEoMCwgMCwgMCwgMC43Nik7XG4gIC0tbW9kYWwtY29udGVudC1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cy1iaWcpO1xuICAtLW1vZGFsLWNvbnRlbnQtc2hhZG93OiAwcHggMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIC0tbW9kYWwtY29udGVudC1wYWRkaW5nOiA0MHB4IDMycHggNDBweDtcbiAgLS1tb2RhbC1zbWFsbC1wYWRkaW5nOiA0MHB4IDI4cHggMTBweDtcbiAgLS1tb2RhbC1tb2JpbGUtY29udGVudC1wYWRkaW5nOiAyMHB4O1xuICAtLW1vZGFsLWNvbnRlbnQtYmFja2dyb3VuZDogI0ZERkRGRDtcbiAgLS1tb2RhbC1jbG9zZXItY29sb3I6IHZhcigtLW1vZGFsLWJnKTtcbiAgLS1tb2RhbC1jbG9zZXItc2l6ZTogMzBweDtcbiAgLS1tb2RhbC1wcmVsb2FkZXItc2l6ZTogMzBweDtcbn1cblxuLm1vZGFsX19iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGFsLWJnKTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICYub3BlbmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW9kYWxfX2xheW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTEwMDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZzogODBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJi5vcGVuZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLl9wcmVzZW50IHtcbiAgLm1vZGFsX19sYXlvdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1vZGFsX19jb250YWluZXIge1xuICBwYWRkaW5nOiB2YXIoLS1tb2RhbC1jb250ZW50LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1tb2RhbC1jb250ZW50LXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGFsLWNvbnRlbnQtYmFja2dyb3VuZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLW1vZGFsLWNvbnRlbnQtc2hhZG93KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuX3ByZXNlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLl9wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1tb2RhbC1zbWFsbC1wYWRkaW5nKTtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAmLl9zbWFsbC1wYWRkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDEwMHB4IDQ1cHggIWltcG9ydGFudDtcbiAgICAubW9kYWxfX2Nsb3NlciB7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgc3Zne1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwYXRoe1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tY2hhdC1pY29uLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX25vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgLm1vZGFsX19jbG9zZXIge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHN2Z3tcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWNoYXQtaWNvbi1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3RyaW0ge1xuICAgIHBhZGRpbmc6IDg2cHggNDVweDtcbiAgfVxuXG4gICYud2VsY29tZS13YXJuaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm1vZGFsX19jbG9zZXIge1xuICAgICAgdG9wOiAtMTJweDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl9oaWRlLWNsb3NlciB7XG4gICAgLm1vZGFsX19jbG9zZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLl91c2VyLXJldmlld3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgLy9vdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG5cbiAgICAubW9kYWwge1xuICAgICAgJl9fY2xvc2VyIHtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbF9fY2xvc2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1tb2RhbC1jbG9zZXItc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1tb2RhbC1jbG9zZXItY29sb3IpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgc3Ryb2tlOiB2YXIoLS1jaGF0LWljb24tY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbF9fY2xvc2VyLWZha2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLW1vZGFsLWNsb3Nlci1zaXplKTtcbiAgY29sb3I6IHZhcigtLW1vZGFsLWNsb3Nlci1jb2xvcik7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2RhbC1jb250ZW50LWJhY2tncm91bmQpO1xuXG4gIHN2Z3tcbiAgICBwYXRoe1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfZ3JheSB7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6IHZhcigtLWNoYXQtaWNvbi1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbF9fbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAwMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2RhbC1iZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmJvZHkubW9kYWwtbG9hZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC0tcHJlbG9hZGVyLXNpemU6IDEwMHB4O1xuXG4gIC5tb2RhbF9fbG9hZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiB2YXIoLS1wcmVsb2FkZXItc2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXByZWxvYWRlci1zaXplKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcHJlbG9hZGVyLXNpemUpLy0yKTtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tcHJlbG9hZGVyLXNpemUpLy0yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXByZWxvYWRlci1zaXplKS8yKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcGFjaXR5LCB2YXIoLS1wcmltYXJ5LWNvbG9yKSk7XG4gICAgICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKXtcbiAgLm1vZGFsX19jbG9zZXIge1xuICAgICY6aG92ZXJ7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLm1vZGFsX19iZyB7XG4gICAgJi5fcHJlc2VudCB7XG4gICAgICAubW9kYWwge1xuICAgICAgICAmX19jbG9zZXIge1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgJi5fcHJlc2VudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIC5fcGF5bWVudC1pZnJhbWUge1xuICAgICAgd2lkdGg6IDg1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5fc21hbGwtcGFkZGluZyB7XG4gICAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgICYuX25vLXBhZGRpbmcge1xuXG4gICAgfVxuXG4gICAgJi5fcmVnaXN0ZXIge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG4gICAgJi5faW1hZ2VzLXNlbGVjdCB7XG4gICAgICB3aWR0aDogODc3cHg7XG4gICAgICBtaW4td2lkdGg6IDg3N3B4O1xuICAgICAgbWF4LXdpZHRoOiA4NzdweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgIG1heC1oZWlnaHQ6IDY4MHB4O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgLm1vZGFsIHtcbiAgICAgICAgJl9fY2xvc2VyIHtcbiAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl91c2VyLXJldmlld3Mge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA2ODBweDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgIC5tb2RhbCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKE0pIHtcbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgICYuX2ltYWdlcy1zZWxlY3Qge1xuICAgICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgLl9wYXltZW50LWlmcmFtZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcGFkZGluZzogdmFyKC0tbW9kYWwtbW9iaWxlLWNvbnRlbnQtcGFkZGluZyk7XG5cbiAgICAmLndlbGNvbWUtd2FybmluZyB7XG4gICAgICAubW9kYWxfX2Nsb3NlciB7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA6cm9vdCB7XG4gICAgLS1tb2RhbC1jb250ZW50LXBhZGRpbmc6IDgwcHggMjRweCA0MHB4O1xuICB9XG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAmX3RyaW0ge1xuICAgICAgcGFkZGluZzogNjBweCAxNXB4O1xuXG4gICAgICAubW9kYWwge1xuICAgICAgICAmX19jbG9zZXIge1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsX19iZyB7XG4gICAgJi5fcHJlc2VudCB7XG4gICAgICAubW9kYWwge1xuICAgICAgICAmX19jbG9zZXIge1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYXlvdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwge1xuICAgICZfX2xheW91dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTEwMDA7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwYWRkaW5nOiA4MHB4IHZhcigtLXNtYWxsLXNwYWNlcik7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYub3BlbmVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpe1xuICA6cm9vdCB7XG4gICAgLS1tb2RhbC1jb250ZW50LXBhZGRpbmc6IDMycHggMTJweCA0MHB4O1xuICB9XG5cbiAgLm1vZGFsX19jbG9zZXIge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMTZweDtcbiAgfVxuXG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1tb2RhbC1tb2JpbGUtY29udGVudC1wYWRkaW5nKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgJi5fcHJlc2VudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgIH1cblxuICAgICYuX3JlZ2lzdGVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuICAgICYuX3NtYWxsLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogNjJweCAxNXB4IDI1cHggIWltcG9ydGFudDtcbiAgICAgIC5tb2RhbF9fY2xvc2VyIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl90cmltIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgICB9XG4gIH1cblxuICAubW9kYWxfX2JnIHtcbiAgICAmLl9mdWxsLXdpbmRvdywgJi5fcHJlc2VudCwgJi5faW1hZ2VzLXNlbGVjdCwgJi5fdXNlci1yZXZpZXdzIHtcbiAgICAgIC5tb2RhbCB7XG4gICAgICAgICZfX2xheW91dCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9pbWFnZXMtc2VsZWN0IHtcbiAgICAgIC5tb2RhbCB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZXIge1xuICAgICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl91c2VyLXJldmlld3Mge1xuICAgICAgLm1vZGFsIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlciB7XG4gICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zbWFydC10YWJzLCAuc21hcnQtdGFicy1zbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgbGkge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5zbWFydC1jb250ZW50LCAuc21hcnQtY29udGVudC1zbXMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuX2FjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRhYnMge1xuICAmX2JpZyB7XG4gICAgLnRhYnMge1xuICAgICAgJl9fdGFiIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1oaWdobGlnaHQtY29sb3IpO1xuXG4gICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWFjY291bnQtd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9iaWctcmVkZXNpZ24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGFicyB7XG4gICAgICAmX190YWIge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ3JheS1iZy1jb2xvcik7XG5cbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAudGFicyB7XG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmstdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluay10aXRsZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC50YWJzIHtcbiAgICAmX2JpZyB7XG4gICAgICAudGFicyB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluay10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTE4cHg7XG5cbiAgJl9fbWFpbiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgJi5fZ3JleS1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmctY29sb3IpO1xuICAgIH1cblxuICAgICYuX3dpdGgtc21hbGwtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5sYXlvdXQge1xuICAgICZfX21haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAubGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiAxMThweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAubGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcblxuICAgICZfX21haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICYuX3dpdGgtc21hbGwtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgfVxuXG4gICAgICAmLl9tb2JpbGUtbm8tdG9wLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJl9ncmlkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmZvb3RlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb29raWVzLWFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b2RheS10aW1lLWJnLWNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAmX2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgICZfd2lkZSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmNvb2tpZXMtYWxlcnQge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmNvb2tpZXMtYWxlcnQge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgJl93aWRlIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIH1cblxuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufSIsIi50b3Atcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcblxuICAmLl9ldmVudCB7XG4gICAgbWF4LXdpZHRoOiA4MDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC50b3Atcm93IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcblxuICAgIHAge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX2JsYWNrLFxuICAgICYuX2JsYWNrIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX2Rhcmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLXNlby1saW5rLWNvbG9yKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYnJlYWRjcnVtYnN7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICAmLl9wcmljZXMge1xuICAgICAgLnRvcC1yb3cge1xuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gICAgICAgICAgJi5fZ3JheSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sZWZ0LWhlYWRlci1zZWN0aW9uIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci1zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuXG4gICAgJi5kaXNwbGF5LW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKXtcbiAgLnRvcC1yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgdmFyKC0tY29udGVudC1yaWdodC1ibG9jay13aWR0aCk7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuXG4gICAgJi5fY2F0ZWdvcnktbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciB2YXIoLS1jb250ZW50LXJpZ2h0LWJsb2NrLXdpZHRoLWFkcyk7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgfVxuXG4gICAgJl9fb25saW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgJl9kYXJrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgIH1cbiAgICAgICZfY29udGFjdCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICYuX3ByaWNlcyB7XG4gICAgICAgIC50b3Atcm93IHtcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKXtcbiAgLnRvcC1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgJi5fZXZlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLnRvcC1yb3cge1xuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3ByaWNlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAudG9wLXJvdyB7XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpe1xuICAudG9wLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzYuNHB4O1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgJl9pbmRleCB7XG4gICAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIC5icmVhZGNydW1ic19fZGVsaW1pdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1yb3cge1xuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1tYWluLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgLnRvcC1zbGlkZXItdmlwLXNtYWxsX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKXtcbiAgLnRvcC1yb3cge1xuICAgICYuX2V2ZW50IHtcbiAgICAgIC50b3Atcm93IHtcbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgI3ttYXAtZ2V0KG1hcC1nZXQoJGdyaWQsIFhTKSwgc3BhY2VyKX0jeyRzcGFjZXItdW5pdH07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAje21hcC1nZXQobWFwLWdldCgkZ3JpZCwgWFMpLCBzcGFjZXIpfSN7JHNwYWNlci11bml0fTtcbiAgICB9XG4gIH1cbn0iLCIudG9wLXNsaWRlci12aXAtc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fd3JhcHBlci1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLnRucy1vdXRlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYuX2xpdmUtbWVzc2FnZXMge1xuICAgICAgLnRvcC1zbGlkZXItdmlwLXNtYWxsIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxNTVweCArIDhweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE1NXB4ICsgOHB4KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b257XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zbGlkZXItaXRlbS13aWR0aC1hZHMpICsgNXB4KTsgLy8gd2lkdGggKyBwYWRkaW5nXG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXNsaWRlci1pdGVtLXdpZHRoLWFkcykgKyA1cHgpO1xuICAgIG1pbi13aWR0aDogY2FsYyh2YXIoLS1zbGlkZXItaXRlbS13aWR0aC1hZHMpICsgNXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAmLl91bmF2YWlsYWJsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2ljb24ge1xuICAgICAgc3ZnLmljb24tdHJhaW5nbGUtdmlwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGljdHVyZSB7XG4gICAgJi5fdW5hdmFpbGFibGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS1zbGlkZXItaXRlbS13aWR0aC1hZHMpO1xuICAgIG1heC13aWR0aDogdmFyKC0tc2xpZGVyLWl0ZW0td2lkdGgtYWRzKTtcbiAgICBtaW4td2lkdGg6IHZhcigtLXNsaWRlci1pdGVtLXdpZHRoLWFkcyk7XG4gICAgaGVpZ2h0OiAxMzJweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICB9XG5cbiAgJl9faWNvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19idXR0b257XG4gICAgYm90dG9tOiAtMzNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcblxuICAgICZfcHJldntcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICZfbmV4dHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tYXJyb3ctZGlzYWJsZWQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faG90LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LXByZXNlbnQtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cblxuICAudG5zLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC50b3Atc2xpZGVyLXZpcC1zbWFsbHtcbiAgICAmX19saW5re1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgLnRvcC1zbGlkZXItdmlwLXNtYWxsX19pbWFnZXtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoIDEuMSwgMS4xLCAxICk7XG4gICAgICAgIH1cbiAgICAgIH07XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKXtcbiAgLnRvcC1zbGlkZXItdmlwLXNtYWxse1xuICAgICZfd2lkZSB7XG4gICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zbWFsbC1zcGFjZXIpICogLTEpO1xuICAgIH1cblxuICAgICZfX2J1dHRvbntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC50b3Atc2xpZGVyLXZpcC1zbWFsbCB7XG4gICAgJl9fd3JhcHBlci1zbGlkZXIge1xuICAgICAgJi5fbGl2ZS1tZXNzYWdlcyB7XG4gICAgICAgIC50b3Atc2xpZGVyLXZpcC1zbWFsbCB7XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc21hbGwtc3BhY2VyKTtcbiAgICAgICAgICAgIGhlaWdodDogMTMycHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyh2YXIoLS1zbGlkZXItaXRlbS13aWR0aCkgKyA4cHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXNsaWRlci1pdGVtLXdpZHRoKSArIDhweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfc3RhdGljIHtcbiAgICAgICAgLnRvcC1zbGlkZXItdmlwLXNtYWxsIHtcbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zbWFsbC1zcGFjZXIpO1xuICAgICAgbWluLWhlaWdodDogMTUycHg7XG4gICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpe1xuICAudG9wLXNsaWRlci12aXAtc21hbGwge1xuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXhzbWFsbC1zcGFjZXIpO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXItc2xpZGVyIHtcbiAgICAgICYuX2xpdmUtbWVzc2FnZXMge1xuICAgICAgICAudG9wLXNsaWRlci12aXAtc21hbGwge1xuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLXhzbWFsbC1zcGFjZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogdmFyKC0tZGVmYXVsdC1idXR0b24taGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBib3JkZXItY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX2dvbGQsXG4gICZfZGlhbW9uZCxcbiAgJl93aXRoLWFycm93LFxuICAmX3JhaXNlLXVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOXB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfd2l0aC1hcnJvdyxcbiAgJl9yYWlzZS11cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItaGlnaGxpZ2h0KTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX2RpYW1vbmQge1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYW1vbi1ibHVlLWJ1dHRvbik7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFtb25kLWhvdmVyKTtcbiAgICB9XG4gIH1cblxuICAmX2dvbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtc2hvdXQtYmctY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS12aXAtZ29sZC10ZXh0LWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nb2xkLWhvdmVyKTtcbiAgICB9XG4gIH1cblxuICAmX3NtYWxsIHtcbiAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQtc21hbGwpO1xuICB9XG5cbiAgJl9leHBhbmQsICZfd2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX3NhdmUsXG4gICZfc3VibWl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggdmFyKC0tYnV0dG9uLXN1Ym1pdC1zaGFkb3ctY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbiAgICB9XG4gIH1cblxuICAmX3NhdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhdmUtYnV0dG9uKTtcbiAgfVxuXG4gICZfc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tc3VibWl0LWJnLWNvbG9yKTtcbiAgfVxuXG4gICZfb25seS1zdWJtaXQtbGlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctc3VtYml0LWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIHN2Z3tcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbiAgICB9XG4gIH1cblxuICAmX3N1Ym1pdC1saWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1zdW1iaXQtbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpO1xuXG4gICAgc3Zne1xuICAgICAgZmlsbDogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiKDE1NiAyMTQgMTc1IC8gODAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBzdmd7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7XG4gICAgfVxuICB9XG5cblxuICAmX2RlZmF1bHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDEyOCwgODUsIDE1NywgMC4wNyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbi1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9kZWZhdWx0LWNpcmNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1idXR0b24pO1xuICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgIHN2ZyB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi13aWR0aDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfa2x1YiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuXG4gICZfZGVmYXVsdC1saWdodHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgY29sb3I6IHZhciggLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMHB4O1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgxMjgsIDg1LCAxNTcsIDAuMDcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIHN2Z3tcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2FkZC1hZHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgJi1yZWdpc3RlciB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWdyZWVuLWhvdmVyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9kaXNhYmxlZCwgJi5fZGlzYWJsZWQsICZbZGlzYWJsZWRdLCAmOmRpc2FibGVkLCAmLl91cGxvYWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWRhcmstY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiKDkwIDkwIDkwIC8gMjAlKTtcbiAgICB9XG4gIH1cblxuICAubG9hZGluZy1pY29uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOXB4KTtcbiAgfVxuXG4gIC8vINCR0LXQu9Cw0Y8g0LjQutC+0L3QutCwINC60YDRg9C20L7Rh9C60LAg0LfQsNCz0YDRg9C30LrQuFxuICAmX3doaXRlLWljb24tbG9hZGluZyB7XG4gICAgJi5fbG9hZGluZyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvYWQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zdmcvaWNvbnMvbG9hZGluZy5zdmdcIik7XG4gICAgICAgICAgc2l6ZTogY292ZXI7XG4gICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2JsdWUtaWNvbi1sb2FkaW5nIHtcbiAgICAmLl9sb2FkaW5nLFxuICAgICZbZGF0YS1sb2FkaW5nXSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBzdmd7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbG9hZDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICBpbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3N2Zy9pY29ucy9sb2FkaW5nLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgIHNpemU6IGNvdmVyO1xuICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5fbG9hZGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3Zne1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAvLyDQptCy0LXRgtC90LDRjyDQuNC60L7QvdC60LAg0LrRgNGD0LbQvtGH0LrQsCDQt9Cw0LPRgNGD0LfQutC4XG4gICAgLmxvYWRpbmctaWNvbi13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgICBzdmcge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvYWQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3IpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yLWhvdmVyKTtcbiAgICB9XG4gIH1cblxuICAmX2FkZC1hZHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgJi1yZWdpc3RlciB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWdyZWVuLWhvdmVyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9lcnJvci1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1kZWxldGUtYmctY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvci1ob3Zlcik7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvci1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJl9mbGF0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfb3V0bGluZSB7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItYmctY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfZ3JheSB7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWRhcmstY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1idXR0b24tYmctY29sb3ItaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfdHJhbnNwYXJlbnQtZ3JheSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1pY29uLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgJi1wcmltYXJ5IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9oYXMtaWNvbntcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbl9faWNvbi1yaWdodCB7XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbl9faWNvbi1jZW50ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3RyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX2JsdWUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1ib3JkZXItYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXItYmx1ZSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmLWJvcmRlci1ub25lIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9yZXNldCB7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1yZXNldC1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLXJlc2V0LWNvbG9yKTtcbiAgICBoZWlnaHQ6IDQycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcmVzZXQtY29sb3ItaG92ZXIpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLXJlc2V0LWNvbG9yLWhvdmVyKTtcbiAgICB9XG4gIH1cblxuICAmX3doaXRlLWJnIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tYm9yZGVyLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWJsdWUpO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWhvdmVyLWJsdWUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlci1ibHVlKTtcbiAgICB9XG4gIH1cblxuICAmX2RlZmF1bHQtYWN0aXZlLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cblxuICAmX2RlZmF1bHQtY2FuY2VsLXJlZCB7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtYWxlcnQtY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNoYXQtbGluZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgfVxuXG4gICZfZGVmYXVsdC1jYW5jZWwtZ3JlZW4ge1xuICAgIGNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG5cbiAgJl9vbmx5LWJvcmRlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyOCwgODUsIDE1NywgMC40KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvci1ob3Zlcik7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvci1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJl9vbmx5LWJvcmRlci1hbGwge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvci1ob3Zlcik7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWRlbGV0ZS1iZy1jb2xvci1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgJl90cmFuc3BhcmVudC1ncmF5LXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGlzYWJsZWQtYnV0dG9uLWJnLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC1hbGVydC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yLWhvdmVyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWJ1dHRvbi1iZy1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9saWdodC1jb2xvciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gIH1cblxuICAmX2xpZ2h0LWNvbG9yLWRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICB9XG5cbiAgJl9sb2dvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LXJlZCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQtYnV0dG9uLWhvdmVyKTtcbiAgICB9XG4gIH1cblxuICAmX3Jvdy13aXRoLWljb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNXB4IDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgbWluLWhlaWdodDogdmFyKC0taW50ZXJhY3RpdmUtYnV0dG9uLWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1pbnRlcmFjdGl2ZS1idXR0b24taGVpZ2h0KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTcuNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgc3ZnIHtcbiAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIHBhdGgsIGNpcmNsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgc3ZnIHtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9pY29uZWQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAuYnV0dG9uX190aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfaWNvbmVkLXJpZ2h0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZ3JlZW4taG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfZ3JlZW4tdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtdGV4dC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1iZyk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTMsIDE4MSwgMjEsIC4zNSk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9yb3ctd2l0aC1pY29uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWludGVyYWN0aXZlLWJ1dHRvbi1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0taW50ZXJhY3RpdmUtYnV0dG9uLWhlaWdodCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIHN2ZyB7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBwYXRoLCBjaXJjbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5idXR0b24ge1xuICAmW2RhdGEtYnV0dG9uLWFjdGlvbj1cInJlbW92ZVwiXSwgJltkYXRhLWJ1dHRvbi1hY3Rpb249XCJjYW5jZWxcIl0ge1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiBub25lO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICZfYmlnLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMCA3MnB4O1xuICAgIH1cblxuICAgICZfYmx1ZXtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWhvdmVyLWJsdWUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idXR0b24tYm9yZGVyLWhvdmVyLWJsdWUpO1xuICAgICAgfVxuXG4gICAgICAmLWJvcmRlci1ub25lIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuYnV0dG9uIHtcbiAgICAmX19pY29uLW1vYmlsZS1jb21wYWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICZfYmx1ZSB7XG4gICAgICAmLWJvcmRlci1ub25lIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuYnV0dG9uIHtcbiAgICAmX3Jvdy13aXRoLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9faWNvbi1kZXNrdG9wLWNvbXBhY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX21vYmlsZS1jb21wYWN0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMHB4IDFmcjtcbiAgICAgIGdhcDogMnB4O1xuICAgICAgcGFkZGluZzogNHB4IDJweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAyO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTI1cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICBib3gtc2hhZG93OiAwIDRweCAyMXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgJl9fdmlzYS1uZXcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAmX19jYXJkLWljb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbW9iaWxlLWxlZnQtbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAmX192aXAtc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpcC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDhweDtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wLWxlZnQtZ3JvdXAtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBmbGV4OiAwIDEgMTAwJTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cbiAgICAmX2hvdC1vci1ub3Qge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1sZWZ0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEzLCAxZnIpO1xuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtZmxhZy1zdmctd3JhcHBlciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtbWVudS1mbGFnLWxpbmsge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMnB4IDFmciBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICB9XG5cbiAgJl9fbW9iaWxlLWNoYXQtY250IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtYm90dG9tLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19nZW8tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLWxlZnQtcG9wdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19jaXR5LXBvcHVwIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxNywgMzNweCk7XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgLmhlYWRlciB7XG4gICAgICAgICZfX2NpdHktcG9wdXAtY291bnQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NpdHktcG9wdXAtbGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAmX19jaXR5LXBvcHVwLWNvdW50IHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIHVsID4gbGkgPiBhIHtcbiAgICAmW2RhdGEtYnVyZ2VyLWNhdGVnb3JpZXNdIHtcbiAgICAgICYuX2hhcy1jYXQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5faGFzLWNhdCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LW5hdi10ZXh0IHtcbiAgICAmLl9hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX29wZW5lZCB7XG4gICAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX3Zpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICB9XG5cbiAgJl9fdG9wLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmX193cmFwcGVyLW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fd3JhcHBlci1ub3RpZmljYXRpb24tc3ZnIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90aWZpY2F0aW9uLXBvcHVwIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICByaWdodDogLTEwMHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICB0b3A6IDQzcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmVhZGNydW1icy1iZy1jb2xvcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCB2YXIoLS1wb3B1cC10cmFuc2l0aW9uKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcblxuICAgICYuX3Nob3cge1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGlmaWNhdGlvbi1wb3B1cC1saXN0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMTJweDtcbiAgfVxuXG4gICZfX25vdGlmaWNhdGlvbi1wb3B1cC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90aWZpY2F0aW9uLXBvcHVwLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHggMCAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJl9fdG9wLXJvdy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyLWxvZ28ge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBzdmcge1xuICAgICAgJi5pY29uLWxvZ28taGVhZGVyLWVza29ydHBha2FscG9qdW1pLFxuICAgICAgJi5pY29uLWxvZ28taGVhZGVyLWVzY29ydCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuXG4gICAgICAgICYuc3ZnLWljb24uaWNvbi1sb2dvLWhlYWRlci1zZXhkcmF1Z2llbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FkdWx0IHtcblxuICAgIHN2Zy5zdmctaWNvbi5pY29uLWFkdWx0LTE4IHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gICAgICAgIG1heC13aWR0aDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wLXJpZ2h0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19ib3R0b20tcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgLmRyb3Bkb3duLWFycm93OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tLXJvdy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19wb3N0LWFkLXN0aWNrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMzBweDtcbiAgICBsZWZ0OiAtNDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgbGVmdCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pLCBvcGFjaXR5IDFzO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ3NXB4KSB7XG4gICAgICBib3R0b206IC00MXB4O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgb3BhY2l0eSAxcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iZy1jb2xvcik7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB9XG5cbiAgICAuc3ZnLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9zaG93IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDc2cHgpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NzVweCkge1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG5cbiAgICAmX2xvZ2luIHtcbiAgICAgIC5oZWFkZXIge1xuICAgICAgICAmX19idXR0b24tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaXJjbGUtYXZhdGFyX192aXAtaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBwYXRoOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIH1cblxuICAgICAgY2lyY2xlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG5cbiAgICAgIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9hZGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgIH1cblxuICAgICZfY2F0ZWdvcmllcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJl9uZXcge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2F2YXRhciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICZfc3ZnIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9naW4tZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IDI2OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmX19sb2dpbi1mb3JtLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ZnLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3N2Zy1hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogN3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX29ubGluZS1jb3VudGVyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA2cHgpO1xuXG4gICAgJl9zdXAge1xuICAgICAgdG9wOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tLXJvdy1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4IDlweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0ZXIpO1xuICAgIH1cblxuICAgICYuX29wZW5lZCB7XG4gICAgICAuaGVhZGVyX19zdmctYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS1yb3ctbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20tcm93LW5hbWVfdG9rZW5zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC8vID09PSBIYW1idXJnZXIgPT09IC8vXG5cbiAgJl9faGFtYnVyZ2VyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmX19oYW1idXJnZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gICZfX2hhbWJ1cmdlcl9hY3RpdmU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gICZfX2hhbWJ1cmdlcl9hY3RpdmUgJl9faGFtYnVyZ2VyLWlubmVyLFxuICAmX19oYW1idXJnZXJfYWN0aXZlICZfX2hhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAmX19oYW1idXJnZXJfYWN0aXZlICZfX2hhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX19oYW1idXJnZXItYm94IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2hhbWJ1cmdlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuXG4gICZfX2hhbWJ1cmdlci1pbm5lcixcbiAgJl9faGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICZfX2hhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmX19oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgJl9faGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2hhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IC03cHg7XG4gIH1cblxuICAmX19oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC03cHg7XG4gIH1cblxuICBoYW1idXJnZXIgJl9faGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICAmX19oYW1idXJnZXIgJl9faGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xuICB9XG5cbiAgJl9faGFtYnVyZ2VyICZfX2hhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gICZfX2hhbWJ1cmdlcl9hY3RpdmUgJl9faGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gICZfX2hhbWJ1cmdlcl9hY3RpdmUgJl9faGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gIH1cblxuICAmX19oYW1idXJnZXJfYWN0aXZlICZfX2hhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAvKiA9PT0gQnVyZ2VyID09PSAqL1xuXG4gICZfX21vYmlsZS1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgICYuX3Zpc2libGUge1xuICAgICAgei1pbmRleDogMTIwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtYnV0dG9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAmX19tb2JpbGUtbWVudS1idXR0b25zLXdyYXBwZXJfbG9nZ2VkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICB9XG5cbiAgJl9fYnVyZ2VyLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtbmF2LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtbmF2LXZpZXctYWxsLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtbmF2LXdyYXBwZXIgdWwgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMnB4IDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJltkYXRhLWJ1cmdlci1jYXRlZ29yaWVzXSB7XG4gICAgICAmLl9oYXMtY2F0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIHVsLmJ1cmdlci1uby1pY29ucyA+IGxpID4gYSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIHVsLmJ1cmdlci1uby1pY29ucyA+IGxpIHtcbiAgICAmLl9hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19jaXRpZXMtc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDAgOHB4IDM2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG5cbiAgJl9fbW9iaWxlLW1lbnUtbmF2LXN1Yml0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmX2ZsYWctd3JhcHBlciB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZsYWctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtbmF2IC5kcm9wX29wZW5lZCArICZfX21vYmlsZS1tZW51LW5hdi1zdWJpdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICZfX2Ryb3Bkb3duLWZsYWdzLXN1Yml0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gICZfX2Ryb3Bkb3duLWZsYWdzLmRyb3Bfb3BlbmVkICsgJl9fZHJvcGRvd24tZmxhZ3Mtc3ViaXRlbSB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmX19tb2JpbGUtbWVudS1mb290ZXIge1xuICAgIHotaW5kZXg6IDkwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1iZy1jb2xvcik7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyIGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gIH1cblxuICAmX19tb2JpbGUtbWVudS1mb290ZXItaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLWxlZnQgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLXJpZ2h0IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyLWNvcHlyaWdodCA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICZfX2xvZ2luLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG5cbiAgICAmX29wZW5lZCB7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5zaG93LXBhc3N3b3JkX19idXR0b24ge1xuICAgICAgdG9wOiA1NSU7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9naW4tZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG5cbiAgICAuZGFyay10aGVtZS1zd2l0Y2hlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICB9XG4gIH1cblxuICAmX19jaXRpZXMtd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG5cbiAgICAuaGVhZGVyX19jaXRpZXMtdmlwLWxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICZfdmlzaWJsZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICZfX2NpdGllcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50O1xuICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICB9XG5cblxuICAmX19jaXRpZXMtdmlwLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAmX19jaXRpZXMtb3RoZXItbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMSwgMWZyKTtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXG4gIH1cblxuICAmX19jaXRpZXMtb3RoZXItbGluayB7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cblxuICAmX19mbGFnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19idXR0b24tZ3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5idXR0b24ge1xuICAgICAgJl9kaXNhYmxlZCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mbGFncy1wb3B1cCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gICZfX21haW4tc3dpdGNoZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgJl9fZmxhZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJl9fZ2VvLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBwYXRoLCBjaXJjbGUge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LWZsYWctY2hlY2sge1xuICAgIHN2ZyB7XG4gICAgICBwYXRoLCBjaXJjbGUge1xuICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci1nZW8td3JhcHBlciB7XG4gICAgJi5fb3BlbmVkIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLWdlby1pbm5lciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gICZfX3BvcHVwLWxpc3Qge1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXJvdy1nYXA6IDEycHg7XG4gIH1cblxuICAmX19wb3B1cC1saXN0LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMnB4IDFmciBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2ZsYWdzLXBvcHVwLXdyYXBwZXIsICZfX2hlYWRlci1nZW8td3JhcHBlciB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcblxuICAgICZfb3BlbmVkIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIH1cblxuICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMtcG9wdXAtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWluLXdpZHRoOiA0NDVweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfb3BlbmVkIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmNhdGVnb3JpZXMtbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzNXB4O1xuXG4gICAgICAmX19jb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMycHggMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMtcG9wdXAge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAyNXB4O1xuICB9XG5cbiAgJl9fYnVyZ2VyLWhyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1heC1oZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY29ucy1ncmF5LWNvbG9yKTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAmX19idXJnZXJfdXNlcm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcblxuICAgIC5oZWFkZXJfX2F2YXRhciB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19idXJnZXJfdG9rZW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzVweCAxZnI7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IHZhcigtLXBvcHVwLXRyYW5zaXRpb24pO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuXG4gICAgJl9vcGVuZWQge1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmLl9wb3B1cC1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICByb3ctZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMnB4IDFmcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19wcm9maWxlLXBvcHVwLXRva2Vucy1idXR0b24ge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJ1dHRvbik7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgICZfZ3JpYnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctc3VtYml0LWxpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX19wcm9maWxlLXBvcHVwLWl0ZW0taWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX21vYmlsZS1tZW51LW5hdi1idXJnZXItY2l0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICZfX3Byb2ZpbGUtcG9wdXAtaXRlbS1pY29uIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5faGFzLWNpdHkge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19wcm9maWxlLXBvcHVwIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgdWwge1xuICAgICAgcm93LWdhcDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBhLFxuICAgICAgICAuaGVhZGVyX19wcm9maWxlLXBvcHVwLWl0ZW0taW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NpdHktcG9wdXAtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTZweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1pbi13aWR0aDogNjEzcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX29wZW5lZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICZfX2NpdHktcG9wdXAge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4IDMwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMSwgMzJweCk7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBsaW5lLWhlaWdodDogLjk7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvcik7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgfVxuXG4gICAgJi1hbGxjaXRpZXMge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAmX19uZXctaWNvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2RhdGluZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3Byb2ZpbGUtcG9wdXAtdG9rZW5zLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19wcm9maWxlLXRva2VuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgJl9fdG9rZW4taW1hZ2Uge1xuICAgIG1hcmdpbjogLTZweCAxMnB4IDAgNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fdG9rZW4tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgJl9fdG9rZW4tYmFsYW5jZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX19sb2dpbi1mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19sb2dpbi1mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gICZfX2xvZ2luLWZvcm0tbGluayB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLWxpbmstdmlzaXRlZC1jb2xvcik7XG4gIH1cblxuICAmX19sb2dpbi1mb3JtLWlucHV0IHtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMikgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9naW4tZm9ybS1idXR0b24ge1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxuXG4gICZfX3JpZ2h0LWJ1cmdlci1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgb3JkZXI6IDI7XG5cbiAgICAmX2ZpcnN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJl9yZXBvcnRzIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19wcm9maWxlLXBvcHVwLWl0ZW0taWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5oZWFkZXJfX3JpZ2h0LWJ1cmdlci1saW5rX25vdGlmaWNhdGlvbiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfbW9kZXJhdGlvbiB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICZfZXZlbnRzIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21vZGVyYXRpb24tbm90aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZC1hbGVydCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gICZfX3JlcG9ydHMtbmV3LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nb3V0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cblxuICAmX19yaWdodC1idXJnZXItbG9nb3V0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbikgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19yZWdpc3RyYXRpb24ge1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgY2lyY2xlIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbW9yZS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19tb3JlLWRyb3Bkb3duIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjFzLCBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAmX190b3AtbGVmdC1ncm91cC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluZS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib3R0b20tcm93LWxpbmssICB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0aW5nLXdyYXBwZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAmX19ib3R0b20tcm93LW5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuXG4gICZfX21vcmUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX21vZGVyLXBvcHVwIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmhlYWRlciB7XG4gICAgJl9fY2FyZC1pY29uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICZfX21haW4tc3dpdGNoZXIge1xuICAgICAgLmRhcmstdGhlbWUtc3dpdGNoZXJfX25hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLl93aXRoLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mbGFnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgICZfX3ZpcC1pY29uIHtcbiAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tLXJpZ2h0LWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgfVxuXG4gICAgJl9fYnVyZ2VyLXN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuXG4gICAgICBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LWZsYWctaWNvIHtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYtcHJvZmlsZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5oZWFkZXJfX21vYmlsZS1sZWZ0LW5hbWUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3JlZ2lzdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25fYWRkIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXRpbmctY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpdGllcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEwMHB4O1xuICAgIH1cblxuICAgICZfX2NpdGllcy1vdGhlci1saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2l0aWVzLXZpcC1saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25vdGlmaWNhdGlvbi1wb3B1cCB7XG4gICAgICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICAgICAgJl9kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXctaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTBweCk7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tcHJvZmlsZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBtaW4oY2FsYygoNjggLyAxOTIwKSAqIDEwMHZ3KSwgNjhweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuaGVhZGVyIHtcbiAgICAmX19nZW8td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyLW5vdGlmaWNhdGlvbixcbiAgICAmX19idXR0b25fbG9naW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbW9yZS13cmFwcGVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1pbi13aWR0aDogOTlweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodGVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb3JlLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19ib3R0b20tcm93LXdyYXBwZXIge1xuICAgICAgbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb3JlLXdyYXBwZXIge1xuICAgICAgLmhlYWRlciB7XG4gICAgICAgICZfX2JvdHRvbS1yb3ctbGluaywgJl9fZGF0aW5nLXdyYXBwZXIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb3VudGVyLWlubmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb25saW5lLWNvdW50ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3AtbGVmdC1ncm91cCB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC5oZWFkZXIge1xuICAgICZfX3RvcC1sZWZ0LWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXNwYWNlcik7XG4gICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1jb250YWluZXItc3BhY2VyKSAqIC0xKTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC1yaWdodC1ncm91cCB7XG4gICAgICAuaGVhZGVyX19idXR0b24ge1xuICAgICAgICAmLmRyb3Bkb3duLWFycm93Om5vdCguZHJvcGRvd24tYXJyb3dfbm90aWZpY2F0aW9uKSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLWxlZnQtZ3JvdXAtaXRlbSB7XG4gICAgICBtaW4td2lkdGg6IDk5cHg7XG5cbiAgICAgICZfaG90LW9yLW5vdCB7XG4gICAgICAgIC5oZWFkZXJfX25ldy1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxMHB4KTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLWxlZnQtcG9wdXAsXG4gICAgJl9fbW9iaWxlLWxlZnQtbmFtZS1yZWFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbG9nby1saW5rIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0tc2VhcmNoIHtcbiAgICAgICYuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAyMDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIwIC8gNzY4KSAqIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluLXN3aXRjaGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgyMCAvIDc2OCkgKiAxMDB2dyk7XG4gICAgfVxuXG4gICAgJl9fZ2VvLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwIC8gNzY4KSAqIDEwMHZ3KTtcblxuICAgICAgLmhlYWRlcl9fZ2VvLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mbGFnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMCAvIDc2OCkgKiAxMDB2dyk7XG5cbiAgICAgIC5oZWFkZXIge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9iaWxlLW1lbnUtZmxhZy1zdmctd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcG9wdXAtbGlzdCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1ncm93LFxuICAgICZfX2J1dHRvbi1pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMjAgLyA3NjgpICogMTAwdncpO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIHtcbiAgICAgIHRvcDogNjBweDtcblxuICAgICAgJl9vcGVuZWQge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCh2YXIoLS12aCwgMXZoKSAqIDEwMCkgLSA2MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tcHJvZmlsZSxcbiAgICAmX19tb2Rlci1wb3B1cCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMjAgLyAxMTk5KSAqIDEwMHZ3KTtcbiAgICB9XG5cbiAgICAuZGFyay10aGVtZS1zd2l0Y2hlcl9fbmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2FkZC1hZHMsXG4gICAgJl9fbGl2ZS1tZXNzYWdlLFxuICAgICZfX3JlZ2lzdHJhdGlvbiB7XG4gICAgICAuYnV0dG9uX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgICZfX2NhdGVnb3JpZXMtcG9wdXAtd3JhcHBlciB7XG4gICAgICByaWdodDogMDtcblxuICAgICAgLmNhdGVnb3JpZXMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5oZWFkZXJfb3BlbmVkIH4gLmhlYWRlcl9fcG9zdC1hZC1zdGlja2VyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmX19mbGFnLWlubmVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1mbGFnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIH1cblxuICAgICZfX2ZsYWctdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmX19yaWdodC1idXJnZXItbGluayB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2J1cmdlci1idXR0b24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX190b3AtbmFtZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbmFtZS13cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmX19idXJnZXItc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2F2YXRhciB7XG4gICAgICAmX3N2ZyB7XG4gICAgICAgIGZsZXg6IDAgMCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWR1bHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXItbG9nbyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgZmxleDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJl9fcHJvZmlsZS1wb3B1cC13cmFwcGVyIHtcbiAgICAgIGxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAtMSk7XG4gICAgICByaWdodDogY2FsYyh2YXIoLS1jb250YWluZXItc3BhY2VyKSAqIC0xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgLmNpcmNsZS1hdmF0YXJfaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLl9vcGVuZWQge1xuICAgICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICZfX2J1cmdlci1zdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJl9jbG9zZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnVyZ2VyLXN2ZyB7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICZfY2xvc2VyIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dpbi1mb3JtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBsZWZ0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1zcGFjZXIpICogLTEpO1xuICAgICAgcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXNwYWNlcikgKiAtMSk7XG4gICAgfVxuXG4gICAgJl9fbG9naW4tZm9ybS1maWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19sb2dpbi1mb3JtLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgJl9yZWdpc3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3N0LWFkLXN0aWNrZXIge1xuICAgICAgJl9sb2dnZWQge1xuICAgICAgICAmLmhlYWRlcl9fcG9zdC1hZC1zdGlja2VyX3Nob3cge1xuICAgICAgICAgIGJvdHRvbTogNTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICZfYWRkLWFkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLXNlYXJjaC1idXR0b24ge1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgbWFyZ2luOiAtNHB4O1xuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LW5hdi13cmFwcGVyIHVsID4gbGkgPiBhLFxuICAgICZfX3Byb2ZpbGUtcG9wdXAtd3JhcHBlciB1bCA+IGxpID4gYSxcbiAgICAmX19tb2JpbGUtbWVudS1uYXYtd3JhcHBlciBidXR0b24ge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG5cbiAgICAgICYuX2NsaWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2JpbGUtaG92ZXItYmcpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV3LWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDM5cHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LWFkZC10b2tlbnMge1xuICAgICAgbWFyZ2luOiAwIC04cHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLWxpZ2h0KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtZGF0aW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vJl9fYnVyZ2VyLWJ1dHRvbl9hZGQge1xuICAgIC8vICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgLy9cbiAgICAvLyAgc3ZnIHtcbiAgICAvLyAgICB3aWR0aDogMjJweDtcbiAgICAvLyAgICBoZWlnaHQ6IDIycHg7XG4gICAgLy9cbiAgICAvLyAgICByZWN0IHtcbiAgICAvLyAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgLy8gICAgfVxuICAgIC8vXG4gICAgLy8gICAgbGluZSB7XG4gICAgLy8gICAgICBzdHJva2U6IHdoaXRlO1xuICAgIC8vICAgIH1cbiAgICAvLyAgfVxuICAgIC8vXG4gICAgLy8gICYuYnV0dG9uX2Rpc2FibGVkIHtcbiAgICAvLyAgICBzdmcge1xuICAgIC8vICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgLy8gICAgfVxuICAgIC8vICB9XG4gICAgLy99XG5cbiAgICAmX19idXJnZXJfdG9rZW5zIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4cHggMWZyO1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBpbml0aWFsO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogaW5pdGlhbDtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LW5hdi1zdWJpdGVtIHtcbiAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICB9XG5cbiAgICAmX19sYW5nLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAgICZfZmxhZy13cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuX29wZW5lZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmxhZy1iZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLWluLW91dDtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICYuX2ZsYWctd3JhcHBlci1vcGVuZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43Nik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtZmxhZy1saW5rIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCAxZnIgYXV0bztcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDZweCAxOHB4O1xuICAgICAgbWFyZ2luOiAwIC0xOHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB9XG5cbiAgICAgICYuX2NsaWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctc3VtYml0LWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmX19tb2JpbGUtbWVudS1mbGFnLWNoZWNrIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1kYXRpbmctbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIHN2Zy5pY29uLWFkcy1idXJnZXItaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1teS1hZHMtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIHN2Zy5pY29uLWFkcy1idXJnZXItaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1mb290ZXItaWNvbnMtbGVmdCxcbiAgICAmX19tb2JpbGUtbWVudS1mb290ZXItaWNvbnMtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1mb290ZXItaWNvbnMtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1cmdlciB7XG4gICAgICAmX3VzZXJuYW1lIHtcbiAgICAgICAgcGFkZGluZzogMThweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAxZnIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuaGVhZGVyIHtcbiAgICAmX29wZW5lZCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKSAhaW1wb3J0YW50O1xuXG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgJl9fdG9wLXJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMzA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dpbi1mb3JtIHtcbiAgICAgIHRvcDogNDhweDtcbiAgICB9XG5cbiAgICAmX19wcm9maWxlLXBvcHVwLXdyYXBwZXIge1xuICAgICAgdG9wOiA0OHB4O1xuXG4gICAgICAmX29wZW5lZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDQ4cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC1yb3ctd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG5cbiAgICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLXJpZ2h0LWdyb3VwIHtcbiAgICAgIC8vZGlzcGxheTogZ3JpZDtcbiAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjVweCk7XG4gICAgICAvL2dyaWQtY29sdW1uLWdhcDogMThweDtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX19idXR0b24tcHJvZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICB9XG5cbiAgICAmX19nZW8td3JhcHBlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICAmX19nZW8tYnV0dG9uIHtcbiAgICAgICZfYnVyZ2VyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBzdHJva2U6IHZhcigtLWNoYXQtaWNvbi1jb2xvcik7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY2hhdC1pY29uLWNvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jaGF0LWljb24tY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1sZWZ0LXBvcHVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2NhcmQtaWNvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICZfX2FnZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIH1cblxuICAgICZfX2ZsYWctdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1mbGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBzdmcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19nZW8tYnV0dG9uLCAmX19tb2JpbGUtbWVudS1mbGFnLCAmX19tb2JpbGUtbWVudS1zd2l0Y2VyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1ib3R0b20tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW46IDI1cHggMTZweDtcblxuICAgICAgLmRhcmstdGhlbWUtc3dpdGNoZXJfX25hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LWxpbmstaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IHZhcigtLXMtc3BhY2VyKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1zLXNwYWNlcik7XG4gICAgICAgIGxlZnQ6IHZhcigtLXMtc3BhY2VyKTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuXG4gICAgICAmX2hvdC1vci1ub3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtdmlwLWxpbmsge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIH1cblxuICAgICZfX21vYmlsZS1jaGF0LWJ1dHRvbiB7XG4gICAgICAmLmJ1dHRvbl9saWdodC1jb2xvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ2luLWZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmX19kYXRpbmctd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICB9XG5cbiAgICAmX19ib3R0b20tcm93LW5hbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19wcm9maWxlLXBvcHVwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICAgIH1cblxuICAgICZfX29ubGluZS1jb3VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG5cbiAgICAmX19jb3VudGVyLWlubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1pY29ucy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICZfX2NpdGllcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEwMHB4O1xuICAgIH1cblxuICAgICZfc3RhdGljIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICZfcmVnaXN0ZXIge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIH1cblxuICAgICAgJl9sb2dpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZfYWRkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLW5vdGlmaWNhdGlvbiB7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBtYXJnaW46IC00cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgIH1cblxuICAgICAgJl9uZXcge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX25ldy1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtbGluay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCB2YXIoLS1zLXNwYWNlci0pO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLmhlYWRlciB7XG4gICAgJl9fbW9iaWxlLW1lbnUtbmF2LXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1ib3R0b20tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogOHB4O1xuICAgIH1cblxuICAgICZfX3RvcC1yaWdodC1ncm91cCB7XG4gICAgICAvL2dyaWQtY29sdW1uLWdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbi1wcm9maWxlLFxuICAgICZfX21vZGVyLXBvcHVwLFxuICAgICZfX2J1dHRvbi1ub3RpZmljYXRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICAmX190b3Atcm93LXdyYXBwZXIge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2J1cmdlcl91c2VybmFtZSB7XG4gICAgICBmbGV4OiAxIDEgMTYwcHg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2F2YXRhcl9zdmcge1xuICAgICAgZmxleDogMCAwIDQwcHhcbiAgICB9XG5cbiAgICAmX19idXJnZXIge1xuICAgICAgJl9uYW1lIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICZfdG9rZW5zIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1cmdlci1idXR0b24ge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZS1tZW51LWxpbmstaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IHZhcigtLXhzLXNwYWNlcik7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IHZhcigtLXhzLXNwYWNlcik7XG4gICAgICAgIGxlZnQ6IHZhcigtLXhzLXNwYWNlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtbGluay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCB2YXIoLS14cy1zcGFjZXItKTtcbiAgICB9XG4gIH1cbn0iLCIuaGVhZGVyLW1vZGVyYXRvci1wb3B1cCB7XG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNnB4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193aW5kb3cge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgJl9vbmxpbmUge1xuICAgICAgLmhlYWRlci1tb2RlcmF0b3ItcG9wdXAge1xuICAgICAgICAmX19vbmxpbmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cblxuICAmX191c2VybmFtZSxcbiAgJl9fb25saW5lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG4gIH1cblxuICAmX191c2VybmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19vbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVhY3RpdmF0ZWQtY29sb3IpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuaGVhZGVyLW1vZGVyYXRvci1wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fd2luZG93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMThweCk7XG4gICAgICByaWdodDogY2FsYyh2YXIoLS1jb250YWluZXItc3BhY2VyKSAqIC0xKTtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAmX191c2VybmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fb25saW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmhlYWRlci1tb2RlcmF0b3ItcG9wdXAge1xuICAgICZfX3dpbmRvdyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDQ4cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICB9XG5cbiAgICAmX191c2VybmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fb25saW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbn0iLCIuZm9vdGVyIHtcbiAgcGFkZGluZzogNjBweCAwIDY2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1sb2dpbi1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICBjb250ZW50LXZpc2liaWxpdHk6IGF1dG87XG5cbiAgJi5fYW50aS1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmLl9zdWJzY3JpcHRpb24ge1xuICAgIC5mb290ZXIge1xuICAgICAgJl9fbGVnYWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWxzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfbWluaSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgLmZvb3RlciB7XG4gICAgICAmX19jb3B5cmlnaHRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgICZfX2NvcHlyaWdodHMtY29sdW1uIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvcHlyaWdodHMtYmFjay1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIGF1dG8pO1xuICAgIGNvbHVtbi1nYXA6IDM0cHg7XG4gICAgcm93LWdhcDogMzJweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICB9XG5cbiAgICAmX2JpZyB7XG4gICAgICBjb2x1bW4tZ2FwOiA2OHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcmllcy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2Ryb3Bkb3duLWFycm93LWdyZXkuc3ZnKTtcbiAgICAgICAgc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodHMtcmVzZXJ2ZWQsXG4gICZfX2xlZ2FsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fY2F0ZWdvcmllcyA+IGRpdiA+IHVsID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICBwYWRkaW5nLXRvcDogNi41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgJl9fY2F0ZWdvcmllcyA+IGRpdiA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIH1cblxuICAmX19mcmllbmRzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgJl9fZnJpZW5kcy1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fZnJpZW5kcy1pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgbWFyZ2luOiAwcHggLTZweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weXJpZ2h0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oTCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodHMtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19jb3B5cmlnaHQtcm93IHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodHMtbm9pbmRleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fY2F0ZWdvcmllcy12aXAtbGluayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX192aXAtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmZvb3RlciB7XG4gICAgJl9fYWNjb3JkaW9uLWJsb2NrID4gdWwgPiBsaSA+IGEge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhdGVnb3JpZXMgPiBkaXYgPiB1bCA+IGxpID4gYSB7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQtZmlyc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19hY2NvcmRpb24tYmxvY2sge1xuICAgICAgJl9vcmRlciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgIG9yZGVyOiA4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAmX19hY2NvcmRpb24tYmxvY2sgPiB1bCA+IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHRzLWNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLXJpZ2h0LFxuICAgICZfX2xlZ2FsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbWVudS1mb290ZXItaWNvbnMtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgJl9fYWNjb3JkaW9uLWJsb2NrID4gdWwge1xuICAgICAgcGFkZGluZzogNnB4IDAgOHB4O1xuICAgIH1cblxuICAgICZfX2FjY29yZGlvbi1ibG9jayA+IHVsID4gbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1oLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHRzLCAmX19mcmllbmRzLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICZfX2NvcHlyaWdodHMtcmVzZXJ2ZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHRzLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTYgLyAxMiAqIDFlbSk7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAtMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbHMtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLW1lbnUtZm9vdGVyLWljb25zLXJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yaWVzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgcm93LWdhcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAmX19jYXRlZ29yaWVzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgICBtYXJnaW46IDAgMCAycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5LWJnLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgJl9sYXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9maXJzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpbmUtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjY29yZGlvbi1lbGVtZW50IHtcbiAgICAgICYuX29wZW5lZCB7XG4gICAgICAgIC5mb290ZXIge1xuICAgICAgICAgICZfX2NhdGVnb3JpZXMtdGl0bGUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjY29yZGlvbi1ibG9jayB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0LWZpcnN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIH1cbiAgfVxufSIsIi5mb290ZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcblxuICAmX193cmFwcGVye1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG5cbiAgJl9fbGlzdC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMXB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJl9hY3RpdmV7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBjaXJjbGUge1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgfVxuICAgICAgcmVjdCB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICB9XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIGcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXN0YXR1cy1vZmZsaW5lLWNvbG9yKTtcbiAgfVxuXG4gICZfX21lc3NhZ2UtY291bnQge1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogNnB4O1xuICB9XG5cbiAgJl9fd3JhcHBlci1pY29ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kKFMpe1xuICAuZm9vdGVyLW1vYmlsZSB7XG4gICAgJl9fbGluayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDVweDtcbiAgICAgIG1pbi13aWR0aDogNTJweDtcblxuICAgICAgLnN2Zy1pY29ue1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpICB7XG4gIC5mb290ZXItbW9iaWxlIHtcbiAgICAmX19saW5rIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogNXB4IDAgNXB4O1xuICAgICAgbWluLXdpZHRoOiA1MnB4O1xuXG4gICAgICAuc3ZnLWljb257XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21lc3NhZ2UtY291bnQge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogLTZweDtcbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuaGVhZGVyX29wZW5lZCB+IC5mb290ZXItbW9iaWxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmZvb3Rlci1tb2JpbGUge1xuICAgICZfX21lc3NhZ2UtY291bnQge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZXF1aXJlZC1zaWduLWNvbG9yKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLmZvb3Rlci1tb2JpbGUge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLnN2Zy1pY29ue1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuYWN0aXZpdHktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fcGVybWl0LWljb24ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLl92aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmX192ZXJpZmljYXRpb24ge1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICZfX2dlbmRlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVhbC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgJl9fYXR0ZW50aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZ5LWJnLWNvbG9yKTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgfVxuXG4gICZfcGVyc29uYWwge1xuICAgIC5hY3Rpdml0eS1pdGVtIHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICAgICZfX2FjdGl2aXR5LWltYWdlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgICZfX2FjdGl2aXR5LWltYWdlLWNvbnRhaW5lci1saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmX3NtYWxsIHtcbiAgICAmOm5vdCgmLm5ldy1hY3Rpdml0eS1pbi1ncm91cCk6bm90KCYuYWN0aXZpdHktaXRlbV9wZXJzb25hbCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5hY3Rpdml0eS1pdGVtIHtcbiAgICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICAgICZfX2RvdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19yZWFkLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmX19hZGRpdGlvbmFsLWRhdGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fdXNlcixcbiAgICAgICZfX2ludGVyYWN0aW9uLWJ1dHRvbi10ZXh0LFxuICAgICAgJl9fYWN0aXZpdHktaW1hZ2UtY29udGFpbmVyLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmX3NtYWxsLFxuICAgICAgICAmX3BlcnNvbmFsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYWN0aXZpdHktaW50ZXJhY3Rpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fc3RhdHVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmX3NtYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmX3NtYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuX3Nob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ludGVyYWN0aW9uLWJ1dHRvbntcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICBzdmd7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2FjdGl2aXR5LWltYWdlLWNvbnRhaW5lci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fbmFtZS1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ludGVyYWN0aW9uLWJ1dHRvbi10ZXh0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19hY3Rpdml0eS1pbnRlcmFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX3JlYWQtbW9yZSB7XG4gICAgICAgICYuX3Zpc2libGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfc21hbGwuYWN0aXZpdHktaXRlbV9wZXJzb25hbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcblxuICAgIC5hY3Rpdml0eS1pdGVtIHtcbiAgICAgICZfX2RvdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19wZXJzb25hbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICZfYWRkaXRpb25hbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5faGlkZS11c2VyIHtcbiAgICAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAmX19pbWFnZS1jb250YWluZXIsICZfX25hbWUge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGVyc29uYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX3Blcm1pdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5hY3Rpdml0eS1pdGVtIHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJl9wZXJzb25hbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW1hZ2Utbm8ge1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbnRlcmFjdGlvbi1idXR0b25ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gICZfX2ludGVyYWN0aW9uLWJ1dHRvbntcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX25hbWUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmX19zdGF0dXMge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgbWluLXdpZHRoOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXR1cy1vZmZsaW5lLWNvbG9yKTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgICZfc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX2FjdGl2ZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb25saW5lLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgICBcbiAgICAmX3NtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aXZpdHktaW1hZ2UtY29udGFpbmVyLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgJl9fYWN0aXZpdHktaW1hZ2Uge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZfX2FjdGl2aXR5LWltYWdlLWNvbnRhaW5lci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fYWRkaXRpb25hbC1kYXRhIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfZ2l2ZS12aXAge1xuICAgIC5hY3Rpdml0eS1pdGVtIHtcbiAgICAgICZfX21haW4sXG4gICAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdXNlci1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICZfX3N0YXR1cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuYWN0aXZpdHktaXRlbSB7XG4gICAgJl9fYWRkaXRpb25hbC1kYXRhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgJl9faW50ZXJhY3Rpb24tYnV0dG9ue1xuICAgICAgc3Zne1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgJl9hZGRpdGlvbmFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpdml0eS1pbnRlcmFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX2dpdmUtdmlwIHtcbiAgICAgIC5hY3Rpdml0eS1pdGVtIHtcbiAgICAgICAgJl9fdXNlci1saW5rLFxuICAgICAgICAmX19uYW1lLWxpbmssXG4gICAgICAgICZfX3VzZXItdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3Rpdml0eS1pdGVtX3NtYWxsIHtcbiAgICAgICAgLmFjdGl2aXR5LWl0ZW0ge1xuICAgICAgICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19uYW1lLWxpbmssXG4gICAgICAgICAgJl9fdXNlci10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmFjdGl2aXR5LWl0ZW0ge1xuICAgICY6bm90KCZfc21hbGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX3BlcnNvbmFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAgICZfX3BlcnNvbmFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgJl9wZXJzb25hbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aXZpdHktaW1hZ2UtY29udGFpbmVyLWxpbmsge1xuICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludGVyYWN0aW9uLWJ1dHRvbntcbiAgICAgIHN2Z3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICZfc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICZfc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJl9zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGl2aXR5LWludGVyYWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2FjdGl2aXR5LWltYWdlLWNvbnRhaW5lci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbmFtZS13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBvcmRlcjogdW5zZXQ7XG4gICAgfVxuXG4gICAgJl9fbmFtZS1jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAmX2dpdmUtdmlwIHtcbiAgICAgIC5hY3Rpdml0eS1pdGVtIHtcbiAgICAgICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUtbGluayxcbiAgICAgICAgJl9fdXNlci10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmFjdGl2aXR5LWl0ZW0ge1xuICAgICZfX2ludGVyYWN0aW9uLWJ1dHRvbntcbiAgICAgIG1pbi13aWR0aDogNDBweDtcblxuICAgICAgc3Zne1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYuX2Vycm9yLW1lc3NhZ2Uge1xuICAgIC5hY3Rpdml0eS1pdGVtLXN1YnNjcmlwdGlvbiB7XG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIH1cblxuICAgICAgLy8mX19pY29uIHtcbiAgICAgIC8vICBzdmcge1xuICAgICAgLy8gICAgY2lyY2xlIHtcbiAgICAgIC8vICAgICAgc3Ryb2tlOiB2YXIoLS1hbGVydC1vcGFjaXR5LWNvbG9yKTtcbiAgICAgIC8vICAgIH1cbiAgICAgIC8vICB9XG4gICAgICAvL31cbiAgICB9XG4gIH1cblxuICAmLmFjdGl2aXR5LWl0ZW1fc21hbGwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG4gICAgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uIHtcbiAgICAgICZfX21haW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjNweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlLWJpZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2F0dGVudGlvbiB7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUtYmlnIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgNDJweDtcbiAgfVxuXG4gICZfX2J1dHRvbi1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLXRpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9jYW5jZWwsXG4gICZfcmVtb3ZlZCxcbiAgJl9lcnJvciB7XG4gICAgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uIHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXJlcXVpcmVkLXNpZ24tY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2F0dGVudGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMTRweCAwO1xuICB9XG5cbiAgJl9fYXR0ZW50aW9uLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG5cbiAgJl9fYXR0ZW50aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tc3Vic2NyaXB0aW9uIHtcbiAgICAmX19kYXRlLWJpZyB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgJl9fbWFpbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgICZfX2RhdGUtYmlnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fYXR0ZW50aW9uIHtcbiAgICAgIG1hcmdpbjogNHB4IDAgNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb24ge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAuYWN0aXZpdHktaXRlbS1zdWJzY3JpcHRpb24ge1xuICAgICZfX2J1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG59IiwiLmFjdGl2aXR5LWl0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fdGV4dC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cblxuICAmLmFjdGl2aXR5LWl0ZW1fc21hbGwge1xuICAgIC5hY3Rpdml0eS1pdGVtLWljb24ge1xuICAgICAgJl9fdXNlcixcbiAgICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlLXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICAgICAmX2FjdGl2aXR5IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idXR0b25zIHtcbiAgICAgICAgJl9kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuXG4gICAgICAmX2J1eS12aXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5hY3Rpdml0eS1idXR0b24ge1xuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX192aXAtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAycHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9naXZlLXZpcCB7XG4gICAgICAgIC5hY3Rpdml0eS1idXR0b24ge1xuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAmX3NtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbmFtZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fY2lyY2xlLWJ1dHRvbiB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3VzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJl9fcHJvZmlsZSB7XG4gICAgJi5wcm9maWxlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAucHJvZmlsZS1oZWFkZXIge1xuICAgICAgICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXZhdGFyIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDBweDtcblxuICAgICAgICAgIC5jaXJjbGUtYXZhdGFyX19lbXB0eSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNpcmNsZS1hdmF0YXJfX2dlbmRlciB7XG4gICAgICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxleDogMCAwIDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY291bnRyeS1jaXR5LFxuICAgICAgICAmX19tZXRyby1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRpbmctc3RhdHVzIHtcbiAgICAgICAgICAucHJvZmlsZS1sYXlvdXRfX3Zpc2l0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuYWN0aXZpdHktaXRlbS1pY29uIHtcbiAgICAmX19kYXRlIHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgJl9fZGF0ZS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAmX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2aXR5LWl0ZW0taWNvbjpub3QoLmFjdGl2aXR5LWl0ZW1fc21hbGwpIHtcbiAgICAuYWN0aXZpdHktaXRlbS1pY29uIHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmFjdGl2aXR5LWl0ZW0taWNvbiB7XG4gICAgJl9fdXNlcixcbiAgICAmX19kYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZGF0ZS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIH1cblxuICAgICZfX25hbWUtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAmX2Rlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYuYWN0aXZpdHktaXRlbV9zbWFsbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICAuYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWQge1xuICAgICAgJl9fbWFpbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI2M3B4O1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUtYmlnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlLWJpZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDQycHg7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi10aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tdG9rZW5zLWFkZGVkIHtcbiAgICAmX19kYXRlLWJpZyB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYWN0aXZpdHktaXRlbS10b2tlbnMtYWRkZWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgJl9fbWFpbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgICZfX2RhdGUtYmlnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZCB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5hY3Rpdml0eS1pdGVtLXRva2Vucy1hZGRlZCB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbn0iLCIubm90aWZ5LXBob3RvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX2ZlZWQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9zbWFsbCB7XG4gICAgLm5vdGlmeS1waG90byB7XG4gICAgICAmX19saW5rLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMCA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnLmljb24tYXR0ZW50aW9uLXllbGxvdyB7XG4gICAgICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfd2lkZSB7XG4gICAgLm5vdGlmeS1waG90byB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9tdXN0LWNvbXBsZXRlIHtcbiAgICAubm90aWZ5LXBob3RvX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMCAxNnB4IDAgMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICB9XG5cbiAgJl9fbGluay1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICZfaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICBzdmcuaWNvbi1yZWFsLWljb24tYmx1ZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxuXG4gIHN2Zy5pY29uLWF0dGVudGlvbi15ZWxsb3cge1xuICAgIG1pbi13aWR0aDogNDJweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZnktYmctY29sb3IpO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAubm90aWZ5LXBob3RvIHtcblxuICAgICZfX2xpbmsge1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fbGluay10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufSIsIi5hY3RpdmF0ZS1wcm9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX3NtYWxsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIC5hY3RpdmF0ZS1wcm9maWxlIHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodC1zbWFsbCk7XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWF4LWhlaWdodDogMzhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuYWN0aXZhdGUtcHJvZmlsZSB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMzQycHg7XG5cbiAgICAgICZfc21hbGwge1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYWN0aXZhdGUtcHJvZmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICZfc21hbGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICZfc21hbGwge1xuICAgICAgICAuYWN0aXZhdGUtcHJvZmlsZSB7XG4gICAgICAgICAgJl9fYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19idXR0b24taWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFjdGl2YXRlLXByb2ZpbGUtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDQxMHB4O1xuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNzhweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi5jaXJjbGUtYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG5cbiAgJl9faW1nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICYuX3VuYXZhaWxhYmxlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmlwLWljb24sXG4gICZfX3Byby1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IC00cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAmX19wcm8taWNvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cblxuICAmX192aXAtaW1nIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgfTtcbiAgfVxuXG4gICYucHJvZmlsZS1sYXlvdXRfX2ltYWdlIHtcbiAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAmX19nZW5kZXIge1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucHJvZmlsZS1oZWFkZXJfX2F2YXRhciB7XG4gICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgJl9fdmVyaWZpY2F0aW9uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3gtc21hbGwge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcblxuICAgIC5jaXJjbGUtYXZhdGFyX192ZXJpZmljYXRpb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaXJjbGUtYXZhdGFyX192aXAtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICB9XG4gIH1cblxuICAmX3NtYWxsIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLmNpcmNsZS1hdmF0YXJfX3ZlcmlmaWNhdGlvbiB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX192ZXJpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfaGVhZGVyIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAuY2lyY2xlLWF2YXRhcl9fdmVyaWZpY2F0aW9uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2FjdGl2aXR5IHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9naWZ0LXZpcCB7XG4gICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgICAgJl9fZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogNDJweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYWN0aXZpdHktZ3JvdXAge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2ZlZWQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19nZW5kZXIge1xuICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9pbmNvZ25pdG8ge1xuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MzQzNDNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgIHN2ZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2dlbmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTVweDtcbiAgICBib3R0b206IC03cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIH1cblxuICAmX192aXAtbGFiZWwsXG4gICZfX3Byby1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTdweDtcbiAgICBsZWZ0OiAtNHB4O1xuICB9XG5cbiAgJl9fcHJvLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ludmlzaWJsZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIGxlZnQ6IC00cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmNpcmNsZS1hdmF0YXIge1xuICAgICZfaW1hZ2UtY2FyZCB7XG4gICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgICZfX2dlbmRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9hY3Rpdml0eSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2hlYWRlciB7XG4gICAgICAuY2lyY2xlLWF2YXRhciB7XG4gICAgICAgICZfX3ZpcC1pbWcge1xuICAgICAgICAgIHdpZHRoOjEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgICZfX3ZpcC1pY29uIHtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudW5hdmFpbGFibGUtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgJi5faGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYuX2JpZyB7XG4gICAgLnVuYXZhaWxhYmxlLXRleHQge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl9tZWRpYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1iZy1jb2xvcik7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLnVuYXZhaWxhYmxlLXRleHQ6bm90KC5fbWVkaWEpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDkwO1xufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAudW5hdmFpbGFibGUtdGV4dCB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59IiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDMycHg7XG5cbiAgLS1wYWdpbmF0aW9uLWd1dHRlcjogNnB4O1xuICAtLWFycm93LWluZGVudDogNHB4O1xuXG4gICZfX2RlbGltaXRlcixcbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogNXB4IDRweDtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1wYWdpbmF0aW9uLWd1dHRlcikgLyAyKTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgICZfY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7IC8vIFRPRE86IGNoYW5nZSB0byAtLWVsZW1lbnQtZGVmYXVsdC1iZ1xuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMThweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19wcmV2LFxuICAmX19uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IHZhcigtLWFycm93LWluZGVudCk7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLWFycm93LWluZGVudCkgKiAtMSk7XG4gICAgY29sb3I6IHZhcigtLXBhZ2luYXRpb24tY29sb3ItYWN0aXZlKTtcblxuICAgICYuX2Rpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBzdmcuYXJyb3ctcGFnaW5hdGlvbiB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tY2hhdC1saW5lLWNvbG9yKTsgLy8gVE9ETzogY2hhbmdlIHZhclxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE2cHggLSAodmFyKC0tcGFnaW5hdGlvbi1ndXR0ZXIpIC8gMikgLSB2YXIoLS1hcnJvdy1pbmRlbnQpKTtcbiAgfVxuXG4gICZfX25leHQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2cHggLSAodmFyKC0tcGFnaW5hdGlvbi1ndXR0ZXIpIC8gMikgLSB2YXIoLS1hcnJvdy1pbmRlbnQpKTtcblxuICAgIHN2Zy5hcnJvdy1wYWdpbmF0aW9uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufSIsIi51c2VyLXZpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmX3Byb2ZpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAudXNlci12aXAge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfZ3JvdXAtbWVtYmVyIHtcbiAgICAudXNlci12aXAge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS12aXAtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuXG4gICZfYWRzIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgLnVzZXItdmlwIHtcbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAxcHggOHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Fkcy1nYXkge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAudXNlci12aXAge1xuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Zvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuXG4gICAgLnVzZXItdmlwIHtcbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAxcHggNHB4IDFweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX21vYmlsZS1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLnVzZXItdmlwIHtcbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAxcHggNHB4IDFweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3Byb2ZpbGUtcG9wdXAge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1pbi13aWR0aDogMzZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAudXNlci12aXAge1xuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDFweCA0cHggMXB4O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfZGVzY3JpcHRpb24tdXNlciB7XG4gICAgLnVzZXItdmlwIHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12aXAtYmctbGFiZWwpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiB2YXIoLS10b2RheS10aW1lLWJnLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAwIDRweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS12aXAtd29yZCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZXhwaXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAudXNlci12aXAge1xuICAgICZfYWRzLWdheSB7XG4gICAgICAudXNlci12aXAge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDRweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLnVzZXItdmlwIHtcbiAgICAmX2hlYWRlciB7XG4gICAgICAudXNlci12aXAge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfYWRzLWdheSB7XG4gICAgICAudXNlci12aXAge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggMnB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoOS84KjFlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leHBpcmVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLmRyb3Bkb3duLWFycm93IHtcbiAgJjpub3QoLmRyb3Bkb3duLWFycm93X25vdGlmaWNhdGlvbik6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2Ryb3Bkb3duLWFycm93LnN2Zyk7XG4gICAgICBzaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH07XG4gIH1cblxuXG5cbiAgJl9oZWFkZXItY2l0eSxcbiAgJl9jYXQge1xuICAgICY6bm90KC5kcm9wZG93bi1hcnJvd19ub3RpZmljYXRpb24pOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgIGltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9kcm9wLWRvd24tcHJpbWFyeS5zdmcpO1xuICAgICAgICBzaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH07XG4gICAgfVxuICB9XG5cbiAgJl9mbGFncyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9jYXQge1xuXG4gIH1cblxuICAmX2NhdC1tb2JpbGUsICZfYnVyZ2VyLWNpdHkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gICZfbG9naW4sICZfZmxhZ3Mtbm8tbG9naW4sICZfcHJvZmlsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICBpbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvZHJvcGRvd24tYXJyb3ctd2hpdGUuc3ZnKSAhaW1wb3J0YW50O1xuICAgICAgfTtcbiAgICB9XG4gIH1cblxuICAmX25vdGlmaWNhdGlvbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICBpbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvZHJvcGRvd24tYXJyb3ctd2hpdGUuc3ZnKTtcbiAgICAgICAgc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9O1xuICAgIH1cblxuICAgICYuX29wZW5lZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5hLmRyb3Bkb3duLWFycm93LCBidXR0b24uZHJvcGRvd24tYXJyb3cge1xuICAmX2ZsYWdzLCAmX2NhdC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLmRyb3Bfb3BlbmVkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfY2F0LW1vYmlsZSB7XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICB9XG4gIH1cblxuICAmX2NpdGllcyB7XG4gICAgJi5kcm9wX29wZW5lZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9jYXQsICZfbG9naW4sICZfZmxhZ3Mtbm8tbG9naW4sICZfbm90aWZpY2F0aW9uLCAmX3Byb2ZpbGUsICZfaGVhZGVyLWNpdHkge1xuICAgICYuX29wZW5lZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9jYXQge1xuICAgICY6bm90KC5kcm9wZG93bi1hcnJvd19ub3RpZmljYXRpb24pOjphZnRlciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTg0cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9idXJnZXItY2l0eSB7XG4gICAgc3ZnLmljb24tY2F0ZWdvcmllcy1idXJnZXItaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAmX19wcm9maWxlLXBvcHVwLWl0ZW0taWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpe1xuICAuZHJvcGRvd24tYXJyb3cge1xuICAgICZfcHJvZmlsZSxcbiAgICAmX3Byb2ZpbGU6bm90KC5kcm9wZG93bi1hcnJvd19ub3RpZmljYXRpb24pIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYmFkLWlwLXJlZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX21haW4tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKXtcbiAgLmJhZC1pcC1yZWcge1xuICAgIHdpZHRoOiA0ODBweDtcblxuICAgICZfX2ljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKXtcbiAgLmJhZC1pcC1yZWcge1xuXG4gICAgJl9fdGl0bGUsICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgyOTAvMzc1KSoxMDB2dyk7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxufSIsIi5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fbmFtZS1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2RhdGUtc21hbGwge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTBweFxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19zdGF0dXMge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gICZfX2NpcmNsZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgJl9naWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5hY3Rpdml0eS1pdGVtX3NtYWxsIHtcbiAgICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQge1xuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJl9zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZS1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX191c2VyLWxpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgICZfY2hhdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICZfX2F2YXRhciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMCAwIDQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmX2JpZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl93aXRoLWRheSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19uYW1lLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmX2NoYXQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICAgICAmX2FjdGl2aXR5IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICZfZ2lmdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX2ZpcnN0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpdml0eS1idXR0b24ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG5cbiAgICAgICZfYnV5LXZpcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmFjdGl2aXR5LWJ1dHRvbiB7XG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3ZpcC1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS12aXAtYmctbGFiZWwpO1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDJweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2dpdmUtdmlwIHtcbiAgICAgICAgLmFjdGl2aXR5LWJ1dHRvbiB7XG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICZfc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuXG4gICZfX25hbWUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3VzZXItbGluayB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19hdmF0YXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gICZfX3VzZXItdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdCB7XG4gICAgJl9fZGF0ZS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZpdHktaXRlbS1leHBpcmVzLWNoYXQ6bm90KC5hY3Rpdml0eS1pdGVtX3NtYWxsKSB7XG4gICAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0IHtcbiAgICAgICZfX25hbWUtd3JhcHBlciB7XG4gICAgICAgICZfY2hhdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmX2JpZyB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIGIge1xuICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdXNlci1saW5rLW5hbWUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdCB7XG4gICAgJi5hY3Rpdml0eS1pdGVtX3NtYWxsIHtcbiAgICAgIC5hY3Rpdml0eS1pdGVtLWV4cGlyZXMtY2hhdCB7XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICZfc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmFjdGl2aXR5LWl0ZW0tZXhwaXJlcy1jaGF0IHtcbiAgICAmX19kYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICZfc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJl9iaWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmX3NtYWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgICZfd2l0aC1kYXkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2F2YXRhciB7XG4gICAgICBmbGV4OiAwIDAgNDBweDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19uYW1lLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG5cbiAgICAmX191c2VyLWxpbmsge1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgJl9jaGF0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3VzZXItbGluay1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX191c2VyLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIH1cblxuICAgICZfX25hbWUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICZfY2hhdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuXG4gICAgICAmX2J1eS12aXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5hY3Rpdml0eS1idXR0b24ge1xuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX192aXAtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdmlwLWJnLWxhYmVsKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAycHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9naXZlLXZpcCB7XG4gICAgICAgIC5hY3Rpdml0eS1idXR0b24ge1xuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYWN0aXZpdHktYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJl9naXZlLXZpcCB7XG4gICAgLmFjdGl2aXR5LWJ1dHRvbiB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYnV5LXZpcCB7XG4gICAgLmFjdGl2aXR5LWJ1dHRvbiB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIH1cblxuICAgICAgJl9fdmlwLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfc2NyaWJlLXZpcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJnLWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX3RyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10KTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAmX192aXAtbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS12aXAtYmctbGFiZWwpO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5hY3Rpdml0eS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAmX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICAmX2Rlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuYWN0aXZpdHktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG59IiwiLmJ1eS12aXAtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICZfX2ljb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDE0NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pe1xuICAuYnV5LXZpcC1tb2RhbCB7XG4gICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuXG4gICAgJl9faWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpe1xuICAuYnV5LXZpcC1tb2RhbCB7XG4gICAgbWluLXdpZHRoOiB2YXIoLS12aXAtbW9kYWwtbW9iaWxlLXdpZHRoLXdpdGhvdXQtcGFkZGluZyk7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS12aXAtbW9kYWwtbW9iaWxlLXdpZHRoLXdpdGhvdXQtcGFkZGluZyk7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpe1xuICAuYnV5LXZpcC1tb2RhbCB7XG4gICAgbWluLXdpZHRoOiB2YXIoLS12aXAtbW9kYWwtbW9iaWxlLXhzLXdpZHRoLXdpdGhvdXQtcGFkZGluZyk7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS12aXAtbW9kYWwtbW9iaWxlLXhzLXdpZHRoLXdpdGhvdXQtcGFkZGluZyk7XG4gIH1cbn0iLCIuc3RvcC12aXAtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG5cbiAgJl9fY2FuY2VsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10KTtcbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuXG4gICZfX2FkdmFudGFnZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG5cbiAgICAuc3Vic2NyaXB0aW9uLWFkdmFudGFnZXMge1xuICAgICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZHZhbnRhZ2UtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG5cbiAgICAgc3ZnIHtcbiAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgIH1cbiAgfVxuXG4gICZfc3Vic2NyaXB0aW9uIHtcbiAgICAuc3RvcC12aXAtbW9kYWwge1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIGZpbGw6IHJnYmEoMTk1LCAxOTUsIDE5NywgLjMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIGZpbGw6ICNDM0MzQzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX19zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIH1cblxuICAgICAgJl9fY2FuY2VsIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5zdG9wLXZpcC1tb2RhbCB7XG4gICAgd2lkdGg6IDMzMHB4O1xuXG4gICAgJl9zdWJzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDMxM3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLmdpZnQtdmlwLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgJl9fdGl0bGUtbGluZS10d28ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gIH1cblxuICAmX19naWZ0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQycHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbi11c2VyLWF2YXRhciB7XG4gICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgJl9naWZ0LXZpcCB7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xuICAgICAgfVxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgICAgJl9fZW1wdHkge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIG1hcmdpbjogMThweCAwIDJweDtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdyaWQtYXJlYTogbGFiZWw7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgZ3JpZC1hcmVhOiBpbnB1dDtcbiAgfVxuXG4gICZfX2Zvcm0tYnV0dG9uIHtcbiAgICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgfVxuXG4gICZfX2xpbmstYnktdG9rZW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLW1hcmdpbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogdW5zZXQ7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pe1xuICAuZ2lmdC12aXAtbW9kYWwge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpe1xuICAuZ2lmdC12aXAtbW9kYWwge1xuICAgIG1pbi13aWR0aDogdmFyKC0tdmlwLW1vZGFsLW1vYmlsZS13aWR0aC13aXRob3V0LXBhZGRpbmcpO1xuICAgIG1heC13aWR0aDogdmFyKC0tdmlwLW1vZGFsLW1vYmlsZS13aWR0aC13aXRob3V0LXBhZGRpbmcpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUyl7XG4gIC5naWZ0LXZpcC1tb2RhbCB7XG4gICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICB9XG59IiwiLmNvbmZpcm0tbW9kYWwge1xuICAmX190ZXh0LXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fbWFpbi10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcblxuICB9XG5cbiAgJl9fc3ZnIHtcbiAgICB3aWR0aDogNzhweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJi5fcmV2ZXJ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgLmNvbmZpcm0tbW9kYWwge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICZfZGVsZXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIG1heC1oZWlnaHQ6IDM4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmX2NhbmNlbC1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1zYXZlLWJ1dHRvbik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKVxuICAgIH1cblxuICAgICZfZGVsZXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYWxlcnQtY29sb3IpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICZfZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2F2ZS1idXR0b24pO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2hpbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fYW5vbnltb3VzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9faWNvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmNvbmZpcm0tbW9kYWwge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWluLXdpZHRoOiA0MjBweDtcblxuICAgICYtbG9jayB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmNvbmZpcm0tbW9kYWwge1xuICAgICYtbG9jayB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICAgICZfX3RleHQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5jb25maXJtLW1vZGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1heC13aWR0aDogdmFyKC0tdmlwLW1vZGFsLW1vYmlsZS13aWR0aC13aXRob3V0LXBhZGRpbmctY29uZmlybSk7XG4gICAgbWluLXdpZHRoOiB2YXIoLS12aXAtbW9kYWwtbW9iaWxlLXdpZHRoLXdpdGhvdXQtcGFkZGluZy1jb25maXJtKTtcbiAgfVxufSIsIi5vbmxpbmUtY291bnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZS1jb2xvcik7XG5cbiAgJl9taW5pIHtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9taW5pLm9ubGluZS1jb3VudGVyX2hlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODRweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9taW5pLm9ubGluZS1jb3VudGVyX21vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuXG4gICZfX2NvdW50IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtb25saW5lLWNvdW50KTtcbiAgICB9XG4gIH1cbn0iLCIuZGFyay10aGVtZS1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5fY2xpY2tlZCB7XG4gICAgLmRhcmstdGhlbWUtc3dpdGNoZXIge1xuICAgICAgJl9fc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWxvZ2luLWJnLWNvbG9yKTtcblxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjFweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19jaGVja2JveCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwICM2MzM4ODA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC10ZXh0LXByaW1hcnktY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNjMzODgwO1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbW9iaWxlLW1lbnUtbmF2LXdyYXBwZXIge1xuICAuZGFyay10aGVtZS1zd2l0Y2hlciB7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcblxuICAgICZfX25hbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn0iLCIuaGVhZGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG5cbiAgJi5fYmxhY2stcGxhY2Vob2xkZXIge1xuICAgIGlucHV0W3R5cGU9dGV4dF0uaGVhZGVyX19maW5kLWlucHV0IHtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDM0cHg7XG4gICAgcmlnaHQ6IC04cHg7XG5cbiAgICAmX3dpZGUge1xuICAgICAgcmlnaHQ6IDMxcHg7XG4gICAgfVxuXG4gICAgJi5fbm8tYWN0aXZpdHkge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgJl9fbWFpbi1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAmX3Byb2ZpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGcge1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0taGVhZGVyLWZpbmQtaW5wdXQtaWNvbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9ncm91cHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9zdG9yaWVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfZm9ydW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICZfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgJi5fb3BlbiB7XG4gICAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuX2FkdmVydGlzbWVudHMge1xuICAgICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICAmX19tYWluLWltYWdlIHtcbiAgICAgICAgICAmX3Byb2ZpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9ncm91cHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9zdG9yaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfZm9ydW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5fcHJvZmlsZXMge1xuICAgICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICAmX19tYWluLWltYWdlIHtcbiAgICAgICAgICAmX2FkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX2dyb3VwcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX3Byb2ZpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfc3RvcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX2ZvcnVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fZ3JvdXBzIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgJl9fbWFpbi1pbWFnZSB7XG4gICAgICAgICAgJl9hZHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9wcm9maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfZ3JvdXBzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX3N0b3JpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9mb3J1bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX3N0b3JpZXMge1xuICAgICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICAmX19tYWluLWltYWdlIHtcbiAgICAgICAgICAmX2FkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX3Byb2ZpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9ncm91cHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9zdG9yaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX2ZvcnVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuX2ZvcnVtIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgJl9fbWFpbi1pbWFnZSB7XG4gICAgICAgICAgJl9hZHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9wcm9maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfZ3JvdXBzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfc3RvcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX2ZvcnVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nob29zZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgJl9fY2hvb3NlLXRleHQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hvb3NlLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIH1cblxuICAmX19jaG9vc2UtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gIH1cblxuICAmX19jaG9vc2UtbWVudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICB9XG5cbiAgJl9fY2hvb3NlLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IC01cHggMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0M3B4O1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgJi5fc2hvdyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDE4NXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi5kcm9wX29wZW5lZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAmX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWZpbmQtYnV0dG9uLWNvbG9yKTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICB6LWluZGV4OiA2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgc3ZnLnN2Zy1pY29uLmljb24tZmluZC1pbnB1dC1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAmLl9sb2FkZWQge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0uaGVhZGVyX19maW5kLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtYmcpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDQ0cHggMCAxMnB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT10ZXh0XS5oZWFkZXJfX2ZpbmQtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICB9XG5cbiAgJl9fY2xlYW4ge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDBweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5fYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3NpbXBsZS1zZWFyY2gtcmVzdWx0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJi5fc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICAmX19pbnB1dC1jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAyNjdweDtcbiAgICB9XG4gICAgJl9fY2hvb3NlLXdyYXBwZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICAmLl92aXBwIHtcbiAgICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgJl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbGVhbiB7XG4gICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF0uaGVhZGVyX19maW5kLWlucHV0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jbGVhbiB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59IiwiLm5vdGlmeS1wcm9maWxlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luOiAwIDE2cHggMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgc3ZnLmljb24tYXR0ZW50aW9uLXllbGxvdyB7XG4gICAgbWluLXdpZHRoOiA0MnB4O1xuICB9XG59IiwiLm5vdGlmeS1zdXJ2ZXkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLl9oZWFkZXIge1xuICAgIC5ub3RpZnktc3VydmV5IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKXtcbiAgLm5vdGlmeS1zdXJ2ZXkge1xuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cbiAgfVxufSIsIi5hY3Rpdml0eS1pdGVtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLmFjdGl2aXR5LWl0ZW1fc21hbGwge1xuICAgIC5hY3Rpdml0eS1pdGVtLWdyb3VwIHtcbiAgICAgICZfX3VzZXItbGluayB7XG4gICAgICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX191c2VyLWxpbmssXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgICAmX191c2VyLWxpbmstbmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC11c2VyLWpvaW4tYnV0dG9uc19fYnV0dG9uIHtcbiAgICAgIHNwYW4uTC11cC1zaG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBzcGFuLk0tZG93bi1zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICZfc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3VzZXItbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG5cbiAgJl9fdXNlci1saW5rLW5hbWUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cblxuICAmX19ncm91cC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAmX19uby1waG90byB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JvdXAtaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuXG4gICYuYWN0aXZpdHktaXRlbSB7XG4gICAgJl9zbWFsbCB7XG4gICAgICAuYWN0aXZpdHktaXRlbS1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX19kYXRlLW1vYmlsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LWlubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVzc2FnZS10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ3JvdXAtbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVzc2FnZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3VzZXItbGluayB7XG4gICAgICAgICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tZ3JvdXAge1xuICAgICZfX2RhdGUge1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAmX19tZXNzYWdlLXRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICZfX2RhdGUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmFjdGl2aXR5LWl0ZW0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2RhdGUtbW9iaWxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIH1cblxuICAgICZfX3RleHQtaW5uZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZS10ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2dyb3VwLWxpbmsge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG5cbiAgICAmX191c2VyLWxpbmstbmFtZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX191c2VyLWxpbmsge1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIH1cbiAgfVxufSIsIi5ncm91cC11c2VyLWpvaW4tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICZfX2J1dHRvbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5ncm91cC11c2VyLWpvaW4tYnV0dG9ucyB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubmV3LWFjdGl2aXR5LWluLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLmFjdGl2aXR5LWl0ZW0ge1xuICAgICZfc21hbGwge1xuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcblxuICAgICAgLm5ldy1hY3Rpdml0eS1pbi1ncm91cCB7XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGUtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19uby1waG90byB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gICZfX2RhdGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAubmV3LWFjdGl2aXR5LWluLWdyb3VwIHtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAmX19kYXRlLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5uZXctYWN0aXZpdHktaW4tZ3JvdXAge1xuICAgICZfX25hbWUge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5uZXctYWN0aXZpdHktaW4tZ3JvdXAge1xuICAgICZfX25hbWUge1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICB9XG4gIH1cbn0iLCIuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19uby1waG90byB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuXG4gICZfX2RhdGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi5hY3Rpdml0eS1pdGVtIHtcbiAgICAmX3NtYWxsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIC5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbiB7XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmFjdGl2aXR5LWl0ZW0tdXNlci1ncm91cC1qb2luIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW4ge1xuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuXG4gICAgJl9fZGF0ZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuYWN0aXZpdHktaXRlbS11c2VyLWdyb3VwLWpvaW4ge1xuICAgICZfX25hbWUge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5hY3Rpdml0eS1pdGVtLXVzZXItZ3JvdXAtam9pbiB7XG4gICAgJl9fbmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIH1cbiAgfVxufSIsIi51cGRhdGUtaW5mbyB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2IoMCAwIDAgLyA3JSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbm5vdW5jZW1lbnQtYmFja2dyb3VuZCk7XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2xlZnQtYmcge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4wN2RlZywgdmFyKC0tZ3JhZGllbnQtYW5ub3VuY2VtZW50KSAtMy4wMiUsIHJnYmEoMTI4LCA4NSwgMTU3LCAwKSA4Ny4zNSUpO1xuICB9XG5cbiAgJl9fcmlnaHQtYmcge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4wN2RlZywgdmFyKC0tZ3JhZGllbnQtYW5ub3VuY2VtZW50KSAwLjEzJSwgcmdiYSgxMjgsIDg1LCAxNTcsIDApIDg2LjkyJSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxODBkZWcpO1xuICB9XG5cbiAgJl9fbGluay13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fc2NyaWJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAubGluaztcbiAgICB9XG4gIH1cblxuICAmX19ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0NjQ2NDY7IC8vINC90LUg0LzQtdC90Y/RgtGMINC90LAg0L/QtdGA0LXQvNC90L3Rg9GOLCDRgtCw0Log0LrQsNC6INCyINGC0LXQvNC90L7QuSDRgtC10LzQtSDRhNC+0L0g0L7RgdGC0LDQtdGC0YHRjyDRgdCy0LXRgtC70YvQvFxuICB9XG5cbiAgJl9fZmlyc3QtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAmX19saW5rLXdyYXBwZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDRweDtcblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kYXRpbmctdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90aWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNDY0NjQ2OyAvLyDQvdC1INC80LXQvdGP0YLRjCDQvdCwINC/0LXRgNC10LzQvdC90YPRjiwg0YLQsNC6INC60LDQuiDQsiDRgtC10LzQvdC+0Lkg0YLQtdC80LUg0YTQvtC9INC+0YHRgtCw0LXRgtGB0Y8g0YHQstC10YLQu9GL0LxcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RleHQsICZfX2xpbmstdGV4dCB7XG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAmX3N0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgICZfbm8tYm9yZGVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JlZGlyZWN0LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgfVxuXG4gICZfX3RleHQtYm90dG9tIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTcvMTQqMWVtKTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgY29sb3I6ICM0NjQ2NDY7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC51cGRhdGUtaW5mbyB7XG4gICAgJl9fbGlua3Mge1xuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogMCA2NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluay13cmFwcGVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnVwZGF0ZS1pbmZvIHtcbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoLCBjaXJjbGUge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvci1hY2NlbnQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoLCBjaXJjbGUge1xuICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAuNHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC51cGRhdGUtaW5mbyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgJl9fbm90aWNlIHtcbiAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgfVxuXG4gICAgJl9fZGF0aW5nLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogM3B4IDEwcHggNnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC51cGRhdGUtaW5mbyB7XG4gICAgJl9fbGlua3Mge1xuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAudXBkYXRlLWluZm8ge1xuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuXG4gICAgJl9fZGF0aW5nLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzcHggMThweCA1cHg7XG4gICAgfVxuXG4gICAgJl9fbm90aWNlIHtcbiAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogOXB4IDEycHggOHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn0iLCIuZXhjbGFtYXRpb24tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKXtcbiAgLmV4Y2xhbWF0aW9uLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKXtcbiAgLmV4Y2xhbWF0aW9uLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59IiwiLnNvY2lhbHMtYW5ub3VuY2VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIC5zb2NpYWxzLWFubm91bmNlbWVudCB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJl9pbnN0YWdyYW0ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3R3aXR0ZXIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3RlbGVncmFtIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5zb2NpYWxzLWFubm91bmNlbWVudCB7XG4gICAgbWFyZ2luOiAwIC0xM3B4O1xuXG4gICAgJl9fbGluayB7XG4gICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgLnNvY2lhbHMtYW5ub3VuY2VtZW50IHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnNvY2lhbHMtYW5ub3VuY2VtZW50IHtcbiAgICBtYXJnaW46IDAgLTlweDtcblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAuc29jaWFscy1hbm5vdW5jZW1lbnQge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgfVxuICB9XG59IiwiLnByZXNlbnQtZGVzdGluYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgbWluLWhlaWdodDogMjE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX3ZpcCB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzI0KjFlbSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX3VzZXItaW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24tdXNlci1hdmF0YXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5jaXJjbGUtYXZhdGFyX192ZXJpZmljYXRpb24ge1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgIH1cblxuICAgIC5jaXJjbGUtYXZhdGFyX2dpZnQtdmlwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBtaW4td2lkdGg6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9mZmxpbmUtY29sb3IpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgJl9hY3RpdmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9ubGluZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAucHJlc2VudC1kZXN0aW5hdGlvbiB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgJl9faW5mby1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgJjpub3QoJl9hbm9ueW1vdXMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnByZXNlbnQtZGVzdGluYXRpb24ge1xuICAgICZfX2luZm8tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgJjpub3QoJl9hbm9ueW1vdXMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIHdpZHRoOiAyMDdweDtcbiAgICB9XG4gIH1cbn0iLCIubmV3LXByZXNlbnQtYWN0aXZpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW1hZ2Utbm8ge1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX25hbWUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIG1pbi13aWR0aDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF0dXMtb2ZmbGluZS1jb2xvcik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAmX3NtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9hY3RpdmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RhdHVzLW9ubGluZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgJl9zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICZfc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19naWZ0LWljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgbWF4LWhlaWdodDogMzlweDtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIHdpZHRoOiAzOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAmX19nZW5kZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aXAtaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZpdHktaXRlbV9zbWFsbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLm5ldy1wcmVzZW50LWFjdGl2aXR5IHtcbiAgICAgICZfX25hbWUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJl9zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICZfc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgJl9fZ2VuZGVyLFxuICAgICAgJl9fdmlwLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLm5ldy1wcmVzZW50LWFjdGl2aXR5IHtcbiAgICAmX19kYXRlIHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICY6bm90KCYuYWN0aXZpdHktaXRlbV9zbWFsbCkge1xuICAgICAgLm5ldy1wcmVzZW50LWFjdGl2aXR5IHtcbiAgICAgICAgJl9fc3RhdHVzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm5ldy1wcmVzZW50LWFjdGl2aXR5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmX19kYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgJl9zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICZfc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgIH1cblxuICAgICZfX25hbWUtY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiLmNvbnRlc3Qtbm90aWZ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19ub3RpZnktcGFnZSB7XG4gICAgLmNvbnRlc3Qtbm90aWZ5IHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cblxuICAmX190aXRsZSwgJl9fdGV4dCwgJl9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTkvMTYqMWVtKTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5jb250ZXN0LW5vdGlmeSB7XG4gICAgJl9fbm90aWZ5LXBhZ2Uge1xuICAgICAgLmNvbnRlc3Qtbm90aWZ5IHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5jb250ZXN0LW5vdGlmeSB7XG4gICAgJl9fbm90aWZ5LXBhZ2Uge1xuICAgICAgLmNvbnRlc3Qtbm90aWZ5IHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmRhdGluZy1maWx0ZXIge1xuICAtLWRlZmF1bHQtaW5wdXQtaGVpZ2h0OiA0MHB4O1xuXG4gICZfYmJzIHtcbiAgICAuZGF0aW5nLWZpbHRlciB7XG4gICAgICAmX19hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3N0YXR1cy13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19nZW5kZXJzIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNjY1cHg7XG4gICAgICB9XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDAgMDtcblxuICAgICAgICAucmFuZ2UtaW5wdXRfX2xpbmUgLm5vVWktb3JpZ2luOm50aC1jaGlsZCgyKSAubm9VaS10b29sdGlwIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm90dG9tOiAxMDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhbmdlLWlucHV0X19saW5lIC5ub1VpLW9yaWdpbjpudGgtY2hpbGQoMykgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3R0b206IDEwNSU7XG4gICAgICAgIH1cblxuICAgICAgICAubm9VaS1waXBzLWhvcml6b250YWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbjogNS83O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgfVxuXG4gICZfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICB9XG5cbiAgJl9fZ2VuZGVycyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpjaGVja2VkICsgbGFiZWwuZGF0aW5nLWZpbHRlcl9fZ2VuZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10KTtcblxuICAgICAgICAuZGF0aW5nLWZpbHRlcl9fZ2VuZGVyLW5hbWUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W2RhdGEtZGlzYWJsZWQ9J3RydWUnXSArIGxhYmVsLmRhdGluZy1maWx0ZXJfX2dlbmRlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19nZW5kZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdCk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXQpO1xuICAgIHBhZGRpbmc6IDEwcHggOXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gICZfX3N0YXR1cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuXG4gICAgICBvcHRpb24ge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gtbGlzdCB7XG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXSwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTYgKiAxZW0pO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdGF0dXMge1xuICAgICNzZWFyY2hfcHJvZmlsZV9vbmxpbmUsXG4gICAgI3NlYXJjaF9wcm9maWxlX25ld2VzdCxcbiAgICAjc2VhcmNoX2dheV9wcm9maWxlX29ubGluZSxcbiAgICAjc2VhcmNoX2dheV9ib2FyZF9wcm9maWxlX29ubGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19uZXcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG5cbiAgJl9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJi5fc2hvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlci1jb2xvci1saWdodCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uLWJ1dHRvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTMzLjMlO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgfVxuXG4gICZfX2FjdGlvbi1idXR0b24taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAmX19hZGRpdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5fc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgIH1cblxuICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9zbGlkZXIge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYgKiAxZW0pO1xuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LXRleHQtY29sb3IpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIC5zcy1vcHRpb24uc3MtZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2J1dHRvbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gICZfX3NsaWRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgJl9fc2xpZGVyLWl0ZW0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgJl9jb3VudHJ5IHtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuXG4gICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuZGF0aW5nLWZpbHRlciB7XG4gICAgJl91cyB7XG4gICAgICAuZGF0aW5nLWZpbHRlciB7XG4gICAgICAgICZfX2dlbmRlcnMge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JicyB7XG4gICAgICAuZGF0aW5nLWZpbHRlciB7XG4gICAgICAgICZfX2ZpZWxkX3NsaWRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FkZGl0aW9uYWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveC1saXN0IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb2xlIHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICBtYXJnaW46IDAgMjRweDtcblxuICAgIH1cblxuICAgICZfX3NsaWRlci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDQ1cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA1NHB4O1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2dlbmRlcnMge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgfVxuXG4gICAgJl9fZ2VuZGVyLW5hbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gICAgfVxuXG4gICAgJl9fYWdlIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgfVxuXG4gICAgJl9fZmllbGRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICZfc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luOiA5cHggOHB4IDM4cHg7XG5cbiAgICAgICAgLnJhbmdlLWlucHV0X19saW5lIC5ub1VpLW9yaWdpbjpudGgtY2hpbGQoMykgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmFuZ2UtaW5wdXRfX2xpbmUgLm5vVWktb3JpZ2luOm50aC1jaGlsZCgyKSAubm9VaS10b29sdGlwIHtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vVWktdmFsdWUtbGFyZ2U6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubm9VaS12YWx1ZS1sYXJnZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBsZWZ0OiA5OCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2hlaWdodCB7XG4gICAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzQ7XG4gICAgICB9XG5cbiAgICAgICZfd2VpZ2h0IHtcbiAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDQvNztcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLXNlbGY6IHNlbGYtZW5kO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMTQwcHgpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtZW5kO1xuXG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIH1cblxuICAgICZfX2dlbmRlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10KSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJnLWNvbG9yKTtcblxuICAgICAgICAuZGF0aW5nLWZpbHRlcl9fZ2VuZGVyLW5hbWUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuZGF0aW5nLWZpbHRlciB7XG4gICAgJl9fY2hlY2tib3gtbGlzdCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm9sZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICB9XG5cbiAgICAmX19zbGlkZXItaXRlbSB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cblxuICAgICAgLnJhbmdlLWlucHV0X19saW5lIC5ub1VpLW9yaWdpbiAubm9VaS1oYW5kbGUgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ2VuZGVycyB7XG4gICAgICBvcmRlcjogMTA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG9yZGVyOiAyMDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMtd3JhcHBlciB7XG4gICAgICBvcmRlcjogMzA7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1hcmdpbjogMjBweCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbmV3IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgICZfX2FnZSB7XG4gICAgICBvcmRlcjogNDA7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG5cbiAgICAmX19maWVsZHMge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQsIC5kYXRpbmctZmlsdGVyX19maWVsZF9oZWlnaHQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cblxuICAgICAgJl9zbGlkZXIge1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgfVxuXG4gICAgICAmX2hlaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB9XG5cbiAgICAgICZfd2VpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICB9XG5cbiAgICAmX19hY3Rpb24tYnV0dG9uLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgICZfX2dlbmRlci1uYW1lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1kYXRpbmctY29sb3IpO1xuICAgIH1cblxuICAgICZfX2FjdGlvbi1idXR0b24taWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRhdGluZy1maWx0ZXIge1xuICAgICZfYmJzIHtcbiAgICAgIC5kYXRpbmctZmlsdGVyIHtcbiAgICAgICAgJl9fZ2VuZGVycyB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGlvbi1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3RhdHVzLXdyYXBwZXIge1xuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgODNweDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMtd3JhcHBlciB7XG4gICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxNDBweCk7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICBncmlkLWNvbHVtbjogNC81O1xuICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgfVxuXG4gICAgJl9fYWdlIHtcbiAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIH1cblxuICAgICZfX2FjdGlvbi1idXR0b24taWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24tYnV0dG9uLXRleHQge1xuICAgICAgZGlzcGxheTogY29udGVudHMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19nZW5kZXJzIHtcbiAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgICZfX2dlbmRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2dlbmRlci1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTggKiAxZW0pO1xuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19nZW5kZXItbmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmRhdGluZy1maWx0ZXIge1xuICAgICZfYmJzIHtcbiAgICAgIC5kYXRpbmctZmlsdGVyIHtcbiAgICAgICAgJl9fZ2VuZGVycyB7XG4gICAgICAgICAgZmxleDogMCAwIDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGlvbi1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3RhdHVzLXdyYXBwZXIge1xuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2dlbmRlcnMge1xuICAgICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMtd3JhcHBlciB7XG4gICAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxNHB4IDI0cHg7XG4gICAgICBmbGV4OiAwIDAgMjAlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMTQwcHgpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLWJ1dHRvbiB7XG4gICAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAwIDAgODNweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgfVxuXG4gICAgJl9fYWdlIHtcbiAgICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiAwIDEgNDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLWJ1dHRvbi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLWJ1dHRvbi1pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2dlbmRlci1uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5kYXRpbmctZmlsdGVyIHtcbiAgICAmX2JicyB7XG4gICAgICAuZGF0aW5nLWZpbHRlciB7XG4gICAgICAgICZfX2FjdGlvbi1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWdlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dlbmRlciB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmllbGQge1xuICAgICAgICAgIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxNzAgLyAzNzUpICogMTAwdncpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICB9XG5cbiAgICAmX19maWVsZHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19nZW5kZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmX19nZW5kZXItbmFtZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgY29sb3I6IHZhcigtLWRhdGluZy1jb2xvcik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgb3JkZXI6IDM1ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDJweDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICAgIGdyaWQtcm93LWdhcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBncmlkLXJvdzogMy80O1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2FjdGlvbi1idXR0b24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgfVxuXG4gICAgJl9fYWdlIHtcbiAgICAgIGdyaWQtcm93OiAyLzM7XG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xuXG4gICAgICAucmFuZ2UtaW5wdXRfX2xpbmUgLm5vVWktb3JpZ2luOm50aC1jaGlsZCgzKSAubm9VaS10b29sdGlwIHtcbiAgICAgICAgcmlnaHQ6IC01M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogLTEwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5yYW5nZS1pbnB1dF9fbGluZSAubm9VaS1vcmlnaW46bnRoLWNoaWxkKDIpIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICBsZWZ0OiAtNTNweCAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IC0xMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbi1idXR0b24taWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUxcHg7XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNjNweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxNjMgLyAzNzUpICogMTAwdncpO1xuICAgICAgfVxuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICZfc2xpZGVyIHtcbiAgICAgICAgLnJhbmdlLWlucHV0X19saW5lIC5ub1VpLW9yaWdpbjpudGgtY2hpbGQoMykgLm5vVWktdG9vbHRpcCB7XG4gICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmFuZ2UtaW5wdXRfX2xpbmUgLm5vVWktb3JpZ2luOm50aC1jaGlsZCgyKSAubm9VaS10b29sdGlwIHtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vVWktdmFsdWUtbGFyZ2UsXG4gICAgICAgIC5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfYm9keSB7XG4gICAgICAgIGdyaWQtcm93OiA2Lzc7XG4gICAgICB9XG5cbiAgICAgICZfaGVpZ2h0LFxuICAgICAgJl93ZWlnaHQge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICB9XG5cbiAgICAgICZfaGVpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZfd2VpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5kYXRpbmctZmlsdGVyX19maWVsZDpub3QoOmZpcnN0LWNoaWxkLCAuZGF0aW5nLWZpbHRlcl9fZmllbGRfaGVpZ2h0KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5kYXRpbmctZmlsdGVyIHtcbiAgICAmX2JicyB7XG4gICAgICAuZGF0aW5nLWZpbHRlciB7XG4gICAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgICAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTQ0IC8gMzIwKSAqIDEwMHZ3KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZ2VuZGVyLW5hbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19nZW5kZXIge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uLWJ1dHRvbi1pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMzYgLyAzMjApICogMTAwdncpO1xuICAgICAgfVxuXG4gICAgICAuc3MtdmFsdWUtdGV4dCB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnJhbmdlLWlucHV0IHtcbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fZnJvbSxcbiAgJl9fdG8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNioxZW0pO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJl9oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZnJvbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJl9fdG8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG5cbiAgJl9fbGluZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zbGlkZXItaW5wdXQtYmctY29sb3IpO1xuXG4gICAgLm5vVWktY29ubmVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGlkZXItaW5wdXQtY29sb3IpO1xuICAgIH1cblxuICAgIC5ub1VpLW9yaWdpbiB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm9VaS1oYW5kbGUge1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbGlkZXItaW5wdXQtY29sb3IpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubm9VaS10b29sdGlwIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE2KjFlbSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvZHktYmctY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ub1VpLXBpcHMge1xuICAgICAgLm5vVWktbWFya2VyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2xpZGVyLXBpcC1jb2xvcik7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm9VaS12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucmFuZ2UtaW5wdXQge1xuICAgICZfX2xpbmUge1xuICAgICAgLm5vVWktb3JpZ2luIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC5ub1VpLXRvb2x0aXAge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5icmVhZGNydW1icyB7XG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2RlbGltaXRlciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICZfX2RlbGltaXRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4gQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICZfX2RlbGltaXRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lZGlhIHtcbiAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgICAgJl9fZGVsaW1pdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfZGF0aW5nIHtcbiAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgICAgJl9fZGVsaW1pdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc3Rvcnkge1xuICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgICAmX19kZWxpbWl0ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQobis1KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgICAmX19kZWxpbWl0ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1uZXdzIHtcbiAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgICAmX19kZWxpbWl0ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9mb3J1bSB7XG4gICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAmOm5vdCg6bnRoLWxhc3QtY2hpbGQoLW4rMikpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBvcHVsYXItbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICB6LWluZGV4OiAxMDtcblxuICAmX190ZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLnBvcHVsYXItbGluayB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfcmVkZXNpZ24ge1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcblxuICAgIC5wb3B1bGFyLWxpbmsge1xuICAgICAgJl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDIuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubGl2ZS1tZXNzYWdlLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGl2ZS1tZXNzYWdlLWl0ZW0tYmcpO1xuICBtYXgtaGVpZ2h0OiAxNTJweDtcbiAgbWluLWhlaWdodDogMTUycHg7XG4gIG1pbi13aWR0aDogMTU1cHg7XG4gIG1heC13aWR0aDogMTU1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgJl9fdXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAwIDZweCAxMnB4O1xuXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBsaW5lLWNsYW1wOiA1O1xuICAgIGJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgbWF4LWhlaWdodDogNzhweDtcbiAgICBtaW4taGVpZ2h0OiA3OHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5saXZlLW1lc3NhZ2Utc21hbGwge1xuICAgIG1heC1oZWlnaHQ6IDEzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDEzMnB4O1xuICAgIG1pbi13aWR0aDogMTY3cHg7XG4gICAgbWF4LXdpZHRoOiAxNjdweDtcblxuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZzogMCA2cHggOHB4O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgbGluZS1jbGFtcDogNDtcbiAgICAgIG1heC1oZWlnaHQ6IDYycHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MnB4O1xuICAgIH1cbiAgfVxufSIsIi51c2VyLW1pbmktY2FyZCB7XG4gICZfX25hbWUge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLl9zb2Z0LXBhZ2Uge1xuICAgIC51c2VyLW1pbmktY2FyZCB7XG4gICAgICAmX193YXJuaW5nLW1vZGVyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi5fbm8tbW9kZXIge1xuICAgIHN2Zy5pY29uLXdhcm5pbmctbW9kZXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkaXRpb25hbC12ZXJpZmljYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cblxuICAmX19uYW1lLWFnZS1jb21tb24ge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG5cbiAgJl9saXZlLW1lc3NhZ2Uge1xuICAgIC51c2VyLW1pbmktY2FyZCB7XG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lLWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGFzdC12aXNpdCB7XG4gICAgICAgIC5wcm9maWxlLWxheW91dCB7XG4gICAgICAgICAgJl9fdmlzaXQtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdmlzaXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX192aXNpdDo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX3NtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAudXNlci1taW5pLWNhcmQge1xuICAgICAgICAmX19uYW1lLWNvbW1vbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZS1hZ2UtY29tbW9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hdmF0YXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmFtZS1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX192aXNpdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmlwLWxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFzdC12aXNpdCB7XG4gICAgICAgICAgLnByb2ZpbGUtbGF5b3V0IHtcbiAgICAgICAgICAgICZfX3Zpc2l0LXdyYXAge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX192aXNpdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51c2VyLXZpcF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxcHggNHB4IDA7XG4gICAgICB9XG5cbiAgICAgIHN2Zy5pY29uLXdhcm5pbmctbW9kZXJhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgfVxuXG4gICAgICAmLl9yZWFsIHtcbiAgICAgICAgLnVzZXItbWluaS1jYXJkIHtcbiAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fcGFpci5fcmVhbCB7XG4gICAgICAgIC51c2VyLW1pbmktY2FyZCB7XG4gICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNpcmNsZS1hdmF0YXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcblxuICAgICAgJl9fZW1wdHkge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hbWUtY29tbW9uIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fbmFtZS1hZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmX19uYW1lLXN0YXR1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgIC5jaXJjbGUtYXZhdGFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX192aXAtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAmX19uYW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgIHN2Zy5pY29uLXdhcm5pbmctbW9kZXJhdG9yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9jYXRpb24ge1xuICAgIGdyaWQtcm93OiAyLzM7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc3ZnLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2NhdGlvbi10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gICZfX25hbWUtY29tbW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gICZfX2xhc3QtdmlzaXQge1xuICAgIC5wcm9maWxlLWxheW91dCB7XG4gICAgICAmX192aXNpdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kaXNhYmxlZC10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfb25saW5lIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc3RhdHVzLW9ubGluZS1jb2xvcik7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXR1cy1vbmxpbmUtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfZGVhY3RpdmF0ZWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWxlcnQtZGFyay1jb2xvcik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWxlcnQtZGFyay1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl92MiB7XG4gICAgLnVzZXItbWluaS1jYXJkX19hdmF0YXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC51c2VyLW1pbmktY2FyZF9fbmFtZSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNzRweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudXNlci1taW5pLWNhcmRfX25hbWUtYWdlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbWluaS1jYXJkX19uYW1lLWNvbW1vbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC51c2VyLW1pbmktY2FyZF9fbmFtZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnVzZXItbWluaS1jYXJkX19vbmxpbmUtc3RhdHVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAgICZfZGVhY3RpdmF0ZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWxlcnQtZGFyay1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICZfb25saW5lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtb25saW5lLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1vbmxpbmUtY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAudXNlci1taW5pLWNhcmQge1xuICAgICYuX3NvZnQtcGFnZSB7XG4gICAgICAudXNlci1taW5pLWNhcmQge1xuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDcwcHgpIHtcbiAgLnVzZXItbWluaS1jYXJkIHtcbiAgICAmLl9zb2Z0LXBhZ2Uge1xuICAgICAgLnVzZXItbWluaS1jYXJkIHtcbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMTUgLyAxMjAwKSAqIDEwMHZ3KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC51c2VyLW1pbmktY2FyZCB7XG4gICAgJi5fc29mdC1wYWdlIHtcbiAgICAgIC51c2VyLW1pbmktY2FyZCB7XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDIyMCAvIDc2OCkgKiAxMDB2dyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fbGFzdC12aXNpdCB7XG4gICAgICAucHJvZmlsZS1sYXlvdXQge1xuICAgICAgICAmX192aXNpdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAudXNlci1taW5pLWNhcmQge1xuICAgICZfX25hbWUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgyMTUgLyAzNzUpICogMTAwdncpO1xuICAgIH1cblxuICAgICYuX3NvZnQtcGFnZSB7XG4gICAgICAudXNlci1taW5pLWNhcmQge1xuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDIxNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYXN0LXZpc2l0IHtcbiAgICAgIC5wcm9maWxlLWxheW91dCB7XG4gICAgICAgICZfX3Zpc2l0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAudXNlci1taW5pLWNhcmQge1xuICAgICYuX3NvZnQtcGFnZSB7XG4gICAgICAudXNlci1taW5pLWNhcmQge1xuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEzNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn0iLCIubm90aWZ5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgei1pbmRleDogNTAwMDA7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDQxMHB4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDE2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0LXNtYWxsKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1MHB4LCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbiksIHRyYW5zZm9ybSB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgJi5fZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3JzLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLl9zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2dyZXNzIHtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY29ucy13aGl0ZS1jb2xvcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgY29sb3I6IHZhcigtLWljb25zLXdoaXRlLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogLTEzcHggLTEzcHggLTEzcHggMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLm5vdGlmeSB7XG4gICAgJl9fY2xvc2Uge1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLm5vdGlmeSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAubm90aWZ5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU2cHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG5cbiAgICAmLl92aXNpYmxlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5ub3RpZnkge1xuICAgIHRvcDogNDhweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4cHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG5cbiAgICAmLl92aXNpYmxlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgfVxuXG4gICAgJi5fbW9kYWwge1xuICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA4cHggNHB4IDhweCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNDNweDtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICBtYXJnaW46IC04cHggLTRweCAtOHB4IDA7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhciB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdG8ge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4iLCIuc2ltcGxlLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41MCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogMThweCAyMnB4O1xuXG4gICZfX2xpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Nob3ctYWxsLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDhweCBhdXRvIDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB9XG5cbiAgJl9fbm90LWZvdW5kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzZXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKFMpIHtcbiAgLnNpbXBsZS1zZWFyY2gge1xuICAgICZfX2l0ZW0ge1xuICAgICAgLnVzZXItbWluaS1jYXJkIHtcbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLnNpbXBsZS1zZWFyY2gge1xuICAgICZfX2l0ZW0ge1xuICAgICAgLnVzZXItbWluaS1jYXJkIHtcbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYmFubmVycyB7XG4gICZfX3BpY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX2Rlc2t0b3Age1xuICAgICAgbWF4LWhlaWdodDogMTM1cHg7XG4gICAgfVxuXG4gICAgJl9tb2JpbGUge1xuICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgfVxuXG4gICAgJl9kaWFtb25kIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5iYW5uZXJzIHtcbiAgICAmX19mb3JtIHtcbiAgICAgICZfZ3JpZC1kZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlkLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgJl9zbGlkZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC50b3Atc2xpZGVyLXZpcC1zbWFsbF9faW1hZ2Uge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC5iYW5uZXJzIHtcbiAgICAmX19mb3JtIHtcbiAgICAgICZfZ3JpZC1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuYmFubmVycyB7XG4gICAgJl9fZm9ybSB7XG4gICAgICAmX2dyaWQtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2dyaWQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmJhbm5lcnMge1xuICAgICZfX2Zvcm0ge1xuICAgICAgJl9ncmlkLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlkLXdyYXBwZXIge1xuICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICB9XG4gIH1cbn0iLCIuZGF0aW5nLWxheW91dCB7XG5cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5kYXRpbmctbGF5b3V0IHtcbiAgICAmX19wcm9maWxlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmX19wb3B1bGFyLWxpbmtzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cblxuICAgICZfX3Nlby10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuZGF0aW5nLWxheW91dCB7XG4gICAgJl9fZmlsdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIH1cblxuICAgICZfX3Byb2ZpbGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3BvcHVsYXItbGlua3Mge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgJl9fc2VvLXRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59IiwiLmRhdGluZy1wYWdlLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtLWRhdGluZy1wYWdlLWZpbHRlci1zcGFjZXI6IDMwcHg7XG5cbiAgJl9fdXBwZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtcm93LWdhcDogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICBwYWRkaW5nOiAyMnB4IHZhcigtLWRhdGluZy1wYWdlLWZpbHRlci1zcGFjZXIpIDIwcHg7XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxMHB4O1xuICB9XG5cbiAgJl9fbWlkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWRhdGluZy1wYWdlLWZpbHRlci1zcGFjZXIpICogLTEpO1xuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgJl9fZ2VuZGVyLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuXG4gICZfX2NpdHksXG4gICZfX3JlZ2lvbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuXG4gICZfX2NpdHkge1xuICAgIG9wdGlvbiB7XG4gICAgICAmLl9oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHggdmFyKC0tZGF0aW5nLXBhZ2UtZmlsdGVyLXNwYWNlcik7XG4gIH1cblxuICAmX19nZW5kZXIge1xuICAgICYtbGFiZWwge1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBPbGQgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5IHN1cHBvcnRlZCBieSBDaHJvbWUsIEVkZ2UsIE9wZXJhIGFuZCBGaXJlZm94ICovXG4gICAgcGFkZGluZzogMCB2YXIoLS1kYXRpbmctcGFnZS1maWx0ZXItc3BhY2VyKTtcblxuICAgIC5kYXRpbmctcGFnZS1maWx0ZXJfX2RhdGluZy1saW5rLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0tZGF0aW5nLXBhZ2UtZmlsdGVyLXNwYWNlcikgKiAtMSk7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLWRhdGluZy1wYWdlLWZpbHRlci1zcGFjZXIpO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyAvKiBXZWJLaXQgKi9cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19maWVsZC10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1yZXNldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzhweDtcbiAgICB3aWR0aDogMTUzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1oaWdobGlnaHQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FkdmFuY2VkLXRvZ2dsZSB7XG4gICAgJi1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtLXByaW1hcnktY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FnZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFyYW1ldGVycyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGluZy1saW5rLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA2cHg7XG5cbiAgICAmX3Njcm9sbGFibGUge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0aW5nLWxpbmsge1xuICAgICYuX2hpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGluZy1saW5rLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hhdC1saW5lLWNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cbiAgICAmLXdyYXAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmRhdGluZy1wYWdlLWZpbHRlciB7XG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjk4cHggMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgICZfX3BhcmFtZXRlcnMge1xuICAgICAgJi52My1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAuZGF0aW5nLXBhZ2UtZmlsdGVyIHtcbiAgICAmX19ib3R0b20ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICAmX19nZW5kZXItY29udGFpbmVyIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgfVxuXG4gICAgJl9fY2l0eSxcbiAgICAmX19yZWdpb24ge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG5cbiAgICAmX19wYXJhbWV0ZXJzIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5kYXRpbmctcGFnZS1maWx0ZXIge1xuICAgICZfX2JvdHRvbSB7XG4gICAgICBncmlkLWdhcDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmRhdGluZy1wYWdlLWZpbHRlciB7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC0tZGF0aW5nLXBhZ2UtZmlsdGVyLXNwYWNlcjogMTJweDtcblxuICAgICZfX3VwcGVyLWNvbnRhaW5lciB7XG4gICAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IHZhcigtLWRhdGluZy1wYWdlLWZpbHRlci1zcGFjZXIpIDE1cHg7XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgICZfX3BhcmFtZXRlcnMge1xuICAgICAgJi52My1pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWRhdGluZy1wYWdlLWZpbHRlci1zcGFjZXIpICogLTEpO1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWRhdGluZy1wYWdlLWZpbHRlci1zcGFjZXIpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqIHZhcigtLWRhdGluZy1wYWdlLWZpbHRlci1zcGFjZXIpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggdmFyKC0tZGF0aW5nLXBhZ2UtZmlsdGVyLXNwYWNlcik7XG4gICAgfVxuXG4gICAgJl9fZ2VuZGVyIHtcbiAgICAgICYtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi1sYWJlbCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJi1uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0aW5nLWxpbmstbGFiZWwsXG4gICAgJl9fcGFyYW1ldGVycy1sYWJlbCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX3BhcmFtZXRlcnMtbGlzdCB7XG4gICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1kYXRpbmctcGFnZS1maWx0ZXItc3BhY2VyKSAqIC0xKTtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZGF0aW5nLXBhZ2UtZmlsdGVyLXNwYWNlcik7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICAuZGF0aW5nLXBhZ2UtZmlsdGVyX19kYXRpbmctbGluay1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGModmFyKC0tZGF0aW5nLXBhZ2UtZmlsdGVyLXNwYWNlcikgKiAtMSk7XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tZGF0aW5nLXBhZ2UtZmlsdGVyLXNwYWNlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWR2YW5jZWQtdG9nZ2xlIHtcbiAgICAgICYtbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAuZGF0aW5nLXBhZ2UtZmlsdGVyIHtcbiAgICAmX19nZW5kZXIge1xuICAgICAgJi1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZGF0aW5nLXBhZ2UtZmlsdGVyLWZ1bGwge1xuICAtLXYzLWJvcmRlci1jb2xvcjogI0RCREFEQTtcbiAgLS12My1nZW5kZXItY29sb3I6ICMxRDFEMUQ7XG4gIC0tdjMtYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgLy8tLWNoYXQtbWVzc2FnZS1iZy1jb2xvciA/Pz9cbiAgLS12My1hY3RpdmUtZ2VuZGVyLWNvbG9yOiAjRkZGO1xuICAtLXYzLWZvbnQtc2l6ZTogMTRweDtcbiAgLS12My1mb250LXNpemUtbW9iaWxlOiAxMHB4O1xuICAtLXYzLXByb2ZpbGUtY29sb3I6ICM3QTdDODA7XG4gIC0tdjMtYmFkZ2V0LWJhY2tncm91bmQ6ICNCN0I1QkI7XG4gIC0tdjMtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjA2KTtcbiAgLS12My1jbG91ZC1zaGFkb3c6IDBweCA2cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLXYzLWJsdWUtbGluay1jb2xvcjogIzNGOTVFRDtcbiAgLS12My1ibHVlLWxpbmstbGluZS1jb2xvcjogcmdiYSg2MywgMTQ5LCAyMzcsIC40KTtcbiAgLS12My1ibHVlLWxpbmstbGluZS1ob3Zlci1jb2xvcjogcmdiYSg2MywgMTQ5LCAyMzcsIDEpO1xuICAtLXYzLXRhZ3MtYmFja2dyb3VuZC1jb2xvcjogI0U5RTJFRTtcbiAgLS12My1wcmltYXJ5LWJ1dHRvbi1sYWJlbDogI0ZGRjtcbiAgLS12My1zZWNvbmRhcnktYnV0dG9uOiAjRTlFMkVFO1xuICAtLXYzLXNlY29uZGFyeS1idXR0b24taG92ZXI6ICNERUQ0RTQ7XG4gIC0tdjMtc2Vjb25kYXJ5LWJ1dHRvbi1sYWJlbDogIzgwNTU5RDtcbiAgLS12My1zYXZlLWJ1dHRvbjogIzM1QjUxNTtcbiAgLS12My1zYXZlLWJ1dHRvbi1ob3ZlcjogIzM1QjUxNTtcbiAgLS12My1zYXZlLWJ1dHRvbi1sYWJlbDogI0ZGRjtcbiAgLS12My1zYXZlLXNlY29uZGFyeS1idXR0b246ICNlNWY1ZTE7XG4gIC0tdjMtc2F2ZS1zZWNvbmRhcnktYnV0dG9uLWhvdmVyOiAjZTVmNWUxO1xuICAtLXYzLXNhdmUtc2Vjb25kYXJ5LWJ1dHRvbi1sYWJlbDogIzM1QjUxNTtcbiAgLS12My12aXAtbGFiZWwtY29sb3I6ICNGRkI4MDA7XG4gIC0tdjMtbW9yZS1tZW51LWhvdmVyOiAjRjZGNkY2O1xuICAtLXYzLXJlcXVpcmVkLXNpZ24tY29sb3I6ICNGRjU0NTQ7XG4gIC0tdjMtY29sb3JlZC1jaGVja2JveGVzLWJhY2tncm91bmQ6ICNGMEVDRjI7XG4gIC0tdjMtZ2lmdC1zdGlja2VyLWJvcmRlcjogI0UzRDhFQjtcbiAgLS12My1yYW5nZS1oYW5kbGUtYm9yZGVyOiByZ2JhKDEyOCw4NSwxNTcsLjIpO1xuICAvLyB0b2RvOiB0byByZXBsYWNlXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNik7XG4gIHotaW5kZXg6IDE5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1tZXNzYWdlLWJnLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDQ2MnB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ2MnB4LCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjdzO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12My1tb3JlLW1lbnUtaG92ZXIpO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLWJvcmRlci1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS12My1tb3JlLW1lbnUtaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfb3BlbmVkLFxuICAmLl9vcGVuZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5kYXRpbmctcGFnZS1maWx0ZXItZnVsbF9fd3JhcHBlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jlc2V0LWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgOThweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIG1hcmdpbjogLTRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS12My1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDMwcHg7XG5cbiAgICAmX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDIwMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtbWVzc2FnZS1iZy1jb2xvcik7XG5cbiAgICAgIC5oMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhdC1tZXNzYWdlLWJnLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX3JlZ2lvbixcbiAgICAmX2NpdHkge1xuICAgICAgLl9kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yLTIpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9jaXR5IHtcbiAgICAgIG9wdGlvbiB7XG4gICAgICAgICYuX2hpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3IpO1xuICB9XG5cbiAgJl9fcGFyYW1ldGVycyB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5kYXRpbmctcGFnZS1maWx0ZXItZnVsbCB7XG5cbiAgICAmX19yZXNldC1idXR0b24ge1xuICAgICAgJl9kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmX21vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMSA5OHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdjMtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdjMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXYzLXNlY29uZGFyeS1idXR0b24pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgICB9XG4gIH1cbn0iLCIucHJvZmlsZS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gIH1cblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAxMTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHBlcnNwZWN0aXZlOiAzMDBweDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICZfX2ltYWdlLWVtcHR5LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkaXRpb25hbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiA1cHggMCA1cHggNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICBhLCBzdmcge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJj5zdmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIH1cblxuICAgICAgJl92aWRlbyB7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgfVxuXG4gICAgICAmX3Bob3RvIHtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICB9XG5cbiAgICAgICZfbmV3IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgICAgIH1cblxuICAgICAgJl9nb2xkIHtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICB9XG5cbiAgICAgICZfZGlhbW9uZCB7XG4gICAgICAgIHotaW5kZXg6IDYwO1xuICAgICAgfVxuXG4gICAgICAmLWNvdW50ZXIge1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXJhdGluZy1oaWdobGlnaHQtZGlnaXQpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICZfcGhvdG8ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX3ZpZGVvIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdmlwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgICYtcHJlc2VudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LXByZXNlbnQtYm9yZGVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZGRpdGlvbmFsLXBybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgcGFkZGluZzogOHB4IDVweCAxMnB4IDVweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtcm93LWdhcDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtZWxlbWVudC1kZWZhdWx0LWJnKTtcblxuICAgICZfb25saW5lIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb25saW5lLWJnLWNvbG9yKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wcm9maWxlLWNhcmRfX25hbWUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBncmlkLXJvdzogMS8yO1xuICAgIH1cbiAgfVxuXG4gICZfX3JlYWwge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBncmlkLXJvdzogMS8yO1xuICB9XG5cbiAgJl9feWVhcnMsICZfX2NpdHkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTRweCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX3llYXJzIHtcbiAgICBncmlkLXJvdzogMi8zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC51c2VyLWFnZV9fYWdlLXdyYXBwZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NpdHkge1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gIH1cblxuICAmX19nZW5kZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEycHg7XG4gICAgcmlnaHQ6IDVweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX192aXNpdHMtcmF0aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9fY3VwLWljb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICB9XG5cbiAgJl9fY3VwLXBsYWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fY3VwLXBsYWNlLWRpZ2l0IHtcbiAgICBjb2xvcjogdmFyKC0tcmF0aW5nLWhpZ2hsaWdodC1kaWdpdCk7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIH1cblxuICAmX192aWV3cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtdmlzaXRzLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDA7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiB2YXIoLS1jaGF0LXRleHQtY29sb3ItMik7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0xcHg7XG4gIH1cblxuICAmX19tb2RlbC1wcm9maWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDMxcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICB9XG5cbiAgJl9fbW9kZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5wcm9maWxlLWNhcmQge1xuICAgIGhlaWdodDogMjMxcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnByb2ZpbGUtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufSIsIi5kYXRpbmctbGF5b3V0LXByb2ZpbGVzIHtcbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19mb3VuZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0yKTtcbiAgfVxuXG4gICZfX29ubGluZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgY29sb3I6IHZhcigtLW9ubGluZS1iZy1jb2xvcik7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vbmxpbmUtYmctY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLS1kYXRpbmctZ3JpZC1sYXlvdXQtZ2FwOiAxMnB4O1xuICAgIC0tZGF0aW5nLWdyaWQtY29sdW1uLWNvdW50OiA4O1xuICAgIC0tZGF0aW5nLWdyaWQtaXRlbS0tbWluLXdpZHRoOiAxMzBweDtcbiAgICAtLWRhdGluZy1nYXAtY291bnQ6IGNhbGModmFyKC0tZGF0aW5nLWdyaWQtY29sdW1uLWNvdW50KSAtIDEpO1xuICAgIC0tZGF0aW5nLXRvdGFsLWdhcC13aWR0aDogY2FsYyh2YXIoLS1kYXRpbmctZ2FwLWNvdW50KSAqIHZhcigtLWRhdGluZy1ncmlkLWxheW91dC1nYXApKTtcbiAgICAtLWRhdGluZy1ncmlkLWl0ZW0tLW1heC13aWR0aDogY2FsYygoMTAwJSAtIHZhcigtLWRhdGluZy10b3RhbC1nYXAtd2lkdGgpKSAvIHZhcigtLWRhdGluZy1ncmlkLWNvbHVtbi1jb3VudCkpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1heCh2YXIoLS1kYXRpbmctZ3JpZC1pdGVtLS1taW4td2lkdGgpLCB2YXIoLS1kYXRpbmctZ3JpZC1pdGVtLS1tYXgtd2lkdGgpKSwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IHZhcigtLWRhdGluZy1ncmlkLWxheW91dC1nYXApO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5wcm9maWxlLWNhcmQge1xuICAgICAgICAmX19pbWFnZTpub3QoLl9ibHVyKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2UtZW1wdHktaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9maWxlLWNhcmQuX3VuYXZhaWxhYmxlIHtcbiAgICAgICAgLnVuYXZhaWxhYmxlLXRleHQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tcmVzZXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluay12aXNpdGVkLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tYm9keS1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgbWluLXdpZHRoOiAyMTJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYWNjZW50KTtcbiAgICB9XG4gIH1cblxuICAmX19lbXB0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWVsZW1lbnQtZGVmYXVsdC1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcblxuICAgICYtaWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgJl9lbXB0eSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuZGF0aW5nLWxheW91dC1wcm9maWxlcyB7XG4gICAgJl9fZm91bmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5kYXRpbmctbGF5b3V0LXByb2ZpbGVzIHtcbiAgICAmX190b3Age1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIC0tZGF0aW5nLWdyaWQtaXRlbS0tbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIC0tZGF0aW5nLWdyaWQtbGF5b3V0LWdhcDogMTBweDtcbiAgICAgIHJvdy1nYXA6IDEycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbiAgfVxufSIsIi5kYXRpbmctbGlua3Mge1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTJweDtcbiAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gIH1cblxuICAmX19zdWJsaXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3N1Yml0ZW0ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBvcHVsYXItbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTJweCA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wb3B1bGFyLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmRhdGluZy1saW5rcyB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAuZGF0aW5nLWxpbmtzIHtcbiAgICAmX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5kYXRpbmctbGlua3Mge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn0iLCIucHJlbG9hZGVyLWhlYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWF4LWhlaWdodDogNjYwcHg7XG4gIG1heC13aWR0aDogNjYwcHg7XG5cbiAgJi5fYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHN2Zy5pY29uLWhlYXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBnIHtcbiAgICAgIGcge1xuICAgICAgICBnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAucHJlbG9hZGVyLWhlYXJ0IHtcbiAgICBtYXJnaW46IC0xODBweCBhdXRvO1xuXG4gICAgc3ZnLmljb24taGVhcnQge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoUykge1xuICAucHJlbG9hZGVyLWhlYXJ0IHtcbiAgICBzdmcuaWNvbi1oZWFydCB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLnByZWxvYWRlci1oZWFydCB7XG4gICAgbWFyZ2luOiAtMTAwcHggYXV0bztcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oWFMpIHtcbiAgLnByZWxvYWRlci1oZWFydCB7XG4gICAgc3ZnLmljb24taGVhcnQge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG59IiwiLnJlZ2lzdGVyLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX3ByZWxvYWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgc2NhbGU6IDAuNTtcbiAgICB9XG4gIH1cblxuICAmX19wcmVsb2FkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgbWF4LWhlaWdodDogNTBweDtcblxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XG4gICAgYm9yZGVyLXRvcDozcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG5cbiAgQGtleWZyYW1lcyBzcGluIHtcbiAgICBmcm9te1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfXRve1xuICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgIH1cbiAgfVxuXG4gIC5oZWxwLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyNXB4O1xuXG4gICAgJi5faGlkZSB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZC13cmFwcGVyIHtcblxuICB9XG5cbiAgJl9fZmllbGQtY29udGFpbmVyIHtcbiAgICAmLl9oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuX2FjdGl2ZSB7XG4gICAgICAucmVnaXN0ZXItbW9kYWwge1xuICAgICAgICAmX19zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2hpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZS1maWVsZCB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDlweDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMikgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggdG9wIGNhbGMoNTAlICsgMXB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuXG4gICAgICAmLnJlcXVpcmVkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZXF1aXJlZC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5fZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgJl91c2VybmFtZSB7XG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIH1cblxuICAgICZfY291bnRyeSwgJl9jaXR5IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgfVxuXG4gICAgJl9yZWdpb24sICZfZ2VuZGVyIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fZm9ybS1idXR0b24ge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cblxuICAmX19zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2RhbC1jb250ZW50LWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktbGlnaHQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Y2Nlc3MtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gIH1cblxuICAmX19jYXB0Y2hhIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgICYuX2hpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLl9oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXJlcXVpcmVkLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgY29udGVudDogXCIgKlwiO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAucmVnaXN0ZXItbW9kYWwge1xuICAgICZfX2ZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAmX2JpcnRoZGF5IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcblxuICAgICAgICAmLl9hbm90aGVyLWdyaWQge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgICBncmlkLXJvdzogNCAvIDU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9iaXJ0aGRheS1zZWNvbmQge1xuICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKE0pIHtcbiAgLnJlZ2lzdGVyLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDY0M3B4O1xuICAgIG1pbi13aWR0aDogNTk1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICZfX2RhdGEge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxOXB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLnJlZ2lzdGVyLW1vZGFsIHtcbiAgICAmX19maWVsZC1jb250YWluZXIge1xuICAgICAgJl9iaXJ0aGRheSwgJl9iaXJ0aGRheS1zZWNvbmQge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgfVxuXG4gICAgICAmX2dlbmRlcl9jb3VwbGVfdHdvLCAmX2dlbmRlcl9jb3VwbGVfb25lIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgIH1cblxuICAgICAgJl9nZW5kZXJfY291cGxlX3R3byB7XG4gICAgICAgIGdyaWQtcm93OiA2Lzc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5yZWdpc3Rlci1tb2RhbCB7XG4gICAgJl9fZGF0YSB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDlweDtcbiAgICB9XG4gIH1cbn0iLCIuZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICZfbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3N2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICB9XG4gIH1cblxuICAmX19zdmctYm90LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tZGVsZXRlLWJnLWNvbG9yLWhvdmVyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiA3cHggMTNweDtcbiAgfVxuICBcbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19kaXNjYXJkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC10ZXh0LWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG4gIH1cblxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmRpc2NsYWltZXIge1xuICAgIG1heC13aWR0aDogNDM2cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmRpc2NsYWltZXIge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC5kaXNjbGFpbWVyIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59IiwiLmNhdGVnb3JpZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDYsIGF1dG8pO1xuXG4gICZfX2FsbC1hZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcbiAgICBzdmcge1xuICAgICAgLS1wcmltYXJ5LWNvbG9yOiB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfa2x1YixcbiAgJl9uYWtlbnRpZCxcbiAgJl9mb3VyLXJvd3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIGF1dG8pO1xuICB9XG5cbiAgJl9zZXh5Y29tbXVuaXR5IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCBhdXRvKTtcbiAgfVxuXG4gICZfb25lLWNvbHVtbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cblxuICAmX19saW5rLFxuICAmX19jYXRlZ29yeS10b3AsXG4gICZfX2NhdGVnb3J5LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXVwKEwpe1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5jYXRlZ29yaWVzLWxpc3RfX2NvdW50LFxuICAgICAgICAuY2F0ZWdvcmllcy1saXN0X19kZXNjcmlwdGlvbixcbiAgICAgICAgLmNhdGVnb3JpZXMtbGlzdF9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcmllcy1saXN0X19pY29uIHtcbiAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtZG93bihNKXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjVweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHotaW5kZXg6IDg7XG5cbiAgICAuc3ZnLWljb257XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAuaWNvbi1sb2dvdXQtYnVyZ2VyLWljb24sXG4gICAgLmljb24tbm90aWZpY2F0aW9uLXRhYiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlci10aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogODtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pe1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAmX19jb3VudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LXRleHQtY29sb3IpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogMi8zO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJl9fb3ZlcmxheS1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJl9fd3JhcHBlci10aXRsZSwgJl9faWNvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19jaXR5LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiA2cHg7XG4gIH1cblxuICAmX19jaXR5LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmUtY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC10ZXh0LWNvbG9yKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXVwKEwpIHtcbiAgLmNhdGVnb3JpZXMtbGlzdCB7XG4gICAgJl9fY2l0eS1saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvci0zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKXtcbiAgLmNhdGVnb3JpZXMtbGlzdCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgJl9fd3JhcHBlci10aXRsZSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLmNhdGVnb3JpZXMtbGlzdCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAwO1xuXG4gICAgJl9fbGluayxcbiAgICAmX19jYXRlZ29yeS10b3AsXG4gICAgJl9fY2F0ZWdvcnktYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIH1cblxuICAgICZfX292ZXJsYXktbGluayB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICYuX2NsaWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmctc3VtYml0LWxpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyLXRpdGxlLCAmX19pY29uIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX2NpdHktbGluayB7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUyl7XG4gIC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgICZfX2NpdHktbGluayB7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICB9XG4gIH1cbn0iLCIud2FybmluZy12aXAtYWNjb3VudHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19pY29ue1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlyZS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIC52aXAtc2hhZG93LXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAud2FybmluZy12aXAtYWNjb3VudCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG1pbi13aWR0aDogNDEwcHg7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLndhcm5pbmctdmlwLWFjY291bnQge1xuICAgIG1pbi13aWR0aDogNDEwcHg7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAud2FybmluZy12aXAtYWNjb3VudCB7XG4gICAgbWluLXdpZHRoOiAzMTBweDtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFhTKSB7XG4gIC53YXJuaW5nLXZpcC1hY2NvdW50IHtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cbn0iLCIudmVyaWZpY2F0aW9uLWVtYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJl9fd3JhcHBlci1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgIH1cblxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC52ZXJpZmljYXRpb24tZW1haWwge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAmX2tsdWIge1xuICAgICAgLnZlcmlmaWNhdGlvbi1lbWFpbCB7XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC52ZXJpZmljYXRpb24tZW1haWwge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAmX2tsdWIge1xuICAgICAgLnZlcmlmaWNhdGlvbi1lbWFpbCB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKXtcbiAgLnZlcmlmaWNhdGlvbi1lbWFpbCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufSIsIi5zdGF5LXdpdGgtdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF5LXdpdGgtdXMtYjEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtZzEpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG5cbiAgaW1nIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9faW1hZ2UxMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2NXB4O1xuICAgIGJvdHRvbTogLTMycHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4yIDEycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmX19pbWFnZTIxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJl9faW1hZ2UzMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2ltYWdlNDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNjBweDtcbiAgICBib3R0b206IC0zMXB4O1xuICB9XG5cbiAgJl9faW1hZ2UxMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGJvdHRvbTogODVweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBmaWx0ZXI6IHZhcigtLXN0YXktd2l0aC11cy1odWUpO1xuICB9XG5cbiAgJl9faW1hZ2UxMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjNweDtcbiAgICB0b3A6IDM2cHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDNzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBmaWx0ZXI6IHZhcigtLXN0YXktd2l0aC11cy1odWUpO1xuICB9XG5cbiAgJl9faW1hZ2UxNCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzNTlweDtcbiAgICB0b3A6IC00M3B4O1xuICAgIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSA1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgZmlsdGVyOiB2YXIoLS1zdGF5LXdpdGgtdXMtaHVlKTtcbiAgfVxuXG4gICZfX2ltYWdlMTUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzA2cHg7XG4gICAgYm90dG9tOiAtMjFweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgOHMgbGluZWFyIGluZmluaXRlO1xuICAgIGZpbHRlcjogdmFyKC0tc3RheS13aXRoLXVzLWh1ZSk7XG4gIH1cblxuICAmX19pbWFnZTI2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAzMDZweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgNnMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9faW1hZ2UyNSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE0cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDE2cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmX19pbWFnZTI0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNjhweDtcbiAgICByaWdodDogMzM5cHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmX19pbWFnZTIzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNjFweDtcbiAgICByaWdodDogMTVweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2ltYWdlMjIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwNnB4O1xuICAgIHJpZ2h0OiAzMDRweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgOHMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9faW1hZ2UzNiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMzA2cHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDZzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2ltYWdlMzUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSAxNnMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9faW1hZ2UzNCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODVweDtcbiAgICByaWdodDogMTM5cHg7XG4gICAgYW5pbWF0aW9uOiBzdGF5LXVzLXNwaW4xIDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmX19pbWFnZTMzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNjFweDtcbiAgICByaWdodDogMTVweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2ltYWdlNDUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTZzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2ltYWdlNDQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2MXB4O1xuICAgIHJpZ2h0OiAzNTRweDtcbiAgICBhbmltYXRpb246IHN0YXktdXMtc3BpbjEgMTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICZfX2ltYWdlNDMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIyOXB4O1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSAxMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgJl9faW1hZ2U0MiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzE3cHg7XG4gICAgcmlnaHQ6IDMwNHB4O1xuICAgIGFuaW1hdGlvbjogc3RheS11cy1zcGluMSA4cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmX190aXRsZTEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDBweDtcbiAgICB0b3A6IDQwcHg7XG4gIH1cblxuICAmX19zdWJ0aXRsZTEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTNweDtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtczEpO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNjhweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICBsaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDQ0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNnB4O1xuICB9XG5cbiAgJl9fcmVnaXN0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTQ4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNUI1MTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFOTgwMDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxNDhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RCREFEQTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9yZWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0YXktd2l0aC11cy1icjEpO1xuXG4gICAgLnN0YXktd2l0aC11c19faW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgY29sb3I6ICMxRDFEMUQ7XG4gICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIH1cblxuICAgIC5zdGF5LXdpdGgtdXNfX3RpdGxlMiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAuc3RheS13aXRoLXVzX19zdWJ0aXRsZTIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXktd2l0aC11c19fbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgbGVmdDogdW5zZXQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICMxRDFEMUQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXktd2l0aC11c19fcmVnaXN0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWFjY2VudCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXktd2l0aC11c19fY2xvc2Uge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICB9XG5cbiAgJl9yZWcxIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtYnJyMSk7XG4gIH1cblxuICAmX3JlZzIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXktd2l0aC11cy1icnIyKTtcbiAgfVxuXG4gICZfcmVnMyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RheS13aXRoLXVzLWJycjMpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAuc3RheS13aXRoLXVzIHtcbiAgICB3aWR0aDogODExcHg7XG4gICAgaGVpZ2h0OiAzOTRweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAuc3RheS13aXRoLXVzIHtcbiAgICB3aWR0aDogMzQzcHg7XG4gICAgaGVpZ2h0OiAzNTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtZzEtbSk7XG5cbiAgICAmX19pbWFnZTExIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzdweDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2ltYWdlMTIge1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDIzMHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTEzIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAyOXB4O1xuICAgICAgcmlnaHQ6IC0xOXB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlMTQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZTE1IHtcbiAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAyMzlweDtcbiAgICAgIHJpZ2h0OiAxMjdweDtcbiAgICB9XG5cbiAgICAmX190aXRsZTEge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZTEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogOHB4IDk4cHggOHB4IDE4cHg7XG4gICAgICB0b3A6IDU5cHg7XG4gICAgICB3aWR0aDogMjI4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtczEtbSk7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICBsZWZ0OiAxOHB4O1xuICAgICAgdG9wOiAxMzhweDtcbiAgICAgIG1heC13aWR0aDogMTUycHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMCA0cHggMzFweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fcmVnaXN0ZXIge1xuICAgICAgd2lkdGg6IDE1MXB4O1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG5cblxuICAgICZfX2ltYWdlMjEge1xuICAgICAgdG9wOiAyOHB4O1xuICAgICAgcmlnaHQ6IC00MXB4O1xuICAgICAgd2lkdGg6IDE4NHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlMjIge1xuICAgICAgdG9wOiAyMTRweDtcbiAgICAgIHJpZ2h0OiAxMjJweDtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgIH1cblxuICAgICZfX2ltYWdlMjMge1xuICAgICAgdG9wOiA3N3B4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTI0IHtcbiAgICAgIHRvcDogMTE2cHg7XG4gICAgICByaWdodDogMTMwcHg7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTI1IHtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UyNiB7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICByaWdodDogMTM0cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTMxIHtcbiAgICAgIGJvdHRvbTogNTJweDtcbiAgICAgIHJpZ2h0OiAtNjJweDtcbiAgICAgIHdpZHRoOiAyNjJweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTMzIHtcbiAgICAgIHRvcDogNzdweDtcbiAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2UzNCB7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICByaWdodDogODhweDtcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgIH1cblxuICAgICZfX2ltYWdlMzUge1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgIH1cblxuICAgICZfX2ltYWdlMzYge1xuICAgICAgdG9wOiA5OXB4O1xuICAgICAgcmlnaHQ6IDEzOHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2U0MSB7XG4gICAgICBib3R0b206IDYycHg7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIHdpZHRoOiAxNTlweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTQyIHtcbiAgICAgIHRvcDogMjEwcHg7XG4gICAgICByaWdodDogMTQ4cHg7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICB9XG5cbiAgICAmX19pbWFnZTQzIHtcbiAgICAgIHRvcDogMTc1cHg7XG4gICAgICByaWdodDogLTNweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlNDQge1xuICAgICAgdG9wOiAxMTRweDtcbiAgICAgIHJpZ2h0OiAxNTJweDtcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgIH1cblxuICAgICZfX2ltYWdlNDUge1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICB9XG5cbiAgICAmX3JlZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGF5LXdpdGgtdXMtYnIxKTtcbiAgICAgIGhlaWdodDogMzA5cHg7XG5cbiAgICAgIC5zdGF5LXdpdGgtdXNfX2luZm8ge1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgIG1heC13aWR0aDogMjA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5zdGF5LXdpdGgtdXNfX3RpdGxlMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cblxuICAgICAgLnN0YXktd2l0aC11c19fc3VidGl0bGUyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAuc3RheS13aXRoLXVzX19idXR0b25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3JlZzEge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3RheS13aXRoLXVzLWJycjEtbSk7XG5cbiAgICAgIC5zdGF5LXdpdGgtdXNfX2xpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDIwOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfcmVnMiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGF5LXdpdGgtdXMtYnJyMi1tKTtcblxuICAgICAgLnN0YXktd2l0aC11c19faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMjI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9yZWczIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXktd2l0aC11cy1icnIzLW0pO1xuXG4gICAgICAuc3RheS13aXRoLXVzX190aXRsZTIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihYUykge1xuICAuc3RheS13aXRoLXVzIHtcbiAgICB3aWR0aDogMzEycHg7XG5cbiAgICAmX19pbWFnZTExIHtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgJl9fcmVnaXN0ZXIge1xuICAgICAgd2lkdGg6IDEzNXB4O1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICB9XG5cbiAgICAmX19saXN0IGxpOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDZweDtcbiAgICB9XG5cbiAgICAmX19saXN0IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZTEge1xuICAgICAgd2lkdGg6IDI2MHB4XG4gICAgfVxuXG4gICAgJl9yZWcge1xuICAgICAgLnN0YXktd2l0aC11c19faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMTg0cHhcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3JlZzIge1xuICAgICAgLnN0YXktd2l0aC11c19faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMjI1cHhcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0YXktdXMtc3BpbjEge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDI1JSB7IHRyYW5zZm9ybTogcm90YXRlKC0xN2RlZyk7IH1cbiAgNTAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgNzUlIHsgdHJhbnNmb3JtOiByb3RhdGUoMTNkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0YXktdXMtc3BpbjIge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDI1JSB7IHRyYW5zZm9ybTogcm90YXRlKC0wLjhkZWcpOyB9XG4gIDUwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDc1JSB7IHRyYW5zZm9ybTogcm90YXRlKDAuOGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgc3RheS11cy13aWR0aDIge1xuICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNzAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuXG4iLCIud2VsY29tZS13YXJuaW5nLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMtYmlnKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudC1kZWZhdWx0LWJnKTtcblxuICAmX190YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIFxuICAmX190YWIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cblxuICAmX19jb250ZW50LXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDExcHg7XG4gIH1cblxuICAmX19pY29uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjRkYwMDAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAmX190ZXh0LWl0ZW0ge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0LWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1idXR0b24pO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cy1iaWcpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogN3B4IDEzcHg7XG4gIH1cblxuICAmX19idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvb2tpZS1zZXR0aW5ncy1ib3R0b20tYmctY29sb3IpO1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgfVxuXG4gICZfX3N1Ym1pdCxcbiAgJl9fZGlzY2FyZCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxuXG4gICZfX2JvdHRvbS10YWJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC53ZWxjb21lLXdhcm5pbmctbW9kYWwge1xuICAgIHdpZHRoOiA4NDBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAud2VsY29tZS13YXJuaW5nLW1vZGFsIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLWNvbnRhaW5lci1zcGFjZXIpICogMik7XG5cbiAgICAmX19pY29uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50LXRvcCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIH1cbiAgfVxufSIsIi5jb29raWUtc2V0dGluZ3Mge1xuICAmX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuXG4gICZfX21haW4taGVhZGluZyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDczcHggMTE2cHggMWZyIDExMHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjNweDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29va2llLXNldHRpbmdzLWhlYWRpbmctcm93LWNvbG9yKTtcbiAgfVxuXG4gICZfX21haW4taGVhZGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6IHZhcigtLWNvb2tpZS1zZXR0aW5ncy1oZWFkaW5nLXJvdy10aXRsZS1jb2xvcik7XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb29raWUtc2V0dGluZ3MtYm90dG9tLWJnLWNvbG9yKTtcbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICB3aWR0aDogMzE0cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5jb29raWUtc2V0dGluZ3Mge1xuXG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5jb29raWUtc2V0dGluZ3Mge1xuXG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC5jb29raWUtc2V0dGluZ3Mge1xuXG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmNvb2tpZS1zZXR0aW5ncyB7XG4gICAgJl9faGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzLjRweDtcbiAgICB9XG5cbiAgICAmX19tYWluLWhlYWRpbmcge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuY29va2llLXNldHRpbmdzIHtcbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19tYWluLWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLmNvb2tpZS1maWVsZCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUtY29sb3IpO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3M3B4IDExNnB4IDFmciAxMTBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIzcHg7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zd2l0Y2hlci1vbi1iZy1jb2xvcik7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMnB4LCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgKyBsYWJlbCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktYmctY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpdGNoZXItb2ZmLWJnLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCAjNjMzODgwO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2NhdGVnb3J5LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxuXG4gICZfX2NhdGVnb3J5LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19wdXJwb3NlLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICB9XG5cbiAgJl9fdG9vbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX190b29scy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogdmFyKC0tY29va2llLXNldHRpbmdzLWhlYWRpbmctcm93LXRpdGxlLWNvbG9yKTtcbiAgfVxuXG4gICZfX3Rvb2xzLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAuY29va2llLWZpZWxkIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcblxuICAgICAgJi5fb3BlbmVkIHtcbiAgICAgICAgLmNvb2tpZS1maWVsZF9fY2F0ZWdvcnktaWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9pbml0LW9wZW5lZCB7XG4gICAgICAgIC5jb29raWUtZmllbGRfX3B1cnBvc2Uge1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICZfX2lucHV0LXdyYXBwZXIge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5LWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHVycG9zZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cblxuICAgICZfX3B1cnBvc2UtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX190b29scyB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fdG9vbHMtbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59IiwiLmVtYWlsLXZlcmlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmeS1iZy1jb2xvcik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogN3B4O1xuICBwYWRkaW5nOiA2cHggOXB4O1xuXG4gICZfd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX2xpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmVtYWlsLXZlcmlmaWNhdGlvbiB7XG4gICAgICAmX19tYWluIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmX19hdHRlbnRpb24taW4tY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZnktYmctY29sb3IpO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlhbW9uLWJsdWUtYnV0dG9uKTtcbiAgICBjb2xvcjogdmFyKC0tY2hhdC1saW5rLWNvbG9yKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgJl9ncmV5IHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWNoYXQtbGluay1jb2xvcik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jaGF0LWxpbmstY29sb3IpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICYuX2Rpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTIpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAucmVnaXN0ZXItZmluaXNoX19jb3VudC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKE0pIHtcbiAgLmVtYWlsLXZlcmlmaWNhdGlvbiB7XG4gICAgJl9saW5lIHtcbiAgICAgIC5lbWFpbC12ZXJpZmljYXRpb24ge1xuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmVtYWlsLXZlcmlmaWNhdGlvbiB7XG4gICAgJl9saW5lIHtcbiAgICAgIC5lbWFpbC12ZXJpZmljYXRpb24ge1xuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59IiwiLnBvbGljeSB7XG4gICYuY2hlY2tib3gtbGlzdF9faXRlbSBsYWJlbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufSIsIi5hY3Rpdml0eS1kcmFmdC1wcm9maWxlLWFjdGl2YXRlIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZnktYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDU3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cblxuICAmX3NtYWxsIHtcbiAgICAuYWN0aXZpdHktZHJhZnQtcHJvZmlsZS1hY3RpdmF0ZSB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC1kb3duKFMpIHtcbiAgLmFjdGl2aXR5LWRyYWZ0LXByb2ZpbGUtYWN0aXZhdGUge1xuICAgICZfX2lubmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn0iLCIuaW5mby1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX190ZXh0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMpO1xuICB9XG5cbiAgJl9fc3VidGl0bGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3MUQ3RTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogMjc3cHg7XG4gIH1cblxuICAmX19zdWJ0aXRsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3MUQ3RTtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfdmVyaWZ5LWVtYWlsIHtcblxuICB9XG5cbiAgJl9wcm9maWxlIHtcblxuICB9XG5cbiAgJl91cGxvYWQtcGhvdG8ge1xuXG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChMKSB7XG4gIC5pbmZvLWJhbm5lciB7XG4gICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlLWljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3dpZGUge1xuICAgICAgLmluZm8tYmFubmVyIHtcbiAgICAgICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTSkge1xuICAuaW5mby1iYW5uZXIge1xuICAgICZfX2ltYWdlIHtcbiAgICAgICZfbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3dpZGUge1xuICAgICAgLmluZm8tYmFubmVyIHtcbiAgICAgICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQoTSkge1xuICAuaW5mby1iYW5uZXIge1xuICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihNKSB7XG4gIC5pbmZvLWJhbm5lciB7XG4gICAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgd2lkdGg6IDIwN3B4O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlLWljb24ge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5pbmZvLWJhbm5lciB7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgJl9kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufSIsIi5yZXF1ZXN0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fZGF0YSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuXG4gICZfX3N1Y2Nlc3MtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAmX19zdWNjZXNzIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IHtcbiAgICAgIHByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHZpc2liaWxpdHk7XG4gICAgICBkdXJhdGlvbjogMC40cztcbiAgICB9O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDQwcHgsMCk7XG4gIH1cblxuICAmLnN1Y2Nlc3Mge1xuICAgIC5yZXF1ZXN0LWZvcm0ge1xuICAgICAgJl9fZGF0YSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgICB9XG5cbiAgICAgICZfX3N1Y2Nlc3Mge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmRlZmF1bHQtbW9kYWwtc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDAgNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJl9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktdGV4dC1jb2xvcik7XG4gIH1cblxuICAmX19ncm91cCB7XG4gICAgLmRlZmF1bHQtbW9kYWwtc3VjY2VzcyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzMvMjgqMWVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtdGV4dC1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE4KjFlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl95b3UtYmxvY2tlZCB7XG4gICAgLmRlZmF1bHQtbW9kYWwtc3VjY2VzcyB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNoYXQtdGV4dC1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5kZWZhdWx0LW1vZGFsLXN1Y2Nlc3Mge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgICZfeW91LWJsb2NrZWQge1xuICAgICAgLmRlZmF1bHQtbW9kYWwtc3VjY2VzcyB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubGlua3MtbGlzdCB7XG4gICYuX3N0b3J5LWNhdGVnb3JpZXMge1xuICAgIC5saW5rcy1saXN0IHtcbiAgICAgICZfX2NvbHVtbnMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxMnB4O1xuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItbG9naW4tYmctY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gIH1cblxuICAmX19yb3cge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAubGlua3MtbGlzdF9fbGluayB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1LjZweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCkge1xuICAubGlua3MtbGlzdCB7XG4gICAgJl9fY29sdW1ucyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5saW5rcy1saXN0X190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZChNKSB7XG4gIC5saW5rcy1saXN0IHtcbiAgICAmX19jb2x1bW5zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtZG93bihTKSB7XG4gIC5saW5rcy1saXN0IHtcbiAgICAmX19jb2x1bW5zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgfVxuICB9XG59IiwiLmRlZmF1bHQtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgdGV4dGFyZWEge1xuICAgICAgbWluLWhlaWdodDogMTE0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS13cmFwcGVyIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG5cbiAgJl9fcmVxdWVzdC1idXR0b24ge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLXdpZHRoOiAyNTBweFxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdXAoTCl7XG4gIC5kZWZhdWx0LW1vZGFsIHtcbiAgICB3aWR0aDogNDgwcHg7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSl7XG4gIC5kZWZhdWx0LW1vZGFsIHtcbiAgICAmX19pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlLCAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG59IiwiLnJlc3RyaWN0aW9uLW1vZGFsIHtcbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgJl9faW5mbyxcbiAgJl9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAmX19pdGVtLXZhbHVlIHtcbiAgICAmX3RpbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC11cChNKSB7XG4gIC5yZXN0cmljdGlvbi1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oTSkge1xuICAucmVzdHJpY3Rpb24tbW9kYWwge1xuICAgICZfX2ljb24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWRvd24oUykge1xuICAucmVzdHJpY3Rpb24tbW9kYWwge1xuICAgICZfX2ljb24sXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICZfX2luZm8sXG4gICAgJl9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS10aXRsZSxcbiAgICAmX19pdGVtLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbn0iLCIudXNlci1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICZfX2FnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgfVxuICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/