@font-face { font-family: "Bebas Neue"; src: url("/promo/source/fonts/bebasneue_bold.eot"); src: url("/promo/source/fonts/bebasneue_bold.eot?#iefix") format("embedded-opentype"), url("/promo/source/fonts/bebasneue_bold.woff") format("woff"), url("/promo/source/fonts/bebasneue_bold.ttf") format("truetype"); font-weight: bold; font-style: normal; }

@font-face { font-family: "Bebas Neue"; src: url("/promo/source/fonts/bebasneue_regular.eot"); src: url("/promo/source/fonts/bebasneue_regular.eot?#iefix") format("embedded-opentype"), url("/promo/source/fonts/bebasneue_regular.woff") format("woff"), url("/promo/source/fonts/bebasneue_regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: "AC"; src: url("/promo/source/fonts/AmericanCaptain.eot"); src: url("/promo/source/fonts/AmericanCaptain.eot?#iefix") format("embedded-opentype"), url("/promo/source/fonts/AmericanCaptain.ttf") format("truetype"), url("/promo/source/fonts/AmericanCaptain.otf") format("opentype"); font-weight: normal; font-style: normal; }

@font-face { font-family: "Cuprum"; src: url("/promo/source/fonts/cuprum-bold-webfont.eot"); src: url("/promo/source/fonts/cuprum-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/promo/source/fonts/cuprum-bold-webfont.woff2") format("woff2"), url("/promo/source/fonts/cuprum-bold-webfont.woff") format("woff"), url("/promo/source/fonts/cuprum-bold-webfont.ttf") format("truetype"); font-weight: bold; font-style: normal; }

@font-face { font-family: "Cuprum"; src: url("/promo/source/fonts/cuprum-regular-webfont.eot"); src: url("/promo/source/fonts/cuprum-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/promo/source/fonts/cuprum-regular-webfont.woff2") format("woff2"), url("/promo/source/fonts/cuprum-regular-webfont.woff") format("woff"), url("/promo/source/fonts/cuprum-regular-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }

html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

body { margin: 0; }

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

audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

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

input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

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

td, th { padding: 0; }

body { position: relative; text-align: center; height: auto; box-sizing: border-box; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; min-height: 100%; min-width: 1002px; background: #202020 url(../img/bg.jpg) 50% 0 no-repeat; }

html { height: 100%; }

header { min-height: 1070px; z-index: 3; position: relative; overflow: hidden; width: 100%; }

.guides { margin: auto; position: relative; width: 1002px; min-width: 1002px; }

.menu { margin: auto; width: 615px; }

.logo { min-height: 160px; min-width: 300px; background: url(/promo/source/img/logo.png) 50% 100% no-repeat; margin-bottom: 20px; }

.logo[data-mod="ru"] { background-image: url(/promo/source/img/crisis-logo.png); }

/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/
.icon-email-input { background-image: url(/promo/source/img/drawed/form.png); background-position: 0px 0px; width: 271px; height: 53px; }

.icon-fb-h { background-image: url(/promo/source/img/drawed/form.png); background-position: -95px -179px; width: 90px; height: 53px; }

.icon-fb { background-image: url(/promo/source/img/drawed/form.png); background-position: 0px -179px; width: 90px; height: 53px; }

.icon-gp-h { background-image: url(/promo/source/img/drawed/form.png); background-position: -276px 0px; width: 89px; height: 53px; }

.icon-gp { background-image: url(/promo/source/img/drawed/form.png); background-position: -276px -58px; width: 89px; height: 53px; }

.icon-mr-h { background-image: url(/promo/source/img/drawed/form.png); background-position: 0px -294px; width: 86px; height: 52px; }

.icon-mr { background-image: url(/promo/source/img/drawed/form.png); background-position: -190px -237px; width: 86px; height: 52px; }

.icon-ok-h { background-image: url(/promo/source/img/drawed/form.png); background-position: -276px -176px; width: 85px; height: 55px; }

.icon-ok { background-image: url(/promo/source/img/drawed/form.png); background-position: -276px -116px; width: 85px; height: 55px; }

.icon-password-input { background-image: url(/promo/source/img/drawed/form.png); background-position: 0px -58px; width: 271px; height: 53px; }

.icon-tw-h { background-image: url(/promo/source/img/drawed/form.png); background-position: -94px -116px; width: 89px; height: 58px; }

.icon-tw { background-image: url(/promo/source/img/drawed/form.png); background-position: 0px -116px; width: 89px; height: 58px; }

.icon-vk-h { background-image: url(/promo/source/img/drawed/form.png); background-position: -95px -237px; width: 90px; height: 52px; }

.icon-vk { background-image: url(/promo/source/img/drawed/form.png); background-position: 0px -237px; width: 90px; height: 52px; }

.card { width: 353px; height: 505px; padding-top: 10px; background: url(/promo/source/img/drawed/form-back_filled.png) 0 0 no-repeat; transform: scale(1, 1); -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transition: transform .6s; transition: transform .6s; }

.card.hidden { transform: scale(0, 0); display: none; }

.card h2 { font-size: 25px; margin: 15px 0 20px; font-family: "Bebas Neue", sans-serif; color: #000; }

.card h4 { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: normal; font-size: 13px; line-height: 18px; margin: 10px 0; }

.sigh_form { width: 280px; }

.solical-login-holder ul { padding: 0; margin: 0; }

.solical-login-holder li { display: inline-block; list-style: none; text-indent: -9999em; }

.solical-login-holder li:hover { cursor: pointer; }

#fb:hover { background-image: url(/promo/source/img/drawed/form.png); background-position: -95px -179px; width: 90px; height: 53px; }

#tw:hover { background-image: url(/promo/source/img/drawed/form.png); background-position: -94px -116px; width: 89px; height: 58px; }

#gp:hover { background-image: url(/promo/source/img/drawed/form.png); background-position: -276px 0px; width: 89px; height: 53px; }

#vk:hover { background-image: url(/promo/source/img/drawed/form.png); background-position: -95px -237px; width: 90px; height: 52px; }

#ok:hover { background-image: url(/promo/source/img/drawed/form.png); background-position: -276px -176px; width: 85px; height: 55px; }

#mr:hover { background-image: url(/promo/source/img/drawed/form.png); background-position: 0px -294px; width: 86px; height: 52px; }

.content { min-height: 910px; }

.inner { width: 1024px; margin: 0 auto; position: relative; z-index: 3; }

.main-logo { height: 200px; width: 340px; min-height: 100px; position: absolute; top: 0; left: 600px; }

.form-holder { width: 340px; min-height: 100px; position: absolute; top: 213px; left: 600px; }

.form { width: 581px; height: 486px; margin: 15px 0 0 -120px; }

.form .inner { width: 100%; padding: 0 130px; }

.form h3 { font-size: 18px; text-align: center; padding-top: 70px; }

.form h4 { font-size: 14px; text-align: center; padding-top: 10px; }

.field { margin: 10px 15px 0; position: relative; }

.field + .field { margin-top: 5px; }

.login-field:before { content: ""; position: absolute; top: 13px; left: 13px; }

.pass-field:before { content: ""; position: absolute; top: 13px; left: 13px; }

.text-input { font-size: 14px; font-style: italic; color: #000000; width: 100%; padding: 7px 15px 7px 40px; border: solid 1px #4d4439; outline: none; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2) inset; }

.text-input.error { background: #f8dede; border-color: red; }

.password-toggle { position: absolute; top: 12px; right: 13px; cursor: pointer; }

.checkbox-holder { color: #ffffff; padding-top: 3px; }

.sign-in { font-size: 12px; color: rgba(255, 255, 255, 0.7); text-align: center; margin-top: 15px; }

.sign-in a { color: rgba(255, 255, 255, 0.7); }

.sign-in a:hover { color: #ffffff; }

.popup-holder { text-align: center; background: rgba(0, 0, 0, 0.7); display: block; position: fixed; width: 100%; overflow-y: scroll; top: 0; right: 0; bottom: 0; left: 0; z-index: 2000; }

.popup-holder.hide { display: none; }

.close-popup { position: fixed; top: 30px; right: 30px; z-index: 2000; opacity: 0.8; cursor: pointer; }

.close-popup:hover { opacity: 1; }

a { font-size: 12px; }

.form_top { background: rgba(0, 0, 0, 0.67); color: #fff; font-family: 'Bebas Neue', sans-serif; font-size: 14px; height: 27px; line-height: 27px; text-align: center; }

.form_inner, .form_links { background: #4c4a44; border: 1px solid #595653; border-bottom: none; }

.form_inner { border-bottom: none; }

.form_links { border-top: none; }

.social a { text-decoration: none !important; }

.wrong_pass { background: #b63b27; box-sizing: border-box; font-family: Tahoma, Arial, sans-serif; font-size: 12px; padding: 10px; text-align: left; }

.retry { margin-top: 14px; }

.retry a, .wrong_pass a { color: #d9d6bf; font-family: Arial, Helvetica, sans-serif; padding-bottom: 1px; text-align: left; text-decoration: none; }

.retry > div { display: inline-block; }

.retry > div a { font-size: 11px; }

.request_reg { float: right; }

.message { color: #a5a5a5; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; text-shadow: 0 -1px 0 #000; padding: 7px 0; }

label { position: absolute; left: 0; top: 8px; }

.input_holder { box-sizing: border-box; margin-bottom: 10px; position: relative; }

input { box-sizing: border-box; }

input:required { box-shadow: none; }

.input_error { color: #d9d6bf; display: none; width: 274px; position: relative; background: #541616; font-size: 11px; line-height: 16px; padding: 8px; box-sizing: border-box; -moz-box-sizing: border-box; /*Firefox 1-3*/ -webkit-box-sizing: border-box; /* Safari */ margin-bottom: 8px; z-index: 10; }

input.error { border: 1px solid #541616; margin-bottom: 0 !important; }

.show_password { background: url(/promo/source/img/show_pass.png); cursor: pointer; height: 12px; position: absolute; right: 23px; width: 20px; margin-top: 7px; }

.show_password.show { background: url(/promo/source/img/show_pass.png) 0 12px; }

.login_form input#form_email.error + label:before, .request_form input#form_email.error + label:before, .register_form input#form_email.error + label:before { background: url(/promo/source/img/input_labels.png) 0 -11px; }

.login_form input#form_password.error + label:before, .register_form input#form_password.error + label:before, .register_form input#form_retype_password.error + label:before { background: url(/promo/source/img/input_labels.png) 15px -11px; }

.show_key { content: ''; display: block; height: 11px; position: absolute; width: 15px; left: 16px; background: url(/promo/source/img/input_labels.png) 15px 0; margin-top: 8px; }

::-webkit-input-placeholder { font-size: 12px; font-style: italic; color: #666664; }

::-moz-placeholder { font-size: 12px; font-style: italic; color: #666664; }

input:-moz-placeholder { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-style: italic; color: #666664; }

:-ms-input-placeholder { font-size: 12px; font-style: italic; color: #666664; }

::-ms-reveal { display: none; }

.placeholder { font-style: italic; color: #666664; font-size: 12px; }

.loader { height: 39px; margin-top: 14px; text-align: center; }

.form_links { height: 35px; }

.form_links ul { text-align: left; }

.form_links li { float: left; height: 35px; line-height: 36px; list-style: none; margin-right: 1px; text-align: center; margin-bottom: 1px; }

li.log_lnk { width: 90px; }

li.reg_lnk { width: 116px; }

li.req_lnk { line-height: 10px; margin: 0; position: relative; width: 90px; }

li.req_lnk a { position: relative; top: 5px; }

.form_links a { display: inline-block; font-size: 11px; font-weight: normal; height: 35px; text-decoration: none; }

.form_links a:hover { text-decoration: underline; }

.form_links .active a { font-size: 12px; font-weight: bold; text-decoration: none; }

.step { display: none; }

.form_footer { background: #292722; color: #9b9b9b; display: inline-block; font-family: Tahoma, Arial, sans-serif; font-size: 10px; height: 47px; position: relative; top: -1px; padding-top: 11px; box-sizing: border-box; }

.form_footer a { color: #9b9b9b; font-family: Tahoma, Arial, sans-serif; font-size: 10px; }

.form_footer a:hover { text-decoration: underline; }

.login { margin-left: 8px; }

input#subscribe { position: absolute; visibility: hidden; }

label[for="subscribe"] { cursor: pointer; font-family: Arial, Helvetica, sans-serif; position: relative; }

label[for="subscribe"]:hover { color: #fff; }

input#subscribe + label:before { content: ''; display: inline-block; height: 15px; left: 0; margin-right: 5px; position: relative; top: 3px; width: 15px; }

.request_form .step2, .request_form .step_back { padding: 20px 20px; }

.step { background: #4c4a44; border: 1px solid #595653; box-sizing: border-box; -moz-box-sizing: border-box; /*Firefox 1-3*/ -webkit-box-sizing: border-box; /* Safari */ font-family: Tahoma, Arial, sans-serif; padding: 18px 12px 20px 12px; }

.step .bold_mail { font-size: 14px; font-weight: bold; }

.step .error { background: #541616; padding: 5px 4px 11px 4px; }

.s_lnk { display: inline-block; padding-top: 15px; }

.s_lnk a { color: #d9d6bf; font-family: Arial, Helvetica, sans-serif; font-size: 11px; float: none; height: inherit; padding-bottom: 1px; position: relative; width: inherit; }

a.b_lnk { color: #fff; font-size: 14px; }

.request_form .step_2a, .request_form .step_2b { padding: 12px; }

.request_form .step_2a .s_lnk, .request_form .step_2b .s_lnk { padding-top: 5px; }

.request_form .step_2a .step_links { text-align: left; }

.request_form .step_2a .s_lnk:last-child { position: relative; float: right; }

.login-field:before, .pass-field:before, .password-toggle, .copyright:before { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

i, .login-field:before, .pass-field:before, .password-toggle, .copyright:before { display: inline-block; }

.content { min-height: 910px; }

.inner { width: 1024px; margin: 0 auto; position: relative; z-index: 3; }

.main-logo { height: 200px; width: 340px; min-height: 100px; position: absolute; top: 0; left: 600px; }

.form-holder { width: 340px; min-height: 100px; position: absolute; top: 213px; left: 600px; }

.form { width: 581px; height: 486px; margin: 15px 0 0 -120px; }

.form .inner { width: 290px; box-sizing: content-box; padding: 0 130px; }

.form h2 { text-align: center; padding-top: 70px; font-family: "Bebas Neue", sans-serif; text-transform: uppercase; font-size: 28px; }

.form h4 { font-size: 14px; text-align: center; padding-top: 10px; }

.field { margin: 10px 15px 0; position: relative; }

.field + .field { margin-top: 5px; }

.login-field:before { content: ""; position: absolute; top: 13px; left: 13px; }

.pass-field:before { content: ""; position: absolute; top: 13px; left: 13px; }

.text-input { font-size: 14px; font-style: italic; color: #000000; width: 100%; padding: 7px 15px 7px 40px; border: solid 1px #4d4439; outline: none; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2) inset; border-radius: 6px; }

.text-input.error { background: #f8dede; border-color: red; }

.password-toggle { position: absolute; top: 12px; right: 13px; cursor: pointer; }

.checkbox-holder { color: #ffffff; padding-top: 3px; text-align: left; }

.sign-in { font-size: 12px; color: rgba(255, 255, 255, 0.7); text-align: center; margin-top: 15px; }

.sign-in a { color: rgba(255, 255, 255, 0.7); }

.sign-in a:hover { color: #ffffff; }

.fine-print { font-size: 11px; line-height: 1.3em; color: rgba(255, 255, 255, 0.9); text-align: center; margin-top: -30px; }

.fine-print a { color: rgba(255, 255, 255, 0.9); }

.fine-print a:hover { color: #ffffff; }

.main-footer { background: #ffffff; width: 100%; padding: 50px 0; position: relative; }

.main-footer:before { content: ""; width: 0; height: 0; margin-left: -13px; border-style: solid; border-width: 16px 13px 0 13px; border-color: #130f1e transparent transparent transparent; position: absolute; top: 0; left: 50%; }

.popup-holder { text-align: center; background: rgba(0, 0, 0, 0.7); display: block; position: fixed; width: 100%; overflow-y: scroll; top: 0; right: 0; bottom: 0; left: 0; z-index: 2000; }

.form_container { position: relative; }

.social, .form_inner, .form_links { background: none; border: none; }

.form_inner { height: 190px; margin-bottom: 20px; position: relative; }

.sigh_form { position: static; width: 100%; padding-top: 10px; }

.login { text-align: left; margin: 0; }

.subscribe-label { text-align: left; line-height: 18px !important; }

.message { color: #fff; font-family: "Bebas Neue", Arial, Helvetica, sans-serif; font-size: 17px; text-shadow: none; }

.show_key { left: 17px; margin-top: 13px; }

.show_password { margin-top: 12px; }

.sigh_form input#form_email + label:before, .form_label:before { background: url(/promo/source/img/dropdown_reg/mail.png); left: 16px; width: 15px; height: 11px; content: ""; position: absolute; top: 4px; }

label[for="subscribe"] { color: #000; text-shadow: none; font-size: 13px; margin-top: 13px; top: 0; }

label[for="subscribe"]:hover { text-decoration: none; color: #555; }

input#subscribe + label:before { background: url(/promo/source/img/dropdown_reg/subscribe.png) no-repeat; vertical-align: baseline; }

input#subscribe:checked + label:before, input#subscribe:checked:hover + label:before { background: url(/promo/source/img/dropdown_reg/subscribe.png) 0 -15px no-repeat; }

.submit { margin-top: 6px; text-align: center; width: 269px; margin-left: -4px; }

.sigh_form .input_error.pass { position: absolute; right: -274px; top: 0; }

.sigh_form .input_error.email { position: absolute; right: -274px; top: 2px; padding: 8px 15px; }

.step { background: none; border: none; height: 143px; color: #4c4c4c; }

.s_lnk a { background: none; color: #4c4c4c; text-decoration: underline; }

.s_lnk a:hover { text-decoration: none; }

.loader { margin-top: 39px; position: absolute; margin-left: 102px; }

.form-top { width: 280px; float: left; margin-bottom: 26px; margin-left: 17px; text-align: center; color: #000000; }

.form_bottom_text { text-align: right; clear: both; padding: 10px 0 5px; }

.form_bottom_text, .form_bottom_text a { color: #999999; font-family: Tahoma, Arial, sans-serif; font-size: 10px; }

.form_bottom_text a { text-decoration: underline; }

.form_bottom_text a:hover { text-decoration: none; }

.sigh_form { width: 260px; margin: auto; }

input#play { background: url(/promo/source/img/play.png) 0 100% no-repeat; width: 265px; height: 78px; line-height: 74px; padding-bottom: 5px; box-sizing: border-box; outline: none; margin: auto; border: none; margin-top: 5px; font-size: 40px; font-family: "Bebas Neue", Arial, Helvetica, sans-serif; color: #e7e6e6; font-weight: bold; text-transform: uppercase; }

input#play:hover { background: url(/promo/source/img/play.png) 0 -5px no-repeat; }

#form_email, #form_password { border-width: 1px; border-color: #fff; border-style: solid; height: 36px; width: 260px; padding-left: 40px; color: #393939; font-size: 12px; font-style: italic; text-align: left; outline: none; }

input#play { background: url(/promo/source/img/drawed/play-drawed.png) 50% -73px no-repeat; text-transform: uppercase; font-size: 40px; font-family: 'Bebas Neue', sans-serif; font-weight: bold; height: 72px; width: 269px; overflow: inherit; padding: 0; color: #000; line-height: 39px; outline: none; border: none; cursor: pointer; }

input#play:hover { background: url(/promo/source/img/drawed/play-drawed.png) 50% 0px; }

input[type="text"], input[type="password"] { border: 0; }

input[type="text"]:focus, input[type="password"]:focus { outline: none; }

#form_email { background-image: url(/promo/source/img/drawed/form.png); background-position: 0px 0px; width: 271px; height: 53px; background-color: #ffffff; }

#form_password { background-image: url(/promo/source/img/drawed/form.png); background-position: 0px -58px; width: 271px; height: 53px; background-color: #ffffff; }

.form_inner { height: 270px; }

.form_label { top: 17px; }

.show_key { margin-top: 20px; }

.show_password { margin-top: 20px; }

.sigh_form .input_error.email { top: 13px; }

.sigh_form .sigh_form .input_error.pass { right: -266px; top: 5px; }

.sigh_form .loader { width: 100%; height: 20px; background: url(/promo/source/img/tuto_reg/ajax-loader-grey.gif) 0 0 no-repeat; }

.sigh_form .loader img { display: none; }

.form_bottom_text, .form_bottom_text a { color: #000; }

.push { height: 130px; }

footer { height: 130px; background: #202020; width: 100%; margin-top: -130px; position: relative; z-index: 3; }

footer:before { content: ""; width: 0; height: 0; margin-left: -13px; border-style: solid; border-width: 16px 13px 0 13px; border-color: #000 transparent transparent transparent; position: absolute; top: 0; left: 50%; }

.copyright2 { color: #707070; font-family: Tahoma, Arial, sans-serif; font-size: 11px; text-transform: uppercase; max-width: 560px; margin: 0 auto; display: table; }

/*Change link back*/
.copyright2 a { color: #707070; font-family: Tahoma, Arial, sans-serif; font-size: 11px; text-transform: uppercase; text-decoration: underline; }

.copyright2 a:hover { text-decoration: none; }

.copyright2 > div { display: table-cell; vertical-align: middle; height: 130px; }

.copyright2 > div:nth-child(1) { padding-right: 30px; }

.copyright2 > div:nth-child(2) { line-height: 20px; }

.hint { background: rgba(0, 0, 0, 0.5); color: #e1e1e1; font-size: 11px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; position: fixed; top: 20px; right: 20px; padding: 8px 14px; z-index: 4; }

.hint a { color: inherit; font-size: inherit; text-decoration: underline; }

.hint a:hover { text-decoration: none; }

.hint span { color: inherit; font-size: inherit; }

.lang { display: inline-block; vertical-align: middle; position: relative; padding: 0 10px 0 0; width: 24px; height: 17px; margin-right: 10px; }

.lang_link { display: inline-block; width: 24px; height: 17px; background-image: url(/promo/source/img/flags.png); background-repeat: no-repeat; z-index: 11; }

.lang_link { text-transform: uppercase; font-size: 12px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; position: relative; text-align: left; cursor: pointer; }

.lang-dropdown .lang_link:hover { cursor: pointer; }

.lang-dropdown { position: absolute; left: -8px; list-style: none; margin: 0; display: none; padding: 4px 0; width: 40px; background: rgba(51, 51, 51, 0.4); top: 17px; }

.lang-dropdown_item { padding: 4px 6px; line-height: 1; }

.lang-dropdown_item:hover { background: rgba(255, 255, 255, 0.3); }

.lang:hover .lang-dropdown { display: block; }

[data-lang="ru"] { background-position: 0 0; }

[data-lang="en"] { background-position: 1px -17px; }

[data-lang="de"] { background-position: 0 -51px; }

[data-lang="fr"] { background-position: 0 -34px; top: -1px; }

[data-lang="es"] { background-position: 0 -68px; top: -1px; }

[data-lang="it"] { background-position: 0 -85px; top: -1px; }

[data-lang="tr"] { background-position: 0 -103px; top: -1px; }

.hint, .lang_dropdown { background: rgba(255, 255, 255, 0.8); color: #000; }

body { background: #ffffff; }

header { background: url("../img/bg.png") 50% 0 no-repeat; }

.hat { position: absolute; background-color: #ffffff; z-index: 2; width: 300px; min-width: 300px; left: 50%; transform: translateX(-50%); }

.hat .logo { margin: 0; min-height: 150px; }

.hat h1 { margin: 10px 0 0; font-family: Cuprum, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 34px; line-height: 30px; }

#game { position: absolute; top: 45px; z-index: 0; }

.overlay { position: fixed; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.6); z-index: 100; display: flex; justify-content: center; align-items: center; }

@-webkit-keyframes flick { 0% { opacity: 1; }
  20% { opacity: 1; }
  40% { opacity: .5; }
  60% { opacity: 1; }
  80% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes flick { 0% { opacity: 1; }
  20% { opacity: 1; }
  40% { opacity: .5; }
  60% { opacity: 1; }
  80% { opacity: 1; }
  100% { opacity: 0; } }

.overlay.animated { opacity: 0; -webkit-animation: flick 4s linear infinite; animation: flick 4s linear infinite; }

.overlay.hidden { display: none; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIi4uLy4uLy4uLzEzL3NyYy9zY3NzL21haW4uc2NzcyIsIi4uLy4uLy4uL3NvdXJjZS9zY3NzL19mb250LnNjc3MiLCIuLi8uLi8uLi9zb3VyY2Uvc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi8uLi9zb3VyY2Uvc2Nzcy9faGVhZGVyLnNjc3MiLCIuLi8uLi8uLi9zb3VyY2Uvc2Nzcy9fbG9nby5zY3NzIiwiLi4vLi4vLi4vc291cmNlL3Njc3MvX2NhcmRfZHJhd2VkLnNjc3MiLCIuLi8uLi8uLi9zb3VyY2Uvc2Nzcy9fZm9ybS5zY3NzIiwiLi4vLi4vLi4vc291cmNlL3Njc3MvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vLi4vc291cmNlL3Njc3MvX2hpbnQuc2NzcyIsIi4uLy4uLy4uL3NvdXJjZS9zY3NzL19sYW5nLnNjc3MiLCIuLi8uLi8uLi8xMy9zcmMvc2Nzcy9fbW9kcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uLy4uLy4uLzEzL3NyYy9zY3NzL21haW4nOyIsIkBpbXBvcnQgJy4uLy4uLy4uL3NvdXJjZS9zY3NzL2ZvbnQnO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi9zb3VyY2Uvc2Nzcy9ub3JtYWxpemUnO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi9zb3VyY2Uvc2Nzcy9oZWFkZXInO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi9zb3VyY2Uvc2Nzcy9jYXJkX2RyYXdlZCc7XHJcbkBpbXBvcnQgJy4uLy4uLy4uL3NvdXJjZS9zY3NzL2Zvb3Rlcic7XHJcbkBpbXBvcnQgJy4uLy4uLy4uL3NvdXJjZS9zY3NzL2hpbnQnO1xyXG5AaW1wb3J0ICdtb2RzJzsiLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCI7XHJcbiAgc3JjOiB1cmwoXCIvcHJvbW8vc291cmNlL2ZvbnRzL2JlYmFzbmV1ZV9ib2xkLmVvdFwiKTtcclxuICBzcmM6IHVybChcIi9wcm9tby9zb3VyY2UvZm9udHMvYmViYXNuZXVlX2JvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICB1cmwoXCIvcHJvbW8vc291cmNlL2ZvbnRzL2JlYmFzbmV1ZV9ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICB1cmwoXCIvcHJvbW8vc291cmNlL2ZvbnRzL2JlYmFzbmV1ZV9ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIjtcclxuICBzcmM6IHVybChcIi9wcm9tby9zb3VyY2UvZm9udHMvYmViYXNuZXVlX3JlZ3VsYXIuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiL3Byb21vL3NvdXJjZS9mb250cy9iZWJhc25ldWVfcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gIHVybChcIi9wcm9tby9zb3VyY2UvZm9udHMvYmViYXNuZXVlX3JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gIHVybChcIi9wcm9tby9zb3VyY2UvZm9udHMvYmViYXNuZXVlX3JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJBQ1wiO1xyXG4gIHNyYzogdXJsKCcvcHJvbW8vc291cmNlL2ZvbnRzL0FtZXJpY2FuQ2FwdGFpbi5lb3QnKTtcclxuICBzcmM6IHVybCgnL3Byb21vL3NvdXJjZS9mb250cy9BbWVyaWNhbkNhcHRhaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoXCIvcHJvbW8vc291cmNlL2ZvbnRzL0FtZXJpY2FuQ2FwdGFpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgdXJsKFwiL3Byb21vL3NvdXJjZS9mb250cy9BbWVyaWNhbkNhcHRhaW4ub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJDdXBydW1cIjtcclxuICBzcmM6IHVybChcIi9wcm9tby9zb3VyY2UvZm9udHMvY3VwcnVtLWJvbGQtd2ViZm9udC5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIvcHJvbW8vc291cmNlL2ZvbnRzL2N1cHJ1bS1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICB1cmwoXCIvcHJvbW8vc291cmNlL2ZvbnRzL2N1cHJ1bS1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgdXJsKFwiL3Byb21vL3NvdXJjZS9mb250cy9jdXBydW0tYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICB1cmwoXCIvcHJvbW8vc291cmNlL2ZvbnRzL2N1cHJ1bS1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ3VwcnVtXCI7XHJcbiAgc3JjOiB1cmwoXCIvcHJvbW8vc291cmNlL2ZvbnRzL2N1cHJ1bS1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiL3Byb21vL3NvdXJjZS9mb250cy9jdXBydW0tcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgdXJsKFwiL3Byb21vL3NvdXJjZS9mb250cy9jdXBydW0tcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gIHVybChcIi9wcm9tby9zb3VyY2UvZm9udHMvY3VwcnVtLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgdXJsKFwiL3Byb21vL3NvdXJjZS9mb250cy9jdXBydW0tcmVndWxhci13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsImh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xyXG59XHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG5ociB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBtYXJnaW46IDA7IC8qIDMgKi9cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXHJcbn1cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBib3JkZXI6IDA7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxub3B0Z3JvdXAge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICBwYWRkaW5nOiAwO1xyXG59IiwiYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAycHg7XHJcbiAgYmFja2dyb3VuZDogIzIwMjAyMCB1cmwoLi4vaW1nL2JnLmpwZykgNTAlIDAgbm8tcmVwZWF0O1xyXG59XHJcblxyXG5odG1sIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcbiAgbWluLWhlaWdodDogMTA3MHB4O1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ndWlkZXMge1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMDJweDtcclxuICBtaW4td2lkdGg6IDEwMDJweDtcclxufVxyXG5cclxuLm1lbnUge1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogNjE1cHg7XHJcbn1cclxuXHJcbkBpbXBvcnQgJ2xvZ28nOyIsIi5sb2dvIHtcclxuICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgvcHJvbW8vc291cmNlL2ltZy9sb2dvLnBuZykgNTAlIDEwMCUgbm8tcmVwZWF0O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICZbZGF0YS1tb2Q9XCJydVwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3Byb21vL3NvdXJjZS9pbWcvY3Jpc2lzLWxvZ28ucG5nKTtcclxuICB9XHJcbn0iLCIkZW1haWwtaW5wdXQtbmFtZTogJ2VtYWlsLWlucHV0JztcclxuJGVtYWlsLWlucHV0LXg6IDBweDtcclxuJGVtYWlsLWlucHV0LXk6IDBweDtcclxuJGVtYWlsLWlucHV0LW9mZnNldC14OiAwcHg7XHJcbiRlbWFpbC1pbnB1dC1vZmZzZXQteTogMHB4O1xyXG4kZW1haWwtaW5wdXQtd2lkdGg6IDI3MXB4O1xyXG4kZW1haWwtaW5wdXQtaGVpZ2h0OiA1M3B4O1xyXG4kZW1haWwtaW5wdXQtdG90YWwtd2lkdGg6IDM2NXB4O1xyXG4kZW1haWwtaW5wdXQtdG90YWwtaGVpZ2h0OiAzNDZweDtcclxuJGVtYWlsLWlucHV0LWltYWdlOiAnL3Byb21vL3NvdXJjZS9pbWcvZHJhd2VkL2Zvcm0ucG5nJztcclxuJGVtYWlsLWlucHV0OiAoMHB4LCAwcHgsIDBweCwgMHB4LCAyNzFweCwgNTNweCwgMzY1cHgsIDM0NnB4LCAnL3Byb21vL3NvdXJjZS9pbWcvZHJhd2VkL2Zvcm0ucG5nJywgJ2VtYWlsLWlucHV0JywpO1xyXG4kZmItaC1uYW1lOiAnZmItaCc7XHJcbiRmYi1oLXg6IDk1cHg7XHJcbiRmYi1oLXk6IDE3OXB4O1xyXG4kZmItaC1vZmZzZXQteDogLTk1cHg7XHJcbiRmYi1oLW9mZnNldC15OiAtMTc5cHg7XHJcbiRmYi1oLXdpZHRoOiA5MHB4O1xyXG4kZmItaC1oZWlnaHQ6IDUzcHg7XHJcbiRmYi1oLXRvdGFsLXdpZHRoOiAzNjVweDtcclxuJGZiLWgtdG90YWwtaGVpZ2h0OiAzNDZweDtcclxuJGZiLWgtaW1hZ2U6ICcvcHJvbW8vc291cmNlL2ltZy9kcmF3ZWQvZm9ybS5wbmcnO1xyXG4kZmItaDogKDk1cHgsIDE3OXB4LCAtOTVweCwgLTE3OXB4LCA5MHB4LCA1M3B4LCAzNjVweCwgMzQ2cHgsICcvcHJvbW8vc291cmNlL2ltZy9kcmF3ZWQvZm9ybS5wbmcnLCAnZmItaCcsKTtcclxuJGZiLW5hbWU6ICdmYic7XHJcbiRmYi14OiAwcHg7XHJcbiRmYi15OiAxNzlweDtcclxuJGZiLW9mZnNldC14OiAwcHg7XHJcbiRmYi1vZmZzZXQteTogLTE3OXB4O1xyXG4kZmItd2lkdGg6IDkwcHg7XHJcbiRmYi1oZWlnaHQ6IDUzcHg7XHJcbiRmYi10b3RhbC13aWR0aDogMzY1cHg7XHJcbiRmYi10b3RhbC1oZWlnaHQ6IDM0NnB4O1xyXG4kZmItaW1hZ2U6ICcvcHJvbW8vc291cmNlL2ltZy9kcmF3ZWQvZm9ybS5wbmcnO1xyXG4kZmI6ICgwcHgsIDE3OXB4LCAwcHgsIC0xNzlweCwgOTBweCwgNTNweCwgMzY1cHgsIDM0NnB4LCAnL3Byb21vL3NvdXJjZS9pbWcvZHJhd2VkL2Zvcm0ucG5nJywgJ2ZiJywpO1xyXG4kZ3AtaC1uYW1lOiAnZ3AtaCc7XHJcbiRncC1oLXg6IDI3NnB4O1xyXG4kZ3AtaC15OiAwcHg7XHJcbiRncC1oLW9mZnNldC14OiAtMjc2cHg7XHJcbiRncC1oLW9mZnNldC15OiAwcHg7XHJcbiRncC1oLXdpZHRoOiA4OXB4O1xyXG4kZ3AtaC1oZWlnaHQ6IDUzcHg7XHJcbiRncC1oLXRvdGFsLXdpZHRoOiAzNjVweDtcclxuJGdwLWgtdG90YWwtaGVpZ2h0OiAzNDZweDtcclxuJGdwLWgtaW1hZ2U6ICcvcHJvbW8vc291cmNlL2ltZy9kcmF3ZWQvZm9ybS5wbmcnO1xyXG4kZ3AtaDogKDI3NnB4LCAwcHgsIC0yNzZweCwgMHB4LCA4OXB4LCA1M3B4LCAzNjVweCwgMzQ2cHgsICcvcHJvbW8vc291cmNlL2ltZy9kcmF3ZWQvZm9ybS5wbmcnLCAnZ3AtaCcsKTtcclxuJGdwLW5hbWU6ICdncCc7XHJcbiRncC14OiAyNzZweDtcclxuJGdwLXk6IDU4cHg7XHJcbiRncC1vZmZzZXQteDogLTI3NnB4O1xyXG4kZ3Atb2Zmc2V0LXk6IC01OHB4O1xyXG4kZ3Atd2lkdGg6IDg5cHg7XHJcbiRncC1oZWlnaHQ6IDUzcHg7XHJcbiRncC10b3RhbC13aWR0aDogMzY1cHg7XHJcbiRncC10b3RhbC1oZWlnaHQ6IDM0NnB4O1xyXG4kZ3AtaW1hZ2U6ICcvcHJvbW8vc291cmNlL2ltZy9kcmF3ZWQvZm9ybS5wbmcnO1xyXG4kZ3A6ICgyNzZweCwgNThweCwgLTI3NnB4LCAtNThweCwgODlweCwgNTNweCwgMzY1cHgsIDM0NnB4LCAnL3Byb21vL3NvdXJjZS9pbWcvZHJhd2VkL2Zvcm0ucG5nJywgJ2dwJywpO1xyXG4kbXItaC1uYW1lOiAnbXItaCc7XHJcbiRtci1oLXg6IDBweDtcclxuJG1yLWgteTogMjk0cHg7XHJcbiRtci1oLW9mZnNldC14OiAwcHg7XHJcbiRtci1oLW9mZnNldC15OiAtMjk0cHg7XHJcbiRtci1oLXdpZHRoOiA4NnB4O1xyXG4kbXItaC1oZWlnaHQ6IDUycHg7XHJcbiRtci1oLXRvdGFsLXdpZHRoOiAzNjVweDtcclxuJG1yLWgtdG90YWwtaGVpZ2h0OiAzNDZweDtcclxuJG1yLWgtaW1hZ2U6ICcvcHJvbW8vc291cmNlL2ltZy9kcmF3ZWQvZm9ybS5wbmcnO1xyXG4kbXItaDogKDBweCwgMjk0cHgsIDBweCwgLTI5NHB4LCA4NnB4LCA1MnB4LCAzNjVweCwgMzQ2cHgsICcvcHJvbW8vc291cmNlL2ltZy9kcmF3ZWQvZm9ybS5wbmcnLCAnbXItaCcsKTtcclxuJG1yLW5hbWU6ICdtcic7XHJcbiRtci14OiAxOTBweDtcclxuJG1yLXk6IDIzN3B4O1xyXG4kbXItb2Zmc2V0LXg6IC0xOTBweDtcclxuJG1yLW9mZnNldC15OiAtMjM3cHg7XHJcbiRtci13aWR0aDogODZweDtcclxuJG1yLWhlaWdodDogNTJweDtcclxuJG1yLXRvdGFsLXdpZHRoOiAzNjVweDtcclxuJG1yLXRvdGFsLWhlaWdodDogMzQ2cHg7XHJcbiRtci1pbWFnZTogJy9wcm9tby9zb3VyY2UvaW1nL2RyYXdlZC9mb3JtLnBuZyc7XHJcbiRtcjogKDE5MHB4LCAyMzdweCwgLTE5MHB4LCAtMjM3cHgsIDg2cHgsIDUycHgsIDM2NXB4LCAzNDZweCwgJy9wcm9tby9zb3VyY2UvaW1nL2RyYXdlZC9mb3JtLnBuZycsICdtcicsKTtcclxuJG9rLWgtbmFtZTogJ29rLWgnO1xyXG4kb2staC14OiAyNzZweDtcclxuJG9rLWgteTogMTc2cHg7XHJcbiRvay1oLW9mZnNldC14OiAtMjc2cHg7XHJcbiRvay1oLW9mZnNldC15OiAtMTc2cHg7XHJcbiRvay1oLXdpZHRoOiA4NXB4O1xyXG4kb2staC1oZWlnaHQ6IDU1cHg7XHJcbiRvay1oLXRvdGFsLXdpZHRoOiAzNjVweDtcclxuJG9rLWgtdG90YWwtaGVpZ2h0OiAzNDZweDtcclxuJG9rLWgtaW1hZ2U6ICcvcHJvbW8vc291cmNlL2ltZy9kcmF3ZWQvZm9ybS5wbmcnO1xyXG4kb2staDogKDI3NnB4LCAxNzZweCwgLTI3NnB4LCAtMTc2cHgsIDg1cHgsIDU1cHgsIDM2NXB4LCAzNDZweCwgJy9wcm9tby9zb3VyY2UvaW1nL2RyYXdlZC9mb3JtLnBuZycsICdvay1oJywpO1xyXG4kb2stbmFtZTogJ29rJztcclxuJG9rLXg6IDI3NnB4O1xyXG4kb2steTogMTE2cHg7XHJcbiRvay1vZmZzZXQteDogLTI3NnB4O1xyXG4kb2stb2Zmc2V0LXk6IC0xMTZweDtcclxuJG9rLXdpZHRoOiA4NXB4O1xyXG4kb2staGVpZ2h0OiA1NXB4O1xyXG4kb2stdG90YWwtd2lkdGg6IDM2NXB4O1xyXG4kb2stdG90YWwtaGVpZ2h0OiAzNDZweDtcclxuJG9rLWltYWdlOiAnL3Byb21vL3NvdXJjZS9pbWcvZHJhd2VkL2Zvcm0ucG5nJztcclxuJG9rOiAoMjc2cHgsIDExNnB4LCAtMjc2cHgsIC0xMTZweCwgODVweCwgNTVweCwgMzY1cHgsIDM0NnB4LCAnL3Byb21vL3NvdXJjZS9pbWcvZHJhd2VkL2Zvcm0ucG5nJywgJ29rJywpO1xyXG4kcGFzc3dvcmQtaW5wdXQtbmFtZTogJ3Bhc3N3b3JkLWlucHV0JztcclxuJHBhc3N3b3JkLWlucHV0LXg6IDBweDtcclxuJHBhc3N3b3JkLWlucHV0LXk6IDU4cHg7XHJcbiRwYXNzd29yZC1pbnB1dC1vZmZzZXQteDogMHB4O1xyXG4kcGFzc3dvcmQtaW5wdXQtb2Zmc2V0LXk6IC01OHB4O1xyXG4kcGFzc3dvcmQtaW5wdXQtd2lkdGg6IDI3MXB4O1xyXG4kcGFzc3dvcmQtaW5wdXQtaGVpZ2h0OiA1M3B4O1xyXG4kcGFzc3dvcmQtaW5wdXQtdG90YWwtd2lkdGg6IDM2NXB4O1xyXG4kcGFzc3dvcmQtaW5wdXQtdG90YWwtaGVpZ2h0OiAzNDZweDtcclxuJHBhc3N3b3JkLWlucHV0LWltYWdlOiAnL3Byb21vL3NvdXJjZS9pbWcvZHJhd2VkL2Zvcm0ucG5nJztcclxuJHBhc3N3b3JkLWlucHV0OiAoMHB4LCA1OHB4LCAwcHgsIC01OHB4LCAyNzFweCwgNTNweCwgMzY1cHgsIDM0NnB4LCAnL3Byb21vL3NvdXJjZS9pbWcvZHJhd2VkL2Zvcm0ucG5nJywgJ3Bhc3N3b3JkLWlucHV0JywpO1xyXG4kdHctaC1uYW1lOiAndHctaCc7XHJcbiR0dy1oLXg6IDk0cHg7XHJcbiR0dy1oLXk6IDExNnB4O1xyXG4kdHctaC1vZmZzZXQteDogLTk0cHg7XHJcbiR0dy1oLW9mZnNldC15OiAtMTE2cHg7XHJcbiR0dy1oLXdpZHRoOiA4OXB4O1xyXG4kdHctaC1oZWlnaHQ6IDU4cHg7XHJcbiR0dy1oLXRvdGFsLXdpZHRoOiAzNjVweDtcclxuJHR3LWgtdG90YWwtaGVpZ2h0OiAzNDZweDtcclxuJHR3LWgtaW1hZ2U6ICcvcHJvbW8vc291cmNlL2ltZy9kcmF3ZWQvZm9ybS5wbmcnO1xyXG4kdHctaDogKDk0cHgsIDExNnB4LCAtOTRweCwgLTExNnB4LCA4OXB4LCA1OHB4LCAzNjVweCwgMzQ2cHgsICcvcHJvbW8vc291cmNlL2ltZy9kcmF3ZWQvZm9ybS5wbmcnLCAndHctaCcsKTtcclxuJHR3LW5hbWU6ICd0dyc7XHJcbiR0dy14OiAwcHg7XHJcbiR0dy15OiAxMTZweDtcclxuJHR3LW9mZnNldC14OiAwcHg7XHJcbiR0dy1vZmZzZXQteTogLTExNnB4O1xyXG4kdHctd2lkdGg6IDg5cHg7XHJcbiR0dy1oZWlnaHQ6IDU4cHg7XHJcbiR0dy10b3RhbC13aWR0aDogMzY1cHg7XHJcbiR0dy10b3RhbC1oZWlnaHQ6IDM0NnB4O1xyXG4kdHctaW1hZ2U6ICcvcHJvbW8vc291cmNlL2ltZy9kcmF3ZWQvZm9ybS5wbmcnO1xyXG4kdHc6ICgwcHgsIDExNnB4LCAwcHgsIC0xMTZweCwgODlweCwgNThweCwgMzY1cHgsIDM0NnB4LCAnL3Byb21vL3NvdXJjZS9pbWcvZHJhd2VkL2Zvcm0ucG5nJywgJ3R3JywpO1xyXG4kdmstaC1uYW1lOiAndmstaCc7XHJcbiR2ay1oLXg6IDk1cHg7XHJcbiR2ay1oLXk6IDIzN3B4O1xyXG4kdmstaC1vZmZzZXQteDogLTk1cHg7XHJcbiR2ay1oLW9mZnNldC15OiAtMjM3cHg7XHJcbiR2ay1oLXdpZHRoOiA5MHB4O1xyXG4kdmstaC1oZWlnaHQ6IDUycHg7XHJcbiR2ay1oLXRvdGFsLXdpZHRoOiAzNjVweDtcclxuJHZrLWgtdG90YWwtaGVpZ2h0OiAzNDZweDtcclxuJHZrLWgtaW1hZ2U6ICcvcHJvbW8vc291cmNlL2ltZy9kcmF3ZWQvZm9ybS5wbmcnO1xyXG4kdmstaDogKDk1cHgsIDIzN3B4LCAtOTVweCwgLTIzN3B4LCA5MHB4LCA1MnB4LCAzNjVweCwgMzQ2cHgsICcvcHJvbW8vc291cmNlL2ltZy9kcmF3ZWQvZm9ybS5wbmcnLCAndmstaCcsKTtcclxuJHZrLW5hbWU6ICd2ayc7XHJcbiR2ay14OiAwcHg7XHJcbiR2ay15OiAyMzdweDtcclxuJHZrLW9mZnNldC14OiAwcHg7XHJcbiR2ay1vZmZzZXQteTogLTIzN3B4O1xyXG4kdmstd2lkdGg6IDkwcHg7XHJcbiR2ay1oZWlnaHQ6IDUycHg7XHJcbiR2ay10b3RhbC13aWR0aDogMzY1cHg7XHJcbiR2ay10b3RhbC1oZWlnaHQ6IDM0NnB4O1xyXG4kdmstaW1hZ2U6ICcvcHJvbW8vc291cmNlL2ltZy9kcmF3ZWQvZm9ybS5wbmcnO1xyXG4kdms6ICgwcHgsIDIzN3B4LCAwcHgsIC0yMzdweCwgOTBweCwgNTJweCwgMzY1cHgsIDM0NnB4LCAnL3Byb21vL3NvdXJjZS9pbWcvZHJhd2VkL2Zvcm0ucG5nJywgJ3ZrJywpO1xyXG4kc3ByaXRlc2hlZXQtd2lkdGg6IDM2NXB4O1xyXG4kc3ByaXRlc2hlZXQtaGVpZ2h0OiAzNDZweDtcclxuJHNwcml0ZXNoZWV0LWltYWdlOiAnL3Byb21vL3NvdXJjZS9pbWcvZHJhd2VkL2Zvcm0ucG5nJztcclxuJHNwcml0ZXNoZWV0LXNwcml0ZXM6ICgkZW1haWwtaW5wdXQsICRmYi1oLCAkZmIsICRncC1oLCAkZ3AsICRtci1oLCAkbXIsICRvay1oLCAkb2ssICRwYXNzd29yZC1pbnB1dCwgJHR3LWgsICR0dywgJHZrLWgsICR2aywpO1xyXG4kc3ByaXRlc2hlZXQ6ICgzNjVweCwgMzQ2cHgsICcvcHJvbW8vc291cmNlL2ltZy9kcmF3ZWQvZm9ybS5wbmcnLCAkc3ByaXRlc2hlZXQtc3ByaXRlcywpO1xyXG5cclxuLypcclxuVGhlIHByb3ZpZGVkIG1peGlucyBhcmUgaW50ZW5kZWQgdG8gYmUgdXNlZCB3aXRoIHRoZSBhcnJheS1saWtlIHZhcmlhYmxlc1xyXG5cclxuLmljb24taG9tZSB7XHJcbiAgQGluY2x1ZGUgc3ByaXRlLXdpZHRoKCRpY29uLWhvbWUpO1xyXG59XHJcblxyXG4uaWNvbi1lbWFpbCB7XHJcbiAgQGluY2x1ZGUgc3ByaXRlKCRpY29uLWVtYWlsKTtcclxufVxyXG4qL1xyXG5AbWl4aW4gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcclxuICB3aWR0aDogbnRoKCRzcHJpdGUsIDUpO1xyXG59XHJcblxyXG5AbWl4aW4gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XHJcbiAgaGVpZ2h0OiBudGgoJHNwcml0ZSwgNik7XHJcbn1cclxuXHJcbkBtaXhpbiBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSkge1xyXG4gICRzcHJpdGUtb2Zmc2V0LXg6IG50aCgkc3ByaXRlLCAzKTtcclxuICAkc3ByaXRlLW9mZnNldC15OiBudGgoJHNwcml0ZSwgNCk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHNwcml0ZS1vZmZzZXQteCAkc3ByaXRlLW9mZnNldC15O1xyXG59XHJcblxyXG5AbWl4aW4gc3ByaXRlLWltYWdlKCRzcHJpdGUpIHtcclxuICAkc3ByaXRlLWltYWdlOiBudGgoJHNwcml0ZSwgOSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHNwcml0ZS1pbWFnZX0pO1xyXG59XHJcblxyXG5AbWl4aW4gc3ByaXRlKCRzcHJpdGUpIHtcclxuICBAaW5jbHVkZSBzcHJpdGUtaW1hZ2UoJHNwcml0ZSk7XHJcbiAgQGluY2x1ZGUgc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpO1xyXG4gIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkc3ByaXRlKTtcclxuICBAaW5jbHVkZSBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpO1xyXG59XHJcblxyXG4vKlxyXG5UaGUgYHNwcml0ZXNgIG1peGluIGdlbmVyYXRlcyBpZGVudGljYWwgb3V0cHV0IHRvIHRoZSBDU1MgdGVtcGxhdGVcclxuICBidXQgY2FuIGJlIG92ZXJyaWRkZW4gaW5zaWRlIG9mIFNDU1NcclxuXHJcbkBpbmNsdWRlIHNwcml0ZXMoJHNwcml0ZXNoZWV0LXNwcml0ZXMpO1xyXG4qL1xyXG5AbWl4aW4gc3ByaXRlcygkc3ByaXRlcykge1xyXG4gIEBlYWNoICRzcHJpdGUgaW4gJHNwcml0ZXMge1xyXG4gICAgJHNwcml0ZS1uYW1lOiBudGgoJHNwcml0ZSwgMTApO1xyXG4gICAgJi0jeyRzcHJpdGUtbmFtZX0ge1xyXG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbiB7XHJcbiAgQGluY2x1ZGUgc3ByaXRlcygkc3ByaXRlc2hlZXQtc3ByaXRlcylcclxufVxyXG5cclxuLmNhcmQge1xyXG4gIHdpZHRoOiAzNTNweDtcclxuICBoZWlnaHQ6IDUwNXB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgvcHJvbW8vc291cmNlL2ltZy9kcmF3ZWQvZm9ybS1iYWNrX2ZpbGxlZC5wbmcpIDAgMCBuby1yZXBlYXQ7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnM7XHJcblxyXG4gICYuaGlkZGVuIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICBoNCB7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2lnaF9mb3JtIHtcclxuICB3aWR0aDogMjgwcHg7XHJcbn1cclxuXHJcbi5zb2xpY2FsLWxvZ2luLWhvbGRlciB7XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jZmI6aG92ZXIge1xyXG4gIEBpbmNsdWRlIHNwcml0ZSgkZmItaClcclxufVxyXG5cclxuI3R3OmhvdmVyIHtcclxuICBAaW5jbHVkZSBzcHJpdGUoJHR3LWgpXHJcbn1cclxuXHJcbiNncDpob3ZlciB7XHJcbiAgQGluY2x1ZGUgc3ByaXRlKCRncC1oKVxyXG59XHJcblxyXG4jdms6aG92ZXIge1xyXG4gIEBpbmNsdWRlIHNwcml0ZSgkdmstaClcclxufVxyXG5cclxuI29rOmhvdmVyIHtcclxuICBAaW5jbHVkZSBzcHJpdGUoJG9rLWgpXHJcbn1cclxuXHJcbiNtcjpob3ZlciB7XHJcbiAgQGluY2x1ZGUgc3ByaXRlKCRtci1oKVxyXG59XHJcblxyXG5AaW1wb3J0ICdmb3JtJztcclxuXHJcbmlucHV0I3BsYXkge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvcHJvbW8vc291cmNlL2ltZy9kcmF3ZWQvcGxheS1kcmF3ZWQucG5nKSA1MCUgLTczcHggbm8tcmVwZWF0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZScsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgaGVpZ2h0OiA3MnB4O1xyXG4gIHdpZHRoOiAyNjlweDtcclxuICBvdmVyZmxvdzogaW5oZXJpdDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gIC8vdGV4dC1zaGFkb3c6IDJweCAycHggMTdweCAjMDAwO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXQjcGxheTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9wcm9tby9zb3VyY2UvaW1nL2RyYXdlZC9wbGF5LWRyYXdlZC5wbmcpIDUwJSAwcHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gIGJvcmRlcjogMDtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuI2Zvcm1fZW1haWwge1xyXG4gIEBpbmNsdWRlIHNwcml0ZSgkZW1haWwtaW5wdXQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbiNmb3JtX3Bhc3N3b3JkIHtcclxuICBAaW5jbHVkZSBzcHJpdGUoJHBhc3N3b3JkLWlucHV0KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uZm9ybV9pbm5lciB7XHJcbiAgaGVpZ2h0OiAyNzBweDtcclxufVxyXG5cclxuLmZvcm1fbGFiZWwge1xyXG4gIHRvcDogMTdweDtcclxufVxyXG5cclxuLnNob3dfa2V5IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uc2hvd19wYXNzd29yZCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnNpZ2hfZm9ybSB7XHJcbiAgLmlucHV0X2Vycm9yLmVtYWlsIHtcclxuICAgIHRvcDogMTNweDtcclxuICB9XHJcbiAgLnNpZ2hfZm9ybSAuaW5wdXRfZXJyb3IucGFzcyB7XHJcbiAgICByaWdodDogLTI2NnB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgfVxyXG5cclxuICAubG9hZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQ6IHVybCgvcHJvbW8vc291cmNlL2ltZy90dXRvX3JlZy9hamF4LWxvYWRlci1ncmV5LmdpZikgMCAwIG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX2JvdHRvbV90ZXh0LCAuZm9ybV9ib3R0b21fdGV4dCBhIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4iLCJcclxuLmNvbnRlbnQge1xyXG4gIG1pbi1oZWlnaHQ6IDkxMHB4XHJcbn1cclxuXHJcbi5pbm5lciB7XHJcbiAgd2lkdGg6IDEwMjRweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogM1xyXG59XHJcblxyXG4ubWFpbi1sb2dvIHtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIHdpZHRoOiAzNDBweDtcclxuICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDYwMHB4O1xyXG59XHJcblxyXG4uZm9ybS1ob2xkZXIge1xyXG4gIHdpZHRoOiAzNDBweDtcclxuICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMTNweDtcclxuICBsZWZ0OiA2MDBweFxyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgd2lkdGg6IDU4MXB4O1xyXG4gIGhlaWdodDogNDg2cHg7XHJcbiAgbWFyZ2luOiAxNXB4IDAgMCAtMTIwcHhcclxufVxyXG5cclxuLmZvcm0gLmlubmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDEzMHB4XHJcbn1cclxuXHJcbi5mb3JtIGgzIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4XHJcbn1cclxuXHJcbi5mb3JtIGg0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4XHJcbn1cclxuXHJcbi5maWVsZCB7XHJcbiAgbWFyZ2luOiAxMHB4IDE1cHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmZpZWxkICsgLmZpZWxkIHtcclxuICBtYXJnaW4tdG9wOiA1cHhcclxufVxyXG5cclxuLmxvZ2luLWZpZWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxM3B4O1xyXG4gIGxlZnQ6IDEzcHhcclxufVxyXG5cclxuLnBhc3MtZmllbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEzcHg7XHJcbiAgbGVmdDogMTNweFxyXG59XHJcblxyXG4udGV4dC1pbnB1dCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA3cHggMTVweCA3cHggNDBweDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAjNGQ0NDM5O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldFxyXG59XHJcblxyXG4udGV4dC1pbnB1dC5lcnJvciB7XHJcbiAgYmFja2dyb3VuZDogI2Y4ZGVkZTtcclxuICBib3JkZXItY29sb3I6IHJlZFxyXG59XHJcblxyXG4ucGFzc3dvcmQtdG9nZ2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMnB4O1xyXG4gIHJpZ2h0OiAxM3B4O1xyXG4gIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4uY2hlY2tib3gtaG9sZGVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBwYWRkaW5nLXRvcDogM3B4XHJcbn1cclxuXHJcbi5zaWduLWluIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTVweFxyXG59XHJcblxyXG4uc2lnbi1pbiBhIHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpXHJcbn1cclxuXHJcbi5zaWduLWluIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmXHJcbn1cclxuXHJcbi5wb3B1cC1ob2xkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMjAwMFxyXG59XHJcblxyXG4ucG9wdXAtaG9sZGVyLmhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmNsb3NlLXBvcHVwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAzMHB4O1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIHotaW5kZXg6IDIwMDA7XHJcbiAgb3BhY2l0eTogMC44O1xyXG4gIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4uY2xvc2UtcG9wdXA6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuYSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uZm9ybV90b3Age1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42Nyk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgaGVpZ2h0OiAyN3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZvcm1faW5uZXIsXHJcbi5mb3JtX2xpbmtzIHtcclxuICBiYWNrZ3JvdW5kOiAjNGM0YTQ0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM1OTU2NTM7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmZvcm1faW5uZXIge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtX2xpbmtzIHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG4uc29jaWFsIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud3JvbmdfcGFzcyB7XHJcbiAgYmFja2dyb3VuZDogI2I2M2IyNztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtZmFtaWx5OiBUYWhvbWEsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5yZXRyeSB7XHJcbiAgbWFyZ2luLXRvcDogMTRweDtcclxufVxyXG5cclxuLnJldHJ5IGEsXHJcbi53cm9uZ19wYXNzIGEge1xyXG4gIGNvbG9yOiAjZDlkNmJmO1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5yZXRyeSA+IGRpdiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucmV0cnkgPiBkaXYgYSB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4ucmVxdWVzdF9yZWcge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLm1lc3NhZ2Uge1xyXG4gIGNvbG9yOiAjYTVhNWE1O1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgIzAwMDtcclxuICBwYWRkaW5nOiA3cHggMDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogOHB4O1xyXG59XHJcblxyXG4uaW5wdXRfaG9sZGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaW5wdXQ6cmVxdWlyZWQge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5pbnB1dF9lcnJvciB7XHJcbiAgY29sb3I6ICNkOWQ2YmY7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMjc0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICM1NDE2MTY7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLypGaXJlZm94IDEtMyovXHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBTYWZhcmkgKi9cclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbmlucHV0LmVycm9yIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTQxNjE2O1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNob3dfcGFzc3dvcmQge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvcHJvbW8vc291cmNlL2ltZy9zaG93X3Bhc3MucG5nKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMjNweDtcclxuICB3aWR0aDogMjBweDtcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcbn1cclxuXHJcbi5zaG93X3Bhc3N3b3JkLnNob3cge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvcHJvbW8vc291cmNlL2ltZy9zaG93X3Bhc3MucG5nKSAwIDEycHg7XHJcbn1cclxuXHJcbi5sb2dpbl9mb3JtIGlucHV0I2Zvcm1fZW1haWwuZXJyb3IgKyBsYWJlbDpiZWZvcmUsXHJcbi5yZXF1ZXN0X2Zvcm0gaW5wdXQjZm9ybV9lbWFpbC5lcnJvciArIGxhYmVsOmJlZm9yZSxcclxuLnJlZ2lzdGVyX2Zvcm0gaW5wdXQjZm9ybV9lbWFpbC5lcnJvciArIGxhYmVsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9wcm9tby9zb3VyY2UvaW1nL2lucHV0X2xhYmVscy5wbmcpIDAgLTExcHg7XHJcbn1cclxuXHJcbi5sb2dpbl9mb3JtIGlucHV0I2Zvcm1fcGFzc3dvcmQuZXJyb3IgKyBsYWJlbDpiZWZvcmUsXHJcbi5yZWdpc3Rlcl9mb3JtIGlucHV0I2Zvcm1fcGFzc3dvcmQuZXJyb3IgKyBsYWJlbDpiZWZvcmUsXHJcbi5yZWdpc3Rlcl9mb3JtIGlucHV0I2Zvcm1fcmV0eXBlX3Bhc3N3b3JkLmVycm9yICsgbGFiZWw6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL3Byb21vL3NvdXJjZS9pbWcvaW5wdXRfbGFiZWxzLnBuZykgMTVweCAtMTFweDtcclxufVxyXG5cclxuLnNob3dfa2V5IHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGxlZnQ6IDE2cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9wcm9tby9zb3VyY2UvaW1nL2lucHV0X2xhYmVscy5wbmcpIDE1cHggMDtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBjb2xvcjogIzY2NjY2NDtcclxufVxyXG5cclxuOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGNvbG9yOiAjNjY2NjY0O1xyXG59XHJcblxyXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGNvbG9yOiAjNjY2NjY0O1xyXG59XHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGNvbG9yOiAjNjY2NjY0O1xyXG59XHJcblxyXG46Oi1tcy1yZXZlYWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlciB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGNvbG9yOiAjNjY2NjY0O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmxvYWRlciB7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG4gIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZm9ybV9saW5rcyB7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG4uZm9ybV9saW5rcyB1bCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmZvcm1fbGlua3MgbGkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbn1cclxuXHJcbmxpLmxvZ19sbmsge1xyXG4gIHdpZHRoOiA5MHB4O1xyXG59XHJcblxyXG5saS5yZWdfbG5rIHtcclxuICB3aWR0aDogMTE2cHg7XHJcbn1cclxuXHJcbmxpLnJlcV9sbmsge1xyXG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbn1cclxuXHJcbmxpLnJlcV9sbmsgYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNXB4O1xyXG59XHJcblxyXG4uZm9ybV9saW5rcyBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZvcm1fbGlua3MgYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5mb3JtX2xpbmtzIC5hY3RpdmUgYSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnN0ZXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtX2Zvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogIzI5MjcyMjtcclxuICBjb2xvcjogIzliOWI5YjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6IFRhaG9tYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGhlaWdodDogNDdweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5mb3JtX2Zvb3RlciBhIHtcclxuICBjb2xvcjogIzliOWI5YjtcclxuICBmb250LWZhbWlseTogVGFob21hLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbi5mb3JtX2Zvb3RlciBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmxvZ2luIHtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG5pbnB1dCNzdWJzY3JpYmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbmxhYmVsW2Zvcj1cInN1YnNjcmliZVwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxubGFiZWxbZm9yPVwic3Vic2NyaWJlXCJdOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuaW5wdXQjc3Vic2NyaWJlICsgbGFiZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogM3B4O1xyXG4gIHdpZHRoOiAxNXB4O1xyXG59XHJcblxyXG4ucmVxdWVzdF9mb3JtIC5zdGVwMixcclxuLnJlcXVlc3RfZm9ybSAuc3RlcF9iYWNrIHtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5zdGVwIHtcclxuICBiYWNrZ3JvdW5kOiAjNGM0YTQ0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM1OTU2NTM7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qRmlyZWZveCAxLTMqL1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogU2FmYXJpICovXHJcbiAgZm9udC1mYW1pbHk6IFRhaG9tYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgcGFkZGluZzogMThweCAxMnB4IDIwcHggMTJweDtcclxufVxyXG5cclxuLnN0ZXAgLmJvbGRfbWFpbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uc3RlcCAuZXJyb3Ige1xyXG4gIGJhY2tncm91bmQ6ICM1NDE2MTY7XHJcbiAgcGFkZGluZzogNXB4IDRweCAxMXB4IDRweDtcclxufVxyXG5cclxuLnNfbG5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5zX2xuayBhIHtcclxuICBjb2xvcjogI2Q5ZDZiZjtcclxuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBpbmhlcml0O1xyXG59XHJcblxyXG5hLmJfbG5rIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5yZXF1ZXN0X2Zvcm0gLnN0ZXBfMmEsXHJcbi5yZXF1ZXN0X2Zvcm0gLnN0ZXBfMmIge1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbn1cclxuXHJcbi5yZXF1ZXN0X2Zvcm0gLnN0ZXBfMmEgLnNfbG5rLFxyXG4ucmVxdWVzdF9mb3JtIC5zdGVwXzJiIC5zX2xuayB7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxufVxyXG5cclxuLnJlcXVlc3RfZm9ybSAuc3RlcF8yYSAuc3RlcF9saW5rcyB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnJlcXVlc3RfZm9ybSAuc3RlcF8yYSAuc19sbms6bGFzdC1jaGlsZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmxvZ2luLWZpZWxkOmJlZm9yZSwgLnBhc3MtZmllbGQ6YmVmb3JlLCAucGFzc3dvcmQtdG9nZ2xlLCAuY29weXJpZ2h0OmJlZm9yZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxyXG59XHJcblxyXG5pLCAubG9naW4tZmllbGQ6YmVmb3JlLCAucGFzcy1maWVsZDpiZWZvcmUsIC5wYXNzd29yZC10b2dnbGUsIC5jb3B5cmlnaHQ6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gIG1pbi1oZWlnaHQ6IDkxMHB4XHJcbn1cclxuXHJcbi5pbm5lciB7XHJcbiAgd2lkdGg6IDEwMjRweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogM1xyXG59XHJcblxyXG4ubWFpbi1sb2dvIHtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIHdpZHRoOiAzNDBweDtcclxuICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDYwMHB4O1xyXG59XHJcblxyXG4uZm9ybS1ob2xkZXIge1xyXG4gIHdpZHRoOiAzNDBweDtcclxuICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMTNweDtcclxuICBsZWZ0OiA2MDBweFxyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgd2lkdGg6IDU4MXB4O1xyXG4gIGhlaWdodDogNDg2cHg7XHJcbiAgbWFyZ2luOiAxNXB4IDAgMCAtMTIwcHhcclxufVxyXG5cclxuLmZvcm0gLmlubmVyIHtcclxuICB3aWR0aDogMjkwcHg7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgcGFkZGluZzogMCAxMzBweDtcclxufVxyXG5cclxuLmZvcm0gaDIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogNzBweDtcclxuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCIsIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbn1cclxuXHJcbi5mb3JtIGg0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4XHJcbn1cclxuXHJcbi5maWVsZCB7XHJcbiAgbWFyZ2luOiAxMHB4IDE1cHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmZpZWxkICsgLmZpZWxkIHtcclxuICBtYXJnaW4tdG9wOiA1cHhcclxufVxyXG5cclxuLmxvZ2luLWZpZWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxM3B4O1xyXG4gIGxlZnQ6IDEzcHg7XHJcblxyXG59XHJcblxyXG4ucGFzcy1maWVsZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTNweDtcclxuICBsZWZ0OiAxM3B4XHJcbn1cclxuXHJcbi50ZXh0LWlucHV0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDdweCAxNXB4IDdweCA0MHB4O1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICM0ZDQ0Mzk7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuLnRleHQtaW5wdXQuZXJyb3Ige1xyXG4gIGJhY2tncm91bmQ6ICNmOGRlZGU7XHJcbiAgYm9yZGVyLWNvbG9yOiByZWRcclxufVxyXG5cclxuLnBhc3N3b3JkLXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTJweDtcclxuICByaWdodDogMTNweDtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLmNoZWNrYm94LWhvbGRlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgcGFkZGluZy10b3A6IDNweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uc2lnbi1pbiB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDE1cHhcclxufVxyXG5cclxuLnNpZ24taW4gYSB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KVxyXG59XHJcblxyXG4uc2lnbi1pbiBhOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZlxyXG59XHJcblxyXG4uZmluZS1wcmludCB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAtMzBweFxyXG59XHJcblxyXG4uZmluZS1wcmludCBhIHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpXHJcbn1cclxuXHJcbi5maW5lLXByaW50IGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmXHJcbn1cclxuXHJcbi5tYWluLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5tYWluLWZvb3RlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMTZweCAxM3B4IDAgMTNweDtcclxuICBib3JkZXItY29sb3I6ICMxMzBmMWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCVcclxufVxyXG5cclxuLnBvcHVwLWhvbGRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyMDAwXHJcbn1cclxuXHJcbi5mb3JtX2NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc29jaWFsLFxyXG4uZm9ybV9pbm5lcixcclxuLmZvcm1fbGlua3Mge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZm9ybV9pbm5lciB7XHJcbiAgaGVpZ2h0OiAxOTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNpZ2hfZm9ybSB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLmxvZ2luIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnN1YnNjcmliZS1sYWJlbCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVzc2FnZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLnNob3dfa2V5IHtcclxuICBsZWZ0OiAxN3B4O1xyXG4gIG1hcmdpbi10b3A6IDEzcHg7XHJcbn1cclxuXHJcbi5zaG93X3Bhc3N3b3JkIHtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcblxyXG4uc2lnaF9mb3JtIGlucHV0I2Zvcm1fZW1haWwgKyBsYWJlbDpiZWZvcmUsXHJcbi5mb3JtX2xhYmVsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9wcm9tby9zb3VyY2UvaW1nL2Ryb3Bkb3duX3JlZy9tYWlsLnBuZyk7XHJcbiAgbGVmdDogMTZweDtcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0cHg7XHJcbn1cclxuXHJcbmxhYmVsW2Zvcj1cInN1YnNjcmliZVwiXSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG5sYWJlbFtmb3I9XCJzdWJzY3JpYmVcIl06aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzU1NTtcclxufVxyXG5cclxuaW5wdXQjc3Vic2NyaWJlICsgbGFiZWw6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL3Byb21vL3NvdXJjZS9pbWcvZHJvcGRvd25fcmVnL3N1YnNjcmliZS5wbmcpIG5vLXJlcGVhdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbmlucHV0I3N1YnNjcmliZTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxyXG5pbnB1dCNzdWJzY3JpYmU6Y2hlY2tlZDpob3ZlciArIGxhYmVsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9wcm9tby9zb3VyY2UvaW1nL2Ryb3Bkb3duX3JlZy9zdWJzY3JpYmUucG5nKSAwIC0xNXB4IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnN1Ym1pdCB7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMjY5cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbn1cclxuXHJcbi5zaWdoX2Zvcm0gLmlucHV0X2Vycm9yLnBhc3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTI3NHB4O1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLnNpZ2hfZm9ybSAuaW5wdXRfZXJyb3IuZW1haWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTI3NHB4O1xyXG4gIHRvcDogMnB4O1xyXG4gIHBhZGRpbmc6IDhweCAxNXB4O1xyXG59XHJcblxyXG4uc3RlcCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxNDNweDtcclxuICBjb2xvcjogIzRjNGM0YztcclxufVxyXG5cclxuLnNfbG5rIGEge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5zX2xuayBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuICBtYXJnaW4tdG9wOiAzOXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tbGVmdDogMTAycHg7XHJcbn1cclxuXHJcbi5mb3JtLXRvcCB7XHJcbiAgd2lkdGg6IDI4MHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG4uZm9ybV9ib3R0b21fdGV4dCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgcGFkZGluZzogMTBweCAwIDVweDtcclxufVxyXG5cclxuLmZvcm1fYm90dG9tX3RleHQsXHJcbi5mb3JtX2JvdHRvbV90ZXh0IGEge1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG4gIGZvbnQtZmFtaWx5OiBUYWhvbWEsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLmZvcm1fYm90dG9tX3RleHQgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5mb3JtX2JvdHRvbV90ZXh0IGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnNpZ2hfZm9ybSB7XHJcbiAgd2lkdGg6IDI2MHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuaW5wdXQjcGxheSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9wcm9tby9zb3VyY2UvaW1nL3BsYXkucG5nKSAwIDEwMCUgbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiAyNjVweDtcclxuICBoZWlnaHQ6IDc4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDc0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogI2U3ZTZlNjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5pbnB1dCNwbGF5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL3Byb21vL3NvdXJjZS9pbWcvcGxheS5wbmcpIDAgLTVweCBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiNmb3JtX2VtYWlsLCAjZm9ybV9wYXNzd29yZCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIHdpZHRoOiAyNjBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn0iLCIucHVzaCB7XHJcbiAgaGVpZ2h0OiAxMzBweDtcclxufVxyXG5cclxuZm9vdGVyIHtcclxuICBoZWlnaHQ6IDEzMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogLTEzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzOyB9XHJcblxyXG5mb290ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tbGVmdDogLTEzcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDE2cHggMTNweCAwIDEzcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlOyB9XHJcblxyXG4uY29weXJpZ2h0MiB7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbiAgZm9udC1mYW1pbHk6IFRhaG9tYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWF4LXdpZHRoOiA1NjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiB0YWJsZTsgfVxyXG5cclxuLypDaGFuZ2UgbGluayBiYWNrKi9cclxuLmNvcHlyaWdodDIgYSB7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbiAgZm9udC1mYW1pbHk6IFRhaG9tYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuXHJcbi5jb3B5cmlnaHQyIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLmNvcHlyaWdodDIgPiBkaXYge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBoZWlnaHQ6IDEzMHB4OyB9XHJcblxyXG4uY29weXJpZ2h0MiA+IGRpdjpudGgtY2hpbGQoMSkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cclxuXHJcbi5jb3B5cmlnaHQyID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cclxuIiwiLmhpbnQge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC41KTtcclxuICBjb2xvcjogI2UxZTFlMTtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gIHotaW5kZXg6IDQ7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuQGltcG9ydCAnbGFuZyc7IiwiLmxhbmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMTdweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5sYW5nX2xpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDE3cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wcm9tby9zb3VyY2UvaW1nL2ZsYWdzLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB6LWluZGV4OiAxMTtcclxufVxyXG5cclxuLmxhbmdfbGluayB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5sYW5nLWRyb3Bkb3duIC5sYW5nX2xpbms6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbn1cclxuXHJcbi5sYW5nLWRyb3Bkb3duIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLThweDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmc6IDRweCAwO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoIzMzMywgMC40KTtcclxuICB0b3A6IDE3cHg7XHJcbn1cclxuXHJcbi5sYW5nLWRyb3Bkb3duX2l0ZW0ge1xyXG4gIHBhZGRpbmc6IDRweCA2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMyk7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFuZzpob3ZlciAubGFuZy1kcm9wZG93biB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbltkYXRhLWxhbmc9XCJydVwiXSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcblxyXG5bZGF0YS1sYW5nPVwiZW5cIl0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtMTdweDtcclxufVxyXG5cclxuW2RhdGEtbGFuZz1cImRlXCJdIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01MXB4O1xyXG59XHJcblxyXG5bZGF0YS1sYW5nPVwiZnJcIl0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM0cHg7XHJcbiAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG5bZGF0YS1sYW5nPVwiZXNcIl0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY4cHg7XHJcbiAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG5bZGF0YS1sYW5nPVwiaXRcIl0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg1cHg7XHJcbiAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG5bZGF0YS1sYW5nPVwidHJcIl0ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwM3B4O1xyXG4gIHRvcDogLTFweDtcclxufSIsIi5oaW50LCAubGFuZ19kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgjZmZmLC44KTtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG5cclxuaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy5wbmcnKSA1MCUgMCBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5oYXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAubG9nbyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICB9XHJcbiAgaDEge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgIGZvbnQtZmFtaWx5OiBDdXBydW0sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2dhbWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQ1cHg7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLm92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAuNik7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsaWNrKCkge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaWNrIHtcclxuICBAaW5jbHVkZSBmbGljaygpO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaWNrIHtcclxuICBAaW5jbHVkZSBmbGljaygpO1xyXG59XHJcblxyXG4ub3ZlcmxheS5hbmltYXRlZCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmxpY2sgNHMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogZmxpY2sgNHMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4ub3ZlcmxheS5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iXSwibWFwcGluZ3MiOiJBRUFBLFVBQVUsR0FDUixXQUFXLEVBQUUsWUFBYSxFQUMxQixHQUFHLEVBQUUsNkNBQUcsRUFDUixHQUFHLEVBQUUsb0RBQUcsQ0FBa0QsMkJBQU0sRUFDaEUsOENBQUcsQ0FBNEMsY0FBTSxFQUNyRCw2Q0FBRyxDQUEyQyxrQkFBTSxFQUNwRCxXQUFXLEVBQUUsSUFBSyxFQUNsQixVQUFVLEVBQUUsTUFBTzs7QUFHckIsVUFBVSxHQUNSLFdBQVcsRUFBRSxZQUFhLEVBQzFCLEdBQUcsRUFBRSxnREFBRyxFQUNSLEdBQUcsRUFBRSx1REFBRyxDQUFxRCwyQkFBTSxFQUNuRSxpREFBRyxDQUErQyxjQUFNLEVBQ3hELGdEQUFHLENBQThDLGtCQUFNLEVBQ3ZELFdBQVcsRUFBRSxNQUFPLEVBQ3BCLFVBQVUsRUFBRSxNQUFPOztBQUdyQixVQUFVLEdBQ1IsV0FBVyxFQUFFLElBQUssRUFDbEIsR0FBRyxFQUFFLDhDQUFHLEVBQ1IsR0FBRyxFQUFFLHFEQUFHLENBQW1ELDJCQUFNLEVBQ2pFLDhDQUFHLENBQTRDLGtCQUFNLEVBQ3JELDhDQUFHLENBQTRDLGtC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 */
