/* Minification failed. Returning unminified contents.
(513,40): run-time error CSS1034: Expected closing parenthesis, found ','
(513,40): run-time error CSS1042: Expected function, found ','
(513,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(514,29): run-time error CSS1034: Expected closing parenthesis, found ','
(514,29): run-time error CSS1042: Expected function, found ','
(514,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(775,30): run-time error CSS1034: Expected closing parenthesis, found ','
(775,30): run-time error CSS1042: Expected function, found ','
(775,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(949,23): run-time error CSS1046: Expect comma, found '0'
(949,27): run-time error CSS1046: Expect comma, found '/'
 */
/* MC Mobile App Styles */

/* global
   ============================ */

@font-face { font-family: 'MarkWebW01Regular'; src: url('/Areas/MasterCard/Assets/fonts/MarkWebW01Regular.eot') format('embedded-opentype'), url('/Areas/MasterCard/Assets/fonts/MarkWebW01Regular.ttf') format('truetype'), url('/Areas/MasterCard/Assets/fonts/MarkWebW01Regular.woff') format('woff'), url('/Areas/MasterCard/Assets/fonts/MarkWebW01Regular.woff2') format('woff2'); font-display: fallback; }
@font-face { font-family: 'MarkWebPro-MediumW01Regular'; src: url('/Areas/MasterCard/Assets/fonts/MarkWebPro-MediumW01Regular.eot') format('embedded-opentype'), url('/Areas/MasterCard/Assets/fonts/MarkWebPro-MediumW01Regular.ttf') format('truetype'), url('/Areas/MasterCard/Assets/fonts/MarkWebPro-MediumW01Regular.woff') format('woff'), url('/Areas/MasterCard/Assets/fonts/MarkWebPro-MediumW01Regular.woff2') format('woff2'); font-display: fallback; }
@font-face { font-family: 'MarkWebPro-BoldW01Regular'; src: url('/Areas/MasterCard/Assets/fonts/MarkWebPro-BoldW01Regular.eot') format('embedded-opentype'), url('/Areas/MasterCard/Assets/fonts/MarkWebPro-BoldW01Regular.ttf') format('truetype'), url('/Areas/MasterCard/Assets/fonts/MarkWebPro-BoldW01Regular.woff') format('woff'), url('/Areas/MasterCard/Assets/fonts/MarkWebPro-BoldW01Regular.woff2') format('woff2'); font-display: fallback; }
@font-face { font-family: 'MarkForMCNarrowW00-Bold'; src: url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Bold.eot') format('embedded-opentype'), url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Bold.svg') format('svg'), url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Bold.ttf') format('truetype'), url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Bold.woff') format('woff'), url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Bold.woff2') format('woff2'); font-display: fallback; }
@font-face {
    font-family: 'MarkForMCNarrowW00-Regular';
    src: url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Regular.eot');
    src: url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Regular.eot?#iefix') format('embedded-opentype'),
         url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Regular.woff2') format('woff2'),
         url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Regular.woff') format('woff'),
         url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Regular.ttf') format('truetype'),
         url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Regular.svg#MarkForMCNarrowW00-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'MarkForMCNarrowW00-Medium';
    src: url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Medium.eot');
    src: url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Medium.eot?#iefix') format('embedded-opentype'), url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Medium.woff2') format('woff2'), url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Medium.woff') format('woff'), url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Medium.ttf') format('truetype'), url('/Areas/MasterCard/Assets/fonts/MarkForMCNarrowW00-Medium.svg#MarkForMCNarrowW00-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

 
html { height: 100%; font-size: 62.5%; background: #ffffff; }
body { min-height: 100%; font-family: 'MarkWebW01Regular', Arial, sans-serif; font-weight: normal; font-style: normal; font-size: 1.4rem; line-height: 1.8rem; color: #141413; background-repeat: no-repeat; background-size: cover; }

a,
a:visited { color: #141413; text-decoration: none; border-bottom: 1px solid #141413; }
a > img { border: 0; }
a:focus,
input[type="button"]:focus { outline: 2px solid rgb(94, 158, 214); outline: 5px auto -webkit-focus-ring-color; }

ul { list-style: none; }
ul,
ol { padding: 0; margin: 0; }

.rich-text ul,
.rich-text ol { padding-left: 1.5rem; }
[dir="rtl"] .rich-text ul,
[dir="rtl"] .rich-text ol { padding: 0 1.5rem 0 0; }

p { margin: 0 0 2.4rem; }

h1,
h2,
h3 { margin-top: 0; font-family: 'MarkWebPro-BoldW01Regular', Arial, sans-serif; }

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

.wrapper { margin: 0 auto; padding: 1.5rem; }

/* buttons */
input[type="button"] { border: none; }
input[type=text]::-ms-clear { display: none; }

.button.cta { display: inline-block; width: 100%; padding: 0 4rem; min-height: 4.5rem; font-family: 'MarkWebPro-MediumW01Regular', Arial, sans-serif; font-size: 1.6rem; vertical-align: middle; background: #ff671b; color: #ffffff; border-radius: 5px; border: none; text-transform: none; text-align: center; }
a.button.cta { line-height: 4.5rem; }
.button.cta.transparent { background: transparent; border: 2px solid #141413; color: #141413; }

/* Enhanced focus style for CTA buttons */
.button.cta:focus,
.button.cta.transparent:focus {
    outline: 3px solid #e65c00; /* High contrast orange */
    outline-offset: 2px;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.button.cta.small.continue-popup:focus {
    outline: 3px solid #000000;
}

/* input */
input,
.stylish-form .stylish-select > span.selected .text,
.stylish-form .stylish-select > .dropdown-list .dropdown-option { font-family: 'MarkWebW01Regular', Arial, sans-serif; font-size: 1.6rem; color: #17120f; border: none; }
.stylish-form .captcha-section .stylish-text.disabled { background-color: transparent; }

/* helper classes */
.centered { text-align: center; }
.hidden { display: none; }

/* form styles */
.form-section .form-header { margin-bottom: 2.8rem; }
.personal-details .form-section .form-header { margin-bottom: 1rem; }
.form-section .form-field + .form-header { margin-top: 3.2rem; }

.form-section .row { margin-bottom: 1.2rem; }
.form-section label { display: block; margin-bottom: 1rem; }
.form-section .input-info { font-size: 1.2rem; }
.brazil-tc-form label,
.form-section label,
.form-section .input-info { font-family: 'MarkWebPro-MediumW01Regular', Arial, sans-serif; }

.form-section .form-field.short-field input[type="text"],
.form-section .form-field.short-field .dropdown-cluster .short-field { width: 42.5%; }
.form-section .form-field.short-field .dropdown-cluster .short-field { float: left; }
.form-section .form-field.short-field .dropdown-cluster .short-field:first-child { margin-right: 3.5%; }

[dir="rtl"] .stylish-form .stylish-select { text-align: right; }
.stylish-form .stylish-select,
.stylish-form .stylish-text > span,
.stylish-form .stylish-number > span,
.stylish-form .stylish-email > span,
.stylish-form .stylish-password > span { border: none; height: auto; }

.stylish-form .stylish-text > input,
.stylish-form .stylish-number > input,
.stylish-form .stylish-email > input,
.stylish-form .stylish-password > input,
.stylish-form .stylish-select,
.read-only { height: 4rem; margin-bottom: 0.5rem; position: inherit; color: #141413; background: #ffffff; border: 1px solid #ceced0; border-radius: 2px; }
.stylish-form .stylish-select { position: relative; }
.stylish-form .stylish-select > .dropdown-list { display: none; position: absolute; z-index: 1; width: 100%; top: 100%; left: -0.1rem; background: #ffffff; -webkit-box-sizing: content-box; box-sizing: content-box; max-height: 20rem; overflow-y: scroll; border: 1px solid #ceced0; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; }
.stylish-form .stylish-select > span.selected .text,
.stylish-form .stylish-select > .dropdown-list .dropdown-option { display: block; padding: 0.4rem 1rem; line-height: 2.7rem; }
.stylish-form .stylish-select > .dropdown-list .dropdown-option.option-selected { background-color: #141413; color: #ffffff; }
.stylish-form .stylish-select > span.selected .text { padding-right: 5rem; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
[dir="rtl"] .stylish-form .stylish-select > span.selected .text { padding: 0.4rem 1rem 0.4rem 5rem; }
.stylish-form .stylish-select > span > span.ico { position: absolute; top: 50%; margin-top: -0.3rem; right: 2rem; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #9d9ea0; }
[dir="rtl"] .stylish-form .stylish-select > span > span.ico { left: 2rem; right: auto; }
.stylish-form .stylish-select > span.selected { padding: 0; white-space: normal; }
.stylish-form .stylish-ds[data-type="checkbox"] { width: 2.5rem; height: 2.5rem; margin-right: 1.5rem; background: #ffffff; border: 1px solid #ceced0; border-radius: 3px; }
[dir="rtl"] .stylish-form .stylish-ds[data-type="checkbox"] { float: right; margin: 0 0 0 1.5rem; }
.stylish-form .stylish-ds[data-type="checkbox"] > span.checked { width: 2.5rem; height: 2.5rem; padding: 0; left: -0.1rem; top: -0.1rem; background: url("/areas/mastercard/assets/images/tick-icon.png") no-repeat center; background-color: #ff671b; border: 2px solid #ff671b; border-radius: 5px; }

.read-only { display: none; padding: 0 1rem; margin: 0 0 1.7rem; font-size: 1.6rem; line-height: 4rem; color: #c3c0bb; }
.read-only-field .field { display: none; }
.read-only-field + .read-only { display: block; }

.mod-form .pending .form-loader { display: block; position: fixed; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: url("/areas/mastercard/assets/mobileapp/images/loader-small.gif") no-repeat center center; background-color: rgba(255,255,255, 0.6); }

.create-account .form-section .validation-method[data-field-id="AddressLine1"] { margin-bottom: 6px; }
.create-account .form-section .checkbox-field.inline-label.validation-method[data-field-id="PaymentConsent"] label span { display: inline; }

/* gdpr forms */
.gdpr-checkbox-field:not(.data-processing) .gdpr-form-field-title .asterisk { display: none; }
.gdpr-personal-details .checkboxes-group { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
.gdpr-personal-details .rtl-plain-text.non-required-msg { position: absolute; left: -100%; width: 1px; height: 1px; overflow: hidden; }
.gdpr-personal-details .checkboxes-group .checkbox-field { width: 50%; padding-right: 30px; }
.gdpr-personal-details .checkboxes-group .checkbox-field .field,
.gdpr-personal-details .checkboxes-group .checkbox-field.inline-label .field { margin-bottom: 17px; }
.gdpr-personal-details .gdpr-form-field-title { font-family: 'MarkForMCNarrowW00-Bold', Arial, sans-serif; margin-bottom: 20px; }
.gdpr-personal-details .intro-text,
.gdpr-personal-details .disclaimer-text { margin-bottom: 20px; }
.create-account.personal-details .full-submit[disabled] { background: #ffa27c; }
.create-account.personal-details .gdpr-personal-details .checkboxes-group .checkbox-field,
.create-account.personal-details .gdpr-personal-details .gdpr-checkbox-field .checkbox-field { position: relative; }
.create-account.personal-details .gdpr-personal-details .checkboxes-group .checkbox-field label,
.create-account.personal-details .gdpr-personal-details .gdpr-checkbox-field .checkbox-field label { padding-left: 45px; padding-top: 3px; margin-left: 0; }
.create-account.personal-details .gdpr-personal-details .gdpr-desc { margin-bottom: 15px; }
.create-account.personal-details .gdpr-personal-details .gdpr-desc .checkboxes-group .checkbox-field label { margin-bottom: 30px; }
.create-account.personal-details .gdpr-personal-details .checkboxes-group .checkbox-field .stylish-ds[data-type="checkbox"],
.create-account.personal-details .gdpr-personal-details .gdpr-checkbox-field .checkbox-field .stylish-ds[data-type="checkbox"] { position: absolute; left: 0; top: 0; }

.bold-label label { font-family: 'MarkForMCNarrowW00-Bold', Arial, sans-serif; }

/* focus state */
.stylish-form .stylish-ds[data-type="checkbox"].focus > span.checked { left: -0.1rem; top: -0.1rem; }
.stylish-form .stylish-text > input:focus,
.stylish-form .stylish-number > input:focus,
.stylish-form .stylish-password > input:focus,
.stylish-form .stylish-select.focus,
.stylish-form .stylish-ds.focus,
.no-js input[type="text"]:focus,
.no-js input[type="password"]:focus,
.no-js select:focus { border: 1px solid #ff6511; -webkit-box-shadow: 0 0 2px 0 #ff6511; box-shadow: 0 0 2px 0 #ff6511; }
.no-js input[type="checkbox"]:focus { outline: 1px solid #ff6511; border: none; }

/* style default form fields as stylish fields when js is disabled */
select,
.no-js input[type="text"],
.no-js input[type="password"] { left: 0; width: 100%; height: 4rem; padding: 0 1rem; position: inherit; color: #141413; background: #ffffff; border: 1px solid #c2c5c8; }
select { height: auto; z-index: -1; }
.mobile select { z-index: 1; }
.focus select { top: 0; }

/* checkboxes */
.form-section .checkbox-field.inline-label .field { margin-bottom: 3rem; }
.form-section .checkbox-field.inline-label .field,
.form-section .checkbox-field.inline-label .field label { position: relative; }
.form-section .checkbox-field.inline-label .field .stylish-ds[data-type="checkbox"] { position: absolute; }
.form-section .checkbox-field.inline-label .field label { margin-left: 4.5rem; font-family: 'MarkWebW01Regular', Arial, sans-serif; }
.form-section .checkbox-field.inline-label .field label span:first-child { display: block; margin-bottom: 0.3rem; }
[dir="rtl"] .form-section .checkbox-field.inline-label .field label { margin: 0 4.5rem 0 0; }

/* Captcha */
.captcha { width: 2rem; }
.captcha #CaptchaCode { margin-top: 1rem; }
.captcha .BDC_CaptchaDiv { position: relative; margin-top: 0; -webkit-transform: scale(0.90); transform: scale(0.90); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
.captcha .BDC_CaptchaDiv a { border-bottom: none; }
.captcha .BDC_CaptchaImageDiv,
.captcha .BDC_CaptchaIconsDiv { position: absolute; display: inline-block; }
.captcha .BDC_CaptchaImageDiv { margin-left: -0.5rem; }
[dir="rtl"] .captcha .BDC_CaptchaImageDiv { margin: 0 -0.5rem 0 0; }
.captcha .BDC_CaptchaIconsDiv { right: 1.2rem; }
[dir="rtl"] .captcha .BDC_CaptchaIconsDiv { left: 1.2rem; right: auto; }

/* for mandatory form fields */
.asterisk,
.form-section .checkbox-field.inline-label .field label span.asterisk { position: relative; top: -3px; top: -0.3rem; color: #ff671b; display: inline-block; }

/* tooltip */
.tooltip-component { position: relative; }
.tooltip-trigger { margin-left: 1rem; font-size: 1.5rem; line-height: 2.1rem; border-bottom: none; }
[dir="rtl"] .tooltip-trigger { margin: 0 10px 0 0; margin: 0 1rem 0 0; }
.tooltip-trigger .tooltip { position: absolute; display: none; width: 100%; bottom: 100%; margin-bottom: 3.5rem; padding: 1.7rem; background-color: #f2eeeb; border: 2px solid #64625e; border-radius: 5px; opacity: 0; -o-transition: opacity 0.3s ease-in-out; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
.tooltip-trigger.active .tooltip { display: -webkit-box; display: -ms-flexbox; display: flex; opacity: 1; }
.tooltip-trigger .tooltip img { position: relative; z-index: 2; width: 100%; max-width: 7rem; height: auto; margin-right: 2rem; -ms-flex-item-align: center; align-self: center; }
[dir="rtl"] .tooltip-trigger .tooltip img { margin: 0 0 0 2rem; }
.tooltip-trigger .tooltip > span,
[dir="rtl"] .tooltip-trigger .tooltip > span { margin: 0; }
.tooltip-trigger .tooltip .tip { position: absolute; top: 100%; }
.tooltip-trigger .tooltip .tip:after { content: ""; position: absolute; left: -0.7rem; bottom: -1.7rem; width: 3rem; height: 3rem; z-index: 1; background: #f2eeeb; border-right: 2px solid #64625e; border-bottom: 2px solid #64625e; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

/* form fields tooltip */
.tooltip-info-trigger,
.tooltip-info-close,
.tooltip-info,
.tooltip-info-trigger-on .input-info { display: none; }
.tooltip-info-close { width: 100%; border: 2px solid #000000; background: #ffffff; outline: none; text-align: center; border-radius: 4px; margin-top: 22px; font-family: 'MarkWebW01Regular', Arial, sans-serif; letter-spacing: -0.01rem; font-size: 1.7rem; line-height: 2.1rem; padding: 6px 10px 9px; }
.tooltip-info-trigger-on .tooltip-info-trigger { position: relative; top: 0; width: 22px; height: 22px; display: inline-block; background: url('/areas/mastercard/assets/images/mc-tooltip.png') no-repeat center; background-size: contain; border: none; margin-left: 10px; outline: none; padding: 0; }
.mod-form .form-section .tooltip-info-trigger-on label.active .tooltip-info-trigger { top: 38px; }
#main .form-section .tooltip-info-trigger-on .tooltip-info { position: fixed; z-index: 2; top: 0; left: 0; display: block; width: 100%; height: 0; font-family: 'MarkWebW01Regular', Arial, sans-serif; font-size: 1.4rem; line-height: 2.7rem; color: #17120f; background-color: #ffffff; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.33s cubic-bezier(0.42, 0.74,0, 0.92); -o-transition: opacity 0.33s cubic-bezier(0.42, 0.74,0, 0.92); transition: opacity 0.33s cubic-bezier(0.42, 0.74,0, 0.92); }
#main .form-section .tooltip-info-trigger-on.tooltip-info-active .tooltip-info { opacity: 1; visibility: visible; height: 100%; margin: 0; padding: 0; border: none; background-color: rgba(0, 0, 0, 0.78); }
#main .form-section .tooltip-info-trigger-on.tooltip-info-active .tooltip-info-close { display: block; }
#main .form-section .tooltip-info-trigger-on .tooltip-info .tooltip-info-content { position: absolute; top: 86px; left: 8px; right: 8px; width: auto; max-width: 320px; max-height: calc(100vh - 150px); overflow: auto; margin: auto; background-color: #ffffff; padding: 21px 21px 26px; }

.tooltip-info-visible footer { z-index: -1; }

.create-account .tooltip-info-trigger-on .field,
.create-account .tooltip-info-trigger-on label { position: relative; }
.create-account .tooltip-info-trigger-on .field .tooltip-info { position: absolute; }

/* error messages */
.mod-form .form-field .err-msgs,
.mod-form .form-section .form-section-errors,
.brazil-tc-form .form-field .err-msgs { display: none; clear: both; color: #ea001b; padding-top: 0.8rem; margin-bottom: 1.2rem; }
.mod-form .form-field .err-msgs > div,
.mod-form .form-section .form-section-errors,
.popup .popup-content .form-section-errors,
.brazil-tc-form .form-field .err-msgs { padding: 0.3rem 0 0 3.5rem; background: url('/Areas/mastercard/assets/mobileapp/images/error-icon-app.svg') no-repeat 0; min-height: 2.4rem; background-size: 2.4rem; }
[dir="rtl"] .mod-form .form-field .err-msgs > div,
[dir="rtl"] .popup .popup-content .form-section-errors { background-position: right; padding: 0.3rem 3.5rem 0 0; }
.hide-instant-feedback-err-msgs .err-msgs div,
#main .mod-form .err-msgs.hide-regex-error-msg [data-validation="regex"] { display: none !important; }
.form-field.hide-instant-feedback-err-msgs.error .stylish-password > input { border: 2px solid #64625e; -webkit-box-shadow: none; box-shadow: none; }

/* error summary */
.mod-form .error-summary,
.mod-form .form-section .form-section-errors,
.mod-form .form-section .form-section-errors:empty,
.mod-form .form-section .form-section-errors.errors:empty,
.mod-form .form-section .form-section-errors span:first-child { display: none; }
.mod-form .form-section .form-section-errors.errors { display: block; }

/* row inline error messages */
.mod-form .form-field.error .err-msgs { display: block; }
.mod-form .form-section .form-field .err-msgs > div,
.mod-form .form-section .form-field.valid .err-msgs { display: none; }
.err-msgs > div p,
.err-msgs > div a { display: inline-block; margin: 0; padding: 0; }

/* modules
   ============================ */
.page-heading h1 { font-size: 1.6rem; color: #ffffff; margin-bottom: 1.8rem; }

.create-account-holder,
.popups-holder { display: none; opacity: 0; position: relative; }
.ios .create-account-holder,
.ios .popups-holder { opacity: 1; }
.create-account-holder.fade-in,
.popups-holder.fade-in { -webkit-animation: fadeIn ease 0.6s forwards; animation: fadeIn ease 0.6s forwards; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }
.create-account-holder .panel,
.popups-holder .panel { background: #ffffff; padding: 3rem 1.5rem; border-radius: 5px; }
.create-account-holder .panel { padding: 15px; }
.create-account h2,
.popups-holder h2 { font-size: 1.5rem; }
.create-account .security-info { position: relative; margin: 3rem 0; }
.create-account.module .security-info img { position: absolute; top: 0.4rem; width: 2.5rem; height: auto; }
.create-account .security-info .security-info-text { margin-left: 5rem; }
[dir="rtl"] .create-account .security-info .security-info-text { margin: 0 5rem 0 0; }
.create-account .step-number { width: 3rem; line-height: 3rem; margin-right: 1rem; display: inline-block; background-color: #141413; color: #ffffff; text-align: center; border-radius: 50%; }
[dir="rtl"] .create-account .step-number { margin: 0 0 0 1rem; }
.create-account .step-number.hidden { display: none; }
.form-header h3 { display: inline-block; margin: 0 1.6rem 0.5rem 0; font-size: 1.4rem; }
[dir="rtl"] .form-header h3 { margin: 0 0 0.5rem 1.6rem; }
.form-header h3 + span { font-family: 'MarkWebPro-MediumW01Regular', Arial, sans-serif; display: inline-block; font-size: 1.2rem; }

/* popup module */
.popup { padding: 2rem 1.5rem; }
.popup .close-popup { display: none; }
.popup .popup-content .form-section-errors { margin-bottom: 2rem; color: #ea001b; }
.popup .popup-content .rich-text ul { list-style: disc; padding-left: 1.5rem; margin-bottom: 2.4rem; }
[dir="rtl"] .popup .popup-content .rich-text ul { padding: 0 1.5rem 0 0; }
.popup .popup-content .rich-text ul li { margin-bottom: 2rem; }
.pre-auth .popup .button { width: 46%; display: inline-block; min-width: 0; padding: 10px; }
.pre-auth .popup .button + .button { margin-left: 5%; }
[dir="rtl"] .pre-auth .popup .button + .button { margin-left: 0; margin-right: 5%; }

/* Brazil terms and conditions */
.brazil-tc-form .form-field { margin: 1.2rem 0 3rem; }
.brazil-tc-form .error .form-field .err-msgs { display: block; margin-top: 1.2rem; }
.brazil-tc-form .read-more .text { max-height: 26.5rem; overflow: hidden; }
.brazil-tc-form .read-more.open .text { max-height: none; overflow: visible; }
.brazil-tc-form .read-more a.trigger { display: block; margin: 1.2rem 0; padding-left: 3.5rem; background: url('/Areas/mastercard/assets/mobileapp/images/arrows-mobile-app.svg') no-repeat; background-size: 2.4rem; background-position: left -2.5rem; border-bottom: none; font-family: 'MarkWebPro-MediumW01Regular', Arial, sans-serif; }
.brazil-tc-form .read-more a.trigger.less,
.brazil-tc-form .read-more.open a.trigger.more { display: none; }
.brazil-tc-form .read-more.open a.trigger.less { display: block; background-position: left -0.3rem; }
.brazil-tc-form .read-more .gradient { position: relative; }
.brazil-tc-form .read-more .gradient:after { position: absolute; content: ""; bottom: 0; width: 100%; height: 5rem; background: -webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,1))); background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); }
.brazil-tc-form .read-more.open .gradient:after { display: none; }

/* T&C's holder */
.tcs-holder > article,
.popups-holder > article { display: none; }
.tcs-holder > article .panel section,
.popups-holder > article .panel section { margin-top: 2rem; }
.tcs-holder > article .panel a.go-back,
.popups-holder > article .panel a.go-back { display: inline-block; padding-left: 2.8rem; min-height: 2.3rem; background: url('/Areas/mastercard/assets/mobileapp/images/left-arrow.svg') no-repeat; background-position: center left; font-size: 1.6rem; line-height: 1.9rem; font-family: 'MarkWebPro-BoldW01Regular', Arial, sans-serif; color: #ff671b; border-bottom: none; }

/* spacing for rich text modules. Apply margin bottom to the div that wraps the content and remove margin of the children */
.module.rich-text.big-spacing { padding: 0; margin-bottom: 25px; }

/* password criteria */
.password-criteria { position: relative; margin: 10px 0 20px; }
.password-criteria div.valid { background-image: url('/Areas/mastercard/assets/images/password-check-valid.png'); color: #141413; }
.password-criteria > div { height: 25px; color: #c3c0b9; padding-left: 35px; margin-top: 5px; background-image: url('/Areas/mastercard/assets/images/password-check-grey.png'); background-repeat: no-repeat; background-position: left center; }

/* wrapped footer */
footer.wrapper { padding: 23px 15px; }
footer .wrapped-footer .footer { font-size: 16px; font-size: 1.6rem; line-height: 24px; line-height: 2.4rem; border-top: 1px solid #ffffff; padding: 30px 0; color: #ffffff; }
footer .wrapped-footer .footer .popup-links-list,
footer .wrapped-footer .footer .copyright { text-align: center; }
footer .wrapped-footer .footer .popup-links-list { margin-bottom: 35px; }
footer .wrapped-footer .footer .popup-links-list li { margin-bottom: 15px; cursor: pointer; }
/* 
* ----------------
* CSS Animations 
* ----------------
*/

@-webkit-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}


/* Web to App Edit details css */

#form-details {
    font-family: 'MarkForMCNarrowW00-Regular';
   
}

    #form-details .mod-form .form-section .form-section-errors.errors {
        padding-left: 0;
        background: none;
        margin-bottom: 24px;
        font-size: 13px;
    }

    #form-details .form-section {
        position: relative;
    }

.personal-details#form-details .form-section {
    padding-bottom: 40px;
}

.account-details#form-details .form-section {
    padding-bottom: 40px;
}

.card-details#form-details .form-section {
    padding-bottom: 40px;
}

        #form-details .form-section .row {
            margin-bottom: 0;
        }

            #form-details .form-section .row .half p {
                margin-bottom: 40px;
            }

    .no-edit-mode, #form-details .input-info {
        display: none;
    }

#form-details .panel-body {
    padding: 28px 28px 66px 28px;
}

#form-details .create-account .form-section .stylish-text input {
    border: none;
    padding-left: 0;
    color: #141413;
    font-weight: bold;
    border-bottom: 1px solid #a4a19b;
}

#form-details .form-section .form-field .stylish-select,
#form-details .form-section .form-field .stylish-text input,
#form-details .form-section .form-field .stylish-email input,
#form-details .form-section .form-field .stylish-password input,
#form-details .form-section .form-field .stylish-number input {
    border: none;
    border-bottom: 1px solid #a4a19b;
    padding-left: 0;
    margin-bottom: 0;
}

#form-details .form-section .form-field .stylish-select {
    border: none;
}

    #form-details .form-section .form-field .stylish-select.focus {
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
        background: none;
    }

#form-details .form-section .form-field {
    margin-bottom: 32px;
    position: relative;
}

.account-details#form-details .form-section .form-field {
    margin-bottom: 56px;
    position: relative;
}

#form-details .form-section .form-field label,
#form-details .form-section-wrapper .form-field label {
    padding-bottom: 0;
    font-size: 12px;
    font-family: 'MarkForMCNarrowW00-Regular';
    line-height: 20px;
}

#form-details .form-section-wrapper .half strong {
    font-size: 16px;
    line-height: 28px;
    color: #141413;
    font-family: 'MarkForMCNarrowW00-Regular';
    font-weight: normal;
    text-transform: capitalize;
}

#form-details .form-section .form-title-field .stylish-select {
    width: 26%;
}

#form-details .form-section .form-field .stylish-select select {
    padding-left: 0;
}

#form-details .form-section .buttons, .card-details .form-section .buttons {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 1px solid rgba(164, 161, 155, 20%);
    z-index: 1;
}

    #form-details .form-section .buttons .submit,
    .card-details .form-section .buttons .submit {
        background: #fff;
        padding: 16px 28px;
    }

#form-details .update-details-form .form-section .form-field input {
    border: none;
    border-bottom: 1px solid #a4a19b;
    color: #141413;
    font-size: 16px;
    line-height: 32px;
    padding-right: 40px;
    font-family: 'MarkForMCNarrowW00-Regular';
    height: 32px;
    border-radius: 0;
    padding-bottom: 7px;
}

#form-details .buttons input {
    font-size: 16px;
    line-height: 52px;
    font-family: 'MarkForMCNarrowW00-Medium';
    background: #e35205;
    border-radius: 4px;
}


    #form-details .buttons input:disabled {
        background: #fff;
        border: 1px solid rgb(112,51,22,20%);
        color: rgb(138,88,64,20%)
    }

#form-details .update-details-form .form-section .form-field label .asterisk,
#form-details .update-details-form .form-section .form-field label {
    color: #141413;
    opacity: 60%;
    margin-bottom: 0;
    padding-bottom: 5px;
}

#form-details .update-details-form .form-section .form-field.green-color input {
    border-bottom: 1px solid #e35205;
}

#form-details .update-details-form .form-section .form-field.green-color label,
#form-details .update-details-form .form-section .form-field.green-color label .asterisk {
    color: #e35205;
    font-size: 12px;
    line-height: 20px;
    opacity: 1;
}

#form-details .form-section .form-field.cvv-label label,
#form-details .form-section-wrapper .form-field.cvv-label label {
    font-size: 16px;
    line-height: 28px;
    top: -7px;
}

#form-details .form-section .form-field.cvv-label label.active,
#form-details .form-section-wrapper .form-field.cvv-label label.active {
        font-size: 12px;
        line-height:20px;
        top: -25px;
}

#form-details .update-details-form .form-section .form-field.green-color .stylish-select .selected .text {
    border-bottom: 1px solid #e35205;
}

#form-details .update-details-form .form-section .form-field.green-color.error input,
#form-details .update-details-form .form-section .form-field.green-color.error .stylish-select .selected .text,
#form-details .update-details-form .form-section .form-field.error .stylish-select .selected .text,
#form-details .update-details-form .form-section .form-field.error input {
    border-bottom: 1px solid #e02020;
}

#form-details .update-details-form .form-section .form-field.error label,
#form-details .update-details-form .form-section .form-field.green-color.error label {
    color: #e02020;
    opacity: 1;
}

    #form-details .update-details-form .form-section .form-field.error label .asterisk,
    #form-details .update-details-form .form-section .form-field.green-color.error .asterisk {
        color: #e02020;
        opacity: 1;
    }

#form-details .update-details-form .form-section .form-field input:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
}

#form-details .mod-form .form-field .err-msgs > div {
    background: none;
    padding-left: 0;
    color: #e02020;
    font-size: 13px;
    line-height: 17px;
}

#form-details .stylish-form .stylish-select > span.selected span.ico {
    right: 0;
    border: none;
    background: url(/Areas/MasterCard/Assets/mobileapp/images/arrow_dropdown.svg) no-repeat;
    top: 20px;
    width: 20px;
    height: 10px;
    background-size: 50%;
}

#form-details .stylish-form .stylish-select > span.selected .text {
    color: #141413;
    font-size: 16px;
    line-height: 28px;
    padding-left: 0;
    border-bottom: 1px solid #a4a19b;
    padding-bottom: 5px;
    font-family: 'MarkForMCNarrowW00-Regular';
}

#form-details .stylish-form .stylish-select > .dropdown-list {
    left: 0;
}
/* Card details page*/
.card-details#form-details .update-details-form .form-header .mandatory {
    display: none;
}

.card-details#form-details .update-details-form .form-section .form-field .extra-short-field input {
    padding-right: 0;
}

.card-details .form-section .form-field .extra-short-field .stylish-text,
.card-details .form-section .form-field .extra-short-field .stylish-number {
    width: 23%;
}

.card-details .form-wrapper .half.dropdown-cluster div.short-field {
    float: left;
    width: 40%;
}

.card-details .form-section .half div.short-field:first-child {
    margin-right: 32px;
}

.card-details .mod-form .form-field.error .err-msgs {
    margin-bottom: 0;
    display: block;
}

.no-wrapper .mod-form .pending .form-loader {
    display: block;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("/areas/mastercard/Assets/mobileapp/images/loading-mobile-app-medium.gif") no-repeat center;
    background-color: rgba(255,255,255);
}

/*Clear button for edit details*/

.clearable.x {
    background: url("/areas/LoungeKey/Assets/mobileapp/images/clear.png") no-repeat right center #fff !important;
    background-position: right 5px center;
}

.clearable.onX {
    cursor: pointer;
}

/* Confirmation Page web to App*/
.app-confirmation-mob, .app-register-confirmation-mob {
    display: none;
    background: white;
    width: 100%;
    height: 100%;
    position: fixed;
}

.app-register-confirmation-mob {
    display: block;
}

.app-confirm-sub {
    text-align: center;
    position: relative;
    top: 40%;
    padding: 0 42px;
}

    .app-confirm-sub h1 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 0;
        color: #141413;
        margin-top: 15px;
        font-family: 'MarkForMCNarrowW00-Regular';
        font-weight: normal;
    }
/* Account details css */
.account-details#form-details .mod-form .form-field.error .err-msgs {
    margin-bottom: -3px;
}

.account-details#form-details .update-details-form .form-section .form-field input {
    height: 32px;
    border-radius: 0;
    padding-bottom: 7px;
}

    .account-details#form-details .update-details-form .form-section .form-field input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        color: #141413;
        opacity: 56%;
    }

    .account-details#form-details .update-details-form .form-section .form-field input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color: #141413;
        opacity: 56%;
    }

    .account-details#form-details .update-details-form .form-section .form-field input::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: #141413;
        opacity: 56%;
    }

    .account-details#form-details .update-details-form .form-section .form-field input:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #141413;
        opacity: 56%;
    }

    .account-details#form-details .update-details-form .form-section .form-field input::-ms-input-placeholder { /* Microsoft Edge */
        color: #141413;
        opacity: 56%;
    }

    .account-details#form-details .update-details-form .form-section .form-field input::placeholder { /* Most modern browsers support this now. */
        color: #141413;
        opacity: 56%;
    }

.account-details .update-details-form .form-section .form-field label {
    display: none;
}

.account-details .update-details-form .form-section .form-field input {
    border: none;
    border-bottom: 1px solid #a4a19b;
    font-size: 16px;
    line-height: 28px;
    font-family: 'MarkForMCNarrowW00-Regular';
    color: #141413;
}

.account-details#form-details .update-details-form .half .label {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 20px;
    color: #141413;
    opacity: 60%;
}

.account-details#form-details .update-details-form .form-field input:focus::-webkit-input-placeholder {
    color: transparent;
}

.account-details#form-details .update-details-form .form-field input:focus::-moz-placeholder {
    color: transparent;
}

.account-details#form-details .update-details-form .form-field input:focus::-ms-input-placeholder {
    color: transparent;
}

.account-details#form-details .update-details-form .form-field input:focus::placeholder {
    color: transparent;
}

/*Mobile App to Web Personal details page*/
.personal-details .form-field .stylish-number:focus {
    outline: none;
}

/* Success css */
.success-message {
    background: rgb(0,145,255,5%);
    padding: 16px;
    margin: 0 0 24px 0;
    font-size: 14px;
    line-height: 20px;
    border-radius: 3px;
    margin-top: -10px;
}

    .success-message p {
        margin: 0;
        padding: 5px 10px;
        text-align: center;
        color: #141413;
    }
/* Show hide passoword and clear input fields with icon */
#form-details .stylish-form .stylish-text:focus {
    outline: none;
}

#form-details .stylish-form .field, #form-details .stylish-form .field {
    position: relative;
}

#form-details .stylish-form .show-password {
    position: absolute;
    right: 16px;
    top: 0;
    z-index: 1;
}

#form-details .stylish-form .hide-password {
    display: none;
    position: absolute;
    right: 17px;
    top: 4px;
    z-index: 1;
}

#form-details .form-field .textBox {
    padding-right: 35px;
}

#form-details .form-field .clearBtn.show {
    position: absolute;
    width: 24px;
    height: 24px;
    cursor: pointer;
    right: 16px;
    top: 0;
    background: url(/areas/MasterCard/Assets/mobileapp/images/cross.svg) no-repeat right center !important;
    background-position: right 5px center;
}



#form-details .form-field .show {
    opacity: 1;
}

#form-details .stylish-form .stylish-email:focus {
    outline: none;
}

.mobile-app-edit-card .mod-form .form-section label.active {
    bottom: 100%;
    top: auto;
    font-size: 1.2rem;
    opacity: 0.9;
}

    .mobile-app-edit-card .mod-form .form-section label.active > span {
        vertical-align: bottom;
    }

.mobile-app-edit-card .mod-form .form-section .cvv-label label {
    position: absolute;
    display: table;
    width: 100%;
    height: 40px;
    margin: 0 0 -9px;
    z-index: 1;
    font-size: 16px;
    opacity: 0.9;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}

#form-details .form-section .form-field.cvv-label {
    margin-top: 56px;
}

#form-details .stylish-form .stylish-number:focus {
    outline: none;
}

.mobile-app-edit-card .mod-form .form-section .gdpr-personal-details label {
    width: 85%;
}

.mobile-app-edit-card .mod-form .form-section .captcha-section label {
    top: 60px;
}

.mobile-app-edit-card .mod-form .form-section label > span,
.mobile-app-edit-card .checkbox-field.inline-label .field label.active > span {
    vertical-align: middle;
}

.mobile-app-edit-card .checkbox-field.inline-label .field label,
.mobile-app-edit-card .checkbox-field.inline-label .field label.active {
    padding-bottom: 10px;
}

.mobile-app-edit-card .mod-form .form-section label.active {
    bottom: 100%;
    top: auto;
    font-size: 12px;
    opacity: 0.9;
}

.mobile-app-edit-card .mod-form .form-section .captcha-section label.active {
    bottom: calc(100% - 60px);
}

.mobile-app-edit-card .mod-form .form-section label.active > span {
    vertical-align: bottom;
}

/* hide mobile wrap registration placeholders */
.mobile-app-edit-card .mod-form .form-section ::-webkit-input-placeholder {
    color: transparent;
}
/* Chrome, Safari, Opera */
.mobile-app-edit-card .mod-form .form-section ::-moz-placeholder {
    color: transparent;
}
/* Firefox */
.mobile-app-edit-card .mod-form .form-section :-ms-input-placeholder {
    color: transparent !important;
}
/* IE10–11 */
.mobile-app-edit-card .mod-form .form-section ::-ms-input-placeholder {
    color: transparent;
}
/* Edge */
.mobile-app-edit-card .mod-form .form-section ::-webkit-input-placeholder {
    color: transparent;
}
.mobile-app-edit-card .mod-form .form-section ::-moz-placeholder {
    color: transparent;
}
.mobile-app-edit-card .mod-form .form-section ::-ms-input-placeholder {
    color: transparent;
}
.mobile-app-edit-card .mod-form .form-section ::placeholder {
    color: transparent;
}

/* 403 css */
#form-details .four-not-three {
    font-size: 20px;
    line-height: 28px;
    color: rgb(20,20,19);
    font-family: 'MarkForMCNarrowW00-Regular';
    opacity: 60%;
    margin: 0;
    font-weight: normal;
}
#threedsmodal {
    position: fixed;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / 40%);
    z-index: 99999;
    height: 100%;
    width: 100%;
    display: none;
}

.threedsmodalPopup {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    width: 50%;
    padding: 30px 0 30px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.24);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.24);
    border-radius: 4px;
    z-index: 9;
}

.threedsmodalPopup {
    width: 91%;
    padding: 40px 0 20px;
}

.threedsmodalPopup .centre-title img {
    width: 151px;
    height: 98px;
}

.threedsmodalPopup .centre-title img {
    width: 151px;
    height: 98px;
}

.threedsmodalPopup .centre-title .modalContent--heading {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #000;
    padding-top: 30px;
    padding-bottom: 10px;
    margin-bottom: 0;
}

.threedsmodalPopup .centre-title .modalContent--main {
    opacity: 0.6;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000;
    padding-bottom: 30px;
}


.threedsmodalPopup #threedspopup-button {
    width: 180px;
    height: 40px;
    font-size: 16px;
    line-height: normal;
}

.threedsmodalContent {
    padding: 0 2em;
}

.threedsmodalContent {
    text-align: center;
    max-width: 42.7rem;
    margin: auto;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.86px;
    text-align: center;
    color: #4b4f54;
    padding-bottom: 28px;
}
.threedsmodalPopup #Mcthreedspopup-button {
    width: 257px;
    height: 53px;
    color: #000;
    border: 2px solid #000000;
    font-size: 17px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: -0.11px;
    font-family: 'MarkForMCNarrowW00-Medium';
    background: #fff;
}

.save-wrapper {
    position: relative;
    display: inline-block;
}

span.save-text {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: white;
    font-family: inherit;
    font-size: 16px;
    pointer-events: none;
    z-index: 5;
}

/* media queries */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMEJBQTBCOztBQUUxQjtrQ0FDa0M7O0FBRWxDLGFBQWEsaUNBQWlDLENBQUMseVVBQXlVLENBQUMsdUJBQXVCLEVBQUU7QUFDbFosYUFBYSwyQ0FBMkMsQ0FBQyxpWEFBaVgsQ0FBQyx1QkFBdUIsRUFBRTtBQUNwYyxhQUFhLHlDQUF5QyxDQUFDLHlXQUF5VyxDQUFDLHVCQUF1QixFQUFFO0FBQzFiLGFBQWEsdUNBQXVDLENBQUMsa2JBQWtiLENBQUMsdUJBQXVCLEVBQUU7QUFDamdCO0lBQ0ksMENBQTBDO0lBQzFDLDBFQUEwRTtJQUMxRTs7Ozt1SEFJbUg7SUFDbkgsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixtQkFBbUI7Q0FDdEI7QUFDRDtJQUNJLHlDQUF5QztJQUN6Qyx5RUFBeUU7SUFDekUsNmRBQTZkO0lBQzdkLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsbUJBQW1CO0NBQ3RCOzs7QUFHRCxPQUFPLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxvQkFBb0IsRUFBRTtBQUM3RCxPQUFPLGlCQUFpQixDQUFDLG9EQUFvRCxDQUFDLG9CQUFvQixDQUFDLG1CQUFtQixDQUFDLGtCQUFrQixDQUFDLG9CQUFvQixDQUFDLGVBQWUsQ0FBQyw2QkFBNkIsQ0FBQyx1QkFBdUIsRUFBRTs7QUFFdE87WUFDWSxlQUFlLENBQUMsc0JBQXNCLENBQUMsaUNBQWlDLEVBQUU7QUFDdEYsVUFBVSxVQUFVLEVBQUU7QUFDdEI7NkJBQzZCLHFDQUFxQyxDQUFDLDJDQUEyQyxFQUFFOztBQUVoSCxLQUFLLGlCQUFpQixFQUFFO0FBQ3hCO0tBQ0ssV0FBVyxDQUFDLFVBQVUsRUFBRTs7QUFFN0I7Z0JBQ2dCLHFCQUFxQixFQUFFO0FBQ3ZDOzRCQUM0QixzQkFBc0IsRUFBRTs7QUFFcEQsSUFBSSxtQkFBbUIsRUFBRTs7QUFFekI7O0tBRUssY0FBYyxDQUFDLDREQUE0RCxFQUFFOztBQUVsRixNQUFNLGdCQUFnQixDQUFDLGFBQWEsRUFBRTs7QUFFdEMsV0FBVyxlQUFlLENBQUMsZ0JBQWdCLEVBQUU7O0FBRTdDLGFBQWE7QUFDYix1QkFBdUIsYUFBYSxFQUFFO0FBQ3RDLDhCQUE4QixjQUFjLEVBQUU7O0FBRTlDLGNBQWMsc0JBQXNCLENBQUMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLG1CQUFtQixDQUFDLDhEQUE4RCxDQUFDLGtCQUFrQixDQUFDLHVCQUF1QixDQUFDLG9CQUFvQixDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMscUJBQXFCLENBQUMsbUJBQW1CLEVBQUU7QUFDblQsZUFBZSxvQkFBb0IsRUFBRTtBQUNyQywwQkFBMEIsd0JBQXdCLENBQUMsMEJBQTBCLENBQUMsZUFBZSxFQUFFOztBQUUvRiwwQ0FBMEM7QUFDMUM7O0lBRUksMkJBQTJCLENBQUMsMEJBQTBCO0lBQ3RELG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIseUNBQWlDO0lBQWpDLG9DQUFpQztJQUFqQyxpQ0FBaUM7Q0FDcEM7O0FBRUQ7SUFDSSwyQkFBMkI7Q0FDOUI7O0FBRUQsV0FBVztBQUNYOztrRUFFa0Usb0RBQW9ELENBQUMsa0JBQWtCLENBQUMsZUFBZSxDQUFDLGFBQWEsRUFBRTtBQUN6Syx3REFBd0QsOEJBQThCLEVBQUU7O0FBRXhGLG9CQUFvQjtBQUNwQixZQUFZLG1CQUFtQixFQUFFO0FBQ2pDLFVBQVUsY0FBYyxFQUFFOztBQUUxQixpQkFBaUI7QUFDakIsNkJBQTZCLHNCQUFzQixFQUFFO0FBQ3JELCtDQUErQyxvQkFBb0IsRUFBRTtBQUNyRSwyQ0FBMkMsbUJBQW1CLEVBQUU7O0FBRWhFLHFCQUFxQixzQkFBc0IsRUFBRTtBQUM3QyxzQkFBc0IsZUFBZSxDQUFDLG9CQUFvQixFQUFFO0FBQzVELDRCQUE0QixrQkFBa0IsRUFBRTtBQUNoRDs7NEJBRTRCLDhEQUE4RCxFQUFFOztBQUU1Rjt1RUFDdUUsYUFBYSxFQUFFO0FBQ3RGLHVFQUF1RSxZQUFZLEVBQUU7QUFDckYsbUZBQW1GLG1CQUFtQixFQUFFOztBQUV4Ryw0Q0FBNEMsa0JBQWtCLEVBQUU7QUFDaEU7Ozs7eUNBSXlDLGFBQWEsQ0FBQyxhQUFhLEVBQUU7O0FBRXRFOzs7OzthQUthLGFBQWEsQ0FBQyxzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsb0JBQW9CLENBQUMsMEJBQTBCLENBQUMsbUJBQW1CLEVBQUU7QUFDMUosZ0NBQWdDLG1CQUFtQixFQUFFO0FBQ3JELGlEQUFpRCxjQUFjLENBQUMsbUJBQW1CLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLG9CQUFvQixDQUErQixnQ0FBZ0MsQ0FBQyx3QkFBd0IsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQywwQkFBMEIsQ0FBQyxnQ0FBZ0MsQ0FBQywrQkFBK0IsRUFBRTtBQUN4WDtrRUFDa0UsZUFBZSxDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixFQUFFO0FBQzlILGtGQUFrRiwwQkFBMEIsQ0FBQyxlQUFlLEVBQUU7QUFDOUgsc0RBQXNELG9CQUFvQixDQUFDLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDLDJCQUF3QixDQUF4Qix3QkFBd0IsRUFBRTtBQUM1SSxrRUFBa0UsaUNBQWlDLEVBQUU7QUFDckcsa0RBQWtELG1CQUFtQixDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxtQ0FBbUMsQ0FBQyxvQ0FBb0MsQ0FBQyw4QkFBOEIsRUFBRTtBQUNoUCw4REFBOEQsV0FBVyxDQUFDLFlBQVksRUFBRTtBQUN4RixnREFBZ0QsV0FBVyxDQUFDLG9CQUFvQixFQUFFO0FBQ2xGLGtEQUFrRCxjQUFjLENBQUMsZUFBZSxDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLDBCQUEwQixDQUFDLG1CQUFtQixFQUFFO0FBQzVLLDhEQUE4RCxhQUFhLENBQUMscUJBQXFCLEVBQUU7QUFDbkcsaUVBQWlFLGNBQWMsQ0FBQyxlQUFlLENBQUMsV0FBVyxDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsa0ZBQWtGLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsbUJBQW1CLEVBQUU7O0FBRXZTLGFBQWEsY0FBYyxDQUFDLGdCQUFnQixDQUFDLG1CQUFtQixDQUFDLGtCQUFrQixDQUFDLGtCQUFrQixDQUFDLGVBQWUsRUFBRTtBQUN4SCwwQkFBMEIsY0FBYyxFQUFFO0FBQzFDLGdDQUFnQyxlQUFlLEVBQUU7O0FBRWpELGtDQUFrQyxlQUFlLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxzR0FBc0csQ0FBQyx5Q0FBeUMsRUFBRTs7QUFFN1EsaUZBQWlGLG1CQUFtQixFQUFFO0FBQ3RHLDBIQUEwSCxnQkFBZ0IsRUFBRTs7QUFFNUksZ0JBQWdCO0FBQ2hCLDhFQUE4RSxjQUFjLEVBQUU7QUFDOUYsMkNBQTJDLHFCQUFjLENBQWQscUJBQWMsQ0FBZCxjQUFjLENBQUMsb0JBQWdCLENBQWhCLGdCQUFnQixDQUFDLFlBQVksRUFBRTtBQUN6RiwwREFBMEQsbUJBQW1CLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsaUJBQWlCLEVBQUU7QUFDdkksMkRBQTJELFdBQVcsQ0FBQyxvQkFBb0IsRUFBRTtBQUM3RjsrRUFDK0Usb0JBQW9CLEVBQUU7QUFDckcsZ0RBQWdELDBEQUEwRCxDQUFDLG9CQUFvQixFQUFFO0FBQ2pJOzBDQUMwQyxvQkFBb0IsRUFBRTtBQUNoRSwwREFBMEQsb0JBQW9CLEVBQUU7QUFDaEY7K0ZBQytGLG1CQUFtQixFQUFFO0FBQ3BIO3FHQUNxRyxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLEVBQUU7QUFDNUoscUVBQXFFLG9CQUFvQixFQUFFO0FBQzNGLDZHQUE2RyxvQkFBb0IsRUFBRTtBQUNuSTtpSUFDaUksbUJBQW1CLENBQUMsUUFBUSxDQUFDLE9BQU8sRUFBRTs7QUFFdkssb0JBQW9CLDBEQUEwRCxFQUFFOztBQUVoRixpQkFBaUI7QUFDakIsdUVBQXVFLGNBQWMsQ0FBQyxhQUFhLEVBQUU7QUFDckc7Ozs7Ozs7c0JBT3NCLDBCQUEwQixDQUFxQyxzQ0FBc0MsQ0FBQyw4QkFBOEIsRUFBRTtBQUM1SixzQ0FBc0MsMkJBQTJCLENBQUMsYUFBYSxFQUFFOztBQUVqRixxRUFBcUU7QUFDckU7O2dDQUVnQyxRQUFRLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQyxlQUFlLENBQUMsb0JBQW9CLENBQUMsMEJBQTBCLEVBQUU7QUFDekssU0FBUyxhQUFhLENBQUMsWUFBWSxFQUFFO0FBQ3JDLGlCQUFpQixXQUFXLEVBQUU7QUFDOUIsZ0JBQWdCLE9BQU8sRUFBRTs7QUFFekIsZ0JBQWdCO0FBQ2hCLG9EQUFvRCxvQkFBb0IsRUFBRTtBQUMxRTswREFDMEQsbUJBQW1CLEVBQUU7QUFDL0Usc0ZBQXNGLG1CQUFtQixFQUFFO0FBQzNHLDBEQUEwRCxvQkFBb0IsQ0FBQyxvREFBb0QsRUFBRTtBQUNySSwyRUFBMkUsZUFBZSxDQUFDLHNCQUFzQixFQUFFO0FBQ25ILHNFQUFzRSxxQkFBcUIsRUFBRTs7QUFFN0YsYUFBYTtBQUNiLFdBQVcsWUFBWSxFQUFFO0FBQ3pCLHdCQUF3QixpQkFBaUIsRUFBRTtBQUMzQywyQkFBMkIsbUJBQW1CLENBQUMsY0FBYyxDQUFxRiwrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBa0YsOEJBQThCLENBQUMsc0JBQXNCLEVBQUU7QUFDbFYsNkJBQTZCLG9CQUFvQixFQUFFO0FBQ25EO2dDQUNnQyxtQkFBbUIsQ0FBQyxzQkFBc0IsRUFBRTtBQUM1RSxnQ0FBZ0MscUJBQXFCLEVBQUU7QUFDdkQsNENBQTRDLHNCQUFzQixFQUFFO0FBQ3BFLGdDQUFnQyxjQUFjLEVBQUU7QUFDaEQsNENBQTRDLGFBQWEsQ0FBQyxZQUFZLEVBQUU7O0FBRXhFLCtCQUErQjtBQUMvQjt3RUFDd0UsbUJBQW1CLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUMsc0JBQXNCLEVBQUU7O0FBRTdKLGFBQWE7QUFDYixxQkFBcUIsbUJBQW1CLEVBQUU7QUFDMUMsbUJBQW1CLGtCQUFrQixDQUFDLGtCQUFrQixDQUFDLG9CQUFvQixDQUFDLG9CQUFvQixFQUFFO0FBQ3BHLCtCQUErQixtQkFBbUIsQ0FBQyxtQkFBbUIsRUFBRTtBQUN4RSw0QkFBNEIsbUJBQW1CLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsc0JBQXNCLENBQUMsZ0JBQWdCLENBQUMsMEJBQTBCLENBQUMsMEJBQTBCLENBQUMsbUJBQW1CLENBQUMsV0FBVyxDQUE0Qyx3Q0FBd0MsQ0FBQyw2Q0FBNkMsQ0FBQyxxQ0FBcUMsRUFBRTtBQUNqWSxtQ0FBbUMscUJBQWMsQ0FBZCxxQkFBYyxDQUFkLGNBQWMsQ0FBQyxXQUFXLEVBQUU7QUFDL0QsZ0NBQWdDLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsZ0JBQWdCLENBQUMsYUFBYSxDQUFDLG1CQUFtQixDQUFDLDRCQUFtQixDQUFuQixtQkFBbUIsRUFBRTtBQUNySiw0Q0FBNEMsbUJBQW1CLEVBQUU7QUFDakU7K0NBQytDLFVBQVUsRUFBRTtBQUMzRCxpQ0FBaUMsbUJBQW1CLENBQUMsVUFBVSxFQUFFO0FBQ2pFLHVDQUF1QyxZQUFZLENBQUMsbUJBQW1CLENBQUMsY0FBYyxDQUFDLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLG9CQUFvQixDQUFDLGdDQUFnQyxDQUFDLGlDQUFpQyxDQUEyRixpQ0FBaUMsQ0FBQyx5QkFBeUIsRUFBRTs7QUFFOVgseUJBQXlCO0FBQ3pCOzs7dUNBR3VDLGNBQWMsRUFBRTtBQUN2RCxzQkFBc0IsWUFBWSxDQUFDLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLGNBQWMsQ0FBQyxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxvREFBb0QsQ0FBQyx5QkFBeUIsQ0FBQyxrQkFBa0IsQ0FBQyxvQkFBb0IsQ0FBQyxzQkFBc0IsRUFBRTtBQUMzUyxpREFBaUQsbUJBQW1CLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsc0JBQXNCLENBQUMsbUZBQW1GLENBQUMseUJBQXlCLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxXQUFXLEVBQUU7QUFDMVMsc0ZBQXNGLFVBQVUsRUFBRTtBQUNsRyw2REFBNkQsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQyxVQUFVLENBQUMsb0RBQW9ELENBQUMsa0JBQWtCLENBQUMsb0JBQW9CLENBQUMsZUFBZSxDQUFDLDBCQUEwQixDQUFDLFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQyxtRUFBMkQsQ0FBM0QsOERBQTJELENBQTNELDJEQUEyRCxFQUFFO0FBQ3hYLGlGQUFpRixXQUFXLENBQUMsb0JBQW9CLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLHNDQUFzQyxFQUFFO0FBQzdNLHVGQUF1RixlQUFlLEVBQUU7QUFDeEcsbUZBQW1GLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxnQ0FBZ0MsQ0FBQyxlQUFlLENBQUMsYUFBYSxDQUFDLDBCQUEwQixDQUFDLHdCQUF3QixFQUFFOztBQUU1UiwrQkFBK0IsWUFBWSxFQUFFOztBQUU3QztpREFDaUQsbUJBQW1CLEVBQUU7QUFDdEUsZ0VBQWdFLG1CQUFtQixFQUFFOztBQUVyRixvQkFBb0I7QUFDcEI7O3dDQUV3QyxjQUFjLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxvQkFBb0IsQ0FBQyxzQkFBc0IsRUFBRTtBQUNqSTs7O3dDQUd3QywyQkFBMkIsQ0FBQyw0RkFBNEYsQ0FBQyxtQkFBbUIsQ0FBQyx3QkFBd0IsRUFBRTtBQUMvTTt5REFDeUQsMkJBQTJCLENBQUMsMkJBQTJCLEVBQUU7QUFDbEg7MkVBQzJFLHlCQUF5QixFQUFFO0FBQ3RHLDZFQUE2RSwwQkFBMEIsQ0FBd0IseUJBQXlCLENBQUMsaUJBQWlCLEVBQUU7O0FBRTVLLG1CQUFtQjtBQUNuQjs7OztnRUFJZ0UsY0FBYyxFQUFFO0FBQ2hGLHNEQUFzRCxlQUFlLEVBQUU7O0FBRXZFLCtCQUErQjtBQUMvQix3Q0FBd0MsZUFBZSxFQUFFO0FBQ3pEO3NEQUNzRCxjQUFjLEVBQUU7QUFDdEU7b0JBQ29CLHNCQUFzQixDQUFDLFVBQVUsQ0FBQyxXQUFXLEVBQUU7O0FBRW5FO2tDQUNrQztBQUNsQyxtQkFBbUIsa0JBQWtCLENBQUMsZUFBZSxDQUFDLHNCQUFzQixFQUFFOztBQUU5RTtpQkFDaUIsY0FBYyxDQUFDLFdBQVcsQ0FBQyxtQkFBbUIsRUFBRTtBQUNqRTtzQkFDc0IsV0FBVyxFQUFFO0FBQ25DO3lCQUN5Qiw2Q0FBcUMsQ0FBckMscUNBQXFDLENBQUMsOEJBQXNCLENBQXRCLHNCQUFzQixFQUFFO0FBQ3ZGO3dCQUN3QixvQkFBb0IsQ0FBQyxxQkFBcUIsQ0FBQyxtQkFBbUIsRUFBRTtBQUN4RixnQ0FBZ0MsY0FBYyxFQUFFO0FBQ2hEO29CQUNvQixrQkFBa0IsRUFBRTtBQUN4QyxpQ0FBaUMsbUJBQW1CLENBQUMsZUFBZSxFQUFFO0FBQ3RFLDRDQUE0QyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsY0FBYyxDQUFDLGFBQWEsRUFBRTtBQUMzRyxxREFBcUQsa0JBQWtCLEVBQUU7QUFDekUsaUVBQWlFLG1CQUFtQixFQUFFO0FBQ3RGLCtCQUErQixZQUFZLENBQUMsa0JBQWtCLENBQUMsbUJBQW1CLENBQUMsc0JBQXNCLENBQUMsMEJBQTBCLENBQUMsZUFBZSxDQUFDLG1CQUFtQixDQUE4RSxtQkFBbUIsRUFBRTtBQUMzUSwyQ0FBMkMsbUJBQW1CLEVBQUU7QUFDaEUsc0NBQXNDLGNBQWMsRUFBRTtBQUN0RCxrQkFBa0Isc0JBQXNCLENBQUMsMEJBQTBCLENBQUMsa0JBQWtCLEVBQUU7QUFDeEYsOEJBQThCLDBCQUEwQixFQUFFO0FBQzFELHlCQUF5Qiw4REFBOEQsQ0FBQyxzQkFBc0IsQ0FBQyxrQkFBa0IsRUFBRTs7QUFFbkksa0JBQWtCO0FBQ2xCLFNBQVMscUJBQXFCLEVBQUU7QUFDaEMsc0JBQXNCLGNBQWMsRUFBRTtBQUN0Qyw2Q0FBNkMsb0JBQW9CLENBQUMsZUFBZSxFQUFFO0FBQ25GLHNDQUFzQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxzQkFBc0IsRUFBRTtBQUN0RyxrREFBa0Qsc0JBQXNCLEVBQUU7QUFDMUUseUNBQXlDLG9CQUFvQixFQUFFO0FBQy9ELDJCQUEyQixXQUFXLENBQUMsc0JBQXNCLENBQUMsYUFBYSxDQUFDLGNBQWMsRUFBRTtBQUM1RixxQ0FBcUMsZ0JBQWdCLEVBQUU7QUFDdkQsaURBQWlELGVBQWUsQ0FBQyxpQkFBaUIsRUFBRTs7QUFFcEYsaUNBQWlDO0FBQ2pDLDhCQUE4QixzQkFBc0IsRUFBRTtBQUN0RCwrQ0FBK0MsZUFBZSxDQUFDLG1CQUFtQixFQUFFO0FBQ3BGLG1DQUFtQyxvQkFBb0IsQ0FBQyxpQkFBaUIsRUFBRTtBQUMzRSx3Q0FBd0MsaUJBQWlCLENBQUMsa0JBQWtCLEVBQUU7QUFDOUUsdUNBQXVDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyw2RkFBNkYsQ0FBQyx3QkFBd0IsQ0FBQyxrQ0FBa0MsQ0FBQyxvQkFBb0IsQ0FBQyw4REFBOEQsRUFBRTtBQUM5VTtpREFDaUQsY0FBYyxFQUFFO0FBQ2pFLGlEQUFpRCxlQUFlLENBQUMsa0NBQWtDLEVBQUU7QUFDckcsdUNBQXVDLG1CQUFtQixFQUFFO0FBQzVELDZDQUE2QyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsNkdBQXVGLENBQXZGLG9GQUF1RixDQUF2Rix1RkFBdUYsRUFBRTtBQUM3TSxrREFBa0QsY0FBYyxFQUFFOztBQUVsRSxrQkFBa0I7QUFDbEI7MkJBQzJCLGNBQWMsRUFBRTtBQUMzQzswQ0FDMEMsaUJBQWlCLEVBQUU7QUFDN0Q7NENBQzRDLHNCQUFzQixDQUFDLHFCQUFxQixDQUFDLG1CQUFtQixDQUFDLHNGQUFzRixDQUFDLGlDQUFpQyxDQUFDLGtCQUFrQixDQUFDLG9CQUFvQixDQUFDLDREQUE0RCxDQUFDLGVBQWUsQ0FBQyxvQkFBb0IsRUFBRTs7QUFFalgsNEhBQTRIO0FBQzVILGdDQUFnQyxXQUFXLENBQUMsb0JBQW9CLEVBQUU7O0FBRWxFLHVCQUF1QjtBQUN2QixxQkFBcUIsbUJBQW1CLENBQUMsb0JBQW9CLEVBQUU7QUFDL0QsK0JBQStCLGtGQUFrRixDQUFDLGVBQWUsRUFBRTtBQUNuSSwyQkFBMkIsYUFBYSxDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxnQkFBZ0IsQ0FBQyxpRkFBaUYsQ0FBQyw2QkFBNkIsQ0FBQyxpQ0FBaUMsRUFBRTs7QUFFalAsb0JBQW9CO0FBQ3BCLGlCQUFpQixtQkFBbUIsRUFBRTtBQUN0QyxpQ0FBaUMsZ0JBQWdCLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLENBQUMsb0JBQW9CLENBQUMsOEJBQThCLENBQUMsZ0JBQWdCLENBQUMsZUFBZSxFQUFFO0FBQzlLOzRDQUM0QyxtQkFBbUIsRUFBRTtBQUNqRSxtREFBbUQsb0JBQW9CLEVBQUU7QUFDekUsc0RBQXNELG9CQUFvQixDQUFDLGdCQUFnQixFQUFFO0FBQzdGOzs7O0VBSUU7O0FBRUY7SUFDSSxLQUFLLFdBQVcsRUFBRTtJQUNsQixPQUFPLFdBQVcsRUFBRTtDQUN2Qjs7QUFIRDtJQUNJLEtBQUssV0FBVyxFQUFFO0lBQ2xCLE9BQU8sV0FBVyxFQUFFO0NBQ3ZCOzs7QUFHRCxpQ0FBaUM7O0FBRWpDO0lBQ0ksMENBQTBDOztDQUU3Qzs7SUFFRztRQUNJLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsb0JBQW9CO1FBQ3BCLGdCQUFnQjtLQUNuQjs7SUFFRDtRQUNJLG1CQUFtQjtLQUN0Qjs7QUFFTDtJQUNJLHFCQUFxQjtDQUN4Qjs7QUFFRDtJQUNJLHFCQUFxQjtDQUN4Qjs7QUFFRDtJQUNJLHFCQUFxQjtDQUN4Qjs7UUFFTztZQUNJLGlCQUFpQjtTQUNwQjs7WUFFRztnQkFDSSxvQkFBb0I7YUFDdkI7O0lBRVQ7UUFDSSxjQUFjO0tBQ2pCOztBQUVMO0lBQ0ksNkJBQTZCO0NBQ2hDOztBQUVEO0lBQ0ksYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGlDQUFpQztDQUNwQzs7QUFFRDs7Ozs7SUFLSSxhQUFhO0lBQ2IsaUNBQWlDO0lBQ2pDLGdCQUFnQjtJQUNoQixpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxhQUFhO0NBQ2hCOztJQUVHO1FBQ0ksb0NBQTRCO2dCQUE1Qiw0QkFBNEI7UUFDNUIsaUJBQWlCO0tBQ3BCOztBQUVMO0lBQ0ksb0JBQW9CO0lBQ3BCLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLG9CQUFvQjtJQUNwQixtQkFBbUI7Q0FDdEI7O0FBRUQ7O0lBRUksa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQiwwQ0FBMEM7SUFDMUMsa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsMENBQTBDO0lBQzFDLG9CQUFvQjtJQUNwQiwyQkFBMkI7Q0FDOUI7O0FBRUQ7SUFDSSxXQUFXO0NBQ2Q7O0FBRUQ7SUFDSSxnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLFFBQVE7SUFDUixTQUFTO0lBQ1QsK0NBQStDO0lBQy9DLFdBQVc7Q0FDZDs7SUFFRzs7UUFFSSxpQkFBaUI7UUFDakIsbUJBQW1CO0tBQ3RCOztBQUVMO0lBQ0ksYUFBYTtJQUNiLGlDQUFpQztJQUNqQyxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsMENBQTBDO0lBQzFDLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQix5Q0FBeUM7SUFDekMsb0JBQW9CO0lBQ3BCLG1CQUFtQjtDQUN0Qjs7O0lBR0c7UUFDSSxpQkFBaUI7UUFDakIscUNBQXFDO1FBQ3JDLHlCQUF5QjtLQUM1Qjs7QUFFTDs7SUFFSSxlQUFlO0lBQ2YsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxpQ0FBaUM7Q0FDcEM7O0FBRUQ7O0lBRUksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsV0FBVztDQUNkOztBQUVEOztJQUVJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsVUFBVTtDQUNiOztBQUVEOztRQUVRLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsV0FBVztDQUNsQjs7QUFFRDtJQUNJLGlDQUFpQztDQUNwQzs7QUFFRDs7OztJQUlJLGlDQUFpQztDQUNwQzs7QUFFRDs7SUFFSSxlQUFlO0lBQ2YsV0FBVztDQUNkOztJQUVHOztRQUVJLGVBQWU7UUFDZixXQUFXO0tBQ2Q7O0FBRUw7SUFDSSx5QkFBaUI7WUFBakIsaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtDQUNyQjs7QUFFRDtJQUNJLFNBQVM7SUFDVCxhQUFhO0lBQ2Isd0ZBQXdGO0lBQ3hGLFVBQVU7SUFDVixZQUFZO0lBQ1osYUFBYTtJQUNiLHFCQUFxQjtDQUN4Qjs7QUFFRDtJQUNJLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixpQ0FBaUM7SUFDakMsb0JBQW9CO0lBQ3BCLDBDQUEwQztDQUM3Qzs7QUFFRDtJQUNJLFFBQVE7Q0FDWDtBQUNELHNCQUFzQjtBQUN0QjtJQUNJLGNBQWM7Q0FDakI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7O0lBRUksV0FBVztDQUNkOztBQUVEO0lBQ0ksWUFBWTtJQUNaLFdBQVc7Q0FDZDs7QUFFRDtJQUNJLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsT0FBTztJQUNQLFFBQVE7SUFDUixZQUFZO0lBQ1osYUFBYTtJQUNiLDRHQUE0RztJQUM1RyxvQ0FBb0M7Q0FDdkM7O0FBRUQsaUNBQWlDOztBQUVqQztJQUNJLDZHQUE2RztJQUM3RyxzQ0FBc0M7Q0FDekM7O0FBRUQ7SUFDSSxnQkFBZ0I7Q0FDbkI7O0FBRUQsaUNBQWlDO0FBQ2pDO0lBQ0ksY0FBYztJQUNkLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osYUFBYTtJQUNiLGdCQUFnQjtDQUNuQjs7QUFFRDtJQUNJLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxnQkFBZ0I7Q0FDbkI7O0lBRUc7UUFDSSxnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLDBDQUEwQztRQUMxQyxvQkFBb0I7S0FDdkI7QUFDTCx5QkFBeUI7QUFDekI7SUFDSSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLG9CQUFvQjtDQUN2Qjs7SUFFRyxnSEFBZ0gseUJBQXlCO1FBQ3JJLGVBQWU7UUFDZixhQUFhO0tBQ2hCOztJQUVELHNHQUFzRyw2QkFBNkI7UUFDL0gsZUFBZTtRQUNmLGFBQWE7S0FDaEI7O0lBRUQsdUdBQXVHLHlCQUF5QjtRQUM1SCxlQUFlO1FBQ2YsYUFBYTtLQUNoQjs7SUFFRCwyR0FBMkcsNkJBQTZCO1FBQ3BJLGVBQWU7UUFDZixhQUFhO0tBQ2hCOztJQUVELDRHQUE0RyxvQkFBb0I7UUFDNUgsZUFBZTtRQUNmLGFBQWE7S0FDaEI7O0lBRUQsa0dBQWtHLDRDQUE0QztRQUMxSSxlQUFlO1FBQ2YsYUFBYTtLQUNoQjs7QUFFTDtJQUNJLGNBQWM7Q0FDakI7O0FBRUQ7SUFDSSxhQUFhO0lBQ2IsaUNBQWlDO0lBQ2pDLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsMENBQTBDO0lBQzFDLGVBQWU7Q0FDbEI7O0FBRUQ7SUFDSSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsYUFBYTtDQUNoQjs7QUFFRDtJQUNJLG1CQUFtQjtDQUN0Qjs7QUFGRDtJQUNJLG1CQUFtQjtDQUN0Qjs7QUFGRDtJQUNJLG1CQUFtQjtDQUN0Qjs7QUFGRDtJQUNJLG1CQUFtQjtDQUN0Qjs7QUFFRCwyQ0FBMkM7QUFDM0M7SUFDSSxjQUFjO0NBQ2pCOztBQUVELGlCQUFpQjtBQUNqQjtJQUNJLDhCQUE4QjtJQUM5QixjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtDQUNyQjs7SUFFRztRQUNJLFVBQVU7UUFDVixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLGVBQWU7S0FDbEI7QUFDTCwwREFBMEQ7QUFDMUQ7SUFDSSxjQUFjO0NBQ2pCOztBQUVEO0lBQ0ksbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixPQUFPO0lBQ1AsV0FBVztDQUNkOztBQUVEO0lBQ0ksY0FBYztJQUNkLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osU0FBUztJQUNULFdBQVc7Q0FDZDs7QUFFRDtJQUNJLG9CQUFvQjtDQUN2Qjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osT0FBTztJQUNQLHVHQUF1RztJQUN2RyxzQ0FBc0M7Q0FDekM7Ozs7QUFJRDtJQUNJLFdBQVc7Q0FDZDs7QUFFRDtJQUNJLGNBQWM7Q0FDakI7O0FBRUQ7SUFDSSxhQUFhO0lBQ2IsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixhQUFhO0NBQ2hCOztJQUVHO1FBQ0ksdUJBQXVCO0tBQzFCOztBQUVMO0lBQ0ksbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixZQUFZO0lBQ1osYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYiw2QkFBcUI7SUFBckIsd0JBQXFCO0lBQXJCLHFCQUFxQjtDQUN4Qjs7QUFFRDtJQUNJLGlCQUFpQjtDQUNwQjs7QUFFRDtJQUNJLGNBQWM7Q0FDakI7O0FBRUQ7SUFDSSxXQUFXO0NBQ2Q7O0FBRUQ7SUFDSSxVQUFVO0NBQ2I7O0FBRUQ7O0lBRUksdUJBQXVCO0NBQzFCOztBQUVEOztJQUVJLHFCQUFxQjtDQUN4Qjs7QUFFRDtJQUNJLGFBQWE7SUFDYixVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLGFBQWE7Q0FDaEI7O0FBRUQ7SUFDSSwwQkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSx1QkFBdUI7Q0FDMUI7O0FBRUQsZ0RBQWdEO0FBQ2hEO0lBQ0ksbUJBQW1CO0NBQ3RCO0FBQ0QsMkJBQTJCO0FBQzNCO0lBQ0ksbUJBQW1CO0NBQ3RCO0FBQ0QsYUFBYTtBQUNiO0lBQ0ksOEJBQThCO0NBQ2pDO0FBQ0QsYUFBYTtBQUNiO0lBQ0ksbUJBQW1CO0NBQ3RCO0FBQ0QsVUFBVTtBQUNWO0lBQ0ksbUJBQW1CO0NBQ3RCO0FBRkQ7SUFDSSxtQkFBbUI7Q0FDdEI7QUFGRDtJQUNJLG1CQUFtQjtDQUN0QjtBQUZEO0lBQ0ksbUJBQW1CO0NBQ3RCOztBQUVELGFBQWE7QUFDYjtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLDBDQUEwQztJQUMxQyxhQUFhO0lBQ2IsVUFBVTtJQUNWLG9CQUFvQjtDQUN2QjtBQUNEO0lBQ0ksZ0JBQWdCO0lBQ2hCLE9BQU87SUFDUCxRQUFRO0lBQ1IsNkJBQTZCO0lBQzdCLGVBQWU7SUFDZixhQUFhO0lBQ2IsWUFBWTtJQUNaLGNBQWM7Q0FDakI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFDbkIsU0FBUztJQUNULFVBQVU7SUFDVix5Q0FBeUM7SUFDekMsaUNBQWlDO0lBQ2pDLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLGlEQUFpRDtJQUNqRCx5Q0FBeUM7SUFDekMsbUJBQW1CO0lBQ25CLFdBQVc7Q0FDZDs7QUFFRDtJQUNJLFdBQVc7SUFDWCxxQkFBcUI7Q0FDeEI7O0FBRUQ7SUFDSSxhQUFhO0lBQ2IsYUFBYTtDQUNoQjs7QUFFRDtJQUNJLGFBQWE7SUFDYixhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixxQkFBcUI7Q0FDeEI7OztBQUdEO0lBQ0ksYUFBYTtJQUNiLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksZUFBZTtDQUNsQjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YscUJBQXFCO0NBQ3hCO0FBQ0Q7SUFDSSxhQUFhO0lBQ2IsYUFBYTtJQUNiLFlBQVk7SUFDWiwwQkFBMEI7SUFDMUIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLHdCQUF3QjtJQUN4Qix5Q0FBeUM7SUFDekMsaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksbUJBQW1CO0lBQ25CLHNCQUFzQjtDQUN6Qjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsVUFBVTtJQUNWLHlDQUFpQztZQUFqQyxpQ0FBaUM7SUFDakMsYUFBYTtJQUNiLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLFdBQVc7Q0FDZDs7QUFFRCxtQkFBbUIiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIE1DIE1vYmlsZSBBcHAgU3R5bGVzICovXG5cbi8qIGdsb2JhbFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ01hcmtXZWJXMDFSZWd1bGFyJzsgc3JjOiB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrV2ViVzAxUmVndWxhci5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL0FyZWFzL01hc3RlckNhcmQvQXNzZXRzL2ZvbnRzL01hcmtXZWJXMDFSZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvQXJlYXMvTWFzdGVyQ2FyZC9Bc3NldHMvZm9udHMvTWFya1dlYlcwMVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrV2ViVzAxUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgZm9udC1kaXNwbGF5OiBmYWxsYmFjazsgfVxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnTWFya1dlYlByby1NZWRpdW1XMDFSZWd1bGFyJzsgc3JjOiB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrV2ViUHJvLU1lZGl1bVcwMVJlZ3VsYXIuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrV2ViUHJvLU1lZGl1bVcwMVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrV2ViUHJvLU1lZGl1bVcwMVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrV2ViUHJvLU1lZGl1bVcwMVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IGZvbnQtZGlzcGxheTogZmFsbGJhY2s7IH1cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ01hcmtXZWJQcm8tQm9sZFcwMVJlZ3VsYXInOyBzcmM6IHVybCgnL0FyZWFzL01hc3RlckNhcmQvQXNzZXRzL2ZvbnRzL01hcmtXZWJQcm8tQm9sZFcwMVJlZ3VsYXIuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrV2ViUHJvLUJvbGRXMDFSZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvQXJlYXMvTWFzdGVyQ2FyZC9Bc3NldHMvZm9udHMvTWFya1dlYlByby1Cb2xkVzAxUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnL0FyZWFzL01hc3RlckNhcmQvQXNzZXRzL2ZvbnRzL01hcmtXZWJQcm8tQm9sZFcwMVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IGZvbnQtZGlzcGxheTogZmFsbGJhY2s7IH1cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ01hcmtGb3JNQ05hcnJvd1cwMC1Cb2xkJzsgc3JjOiB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrRm9yTUNOYXJyb3dXMDAtQm9sZC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL0FyZWFzL01hc3RlckNhcmQvQXNzZXRzL2ZvbnRzL01hcmtGb3JNQ05hcnJvd1cwMC1Cb2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyksIHVybCgnL0FyZWFzL01hc3RlckNhcmQvQXNzZXRzL2ZvbnRzL01hcmtGb3JNQ05hcnJvd1cwMC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvQXJlYXMvTWFzdGVyQ2FyZC9Bc3NldHMvZm9udHMvTWFya0Zvck1DTmFycm93VzAwLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrRm9yTUNOYXJyb3dXMDAtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgZm9udC1kaXNwbGF5OiBmYWxsYmFjazsgfVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXJrRm9yTUNOYXJyb3dXMDAtUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrRm9yTUNOYXJyb3dXMDAtUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnL0FyZWFzL01hc3RlckNhcmQvQXNzZXRzL2ZvbnRzL01hcmtGb3JNQ05hcnJvd1cwMC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrRm9yTUNOYXJyb3dXMDAtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnL0FyZWFzL01hc3RlckNhcmQvQXNzZXRzL2ZvbnRzL01hcmtGb3JNQ05hcnJvd1cwMC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnL0FyZWFzL01hc3RlckNhcmQvQXNzZXRzL2ZvbnRzL01hcmtGb3JNQ05hcnJvd1cwMC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnL0FyZWFzL01hc3RlckNhcmQvQXNzZXRzL2ZvbnRzL01hcmtGb3JNQ05hcnJvd1cwMC1SZWd1bGFyLnN2ZyNNYXJrRm9yTUNOYXJyb3dXMDAtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXJrRm9yTUNOYXJyb3dXMDAtTWVkaXVtJztcbiAgICBzcmM6IHVybCgnL0FyZWFzL01hc3RlckNhcmQvQXNzZXRzL2ZvbnRzL01hcmtGb3JNQ05hcnJvd1cwMC1NZWRpdW0uZW90Jyk7XG4gICAgc3JjOiB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrRm9yTUNOYXJyb3dXMDAtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnL0FyZWFzL01hc3RlckNhcmQvQXNzZXRzL2ZvbnRzL01hcmtGb3JNQ05hcnJvd1cwMC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL0FyZWFzL01hc3RlckNhcmQvQXNzZXRzL2ZvbnRzL01hcmtGb3JNQ05hcnJvd1cwMC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy9BcmVhcy9NYXN0ZXJDYXJkL0Fzc2V0cy9mb250cy9NYXJrRm9yTUNOYXJyb3dXMDAtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcvQXJlYXMvTWFzdGVyQ2FyZC9Bc3NldHMvZm9udHMvTWFya0Zvck1DTmFycm93VzAwLU1lZGl1bS5zdmcjTWFya0Zvck1DTmFycm93VzAwLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4gXG5odG1sIHsgaGVpZ2h0OiAxMDAlOyBmb250LXNpemU6IDYyLjUlOyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5ib2R5IHsgbWluLWhlaWdodDogMTAwJTsgZm9udC1mYW1pbHk6ICdNYXJrV2ViVzAxUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMS44cmVtOyBjb2xvcjogIzE0MTQxMzsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5hLFxuYTp2aXNpdGVkIHsgY29sb3I6ICMxNDE0MTM7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNDE0MTM7IH1cbmEgPiBpbWcgeyBib3JkZXI6IDA7IH1cbmE6Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzIHsgb3V0bGluZTogMnB4IHNvbGlkIHJnYig5NCwgMTU4LCAyMTQpOyBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxudWwgeyBsaXN0LXN0eWxlOiBub25lOyB9XG51bCxcbm9sIHsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyB9XG5cbi5yaWNoLXRleHQgdWwsXG4ucmljaC10ZXh0IG9sIHsgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbltkaXI9XCJydGxcIl0gLnJpY2gtdGV4dCB1bCxcbltkaXI9XCJydGxcIl0gLnJpY2gtdGV4dCBvbCB7IHBhZGRpbmc6IDAgMS41cmVtIDAgMDsgfVxuXG5wIHsgbWFyZ2luOiAwIDAgMi40cmVtOyB9XG5cbmgxLFxuaDIsXG5oMyB7IG1hcmdpbi10b3A6IDA7IGZvbnQtZmFtaWx5OiAnTWFya1dlYlByby1Cb2xkVzAxUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmltZyB7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbi53cmFwcGVyIHsgbWFyZ2luOiAwIGF1dG87IHBhZGRpbmc6IDEuNXJlbTsgfVxuXG4vKiBidXR0b25zICovXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHsgYm9yZGVyOiBub25lOyB9XG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5idXR0b24uY3RhIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMCA0cmVtOyBtaW4taGVpZ2h0OiA0LjVyZW07IGZvbnQtZmFtaWx5OiAnTWFya1dlYlByby1NZWRpdW1XMDFSZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMS42cmVtOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBiYWNrZ3JvdW5kOiAjZmY2NzFiOyBjb2xvcjogI2ZmZmZmZjsgYm9yZGVyLXJhZGl1czogNXB4OyBib3JkZXI6IG5vbmU7IHRleHQtdHJhbnNmb3JtOiBub25lOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbmEuYnV0dG9uLmN0YSB7IGxpbmUtaGVpZ2h0OiA0LjVyZW07IH1cbi5idXR0b24uY3RhLnRyYW5zcGFyZW50IHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMnB4IHNvbGlkICMxNDE0MTM7IGNvbG9yOiAjMTQxNDEzOyB9XG5cbi8qIEVuaGFuY2VkIGZvY3VzIHN0eWxlIGZvciBDVEEgYnV0dG9ucyAqL1xuLmJ1dHRvbi5jdGE6Zm9jdXMsXG4uYnV0dG9uLmN0YS50cmFuc3BhcmVudDpmb2N1cyB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkICNlNjVjMDA7IC8qIEhpZ2ggY29udHJhc3Qgb3JhbmdlICovXG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5idXR0b24uY3RhLnNtYWxsLmNvbnRpbnVlLXBvcHVwOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgIzAwMDAwMDtcbn1cblxuLyogaW5wdXQgKi9cbmlucHV0LFxuLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1zZWxlY3QgPiBzcGFuLnNlbGVjdGVkIC50ZXh0LFxuLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1zZWxlY3QgPiAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24tb3B0aW9uIHsgZm9udC1mYW1pbHk6ICdNYXJrV2ViVzAxUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuNnJlbTsgY29sb3I6ICMxNzEyMGY7IGJvcmRlcjogbm9uZTsgfVxuLnN0eWxpc2gtZm9ybSAuY2FwdGNoYS1zZWN0aW9uIC5zdHlsaXNoLXRleHQuZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBoZWxwZXIgY2xhc3NlcyAqL1xuLmNlbnRlcmVkIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBmb3JtIHN0eWxlcyAqL1xuLmZvcm0tc2VjdGlvbiAuZm9ybS1oZWFkZXIgeyBtYXJnaW4tYm90dG9tOiAyLjhyZW07IH1cbi5wZXJzb25hbC1kZXRhaWxzIC5mb3JtLXNlY3Rpb24gLmZvcm0taGVhZGVyIHsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCArIC5mb3JtLWhlYWRlciB7IG1hcmdpbi10b3A6IDMuMnJlbTsgfVxuXG4uZm9ybS1zZWN0aW9uIC5yb3cgeyBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbi5mb3JtLXNlY3Rpb24gbGFiZWwgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuLmZvcm0tc2VjdGlvbiAuaW5wdXQtaW5mbyB7IGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4uYnJhemlsLXRjLWZvcm0gbGFiZWwsXG4uZm9ybS1zZWN0aW9uIGxhYmVsLFxuLmZvcm0tc2VjdGlvbiAuaW5wdXQtaW5mbyB7IGZvbnQtZmFtaWx5OiAnTWFya1dlYlByby1NZWRpdW1XMDFSZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZC5zaG9ydC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQuc2hvcnQtZmllbGQgLmRyb3Bkb3duLWNsdXN0ZXIgLnNob3J0LWZpZWxkIHsgd2lkdGg6IDQyLjUlOyB9XG4uZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLnNob3J0LWZpZWxkIC5kcm9wZG93bi1jbHVzdGVyIC5zaG9ydC1maWVsZCB7IGZsb2F0OiBsZWZ0OyB9XG4uZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLnNob3J0LWZpZWxkIC5kcm9wZG93bi1jbHVzdGVyIC5zaG9ydC1maWVsZDpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMy41JTsgfVxuXG5bZGlyPVwicnRsXCJdIC5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtc2VsZWN0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtc2VsZWN0LFxuLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC10ZXh0ID4gc3Bhbixcbi5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtbnVtYmVyID4gc3Bhbixcbi5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtZW1haWwgPiBzcGFuLFxuLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1wYXNzd29yZCA+IHNwYW4geyBib3JkZXI6IG5vbmU7IGhlaWdodDogYXV0bzsgfVxuXG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXRleHQgPiBpbnB1dCxcbi5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtbnVtYmVyID4gaW5wdXQsXG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLWVtYWlsID4gaW5wdXQsXG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXBhc3N3b3JkID4gaW5wdXQsXG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXNlbGVjdCxcbi5yZWFkLW9ubHkgeyBoZWlnaHQ6IDRyZW07IG1hcmdpbi1ib3R0b206IDAuNXJlbTsgcG9zaXRpb246IGluaGVyaXQ7IGNvbG9yOiAjMTQxNDEzOyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWQwOyBib3JkZXItcmFkaXVzOiAycHg7IH1cbi5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtc2VsZWN0IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXNlbGVjdCA+IC5kcm9wZG93bi1saXN0IHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxOyB3aWR0aDogMTAwJTsgdG9wOiAxMDAlOyBsZWZ0OiAtMC4xcmVtOyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgbWF4LWhlaWdodDogMjByZW07IG92ZXJmbG93LXk6IHNjcm9sbDsgYm9yZGVyOiAxcHggc29saWQgI2NlY2VkMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4OyB9XG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXNlbGVjdCA+IHNwYW4uc2VsZWN0ZWQgLnRleHQsXG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXNlbGVjdCA+IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1vcHRpb24geyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMC40cmVtIDFyZW07IGxpbmUtaGVpZ2h0OiAyLjdyZW07IH1cbi5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtc2VsZWN0ID4gLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLW9wdGlvbi5vcHRpb24tc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDEzOyBjb2xvcjogI2ZmZmZmZjsgfVxuLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1zZWxlY3QgPiBzcGFuLnNlbGVjdGVkIC50ZXh0IHsgcGFkZGluZy1yaWdodDogNXJlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbltkaXI9XCJydGxcIl0gLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1zZWxlY3QgPiBzcGFuLnNlbGVjdGVkIC50ZXh0IHsgcGFkZGluZzogMC40cmVtIDFyZW0gMC40cmVtIDVyZW07IH1cbi5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtc2VsZWN0ID4gc3BhbiA+IHNwYW4uaWNvIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTAuM3JlbTsgcmlnaHQ6IDJyZW07IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItdG9wOiA1cHggc29saWQgIzlkOWVhMDsgfVxuW2Rpcj1cInJ0bFwiXSAuc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXNlbGVjdCA+IHNwYW4gPiBzcGFuLmljbyB7IGxlZnQ6IDJyZW07IHJpZ2h0OiBhdXRvOyB9XG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXNlbGVjdCA+IHNwYW4uc2VsZWN0ZWQgeyBwYWRkaW5nOiAwOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLWRzW2RhdGEtdHlwZT1cImNoZWNrYm94XCJdIHsgd2lkdGg6IDIuNXJlbTsgaGVpZ2h0OiAyLjVyZW07IG1hcmdpbi1yaWdodDogMS41cmVtOyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWQwOyBib3JkZXItcmFkaXVzOiAzcHg7IH1cbltkaXI9XCJydGxcIl0gLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1kc1tkYXRhLXR5cGU9XCJjaGVja2JveFwiXSB7IGZsb2F0OiByaWdodDsgbWFyZ2luOiAwIDAgMCAxLjVyZW07IH1cbi5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtZHNbZGF0YS10eXBlPVwiY2hlY2tib3hcIl0gPiBzcGFuLmNoZWNrZWQgeyB3aWR0aDogMi41cmVtOyBoZWlnaHQ6IDIuNXJlbTsgcGFkZGluZzogMDsgbGVmdDogLTAuMXJlbTsgdG9wOiAtMC4xcmVtOyBiYWNrZ3JvdW5kOiB1cmwoXCIvYXJlYXMvbWFzdGVyY2FyZC9hc3NldHMvaW1hZ2VzL3RpY2staWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjcxYjsgYm9yZGVyOiAycHggc29saWQgI2ZmNjcxYjsgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5yZWFkLW9ubHkgeyBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiAwIDFyZW07IG1hcmdpbjogMCAwIDEuN3JlbTsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiA0cmVtOyBjb2xvcjogI2MzYzBiYjsgfVxuLnJlYWQtb25seS1maWVsZCAuZmllbGQgeyBkaXNwbGF5OiBub25lOyB9XG4ucmVhZC1vbmx5LWZpZWxkICsgLnJlYWQtb25seSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2QtZm9ybSAucGVuZGluZyAuZm9ybS1sb2FkZXIgeyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGZpeGVkOyB6LWluZGV4OiAxOyB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQ6IHVybChcIi9hcmVhcy9tYXN0ZXJjYXJkL2Fzc2V0cy9tb2JpbGVhcHAvaW1hZ2VzL2xvYWRlci1zbWFsbC5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNik7IH1cblxuLmNyZWF0ZS1hY2NvdW50IC5mb3JtLXNlY3Rpb24gLnZhbGlkYXRpb24tbWV0aG9kW2RhdGEtZmllbGQtaWQ9XCJBZGRyZXNzTGluZTFcIl0geyBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbi5jcmVhdGUtYWNjb3VudCAuZm9ybS1zZWN0aW9uIC5jaGVja2JveC1maWVsZC5pbmxpbmUtbGFiZWwudmFsaWRhdGlvbi1tZXRob2RbZGF0YS1maWVsZC1pZD1cIlBheW1lbnRDb25zZW50XCJdIGxhYmVsIHNwYW4geyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLyogZ2RwciBmb3JtcyAqL1xuLmdkcHItY2hlY2tib3gtZmllbGQ6bm90KC5kYXRhLXByb2Nlc3NpbmcpIC5nZHByLWZvcm0tZmllbGQtdGl0bGUgLmFzdGVyaXNrIHsgZGlzcGxheTogbm9uZTsgfVxuLmdkcHItcGVyc29uYWwtZGV0YWlscyAuY2hlY2tib3hlcy1ncm91cCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgd2lkdGg6IDEwMCU7IH1cbi5nZHByLXBlcnNvbmFsLWRldGFpbHMgLnJ0bC1wbGFpbi10ZXh0Lm5vbi1yZXF1aXJlZC1tc2cgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0xMDAlOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLmdkcHItcGVyc29uYWwtZGV0YWlscyAuY2hlY2tib3hlcy1ncm91cCAuY2hlY2tib3gtZmllbGQgeyB3aWR0aDogNTAlOyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4uZ2Rwci1wZXJzb25hbC1kZXRhaWxzIC5jaGVja2JveGVzLWdyb3VwIC5jaGVja2JveC1maWVsZCAuZmllbGQsXG4uZ2Rwci1wZXJzb25hbC1kZXRhaWxzIC5jaGVja2JveGVzLWdyb3VwIC5jaGVja2JveC1maWVsZC5pbmxpbmUtbGFiZWwgLmZpZWxkIHsgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuLmdkcHItcGVyc29uYWwtZGV0YWlscyAuZ2Rwci1mb3JtLWZpZWxkLXRpdGxlIHsgZm9udC1mYW1pbHk6ICdNYXJrRm9yTUNOYXJyb3dXMDAtQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmOyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4uZ2Rwci1wZXJzb25hbC1kZXRhaWxzIC5pbnRyby10ZXh0LFxuLmdkcHItcGVyc29uYWwtZGV0YWlscyAuZGlzY2xhaW1lci10ZXh0IHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuLmNyZWF0ZS1hY2NvdW50LnBlcnNvbmFsLWRldGFpbHMgLmZ1bGwtc3VibWl0W2Rpc2FibGVkXSB7IGJhY2tncm91bmQ6ICNmZmEyN2M7IH1cbi5jcmVhdGUtYWNjb3VudC5wZXJzb25hbC1kZXRhaWxzIC5nZHByLXBlcnNvbmFsLWRldGFpbHMgLmNoZWNrYm94ZXMtZ3JvdXAgLmNoZWNrYm94LWZpZWxkLFxuLmNyZWF0ZS1hY2NvdW50LnBlcnNvbmFsLWRldGFpbHMgLmdkcHItcGVyc29uYWwtZGV0YWlscyAuZ2Rwci1jaGVja2JveC1maWVsZCAuY2hlY2tib3gtZmllbGQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5jcmVhdGUtYWNjb3VudC5wZXJzb25hbC1kZXRhaWxzIC5nZHByLXBlcnNvbmFsLWRldGFpbHMgLmNoZWNrYm94ZXMtZ3JvdXAgLmNoZWNrYm94LWZpZWxkIGxhYmVsLFxuLmNyZWF0ZS1hY2NvdW50LnBlcnNvbmFsLWRldGFpbHMgLmdkcHItcGVyc29uYWwtZGV0YWlscyAuZ2Rwci1jaGVja2JveC1maWVsZCAuY2hlY2tib3gtZmllbGQgbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDQ1cHg7IHBhZGRpbmctdG9wOiAzcHg7IG1hcmdpbi1sZWZ0OiAwOyB9XG4uY3JlYXRlLWFjY291bnQucGVyc29uYWwtZGV0YWlscyAuZ2Rwci1wZXJzb25hbC1kZXRhaWxzIC5nZHByLWRlc2MgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4uY3JlYXRlLWFjY291bnQucGVyc29uYWwtZGV0YWlscyAuZ2Rwci1wZXJzb25hbC1kZXRhaWxzIC5nZHByLWRlc2MgLmNoZWNrYm94ZXMtZ3JvdXAgLmNoZWNrYm94LWZpZWxkIGxhYmVsIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuLmNyZWF0ZS1hY2NvdW50LnBlcnNvbmFsLWRldGFpbHMgLmdkcHItcGVyc29uYWwtZGV0YWlscyAuY2hlY2tib3hlcy1ncm91cCAuY2hlY2tib3gtZmllbGQgLnN0eWxpc2gtZHNbZGF0YS10eXBlPVwiY2hlY2tib3hcIl0sXG4uY3JlYXRlLWFjY291bnQucGVyc29uYWwtZGV0YWlscyAuZ2Rwci1wZXJzb25hbC1kZXRhaWxzIC5nZHByLWNoZWNrYm94LWZpZWxkIC5jaGVja2JveC1maWVsZCAuc3R5bGlzaC1kc1tkYXRhLXR5cGU9XCJjaGVja2JveFwiXSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB9XG5cbi5ib2xkLWxhYmVsIGxhYmVsIHsgZm9udC1mYW1pbHk6ICdNYXJrRm9yTUNOYXJyb3dXMDAtQm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi8qIGZvY3VzIHN0YXRlICovXG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLWRzW2RhdGEtdHlwZT1cImNoZWNrYm94XCJdLmZvY3VzID4gc3Bhbi5jaGVja2VkIHsgbGVmdDogLTAuMXJlbTsgdG9wOiAtMC4xcmVtOyB9XG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXRleHQgPiBpbnB1dDpmb2N1cyxcbi5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtbnVtYmVyID4gaW5wdXQ6Zm9jdXMsXG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXBhc3N3b3JkID4gaW5wdXQ6Zm9jdXMsXG4uc3R5bGlzaC1mb3JtIC5zdHlsaXNoLXNlbGVjdC5mb2N1cyxcbi5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtZHMuZm9jdXMsXG4ubm8tanMgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4ubm8tanMgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLm5vLWpzIHNlbGVjdDpmb2N1cyB7IGJvcmRlcjogMXB4IHNvbGlkICNmZjY1MTE7IC1tb3otYm94LXNoYWRvdzogMCAwIDJweCAwICNmZjY1MTE7IC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJweCAwICNmZjY1MTE7IGJveC1zaGFkb3c6IDAgMCAycHggMCAjZmY2NTExOyB9XG4ubm8tanMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHsgb3V0bGluZTogMXB4IHNvbGlkICNmZjY1MTE7IGJvcmRlcjogbm9uZTsgfVxuXG4vKiBzdHlsZSBkZWZhdWx0IGZvcm0gZmllbGRzIGFzIHN0eWxpc2ggZmllbGRzIHdoZW4ganMgaXMgZGlzYWJsZWQgKi9cbnNlbGVjdCxcbi5uby1qcyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5uby1qcyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0geyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA0cmVtOyBwYWRkaW5nOiAwIDFyZW07IHBvc2l0aW9uOiBpbmhlcml0OyBjb2xvcjogIzE0MTQxMzsgYmFja2dyb3VuZDogI2ZmZmZmZjsgYm9yZGVyOiAxcHggc29saWQgI2MyYzVjODsgfVxuc2VsZWN0IHsgaGVpZ2h0OiBhdXRvOyB6LWluZGV4OiAtMTsgfVxuLm1vYmlsZSBzZWxlY3QgeyB6LWluZGV4OiAxOyB9XG4uZm9jdXMgc2VsZWN0IHsgdG9wOiAwOyB9XG5cbi8qIGNoZWNrYm94ZXMgKi9cbi5mb3JtLXNlY3Rpb24gLmNoZWNrYm94LWZpZWxkLmlubGluZS1sYWJlbCAuZmllbGQgeyBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4uZm9ybS1zZWN0aW9uIC5jaGVja2JveC1maWVsZC5pbmxpbmUtbGFiZWwgLmZpZWxkLFxuLmZvcm0tc2VjdGlvbiAuY2hlY2tib3gtZmllbGQuaW5saW5lLWxhYmVsIC5maWVsZCBsYWJlbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmZvcm0tc2VjdGlvbiAuY2hlY2tib3gtZmllbGQuaW5saW5lLWxhYmVsIC5maWVsZCAuc3R5bGlzaC1kc1tkYXRhLXR5cGU9XCJjaGVja2JveFwiXSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuLmZvcm0tc2VjdGlvbiAuY2hlY2tib3gtZmllbGQuaW5saW5lLWxhYmVsIC5maWVsZCBsYWJlbCB7IG1hcmdpbi1sZWZ0OiA0LjVyZW07IGZvbnQtZmFtaWx5OiAnTWFya1dlYlcwMVJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuLmZvcm0tc2VjdGlvbiAuY2hlY2tib3gtZmllbGQuaW5saW5lLWxhYmVsIC5maWVsZCBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDAuM3JlbTsgfVxuW2Rpcj1cInJ0bFwiXSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveC1maWVsZC5pbmxpbmUtbGFiZWwgLmZpZWxkIGxhYmVsIHsgbWFyZ2luOiAwIDQuNXJlbSAwIDA7IH1cblxuLyogQ2FwdGNoYSAqL1xuLmNhcHRjaGEgeyB3aWR0aDogMnJlbTsgfVxuLmNhcHRjaGEgI0NhcHRjaGFDb2RlIHsgbWFyZ2luLXRvcDogMXJlbTsgfVxuLmNhcHRjaGEgLkJEQ19DYXB0Y2hhRGl2IHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiAwOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45MCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTApOyAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTApOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45MCk7IHRyYW5zZm9ybTogc2NhbGUoMC45MCk7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwOyAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwOyAtby10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cbi5jYXB0Y2hhIC5CRENfQ2FwdGNoYURpdiBhIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuLmNhcHRjaGEgLkJEQ19DYXB0Y2hhSW1hZ2VEaXYsXG4uY2FwdGNoYSAuQkRDX0NhcHRjaGFJY29uc0RpdiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4uY2FwdGNoYSAuQkRDX0NhcHRjaGFJbWFnZURpdiB7IG1hcmdpbi1sZWZ0OiAtMC41cmVtOyB9XG5bZGlyPVwicnRsXCJdIC5jYXB0Y2hhIC5CRENfQ2FwdGNoYUltYWdlRGl2IHsgbWFyZ2luOiAwIC0wLjVyZW0gMCAwOyB9XG4uY2FwdGNoYSAuQkRDX0NhcHRjaGFJY29uc0RpdiB7IHJpZ2h0OiAxLjJyZW07IH1cbltkaXI9XCJydGxcIl0gLmNhcHRjaGEgLkJEQ19DYXB0Y2hhSWNvbnNEaXYgeyBsZWZ0OiAxLjJyZW07IHJpZ2h0OiBhdXRvOyB9XG5cbi8qIGZvciBtYW5kYXRvcnkgZm9ybSBmaWVsZHMgKi9cbi5hc3Rlcmlzayxcbi5mb3JtLXNlY3Rpb24gLmNoZWNrYm94LWZpZWxkLmlubGluZS1sYWJlbCAuZmllbGQgbGFiZWwgc3Bhbi5hc3RlcmlzayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtM3B4OyB0b3A6IC0wLjNyZW07IGNvbG9yOiAjZmY2NzFiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogdG9vbHRpcCAqL1xuLnRvb2x0aXAtY29tcG9uZW50IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4udG9vbHRpcC10cmlnZ2VyIHsgbWFyZ2luLWxlZnQ6IDFyZW07IGZvbnQtc2l6ZTogMS41cmVtOyBsaW5lLWhlaWdodDogMi4xcmVtOyBib3JkZXItYm90dG9tOiBub25lOyB9XG5bZGlyPVwicnRsXCJdIC50b29sdGlwLXRyaWdnZXIgeyBtYXJnaW46IDAgMTBweCAwIDA7IG1hcmdpbjogMCAxcmVtIDAgMDsgfVxuLnRvb2x0aXAtdHJpZ2dlciAudG9vbHRpcCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDEwMCU7IGJvdHRvbTogMTAwJTsgbWFyZ2luLWJvdHRvbTogMy41cmVtOyBwYWRkaW5nOiAxLjdyZW07IGJhY2tncm91bmQtY29sb3I6ICNmMmVlZWI7IGJvcmRlcjogMnB4IHNvbGlkICM2NDYyNWU7IGJvcmRlci1yYWRpdXM6IDVweDsgb3BhY2l0eTogMDsgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDsgfVxuLnRvb2x0aXAtdHJpZ2dlci5hY3RpdmUgLnRvb2x0aXAgeyBkaXNwbGF5OiBmbGV4OyBvcGFjaXR5OiAxOyB9XG4udG9vbHRpcC10cmlnZ2VyIC50b29sdGlwIGltZyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogN3JlbTsgaGVpZ2h0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IDJyZW07IGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuW2Rpcj1cInJ0bFwiXSAudG9vbHRpcC10cmlnZ2VyIC50b29sdGlwIGltZyB7IG1hcmdpbjogMCAwIDAgMnJlbTsgfVxuLnRvb2x0aXAtdHJpZ2dlciAudG9vbHRpcCA+IHNwYW4sXG5bZGlyPVwicnRsXCJdIC50b29sdGlwLXRyaWdnZXIgLnRvb2x0aXAgPiBzcGFuIHsgbWFyZ2luOiAwOyB9XG4udG9vbHRpcC10cmlnZ2VyIC50b29sdGlwIC50aXAgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgfVxuLnRvb2x0aXAtdHJpZ2dlciAudG9vbHRpcCAudGlwOmFmdGVyIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMC43cmVtOyBib3R0b206IC0xLjdyZW07IHdpZHRoOiAzcmVtOyBoZWlnaHQ6IDNyZW07IHotaW5kZXg6IDE7IGJhY2tncm91bmQ6ICNmMmVlZWI7IGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2NDYyNWU7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjQ2MjVlOyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi8qIGZvcm0gZmllbGRzIHRvb2x0aXAgKi9cbi50b29sdGlwLWluZm8tdHJpZ2dlcixcbi50b29sdGlwLWluZm8tY2xvc2UsXG4udG9vbHRpcC1pbmZvLFxuLnRvb2x0aXAtaW5mby10cmlnZ2VyLW9uIC5pbnB1dC1pbmZvIHsgZGlzcGxheTogbm9uZTsgfVxuLnRvb2x0aXAtaW5mby1jbG9zZSB7IHdpZHRoOiAxMDAlOyBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwOyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyBvdXRsaW5lOiBub25lOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlci1yYWRpdXM6IDRweDsgbWFyZ2luLXRvcDogMjJweDsgZm9udC1mYW1pbHk6ICdNYXJrV2ViVzAxUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07IGZvbnQtc2l6ZTogMS43cmVtOyBsaW5lLWhlaWdodDogMi4xcmVtOyBwYWRkaW5nOiA2cHggMTBweCA5cHg7IH1cbi50b29sdGlwLWluZm8tdHJpZ2dlci1vbiAudG9vbHRpcC1pbmZvLXRyaWdnZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMDsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kOiB1cmwoJy9hcmVhcy9tYXN0ZXJjYXJkL2Fzc2V0cy9pbWFnZXMvbWMtdG9vbHRpcC5wbmcnKSBuby1yZXBlYXQgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IGJvcmRlcjogbm9uZTsgbWFyZ2luLWxlZnQ6IDEwcHg7IG91dGxpbmU6IG5vbmU7IHBhZGRpbmc6IDA7IH1cbi5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIC50b29sdGlwLWluZm8tdHJpZ2dlci1vbiBsYWJlbC5hY3RpdmUgLnRvb2x0aXAtaW5mby10cmlnZ2VyIHsgdG9wOiAzOHB4OyB9XG4jbWFpbiAuZm9ybS1zZWN0aW9uIC50b29sdGlwLWluZm8tdHJpZ2dlci1vbiAudG9vbHRpcC1pbmZvIHsgcG9zaXRpb246IGZpeGVkOyB6LWluZGV4OiAyOyB0b3A6IDA7IGxlZnQ6IDA7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAwOyBmb250LWZhbWlseTogJ01hcmtXZWJXMDFSZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMS40cmVtOyBsaW5lLWhlaWdodDogMi43cmVtOyBjb2xvcjogIzE3MTIwZjsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzNzIGN1YmljLWJlemllcigwLjQyLCAwLjc0LDAsIDAuOTIpOyB9XG4jbWFpbiAuZm9ybS1zZWN0aW9uIC50b29sdGlwLWluZm8tdHJpZ2dlci1vbi50b29sdGlwLWluZm8tYWN0aXZlIC50b29sdGlwLWluZm8geyBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyBoZWlnaHQ6IDEwMCU7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzgpOyB9XG4jbWFpbiAuZm9ybS1zZWN0aW9uIC50b29sdGlwLWluZm8tdHJpZ2dlci1vbi50b29sdGlwLWluZm8tYWN0aXZlIC50b29sdGlwLWluZm8tY2xvc2UgeyBkaXNwbGF5OiBibG9jazsgfVxuI21haW4gLmZvcm0tc2VjdGlvbiAudG9vbHRpcC1pbmZvLXRyaWdnZXItb24gLnRvb2x0aXAtaW5mbyAudG9vbHRpcC1pbmZvLWNvbnRlbnQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogODZweDsgbGVmdDogOHB4OyByaWdodDogOHB4OyB3aWR0aDogYXV0bzsgbWF4LXdpZHRoOiAzMjBweDsgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTsgb3ZlcmZsb3c6IGF1dG87IG1hcmdpbjogYXV0bzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgcGFkZGluZzogMjFweCAyMXB4IDI2cHg7IH1cblxuLnRvb2x0aXAtaW5mby12aXNpYmxlIGZvb3RlciB7IHotaW5kZXg6IC0xOyB9XG5cbi5jcmVhdGUtYWNjb3VudCAudG9vbHRpcC1pbmZvLXRyaWdnZXItb24gLmZpZWxkLFxuLmNyZWF0ZS1hY2NvdW50IC50b29sdGlwLWluZm8tdHJpZ2dlci1vbiBsYWJlbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmNyZWF0ZS1hY2NvdW50IC50b29sdGlwLWluZm8tdHJpZ2dlci1vbiAuZmllbGQgLnRvb2x0aXAtaW5mbyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBlcnJvciBtZXNzYWdlcyAqL1xuLm1vZC1mb3JtIC5mb3JtLWZpZWxkIC5lcnItbXNncyxcbi5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLXNlY3Rpb24tZXJyb3JzLFxuLmJyYXppbC10Yy1mb3JtIC5mb3JtLWZpZWxkIC5lcnItbXNncyB7IGRpc3BsYXk6IG5vbmU7IGNsZWFyOiBib3RoOyBjb2xvcjogI2VhMDAxYjsgcGFkZGluZy10b3A6IDAuOHJlbTsgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4ubW9kLWZvcm0gLmZvcm0tZmllbGQgLmVyci1tc2dzID4gZGl2LFxuLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tc2VjdGlvbi1lcnJvcnMsXG4ucG9wdXAgLnBvcHVwLWNvbnRlbnQgLmZvcm0tc2VjdGlvbi1lcnJvcnMsXG4uYnJhemlsLXRjLWZvcm0gLmZvcm0tZmllbGQgLmVyci1tc2dzIHsgcGFkZGluZzogMC4zcmVtIDAgMCAzLjVyZW07IGJhY2tncm91bmQ6IHVybCgnL0FyZWFzL21hc3RlcmNhcmQvYXNzZXRzL21vYmlsZWFwcC9pbWFnZXMvZXJyb3ItaWNvbi1hcHAuc3ZnJykgbm8tcmVwZWF0IDA7IG1pbi1oZWlnaHQ6IDIuNHJlbTsgYmFja2dyb3VuZC1zaXplOiAyLjRyZW07IH1cbltkaXI9XCJydGxcIl0gLm1vZC1mb3JtIC5mb3JtLWZpZWxkIC5lcnItbXNncyA+IGRpdixcbltkaXI9XCJydGxcIl0gLnBvcHVwIC5wb3B1cC1jb250ZW50IC5mb3JtLXNlY3Rpb24tZXJyb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IHBhZGRpbmc6IDAuM3JlbSAzLjVyZW0gMCAwOyB9XG4uaGlkZS1pbnN0YW50LWZlZWRiYWNrLWVyci1tc2dzIC5lcnItbXNncyBkaXYsXG4jbWFpbiAubW9kLWZvcm0gLmVyci1tc2dzLmhpZGUtcmVnZXgtZXJyb3ItbXNnIFtkYXRhLXZhbGlkYXRpb249XCJyZWdleFwiXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuLmZvcm0tZmllbGQuaGlkZS1pbnN0YW50LWZlZWRiYWNrLWVyci1tc2dzLmVycm9yIC5zdHlsaXNoLXBhc3N3b3JkID4gaW5wdXQgeyBib3JkZXI6IDJweCBzb2xpZCAjNjQ2MjVlOyAtbW96LWJveC1zaGFkb3c6IG5vbmU7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBlcnJvciBzdW1tYXJ5ICovXG4ubW9kLWZvcm0gLmVycm9yLXN1bW1hcnksXG4ubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1zZWN0aW9uLWVycm9ycyxcbi5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLXNlY3Rpb24tZXJyb3JzOmVtcHR5LFxuLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tc2VjdGlvbi1lcnJvcnMuZXJyb3JzOmVtcHR5LFxuLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tc2VjdGlvbi1lcnJvcnMgc3BhbjpmaXJzdC1jaGlsZCB7IGRpc3BsYXk6IG5vbmU7IH1cbi5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLXNlY3Rpb24tZXJyb3JzLmVycm9ycyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIHJvdyBpbmxpbmUgZXJyb3IgbWVzc2FnZXMgKi9cbi5tb2QtZm9ybSAuZm9ybS1maWVsZC5lcnJvciAuZXJyLW1zZ3MgeyBkaXNwbGF5OiBibG9jazsgfVxuLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgLmVyci1tc2dzID4gZGl2LFxuLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQudmFsaWQgLmVyci1tc2dzIHsgZGlzcGxheTogbm9uZTsgfVxuLmVyci1tc2dzID4gZGl2IHAsXG4uZXJyLW1zZ3MgPiBkaXYgYSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbi8qIG1vZHVsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBhZ2UtaGVhZGluZyBoMSB7IGZvbnQtc2l6ZTogMS42cmVtOyBjb2xvcjogI2ZmZmZmZjsgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG5cbi5jcmVhdGUtYWNjb3VudC1ob2xkZXIsXG4ucG9wdXBzLWhvbGRlciB7IGRpc3BsYXk6IG5vbmU7IG9wYWNpdHk6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmlvcyAuY3JlYXRlLWFjY291bnQtaG9sZGVyLFxuLmlvcyAucG9wdXBzLWhvbGRlciB7IG9wYWNpdHk6IDE7IH1cbi5jcmVhdGUtYWNjb3VudC1ob2xkZXIuZmFkZS1pbixcbi5wb3B1cHMtaG9sZGVyLmZhZGUtaW4geyBhbmltYXRpb246IGZhZGVJbiBlYXNlIDAuNnMgZm9yd2FyZHM7IGFuaW1hdGlvbi1kZWxheTogMC41czsgfVxuLmNyZWF0ZS1hY2NvdW50LWhvbGRlciAucGFuZWwsXG4ucG9wdXBzLWhvbGRlciAucGFuZWwgeyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyBwYWRkaW5nOiAzcmVtIDEuNXJlbTsgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4uY3JlYXRlLWFjY291bnQtaG9sZGVyIC5wYW5lbCB7IHBhZGRpbmc6IDE1cHg7IH1cbi5jcmVhdGUtYWNjb3VudCBoMixcbi5wb3B1cHMtaG9sZGVyIGgyIHsgZm9udC1zaXplOiAxLjVyZW07IH1cbi5jcmVhdGUtYWNjb3VudCAuc2VjdXJpdHktaW5mbyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiAzcmVtIDA7IH1cbi5jcmVhdGUtYWNjb3VudC5tb2R1bGUgLnNlY3VyaXR5LWluZm8gaW1nIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDAuNHJlbTsgd2lkdGg6IDIuNXJlbTsgaGVpZ2h0OiBhdXRvOyB9XG4uY3JlYXRlLWFjY291bnQgLnNlY3VyaXR5LWluZm8gLnNlY3VyaXR5LWluZm8tdGV4dCB7IG1hcmdpbi1sZWZ0OiA1cmVtOyB9XG5bZGlyPVwicnRsXCJdIC5jcmVhdGUtYWNjb3VudCAuc2VjdXJpdHktaW5mbyAuc2VjdXJpdHktaW5mby10ZXh0IHsgbWFyZ2luOiAwIDVyZW0gMCAwOyB9XG4uY3JlYXRlLWFjY291bnQgLnN0ZXAtbnVtYmVyIHsgd2lkdGg6IDNyZW07IGxpbmUtaGVpZ2h0OiAzcmVtOyBtYXJnaW4tcmlnaHQ6IDFyZW07IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxMzsgY29sb3I6ICNmZmZmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7IC1tb3otYm9yZGVyLXJhZGl1czogNTAlOyAtbXMtYm9yZGVyLXJhZGl1czogNTAlOyBib3JkZXItcmFkaXVzOiA1MCU7IH1cbltkaXI9XCJydGxcIl0gLmNyZWF0ZS1hY2NvdW50IC5zdGVwLW51bWJlciB7IG1hcmdpbjogMCAwIDAgMXJlbTsgfVxuLmNyZWF0ZS1hY2NvdW50IC5zdGVwLW51bWJlci5oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG4uZm9ybS1oZWFkZXIgaDMgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCAxLjZyZW0gMC41cmVtIDA7IGZvbnQtc2l6ZTogMS40cmVtOyB9XG5bZGlyPVwicnRsXCJdIC5mb3JtLWhlYWRlciBoMyB7IG1hcmdpbjogMCAwIDAuNXJlbSAxLjZyZW07IH1cbi5mb3JtLWhlYWRlciBoMyArIHNwYW4geyBmb250LWZhbWlseTogJ01hcmtXZWJQcm8tTWVkaXVtVzAxUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi8qIHBvcHVwIG1vZHVsZSAqL1xuLnBvcHVwIHsgcGFkZGluZzogMnJlbSAxLjVyZW07IH1cbi5wb3B1cCAuY2xvc2UtcG9wdXAgeyBkaXNwbGF5OiBub25lOyB9XG4ucG9wdXAgLnBvcHVwLWNvbnRlbnQgLmZvcm0tc2VjdGlvbi1lcnJvcnMgeyBtYXJnaW4tYm90dG9tOiAycmVtOyBjb2xvcjogI2VhMDAxYjsgfVxuLnBvcHVwIC5wb3B1cC1jb250ZW50IC5yaWNoLXRleHQgdWwgeyBsaXN0LXN0eWxlOiBkaXNjOyBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG5bZGlyPVwicnRsXCJdIC5wb3B1cCAucG9wdXAtY29udGVudCAucmljaC10ZXh0IHVsIHsgcGFkZGluZzogMCAxLjVyZW0gMCAwOyB9XG4ucG9wdXAgLnBvcHVwLWNvbnRlbnQgLnJpY2gtdGV4dCB1bCBsaSB7IG1hcmdpbi1ib3R0b206IDJyZW07IH1cbi5wcmUtYXV0aCAucG9wdXAgLmJ1dHRvbiB7IHdpZHRoOiA0NiU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWluLXdpZHRoOiAwOyBwYWRkaW5nOiAxMHB4OyB9XG4ucHJlLWF1dGggLnBvcHVwIC5idXR0b24gKyAuYnV0dG9uIHsgbWFyZ2luLWxlZnQ6IDUlOyB9XG5bZGlyPVwicnRsXCJdIC5wcmUtYXV0aCAucG9wdXAgLmJ1dHRvbiArIC5idXR0b24geyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuXG4vKiBCcmF6aWwgdGVybXMgYW5kIGNvbmRpdGlvbnMgKi9cbi5icmF6aWwtdGMtZm9ybSAuZm9ybS1maWVsZCB7IG1hcmdpbjogMS4ycmVtIDAgM3JlbTsgfVxuLmJyYXppbC10Yy1mb3JtIC5lcnJvciAuZm9ybS1maWVsZCAuZXJyLW1zZ3MgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogMS4ycmVtOyB9XG4uYnJhemlsLXRjLWZvcm0gLnJlYWQtbW9yZSAudGV4dCB7IG1heC1oZWlnaHQ6IDI2LjVyZW07IG92ZXJmbG93OiBoaWRkZW47IH1cbi5icmF6aWwtdGMtZm9ybSAucmVhZC1tb3JlLm9wZW4gLnRleHQgeyBtYXgtaGVpZ2h0OiBub25lOyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuLmJyYXppbC10Yy1mb3JtIC5yZWFkLW1vcmUgYS50cmlnZ2VyIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMS4ycmVtIDA7IHBhZGRpbmctbGVmdDogMy41cmVtOyBiYWNrZ3JvdW5kOiB1cmwoJy9BcmVhcy9tYXN0ZXJjYXJkL2Fzc2V0cy9tb2JpbGVhcHAvaW1hZ2VzL2Fycm93cy1tb2JpbGUtYXBwLnN2ZycpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAyLjRyZW07IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTIuNXJlbTsgYm9yZGVyLWJvdHRvbTogbm9uZTsgZm9udC1mYW1pbHk6ICdNYXJrV2ViUHJvLU1lZGl1bVcwMVJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuLmJyYXppbC10Yy1mb3JtIC5yZWFkLW1vcmUgYS50cmlnZ2VyLmxlc3MsXG4uYnJhemlsLXRjLWZvcm0gLnJlYWQtbW9yZS5vcGVuIGEudHJpZ2dlci5tb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuLmJyYXppbC10Yy1mb3JtIC5yZWFkLW1vcmUub3BlbiBhLnRyaWdnZXIubGVzcyB7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0wLjNyZW07IH1cbi5icmF6aWwtdGMtZm9ybSAucmVhZC1tb3JlIC5ncmFkaWVudCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLmJyYXppbC10Yy1mb3JtIC5yZWFkLW1vcmUgLmdyYWRpZW50OmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OiBcIlwiOyBib3R0b206IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDVyZW07IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyB9XG4uYnJhemlsLXRjLWZvcm0gLnJlYWQtbW9yZS5vcGVuIC5ncmFkaWVudDphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLyogVCZDJ3MgaG9sZGVyICovXG4udGNzLWhvbGRlciA+IGFydGljbGUsXG4ucG9wdXBzLWhvbGRlciA+IGFydGljbGUgeyBkaXNwbGF5OiBub25lOyB9XG4udGNzLWhvbGRlciA+IGFydGljbGUgLnBhbmVsIHNlY3Rpb24sXG4ucG9wdXBzLWhvbGRlciA+IGFydGljbGUgLnBhbmVsIHNlY3Rpb24geyBtYXJnaW4tdG9wOiAycmVtOyB9XG4udGNzLWhvbGRlciA+IGFydGljbGUgLnBhbmVsIGEuZ28tYmFjayxcbi5wb3B1cHMtaG9sZGVyID4gYXJ0aWNsZSAucGFuZWwgYS5nby1iYWNrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWxlZnQ6IDIuOHJlbTsgbWluLWhlaWdodDogMi4zcmVtOyBiYWNrZ3JvdW5kOiB1cmwoJy9BcmVhcy9tYXN0ZXJjYXJkL2Fzc2V0cy9tb2JpbGVhcHAvaW1hZ2VzL2xlZnQtYXJyb3cuc3ZnJykgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDsgZm9udC1zaXplOiAxLjZyZW07IGxpbmUtaGVpZ2h0OiAxLjlyZW07IGZvbnQtZmFtaWx5OiAnTWFya1dlYlByby1Cb2xkVzAxUmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogI2ZmNjcxYjsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4vKiBzcGFjaW5nIGZvciByaWNoIHRleHQgbW9kdWxlcy4gQXBwbHkgbWFyZ2luIGJvdHRvbSB0byB0aGUgZGl2IHRoYXQgd3JhcHMgdGhlIGNvbnRlbnQgYW5kIHJlbW92ZSBtYXJnaW4gb2YgdGhlIGNoaWxkcmVuICovXG4ubW9kdWxlLnJpY2gtdGV4dC5iaWctc3BhY2luZyB7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLyogcGFzc3dvcmQgY3JpdGVyaWEgKi9cbi5wYXNzd29yZC1jcml0ZXJpYSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiAxMHB4IDAgMjBweDsgfVxuLnBhc3N3b3JkLWNyaXRlcmlhIGRpdi52YWxpZCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL0FyZWFzL21hc3RlcmNhcmQvYXNzZXRzL2ltYWdlcy9wYXNzd29yZC1jaGVjay12YWxpZC5wbmcnKTsgY29sb3I6ICMxNDE0MTM7IH1cbi5wYXNzd29yZC1jcml0ZXJpYSA+IGRpdiB7IGhlaWdodDogMjVweDsgY29sb3I6ICNjM2MwYjk7IHBhZGRpbmctbGVmdDogMzVweDsgbWFyZ2luLXRvcDogNXB4OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9BcmVhcy9tYXN0ZXJjYXJkL2Fzc2V0cy9pbWFnZXMvcGFzc3dvcmQtY2hlY2stZ3JleS5wbmcnKTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cblxuLyogd3JhcHBlZCBmb290ZXIgKi9cbmZvb3Rlci53cmFwcGVyIHsgcGFkZGluZzogMjNweCAxNXB4OyB9XG5mb290ZXIgLndyYXBwZWQtZm9vdGVyIC5mb290ZXIgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtc2l6ZTogMS42cmVtOyBsaW5lLWhlaWdodDogMjRweDsgbGluZS1oZWlnaHQ6IDIuNHJlbTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7IHBhZGRpbmc6IDMwcHggMDsgY29sb3I6ICNmZmZmZmY7IH1cbmZvb3RlciAud3JhcHBlZC1mb290ZXIgLmZvb3RlciAucG9wdXAtbGlua3MtbGlzdCxcbmZvb3RlciAud3JhcHBlZC1mb290ZXIgLmZvb3RlciAuY29weXJpZ2h0IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5mb290ZXIgLndyYXBwZWQtZm9vdGVyIC5mb290ZXIgLnBvcHVwLWxpbmtzLWxpc3QgeyBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5mb290ZXIgLndyYXBwZWQtZm9vdGVyIC5mb290ZXIgLnBvcHVwLWxpbmtzLWxpc3QgbGkgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyBjdXJzb3I6IHBvaW50ZXI7IH1cbi8qIFxyXG4qIC0tLS0tLS0tLS0tLS0tLS1cclxuKiBDU1MgQW5pbWF0aW9ucyBcclxuKiAtLS0tLS0tLS0tLS0tLS0tXHJcbiovXG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG5cbi8qIFdlYiB0byBBcHAgRWRpdCBkZXRhaWxzIGNzcyAqL1xuXG4jZm9ybS1kZXRhaWxzIHtcbiAgICBmb250LWZhbWlseTogJ01hcmtGb3JNQ05hcnJvd1cwMC1SZWd1bGFyJztcbiAgIFxufVxuXG4gICAgI2Zvcm0tZGV0YWlscyAubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1zZWN0aW9uLWVycm9ycy5lcnJvcnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAjZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4ucGVyc29uYWwtZGV0YWlscyNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5hY2NvdW50LWRldGFpbHMjZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uY2FyZC1kZXRhaWxzI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuICAgICAgICAjZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24gLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgICAgICNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAucm93IC5oYWxmIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAubm8tZWRpdC1tb2RlLCAjZm9ybS1kZXRhaWxzIC5pbnB1dC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiNmb3JtLWRldGFpbHMgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDI4cHggMjhweCA2NnB4IDI4cHg7XG59XG5cbiNmb3JtLWRldGFpbHMgLmNyZWF0ZS1hY2NvdW50IC5mb3JtLXNlY3Rpb24gLnN0eWxpc2gtdGV4dCBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBjb2xvcjogIzE0MTQxMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E0YTE5Yjtcbn1cblxuI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIC5zdHlsaXNoLXNlbGVjdCxcbiNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCAuc3R5bGlzaC10ZXh0IGlucHV0LFxuI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIC5zdHlsaXNoLWVtYWlsIGlucHV0LFxuI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIC5zdHlsaXNoLXBhc3N3b3JkIGlucHV0LFxuI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIC5zdHlsaXNoLW51bWJlciBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTRhMTliO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgLnN0eWxpc2gtc2VsZWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbiAgICAjZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgLnN0eWxpc2gtc2VsZWN0LmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjY291bnQtZGV0YWlscyNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCBsYWJlbCxcbiNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWZpZWxkIGxhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYXJrRm9yTUNOYXJyb3dXMDAtUmVndWxhcic7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbiNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbi13cmFwcGVyIC5oYWxmIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMTQxNDEzO1xuICAgIGZvbnQtZmFtaWx5OiAnTWFya0Zvck1DTmFycm93VzAwLVJlZ3VsYXInO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbiNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuZm9ybS10aXRsZS1maWVsZCAuc3R5bGlzaC1zZWxlY3Qge1xuICAgIHdpZHRoOiAyNiU7XG59XG5cbiNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCAuc3R5bGlzaC1zZWxlY3Qgc2VsZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuYnV0dG9ucywgLmNhcmQtZGV0YWlscyAuZm9ybS1zZWN0aW9uIC5idXR0b25zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTY0LCAxNjEsIDE1NSwgMjAlKTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4gICAgI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uIC5idXR0b25zIC5zdWJtaXQsXG4gICAgLmNhcmQtZGV0YWlscyAuZm9ybS1zZWN0aW9uIC5idXR0b25zIC5zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI4cHg7XG4gICAgfVxuXG4jZm9ybS1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E0YTE5YjtcbiAgICBjb2xvcjogIzE0MTQxMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBmb250LWZhbWlseTogJ01hcmtGb3JNQ05hcnJvd1cwMC1SZWd1bGFyJztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuXG4jZm9ybS1kZXRhaWxzIC5idXR0b25zIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYXJrRm9yTUNOYXJyb3dXMDAtTWVkaXVtJztcbiAgICBiYWNrZ3JvdW5kOiAjZTM1MjA1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuXG4gICAgI2Zvcm0tZGV0YWlscyAuYnV0dG9ucyBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxMTIsNTEsMjIsMjAlKTtcbiAgICAgICAgY29sb3I6IHJnYigxMzgsODgsNjQsMjAlKVxuICAgIH1cblxuI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIGxhYmVsIC5hc3RlcmlzayxcbiNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCBsYWJlbCB7XG4gICAgY29sb3I6ICMxNDE0MTM7XG4gICAgb3BhY2l0eTogNjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLmdyZWVuLWNvbG9yIGlucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzNTIwNTtcbn1cblxuI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLmdyZWVuLWNvbG9yIGxhYmVsLFxuI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLmdyZWVuLWNvbG9yIGxhYmVsIC5hc3RlcmlzayB7XG4gICAgY29sb3I6ICNlMzUyMDU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbiNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZC5jdnYtbGFiZWwgbGFiZWwsXG4jZm9ybS1kZXRhaWxzIC5mb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1maWVsZC5jdnYtbGFiZWwgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0b3A6IC03cHg7XG59XG5cbiNmb3JtLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZC5jdnYtbGFiZWwgbGFiZWwuYWN0aXZlLFxuI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tZmllbGQuY3Z2LWxhYmVsIGxhYmVsLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgdG9wOiAtMjVweDtcbn1cblxuI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLmdyZWVuLWNvbG9yIC5zdHlsaXNoLXNlbGVjdCAuc2VsZWN0ZWQgLnRleHQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTM1MjA1O1xufVxuXG4jZm9ybS1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQuZ3JlZW4tY29sb3IuZXJyb3IgaW5wdXQsXG4jZm9ybS1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQuZ3JlZW4tY29sb3IuZXJyb3IgLnN0eWxpc2gtc2VsZWN0IC5zZWxlY3RlZCAudGV4dCxcbiNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZC5lcnJvciAuc3R5bGlzaC1zZWxlY3QgLnNlbGVjdGVkIC50ZXh0LFxuI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLmVycm9yIGlucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwMjAyMDtcbn1cblxuI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLmVycm9yIGxhYmVsLFxuI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLmdyZWVuLWNvbG9yLmVycm9yIGxhYmVsIHtcbiAgICBjb2xvcjogI2UwMjAyMDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4gICAgI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLmVycm9yIGxhYmVsIC5hc3RlcmlzayxcbiAgICAjZm9ybS1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQuZ3JlZW4tY29sb3IuZXJyb3IgLmFzdGVyaXNrIHtcbiAgICAgICAgY29sb3I6ICNlMDIwMjA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4jZm9ybS1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgaW5wdXQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNmb3JtLWRldGFpbHMgLm1vZC1mb3JtIC5mb3JtLWZpZWxkIC5lcnItbXNncyA+IGRpdiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgY29sb3I6ICNlMDIwMjA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4jZm9ybS1kZXRhaWxzIC5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtc2VsZWN0ID4gc3Bhbi5zZWxlY3RlZCBzcGFuLmljbyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybCgvQXJlYXMvTWFzdGVyQ2FyZC9Bc3NldHMvbW9iaWxlYXBwL2ltYWdlcy9hcnJvd19kcm9wZG93bi5zdmcpIG5vLXJlcGVhdDtcbiAgICB0b3A6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xufVxuXG4jZm9ybS1kZXRhaWxzIC5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtc2VsZWN0ID4gc3Bhbi5zZWxlY3RlZCAudGV4dCB7XG4gICAgY29sb3I6ICMxNDE0MTM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E0YTE5YjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFya0Zvck1DTmFycm93VzAwLVJlZ3VsYXInO1xufVxuXG4jZm9ybS1kZXRhaWxzIC5zdHlsaXNoLWZvcm0gLnN0eWxpc2gtc2VsZWN0ID4gLmRyb3Bkb3duLWxpc3Qge1xuICAgIGxlZnQ6IDA7XG59XG4vKiBDYXJkIGRldGFpbHMgcGFnZSovXG4uY2FyZC1kZXRhaWxzI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1oZWFkZXIgLm1hbmRhdG9yeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtZGV0YWlscyNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCAuZXh0cmEtc2hvcnQtZmllbGQgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jYXJkLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCAuZXh0cmEtc2hvcnQtZmllbGQgLnN0eWxpc2gtdGV4dCxcbi5jYXJkLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCAuZXh0cmEtc2hvcnQtZmllbGQgLnN0eWxpc2gtbnVtYmVyIHtcbiAgICB3aWR0aDogMjMlO1xufVxuXG4uY2FyZC1kZXRhaWxzIC5mb3JtLXdyYXBwZXIgLmhhbGYuZHJvcGRvd24tY2x1c3RlciBkaXYuc2hvcnQtZmllbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MCU7XG59XG5cbi5jYXJkLWRldGFpbHMgLmZvcm0tc2VjdGlvbiAuaGFsZiBkaXYuc2hvcnQtZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuLmNhcmQtZGV0YWlscyAubW9kLWZvcm0gLmZvcm0tZmllbGQuZXJyb3IgLmVyci1tc2dzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm8td3JhcHBlciAubW9kLWZvcm0gLnBlbmRpbmcgLmZvcm0tbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2FyZWFzL21hc3RlcmNhcmQvQXNzZXRzL21vYmlsZWFwcC9pbWFnZXMvbG9hZGluZy1tb2JpbGUtYXBwLW1lZGl1bS5naWZcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1KTtcbn1cblxuLypDbGVhciBidXR0b24gZm9yIGVkaXQgZGV0YWlscyovXG5cbi5jbGVhcmFibGUueCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2FyZWFzL0xvdW5nZUtleS9Bc3NldHMvbW9iaWxlYXBwL2ltYWdlcy9jbGVhci5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNXB4IGNlbnRlcjtcbn1cblxuLmNsZWFyYWJsZS5vblgge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogQ29uZmlybWF0aW9uIFBhZ2Ugd2ViIHRvIEFwcCovXG4uYXBwLWNvbmZpcm1hdGlvbi1tb2IsIC5hcHAtcmVnaXN0ZXItY29uZmlybWF0aW9uLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uYXBwLXJlZ2lzdGVyLWNvbmZpcm1hdGlvbi1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXBwLWNvbmZpcm0tc3ViIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNDAlO1xuICAgIHBhZGRpbmc6IDAgNDJweDtcbn1cblxuICAgIC5hcHAtY29uZmlybS1zdWIgaDEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogIzE0MTQxMztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYXJrRm9yTUNOYXJyb3dXMDAtUmVndWxhcic7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuLyogQWNjb3VudCBkZXRhaWxzIGNzcyAqL1xuLmFjY291bnQtZGV0YWlscyNmb3JtLWRldGFpbHMgLm1vZC1mb3JtIC5mb3JtLWZpZWxkLmVycm9yIC5lcnItbXNncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbn1cblxuLmFjY291bnQtZGV0YWlscyNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCBpbnB1dCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuICAgIC5hY2NvdW50LWRldGFpbHMjZm9ybS1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXG4gICAgICAgIGNvbG9yOiAjMTQxNDEzO1xuICAgICAgICBvcGFjaXR5OiA1NiU7XG4gICAgfVxuXG4gICAgLmFjY291bnQtZGV0YWlscyNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICAgICAgY29sb3I6ICMxNDE0MTM7XG4gICAgICAgIG9wYWNpdHk6IDU2JTtcbiAgICB9XG5cbiAgICAuYWNjb3VudC1kZXRhaWxzI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgICAgICBjb2xvcjogIzE0MTQxMztcbiAgICAgICAgb3BhY2l0eTogNTYlO1xuICAgIH1cblxuICAgIC5hY2NvdW50LWRldGFpbHMjZm9ybS1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgY29sb3I6ICMxNDE0MTM7XG4gICAgICAgIG9wYWNpdHk6IDU2JTtcbiAgICB9XG5cbiAgICAuYWNjb3VudC1kZXRhaWxzI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBjb2xvcjogIzE0MTQxMztcbiAgICAgICAgb3BhY2l0eTogNTYlO1xuICAgIH1cblxuICAgIC5hY2NvdW50LWRldGFpbHMjZm9ybS1kZXRhaWxzIC51cGRhdGUtZGV0YWlscy1mb3JtIC5mb3JtLXNlY3Rpb24gLmZvcm0tZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyIHsgLyogTW9zdCBtb2Rlcm4gYnJvd3NlcnMgc3VwcG9ydCB0aGlzIG5vdy4gKi9cbiAgICAgICAgY29sb3I6ICMxNDE0MTM7XG4gICAgICAgIG9wYWNpdHk6IDU2JTtcbiAgICB9XG5cbi5hY2NvdW50LWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tc2VjdGlvbiAuZm9ybS1maWVsZCBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY291bnQtZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkIGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNGExOWI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFya0Zvck1DTmFycm93VzAwLVJlZ3VsYXInO1xuICAgIGNvbG9yOiAjMTQxNDEzO1xufVxuXG4uYWNjb3VudC1kZXRhaWxzI2Zvcm0tZGV0YWlscyAudXBkYXRlLWRldGFpbHMtZm9ybSAuaGFsZiAubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMTQxNDEzO1xuICAgIG9wYWNpdHk6IDYwJTtcbn1cblxuLmFjY291bnQtZGV0YWlscyNmb3JtLWRldGFpbHMgLnVwZGF0ZS1kZXRhaWxzLWZvcm0gLmZvcm0tZmllbGQgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qTW9iaWxlIEFwcCB0byBXZWIgUGVyc29uYWwgZGV0YWlscyBwYWdlKi9cbi5wZXJzb25hbC1kZXRhaWxzIC5mb3JtLWZpZWxkIC5zdHlsaXNoLW51bWJlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogU3VjY2VzcyBjc3MgKi9cbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6IHJnYigwLDE0NSwyNTUsNSUpO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbiAgICAuc3VjY2Vzcy1tZXNzYWdlIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMTQxNDEzO1xuICAgIH1cbi8qIFNob3cgaGlkZSBwYXNzb3dvcmQgYW5kIGNsZWFyIGlucHV0IGZpZWxkcyB3aXRoIGljb24gKi9cbiNmb3JtLWRldGFpbHMgLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC10ZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4jZm9ybS1kZXRhaWxzIC5zdHlsaXNoLWZvcm0gLmZpZWxkLCAjZm9ybS1kZXRhaWxzIC5zdHlsaXNoLWZvcm0gLmZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNmb3JtLWRldGFpbHMgLnN0eWxpc2gtZm9ybSAuc2hvdy1wYXNzd29yZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4jZm9ybS1kZXRhaWxzIC5zdHlsaXNoLWZvcm0gLmhpZGUtcGFzc3dvcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIHRvcDogNHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbiNmb3JtLWRldGFpbHMgLmZvcm0tZmllbGQgLnRleHRCb3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbiNmb3JtLWRldGFpbHMgLmZvcm0tZmllbGQgLmNsZWFyQnRuLnNob3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2FyZWFzL01hc3RlckNhcmQvQXNzZXRzL21vYmlsZWFwcC9pbWFnZXMvY3Jvc3Muc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNXB4IGNlbnRlcjtcbn1cblxuXG5cbiNmb3JtLWRldGFpbHMgLmZvcm0tZmllbGQgLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbiNmb3JtLWRldGFpbHMgLnN0eWxpc2gtZm9ybSAuc3R5bGlzaC1lbWFpbDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1vYmlsZS1hcHAtZWRpdC1jYXJkIC5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIGxhYmVsLmFjdGl2ZSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHRvcDogYXV0bztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG5cbiAgICAubW9iaWxlLWFwcC1lZGl0LWNhcmQgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gbGFiZWwuYWN0aXZlID4gc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuXG4ubW9iaWxlLWFwcC1lZGl0LWNhcmQgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gLmN2di1sYWJlbCBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgMCAtOXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbn1cblxuI2Zvcm0tZGV0YWlscyAuZm9ybS1zZWN0aW9uIC5mb3JtLWZpZWxkLmN2di1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbn1cblxuI2Zvcm0tZGV0YWlscyAuc3R5bGlzaC1mb3JtIC5zdHlsaXNoLW51bWJlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1vYmlsZS1hcHAtZWRpdC1jYXJkIC5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIC5nZHByLXBlcnNvbmFsLWRldGFpbHMgbGFiZWwge1xuICAgIHdpZHRoOiA4NSU7XG59XG5cbi5tb2JpbGUtYXBwLWVkaXQtY2FyZCAubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2FwdGNoYS1zZWN0aW9uIGxhYmVsIHtcbiAgICB0b3A6IDYwcHg7XG59XG5cbi5tb2JpbGUtYXBwLWVkaXQtY2FyZCAubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiBsYWJlbCA+IHNwYW4sXG4ubW9iaWxlLWFwcC1lZGl0LWNhcmQgLmNoZWNrYm94LWZpZWxkLmlubGluZS1sYWJlbCAuZmllbGQgbGFiZWwuYWN0aXZlID4gc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1vYmlsZS1hcHAtZWRpdC1jYXJkIC5jaGVja2JveC1maWVsZC5pbmxpbmUtbGFiZWwgLmZpZWxkIGxhYmVsLFxuLm1vYmlsZS1hcHAtZWRpdC1jYXJkIC5jaGVja2JveC1maWVsZC5pbmxpbmUtbGFiZWwgLmZpZWxkIGxhYmVsLmFjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5tb2JpbGUtYXBwLWVkaXQtY2FyZCAubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiBsYWJlbC5hY3RpdmUge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB0b3A6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cblxuLm1vYmlsZS1hcHAtZWRpdC1jYXJkIC5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIC5jYXB0Y2hhLXNlY3Rpb24gbGFiZWwuYWN0aXZlIHtcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuXG4ubW9iaWxlLWFwcC1lZGl0LWNhcmQgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gbGFiZWwuYWN0aXZlID4gc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogaGlkZSBtb2JpbGUgd3JhcCByZWdpc3RyYXRpb24gcGxhY2Vob2xkZXJzICovXG4ubW9iaWxlLWFwcC1lZGl0LWNhcmQgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbi5tb2JpbGUtYXBwLWVkaXQtY2FyZCAubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIEZpcmVmb3ggKi9cbi5tb2JpbGUtYXBwLWVkaXQtY2FyZCAubW9kLWZvcm0gLmZvcm0tc2VjdGlvbiA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi8qIElFMTDigJMxMSAqL1xuLm1vYmlsZS1hcHAtZWRpdC1jYXJkIC5tb2QtZm9ybSAuZm9ybS1zZWN0aW9uIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKiBFZGdlICovXG4ubW9iaWxlLWFwcC1lZGl0LWNhcmQgLm1vZC1mb3JtIC5mb3JtLXNlY3Rpb24gOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiA0MDMgY3NzICovXG4jZm9ybS1kZXRhaWxzIC5mb3VyLW5vdC10aHJlZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiByZ2IoMjAsMjAsMTkpO1xuICAgIGZvbnQtZmFtaWx5OiAnTWFya0Zvck1DTmFycm93VzAwLVJlZ3VsYXInO1xuICAgIG9wYWNpdHk6IDYwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiN0aHJlZWRzbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyA0MCUpO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGhyZWVkc21vZGFsUG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsMCwwLDAuMjQpO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwwLDAsMC4yNCk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHotaW5kZXg6IDk7XG59XG5cbi50aHJlZWRzbW9kYWxQb3B1cCB7XG4gICAgd2lkdGg6IDkxJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbn1cblxuLnRocmVlZHNtb2RhbFBvcHVwIC5jZW50cmUtdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMTUxcHg7XG4gICAgaGVpZ2h0OiA5OHB4O1xufVxuXG4udGhyZWVkc21vZGFsUG9wdXAgLmNlbnRyZS10aXRsZSBpbWcge1xuICAgIHdpZHRoOiAxNTFweDtcbiAgICBoZWlnaHQ6IDk4cHg7XG59XG5cbi50aHJlZWRzbW9kYWxQb3B1cCAuY2VudHJlLXRpdGxlIC5tb2RhbENvbnRlbnQtLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGhyZWVkc21vZGFsUG9wdXAgLmNlbnRyZS10aXRsZSAubW9kYWxDb250ZW50LS1tYWluIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuXG4udGhyZWVkc21vZGFsUG9wdXAgI3RocmVlZHNwb3B1cC1idXR0b24ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi50aHJlZWRzbW9kYWxDb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbn1cblxuLnRocmVlZHNtb2RhbENvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQyLjdyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjg2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNGI0ZjU0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuLnRocmVlZHNtb2RhbFBvcHVwICNNY3RocmVlZHNwb3B1cC1idXR0b24ge1xuICAgIHdpZHRoOiAyNTdweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYXJrRm9yTUNOYXJyb3dXMDAtTWVkaXVtJztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2F2ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zcGFuLnNhdmUtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDU7XG59XG5cbi8qIG1lZGlhIHF1ZXJpZXMgKi9cclxuQGN1c3RvbS1tZWRpYSAtLXRhYmxldC12aWV3cG9ydCAobWF4LXdpZHRoOiAxNDAwcHgpO1xyXG5AY3VzdG9tLW1lZGlhIC0tbW9iaWxlLXZpZXdwb3J0IChtYXgtd2lkdGg6IDc2OHB4KTsiXX0= */

