代码拉取完成,页面将自动刷新
同步操作将从 Yaohaixiao/outline.js 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
:root {
--outline-zIndex: 2000;
--outline-sticky-height: 100%;
--outline-chapters-width: 100%;
}
/* ========== colors.theme - 基础颜色变量集合 ========== */
/**
* ellipsis.less - 文本省略 mixinx 函数
* =============================================================
* Created By: Yaohaixiao
* Update: 2022.3.11
*/
/* ====== 文本省略函数 ====== */
/**
* shadow.less - 阴影样式设置 mixinx 函数
* =============================================================
* Created By: Yaohaixiao
* Update: 2022.3.20
*/
/* ====== 阴影样式设置函数 ====== */
/* ========== icon.theme - svg 图标的样式 ========== */
.outline-icon {
position: relative;
z-index: 1;
display: inline-block;
vertical-align: middle;
width: 1em;
height: 1em;
overflow: hidden;
}
.outline-icon__svg {
position: absolute;
z-index: 2;
top: 50%;
left: 50%;
width: 1em;
height: 1em;
fill: currentcolor;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
overflow: hidden;
}
.outline-icon_hidden {
display: none;
}
.outline-heading {
position: relative;
z-index: 1;
overflow: hidden;
}
.outline-heading__anchor {
display: none;
}
.outline-heading__anchor:link,
.outline-heading__anchor:visited,
.outline-heading__anchor:hover {
color: #999;
text-decoration: none;
}
.outline-heading__anchor:hover {
color: #507afe;
}
.outline-heading:hover .outline-heading__anchor {
display: inline-block;
}
.outline-heading_start:hover {
overflow: visible;
}
.outline-heading_start .outline-heading__anchor {
position: absolute;
z-index: 2;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
left: -1em;
}
.outline-drawer {
position: relative;
z-index: -1;
top: 0;
left: 0;
margin: 0;
width: 100%;
height: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
visibility: hidden;
overflow: hidden;
}
.outline-drawer__modal {
-webkit-box-shadow: 0 0 6px 1px #dcdfe6;
box-shadow: 0 0 6px 1px #dcdfe6;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
position: absolute;
z-index: 21;
height: 100%;
background-color: #fff;
-webkit-transition-duration: 0.4s;
transition-duration: 0.4s;
overflow: hidden;
}
.outline-drawer__header,
.outline-drawer__main,
.outline-drawer__footer {
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.outline-drawer__header,
.outline-drawer__footer {
-ms-flex-negative: 0;
flex-shrink: 0;
}
.outline-drawer__title,
.outline-drawer__main,
.outline-drawer__footer {
padding: 0 16px;
}
.outline-drawer__header,
.outline-drawer__title {
position: relative;
z-index: 1;
margin: 0 auto;
height: 52px;
line-height: 52px;
overflow: hidden;
}
.outline-drawer__title {
font-size: 16px;
font-weight: 400;
margin: 0 16px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-bottom: 1px solid #dcdfe6;
}
.outline-drawer__close {
position: absolute;
z-index: 2;
top: 50%;
right: 12px;
width: 20px;
height: 20px;
line-height: 20px;
color: #999;
font-size: 20px;
text-align: center;
cursor: pointer;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
overflow: hidden;
}
.outline-drawer__close .outline-icon {
position: absolute;
z-index: 2;
top: 0;
left: 0;
}
.outline-drawer__close:hover {
color: #666;
}
.outline-drawer__main {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
overflow: auto;
}
.outline-drawer__footer {
margin: 0 auto;
text-align: right;
overflow: hidden;
}
.outline-drawer__overlay {
content: '';
position: relative;
z-index: 1;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #fff;
opacity: 0.1;
overflow: hidden;
}
.outline-drawer_rtl.outline-drawer_tiny,
.outline-drawer_ltr.outline-drawer_tiny {
width: 280px;
}
.outline-drawer_rtl.outline-drawer_mini,
.outline-drawer_ltr.outline-drawer_mini {
width: 480px;
}
.outline-drawer_rtl.outline-drawer_small,
.outline-drawer_ltr.outline-drawer_small {
width: 540px;
}
.outline-drawer_rtl.outline-drawer_regular,
.outline-drawer_ltr.outline-drawer_regular {
width: 680px;
}
.outline-drawer_rtl.outline-drawer_medium,
.outline-drawer_ltr.outline-drawer_medium {
width: 720px;
}
.outline-drawer_rtl.outline-drawer_large,
.outline-drawer_ltr.outline-drawer_large {
width: 960px;
}
.outline-drawer_rtl {
border-left: 1px solid #dcdfe6;
}
.outline-drawer_rtl.outline-drawer_tiny.outline-drawer_closed {
right: -290px;
}
.outline-drawer_rtl.outline-drawer_mini.outline-drawer_closed {
right: -490px;
}
.outline-drawer_rtl.outline-drawer_small.outline-drawer_closed {
right: -550px;
}
.outline-drawer_rtl.outline-drawer_regular.outline-drawer_closed {
right: -690px;
}
.outline-drawer_rtl.outline-drawer_medium.outline-drawer_closed {
right: -730px;
}
.outline-drawer_rtl.outline-drawer_large.outline-drawer_closed {
right: -970px;
}
.outline-drawer_ltr {
border-right: 1px solid #dcdfe6;
}
.outline-drawer_ltr.outline-drawer_tiny.outline-drawer_closed {
left: -290px;
}
.outline-drawer_ltr.outline-drawer_mini.outline-drawer_closed {
left: -490px;
}
.outline-drawer_ltr.outline-drawer_small.outline-drawer_closed {
left: -550px;
}
.outline-drawer_ltr.outline-drawer_regular.outline-drawer_closed {
left: -690px;
}
.outline-drawer_ltr.outline-drawer_medium.outline-drawer_closed {
left: -730px;
}
.outline-drawer_ltr.outline-drawer_large.outline-drawer_closed {
left: -970px;
}
.outline-drawer_ttb,
.outline-drawer_btt {
left: 0;
width: 100%;
}
.outline-drawer_ttb.outline-drawer_tiny,
.outline-drawer_btt.outline-drawer_tiny {
height: 240px;
}
.outline-drawer_ttb.outline-drawer_mini,
.outline-drawer_btt.outline-drawer_mini {
height: 320px;
}
.outline-drawer_ttb.outline-drawer_small,
.outline-drawer_btt.outline-drawer_small {
height: 360px;
}
.outline-drawer_ttb.outline-drawer_regular,
.outline-drawer_btt.outline-drawer_regular {
height: 400px;
}
.outline-drawer_ttb.outline-drawer_medium,
.outline-drawer_btt.outline-drawer_medium {
height: 440px;
}
.outline-drawer_ttb.outline-drawer_large,
.outline-drawer_btt.outline-drawer_large {
height: 480px;
}
.outline-drawer_ttb {
border-bottom: 1px solid #dcdfe6;
}
.outline-drawer_ttb.outline-drawer_tiny.outline-drawer_closed {
top: -250px;
}
.outline-drawer_ttb.outline-drawer_mini.outline-drawer_closed {
top: -330px;
}
.outline-drawer_ttb.outline-drawer_small.outline-drawer_closed {
top: -370px;
}
.outline-drawer_ttb.outline-drawer_regular.outline-drawer_closed {
top: -410px;
}
.outline-drawer_ttb.outline-drawer_medium.outline-drawer_closed {
top: -450px;
}
.outline-drawer_ttb.outline-drawer_large.outline-drawer_closed {
top: -490px;
}
.outline-drawer_btt {
top: initial;
border-top: 1px solid #dcdfe6;
}
.outline-drawer_btt.outline-drawer_tiny.outline-drawer_closed {
bottom: -250px;
}
.outline-drawer_btt.outline-drawer_mini.outline-drawer_closed {
bottom: -330px;
}
.outline-drawer_btt.outline-drawer_small.outline-drawer_closed {
bottom: -370px;
}
.outline-drawer_btt.outline-drawer_regular.outline-drawer_closed {
bottom: -410px;
}
.outline-drawer_btt.outline-drawer_medium.outline-drawer_closed {
bottom: -450px;
}
.outline-drawer_btt.outline-drawer_large.outline-drawer_closed {
bottom: -490px;
}
.outline-drawer_opened {
visibility: visible;
z-index: var(--outline-zIndex);
}
.outline-drawer_opened.outline-drawer {
position: fixed;
}
.outline-drawer_opened.outline-drawer_rtl {
right: 0;
}
.outline-drawer_opened.outline-drawer_ltr {
left: 0;
}
.outline-drawer_opened.outline-drawer_ttb {
top: 0;
}
.outline-drawer_opened.outline-drawer_btt {
bottom: 0;
}
.outline-drawer_offset.outline-drawer_rtl,
.outline-drawer_offset.outline-drawer_ltr {
height: calc(100% - 4em);
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.outline-drawer_offset.outline-drawer_ttb,
.outline-drawer_offset.outline-drawer_btt {
width: calc(100% - 4em);
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.outline-drawer_offset.outline-drawer_opened.outline-drawer_rtl {
right: 2em;
}
.outline-drawer_offset.outline-drawer_opened.outline-drawer_ltr {
left: 2em;
}
.outline-drawer_offset.outline-drawer_opened.outline-drawer_ttb {
top: 2em;
}
.outline-drawer_offset.outline-drawer_opened.outline-drawer_btt {
bottom: 2em;
}
.outline-drawer_auto.outline-drawer_rtl,
.outline-drawer_auto.outline-drawer_ltr {
height: auto;
max-height: calc(100% - 4em);
}
.outline-drawer_full {
padding: 0;
}
.outline-chapters {
position: relative;
z-index: 1;
margin: 0;
width: var(--outline-chapters-width);
overflow: auto;
}
.outline-chapters-parent {
-webkit-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
}
.outline-chapters__title {
margin: 0 16px;
height: 40px;
line-height: 40px;
padding: 0 16px;
border-bottom: 1px solid #dcdfe6;
font-size: 16px;
font-weight: 400;
overflow: hidden;
}
.outline-chapters__main {
position: relative;
z-index: 1;
margin: 0;
overflow: hidden;
}
.outline-chapters__list,
.outline-chapters__subject,
.outline-chapters__item {
position: relative;
z-index: 2;
margin: 0;
padding: 0;
list-style-type: none;
overflow: hidden;
}
.outline-chapters__list {
padding: 0.5em 0;
}
.outline-chapters__subject {
padding-left: 1em;
}
.outline-chapters__item {
margin: 0;
line-height: 30px;
font-size: 13px;
overflow: hidden;
}
.outline-chapters__placeholder {
position: absolute;
z-index: 1;
top: 0;
left: 0;
width: 100%;
height: 30px;
background-color: #f7f8f9;
border-left: 2px solid #058942;
-webkit-transition-duration: 0.2s;
transition-duration: 0.2s;
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
}
.outline-chapters__anchor {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
display: block;
padding: 0 1.5em;
}
.outline-chapters__anchor:link,
.outline-chapters__anchor:visited,
.outline-chapters__anchor:hover {
text-decoration: none;
color: #555;
}
.outline-chapters__anchor:hover {
color: #058942;
}
.outline-chapters__code {
padding-right: 0.5em;
}
.outline-chapters_highlight.outline-chapters__anchor:link,
.outline-chapters_highlight.outline-chapters__anchor:visited,
.outline-chapters_highlight.outline-chapters__anchor:hover {
color: #058942;
font-weight: bold;
}
.outline-chapters_sticky,
.outline-chapters_fixed {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
z-index: var(--outline-zIndex);
top: 0;
overflow: hidden;
}
.outline-chapters_sticky .outline-chapters__title,
.outline-chapters_fixed .outline-chapters__title,
.outline-chapters_sticky .outline-chapters__main,
.outline-chapters_fixed .outline-chapters__main {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.outline-chapters_sticky .outline-chapters__title,
.outline-chapters_fixed .outline-chapters__title {
-ms-flex-negative: 0;
flex-shrink: 0;
}
.outline-chapters_sticky .outline-chapters__main,
.outline-chapters_fixed .outline-chapters__main {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
overflow: auto;
}
.outline-chapters_sticky {
position: sticky;
max-height: var(--outline-sticky-height);
}
.outline-chapters_fixed {
position: fixed;
max-height: 100%;
}
.outline-chapters_hidden {
display: none;
}
.outline-chapters_folded {
width: 0;
overflow: hidden;
}
.outline-reader__close {
display: none;
}
.outline-reader__title {
margin: 0.67em 0 !important;
text-align: center !important;
font-family: 'Microsoft YaHei UI', Arial, sans-serif;
font-weight: normal;
overflow: hidden;
}
.outline-reader_hidden {
display: none !important;
}
.outline-reader_hidden.outline-reader_sibling {
display: none !important;
}
.outline-reader_hidden.outline-reader_sibling.wrapper.post {
display: none;
}
.outline-reader--reading {
display: block;
position: fixed;
z-index: 2;
top: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 3em 4em;
background-color: #fff;
overflow: auto;
}
.outline-reader--reading .outline-reader__close {
-webkit-box-shadow: 0 0 6px 1px #dcdfe6;
box-shadow: 0 0 6px 1px #dcdfe6;
display: block;
position: fixed;
z-index: 3;
top: 50%;
right: 22px;
margin: 0;
width: 36px;
height: 36px;
border-radius: 18px;
border: 1px solid #dcdfe6;
line-height: 30px;
text-align: center;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
cursor: pointer;
-webkit-box-shadow: 0 0 8px #ddd;
box-shadow: 0 0 8px #ddd;
color: #999;
background-color: #fff;
overflow: hidden;
}
.outline-reader--reading .outline-reader__close:hover {
background-color: #058942;
color: #fff;
}
.outline-reader--reading .outline-reader h1,
.outline-reader--reading .outline-reader__title {
margin: 0.67em 0 !important;
line-height: 1.3em;
font-size: 3.5em;
}
@media (max-width: 480px) {
.outline-reader--reading {
padding: 0 1.25em;
}
.outline-reader--reading .outline-reader__close {
top: 24px;
right: 12px;
width: 22px;
height: 22px;
line-height: 22px;
border-radius: 11px;
opacity: 0.8;
}
.outline-reader--reading .outline-reader__title {
font-size: 2em;
}
}
@media print {
html,
body {
height: initial !important;
}
.outline-reader {
display: block !important;
overflow: hidden;
}
.outline-reader h1,
.outline-reader__title {
margin: 13.4pt 0 28pt !important;
text-align: center !important;
font-size: 20pt !important;
}
.outline-reader.outline-reader--reading {
position: relative !important;
height: auto !important;
padding: 0 !important;
overflow: hidden !important;
}
.outline-reader.outline-reader--reading .outline-reader h1,
.outline-reader.outline-reader--reading .outline-reader__title {
margin: 13.4pt 0 28pt !important;
text-align: center !important;
font-size: 20pt !important;
}
.outline-reader.outline-reader--reading .outline-reader__close {
display: none !important;
}
.outline-reader pre {
padding: 1em !important;
border: 1px solid #ddd !important;
border-radius: 4px !important;
}
.outline-reader pre,
.outline-reader code {
background-color: #fff !important;
}
.outline-reader table,
.outline-reader img,
.outline-reader svg {
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
break-inside: avoid;
}
.outline-reader_sibling {
display: none !important;
}
}
/* ========== buttons.theme - 按钮导航样式 ========== */
.outline-toolbar {
position: fixed;
z-index: 99999;
margin: 0;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
overflow: hidden;
}
.outline-toolbar__button {
-webkit-box-shadow: 0 0 6px 1px #dcdfe6;
box-shadow: 0 0 6px 1px #dcdfe6;
position: relative;
z-index: 1;
margin: 10px;
width: 36px;
height: 36px;
border: 1px solid #dcdfe6;
border-radius: 3px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-color: #fff;
cursor: pointer;
text-align: center;
color: #999;
overflow: hidden;
}
.outline-toolbar__button:hover {
color: #058942;
border-color: #058942;
}
.outline-toolbar__button.hide {
display: none;
}
.outline-toolbar__anchor:link,
.outline-toolbar__anchor:visited,
.outline-toolbar__anchor:hover {
color: #999;
text-decoration: none;
}
.outline-toolbar__anchor:hover {
color: #058942;
}
.outline-toolbar__icon {
position: absolute;
z-index: 2;
top: 50%;
left: 50%;
width: 20px;
height: 20px;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
fill: currentcolor;
overflow: hidden;
}
.outline-toolbar_active.outline-toolbar__button {
color: #fff;
background-color: #058942;
border-color: #058942;
}
.outline-toolbar_active.outline-toolbar__button:hover {
color: #fff;
}
.outline-toolbar_active .outline-toolbar__anchor:link,
.outline-toolbar_active .outline-toolbar__anchor:visited,
.outline-toolbar_active .outline-toolbar__anchor:hover {
color: #fff;
}
.outline-toolbar_rounded.outline-toolbar__button {
border-radius: 18px;
}
.outline-toolbar_disabled.outline-toolbar__anchor:link,
.outline-toolbar_disabled .outline-toolbar__anchor:link,
.outline-toolbar_disabled.outline-toolbar__anchor:visited,
.outline-toolbar_disabled .outline-toolbar__anchor:visited,
.outline-toolbar_disabled.outline-toolbar__anchor:hover,
.outline-toolbar_disabled .outline-toolbar__anchor:hover,
.outline-toolbar_disabled.outline-toolbar__button,
.outline-toolbar_disabled .outline-toolbar__button {
cursor: not-allowed;
color: #999;
}
.outline-toolbar_disabled.outline-toolbar__anchor:link:hover,
.outline-toolbar_disabled .outline-toolbar__anchor:link:hover,
.outline-toolbar_disabled.outline-toolbar__anchor:visited:hover,
.outline-toolbar_disabled .outline-toolbar__anchor:visited:hover,
.outline-toolbar_disabled.outline-toolbar__anchor:hover:hover,
.outline-toolbar_disabled .outline-toolbar__anchor:hover:hover,
.outline-toolbar_disabled.outline-toolbar__button:hover,
.outline-toolbar_disabled .outline-toolbar__button:hover {
color: #999;
}
.outline-toolbar_disabled.outline-toolbar__button,
.outline-toolbar_disabled .outline-toolbar__button {
background-color: #f5f5f5;
}
.outline-toolbar_ttb,
.outline-toolbar_btt {
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.outline-toolbar_ttb .outline-toolbar__button,
.outline-toolbar_btt .outline-toolbar__button {
display: inline-block;
}
.outline-toolbar_ttb {
top: 12px;
}
.outline-toolbar_ttb.outline-toolbar_hidden {
top: -56px;
}
.outline-toolbar_btt {
bottom: 12px;
}
.outline-toolbar_btt.outline-toolbar_hidden {
bottom: -56px;
}
.outline-toolbar_rtl,
.outline-toolbar_ltr {
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
width: 56px;
}
.outline-toolbar_rtl {
top: 50%;
right: 12px;
}
.outline-toolbar_rtl.outline-toolbar_hidden {
right: -86px;
}
.outline-toolbar_ltr {
top: 50%;
left: 12px;
}
.outline-toolbar_ltr.outline-toolbar_hidden {
left: -86px;
}
.outline-toolbar_ttb .outline-toolbar__button.outline-toolbar_hidden,
.outline-toolbar_rtl .outline-toolbar__button.outline-toolbar_hidden,
.outline-toolbar_btt .outline-toolbar__button.outline-toolbar_hidden,
.outline-toolbar_ltr .outline-toolbar__button.outline-toolbar_hidden {
display: none;
}
/**
* font.less - 字体相关样式
* =============================================================
* Created By: Yaohaixiao
* Update: 2022.3.16
*/
/* ====== 字体 ====== */
/* ====== 字重 ====== */
/* ====== 字号 ====== */
/**
* mixins.less - 工具函数
* =============================================================
* Created By: Yaohaixiao
* Update: 2022.3.11
*/
/* ====== 文本省略函数 ====== */
/* ====== 圆角样式设置函数 ====== */
/* ====== 阴影样式设置函数 ====== */
.outline-message {
border-radius: 3px;
-webkit-box-shadow: 0 0 6px 1px #dcdfe6;
box-shadow: 0 0 6px 1px #dcdfe6;
position: fixed;
z-index: 9999;
opacity: 0.1;
top: -50px;
left: 50%;
height: 40px;
margin: 0;
padding: 0 50px;
line-height: 40px;
font-size: 13px;
background-color: #fff;
color: #666;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
overflow: hidden;
}
.outline-message__content {
white-space: nowrap;
text-overflow: ellipsis;
margin: 0;
max-width: 700px;
height: 40px;
line-height: 40px;
font-size: 13px;
color: #666;
overflow: hidden;
}
.outline-message__close,
.outline-message__icon {
position: absolute;
z-index: 2;
top: 0;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
overflow: hidden;
}
.outline-message__icon {
left: 0;
color: #fff;
}
.outline-message__icon .outline-icon {
position: absolute;
z-index: 2;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.outline-message__close {
right: 0;
cursor: pointer;
color: #999;
}
.outline-message__close .outline-icon {
position: absolute;
z-index: 2;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.outline-message__close:hover {
color: #666;
}
.outline-message_info .outline-message__icon {
background-color: #507afe;
}
.outline-message_warning .outline-message__icon {
background-color: #ff9901;
}
.outline-message_success .outline-message__icon {
background-color: #058942;
}
.outline-message_error .outline-message__icon {
background-color: #ff5d5d;
}
.outline-message_plain {
min-width: 190px;
padding: 0 50px 0 15px;
}
.outline-message_plain.outline-message_info {
border-left: 5px solid #507afe;
background-color: #ecf8ff;
}
.outline-message_plain.outline-message_warning {
border-left: 5px solid #ff9901;
background-color: #fffbe6;
}
.outline-message_plain.outline-message_success {
border-left: 5px solid #058942;
background-color: #e1f6eb;
}
.outline-message_plain.outline-message_error {
border-left: 5px solid #ff5d5d;
background-color: #fff1f0;
}
.outline-message_plain .outline-message__icon {
width: 0;
display: none;
}
.outline-message_plain .outline-message__icon .outline-icon {
display: none;
}
.outline-message_light {
min-width: 180px;
padding: 0 40px;
}
.outline-message_light.outline-message_info .outline-message__icon {
color: #507afe;
}
.outline-message_light.outline-message_warning .outline-message__icon {
color: #ff9901;
}
.outline-message_light.outline-message_success .outline-message__icon {
color: #058942;
}
.outline-message_light.outline-message_error .outline-message__icon {
color: #ff5d5d;
}
.outline-message_light .outline-message__icon {
background-color: #fff;
}
.outline-message_round {
border-radius: 20px;
}
.outline-message_round.outline-message_default {
min-width: 180px;
padding: 0 40px;
}
.outline-message_round.outline-message_default .outline-message__icon {
border-radius: 10px;
top: 10px;
left: 10px;
width: 20px;
height: 20px;
line-height: 20px;
}
.outline-message_round.outline-message_default.outline-message_full-width {
min-width: 200px;
padding: 0 20px 0 40px;
}
.outline-message_round.outline-message_plain {
min-width: 195px;
padding: 0 40px 0 20px;
}
.outline-message_round.outline-message_plain.outline-message_full-width {
min-width: 215px;
padding: 0 20px;
}
.outline-message_full-width {
min-width: 200px;
padding: 0 10px 0 50px;
}
.outline-message_full-width.outline-message_plain {
min-width: 230px;
padding: 0 10px 0 15px;
}
.outline-message_full-width.outline-message_light {
min-width: 210px;
padding: 0 10px 0 40px;
}
.outline-message_visible {
opacity: 1;
}
.outline-message_hidden {
display: none;
}
/* ===== Scrollbar ===== */
::-webkit-scrollbar {
width: 7px;
height: 7px;
-webkit-border-radius: 5px;
}
::-webkit-scrollbar-track-piece {
-webkit-border-radius: 5px;
}
::-webkit-scrollbar-thumb:vertical {
background-color: rgba(0, 0, 0, 0.25);
-webkit-border-radius: 5px;
}
::-webkit-scrollbar-thumb:horizontal {
background-color: rgba(0, 0, 0, 0.25);
-webkit-border-radius: 5px;
}
::-webkit-scrollbar:hover {
background-color: rgba(0, 0, 0, 0.15);
}
::-webkit-scrollbar-thumb:hover {
background-color: rgba(0, 0, 0, 0.35);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy5sZXNzIiwiLi4vPGlucHV0IGNzcyA2PiIsImljb25zLmxlc3MiLCJhbmNob3JzLmxlc3MiLCJkcmF3ZXIubGVzcyIsIm1peGlucy5sZXNzIiwiY2hhcHRlcnMubGVzcyIsInJlYWRlci5sZXNzIiwidG9vbGJhci5sZXNzIiwibWVzc2FnZS5sZXNzIiwic2Nyb2xsYmFyLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7Q0NDRDtBQUNELG1EQUFtRDtBQUNuRDs7Ozs7R0FLRztBQUNILDBCQUEwQjtBQUMxQjs7Ozs7R0FLRztBQUNILDRCQUE0QjtBQUM1QixrREFBa0Q7QUNuQmxEO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7Q0RxQkQ7QUNuQkM7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0VBQ0EsaUJBQUE7Q0RxQkg7QUNsQkM7RUFDRSxjQUFBO0NEb0JIO0FFekNEO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7Q0YyQ0Q7QUV6Q0M7RUFDRSxjQUFBO0NGMkNIO0FFekNHOzs7RUFHRSxZQUFBO0VBQ0Esc0JBQUE7Q0YyQ0w7QUV4Q0c7RUFDRSxlQUFBO0NGMENMO0FFdENDO0VBRUksc0JBQUE7Q0Z1Q0w7QUVsQ0c7RUFDRSxrQkFBQTtDRm9DTDtBRXRDQztFQU1JLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxvQ0FBQTtVQUFBLDRCQUFBO0VBQ0EsV0FBQTtDRm1DTDtBR3JFRDtFQUNFLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsK0JBQUE7VUFB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O0NSa3RCVDtBUTVzQkM7RUFDRSxpQkFBQTtFQUNBLHVCQUFBO0NSOHNCSDtBUTNzQks7RUFDRSxpQkFBQTtFQUNBLHVCQUFBO0NSNnNCUDtBUTFzQks7RUFDRSxpQkFBQTtFQUNBLHVCQUFBO0NSNHNCUDtBUXZzQkM7RUFDRSxXQUFBO0NSeXNCSDtBUXRzQkM7RUFDRSxjQUFBO0NSd3NCSDtBQUNELDJCQUEyQjtBUzk2QjNCO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtDVGc3QkQ7QVM3NkJEO0VBQ0UsMkJBQUE7Q1QrNkJEO0FTNTZCRDtFQUNFLHNDQUFBO0VBQ0EsMkJBQUE7Q1Q4NkJEO0FTMzZCRDtFQUNFLHNDQUFBO0VBQ0EsMkJBQUE7Q1Q2NkJEO0FTMTZCRDtFQUNFLHNDQUFBO0NUNDZCRDtBU3o2QkQ7RUFDRSxzQ0FBQTtDVDI2QkQiLCJmaWxlIjoib3V0bGluZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gIC0tb3V0bGluZS16SW5kZXg6IDIwMDA7XG4gIC0tb3V0bGluZS1zdGlja3ktaGVpZ2h0OiAxMDAlO1xuICAtLW91dGxpbmUtY2hhcHRlcnMtd2lkdGg6IDEwMCU7XG59XG4iLCI6cm9vdCB7XG4gIC0tb3V0bGluZS16SW5kZXg6IDIwMDA7XG4gIC0tb3V0bGluZS1zdGlja3ktaGVpZ2h0OiAxMDAlO1xuICAtLW91dGxpbmUtY2hhcHRlcnMtd2lkdGg6IDEwMCU7XG59XG4vKiA9PT09PT09PT09IGNvbG9ycy50aGVtZSAtIOWfuuehgOminOiJsuWPmOmHj+mbhuWQiCA9PT09PT09PT09ICovXG4vKipcbiAqIGVsbGlwc2lzLmxlc3MgLSDmlofmnKznnIHnlaUgbWl4aW54IOWHveaVsFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ3JlYXRlZCBCeTogWWFvaGFpeGlhb1xuICogVXBkYXRlOiAyMDIyLjMuMTFcbiAqL1xuLyogPT09PT09IOaWh+acrOecgeeVpeWHveaVsCA9PT09PT0gKi9cbi8qKlxuICogc2hhZG93Lmxlc3MgLSDpmLTlvbHmoLflvI/orr7nva4gbWl4aW54IOWHveaVsFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ3JlYXRlZCBCeTogWWFvaGFpeGlhb1xuICogVXBkYXRlOiAyMDIyLjMuMjBcbiAqL1xuLyogPT09PT09IOmYtOW9seagt+W8j+iuvue9ruWHveaVsCA9PT09PT0gKi9cbi8qID09PT09PT09PT0gaWNvbi50aGVtZSAtIHN2ZyDlm77moIfnmoTmoLflvI8gPT09PT09PT09PSAqL1xuLm91dGxpbmUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLWljb25fX3N2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1pY29uX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3V0bGluZS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm91dGxpbmUtaGVhZGluZ19fYW5jaG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdXRsaW5lLWhlYWRpbmdfX2FuY2hvcjpsaW5rLFxuLm91dGxpbmUtaGVhZGluZ19fYW5jaG9yOnZpc2l0ZWQsXG4ub3V0bGluZS1oZWFkaW5nX19hbmNob3I6aG92ZXIge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm91dGxpbmUtaGVhZGluZ19fYW5jaG9yOmhvdmVyIHtcbiAgY29sb3I6ICM1MDdhZmU7XG59XG4ub3V0bGluZS1oZWFkaW5nOmhvdmVyIC5vdXRsaW5lLWhlYWRpbmdfX2FuY2hvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5vdXRsaW5lLWhlYWRpbmdfc3RhcnQ6aG92ZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5vdXRsaW5lLWhlYWRpbmdfc3RhcnQgLm91dGxpbmUtaGVhZGluZ19fYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAtMWVtO1xufVxuLm91dGxpbmUtZHJhd2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLWRyYXdlcl9fbW9kYWwge1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDFweCAjZGNkZmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm91dGxpbmUtZHJhd2VyX19oZWFkZXIsXG4ub3V0bGluZS1kcmF3ZXJfX21haW4sXG4ub3V0bGluZS1kcmF3ZXJfX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm91dGxpbmUtZHJhd2VyX19oZWFkZXIsXG4ub3V0bGluZS1kcmF3ZXJfX2Zvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm91dGxpbmUtZHJhd2VyX190aXRsZSxcbi5vdXRsaW5lLWRyYXdlcl9fbWFpbixcbi5vdXRsaW5lLWRyYXdlcl9fZm9vdGVyIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLm91dGxpbmUtZHJhd2VyX19oZWFkZXIsXG4ub3V0bGluZS1kcmF3ZXJfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLWRyYXdlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGZlNjtcbn1cbi5vdXRsaW5lLWRyYXdlcl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1kcmF3ZXJfX2Nsb3NlIC5vdXRsaW5lLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cbi5vdXRsaW5lLWRyYXdlcl9fbWFpbiB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm91dGxpbmUtZHJhd2VyX19mb290ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1kcmF3ZXJfX292ZXJsYXkge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLWRyYXdlcl9ydGwub3V0bGluZS1kcmF3ZXJfdGlueSxcbi5vdXRsaW5lLWRyYXdlcl9sdHIub3V0bGluZS1kcmF3ZXJfdGlueSB7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9ydGwub3V0bGluZS1kcmF3ZXJfbWluaSxcbi5vdXRsaW5lLWRyYXdlcl9sdHIub3V0bGluZS1kcmF3ZXJfbWluaSB7XG4gIHdpZHRoOiA0ODBweDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9ydGwub3V0bGluZS1kcmF3ZXJfc21hbGwsXG4ub3V0bGluZS1kcmF3ZXJfbHRyLm91dGxpbmUtZHJhd2VyX3NtYWxsIHtcbiAgd2lkdGg6IDU0MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3J0bC5vdXRsaW5lLWRyYXdlcl9yZWd1bGFyLFxuLm91dGxpbmUtZHJhd2VyX2x0ci5vdXRsaW5lLWRyYXdlcl9yZWd1bGFyIHtcbiAgd2lkdGg6IDY4MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3J0bC5vdXRsaW5lLWRyYXdlcl9tZWRpdW0sXG4ub3V0bGluZS1kcmF3ZXJfbHRyLm91dGxpbmUtZHJhd2VyX21lZGl1bSB7XG4gIHdpZHRoOiA3MjBweDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9ydGwub3V0bGluZS1kcmF3ZXJfbGFyZ2UsXG4ub3V0bGluZS1kcmF3ZXJfbHRyLm91dGxpbmUtZHJhd2VyX2xhcmdlIHtcbiAgd2lkdGg6IDk2MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3J0bCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGZlNjtcbn1cbi5vdXRsaW5lLWRyYXdlcl9ydGwub3V0bGluZS1kcmF3ZXJfdGlueS5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICByaWdodDogLTI5MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3J0bC5vdXRsaW5lLWRyYXdlcl9taW5pLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHJpZ2h0OiAtNDkwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfcnRsLm91dGxpbmUtZHJhd2VyX3NtYWxsLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHJpZ2h0OiAtNTUwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfcnRsLm91dGxpbmUtZHJhd2VyX3JlZ3VsYXIub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgcmlnaHQ6IC02OTBweDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9ydGwub3V0bGluZS1kcmF3ZXJfbWVkaXVtLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHJpZ2h0OiAtNzMwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfcnRsLm91dGxpbmUtZHJhd2VyX2xhcmdlLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHJpZ2h0OiAtOTcwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfbHRyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGZlNjtcbn1cbi5vdXRsaW5lLWRyYXdlcl9sdHIub3V0bGluZS1kcmF3ZXJfdGlueS5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICBsZWZ0OiAtMjkwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfbHRyLm91dGxpbmUtZHJhd2VyX21pbmkub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgbGVmdDogLTQ5MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX2x0ci5vdXRsaW5lLWRyYXdlcl9zbWFsbC5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICBsZWZ0OiAtNTUwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfbHRyLm91dGxpbmUtZHJhd2VyX3JlZ3VsYXIub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgbGVmdDogLTY5MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX2x0ci5vdXRsaW5lLWRyYXdlcl9tZWRpdW0ub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgbGVmdDogLTczMHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX2x0ci5vdXRsaW5lLWRyYXdlcl9sYXJnZS5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICBsZWZ0OiAtOTcwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLFxuLm91dGxpbmUtZHJhd2VyX2J0dCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm91dGxpbmUtZHJhd2VyX3R0Yi5vdXRsaW5lLWRyYXdlcl90aW55LFxuLm91dGxpbmUtZHJhd2VyX2J0dC5vdXRsaW5lLWRyYXdlcl90aW55IHtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cbi5vdXRsaW5lLWRyYXdlcl90dGIub3V0bGluZS1kcmF3ZXJfbWluaSxcbi5vdXRsaW5lLWRyYXdlcl9idHQub3V0bGluZS1kcmF3ZXJfbWluaSB7XG4gIGhlaWdodDogMzIwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX3NtYWxsLFxuLm91dGxpbmUtZHJhd2VyX2J0dC5vdXRsaW5lLWRyYXdlcl9zbWFsbCB7XG4gIGhlaWdodDogMzYwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX3JlZ3VsYXIsXG4ub3V0bGluZS1kcmF3ZXJfYnR0Lm91dGxpbmUtZHJhd2VyX3JlZ3VsYXIge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3R0Yi5vdXRsaW5lLWRyYXdlcl9tZWRpdW0sXG4ub3V0bGluZS1kcmF3ZXJfYnR0Lm91dGxpbmUtZHJhd2VyX21lZGl1bSB7XG4gIGhlaWdodDogNDQwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX2xhcmdlLFxuLm91dGxpbmUtZHJhd2VyX2J0dC5vdXRsaW5lLWRyYXdlcl9sYXJnZSB7XG4gIGhlaWdodDogNDgwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RmZTY7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX3Rpbnkub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgdG9wOiAtMjUwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX21pbmkub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgdG9wOiAtMzMwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX3NtYWxsLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHRvcDogLTM3MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3R0Yi5vdXRsaW5lLWRyYXdlcl9yZWd1bGFyLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHRvcDogLTQxMHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX3R0Yi5vdXRsaW5lLWRyYXdlcl9tZWRpdW0ub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgdG9wOiAtNDUwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfdHRiLm91dGxpbmUtZHJhd2VyX2xhcmdlLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIHRvcDogLTQ5MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX2J0dCB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RmZTY7XG59XG4ub3V0bGluZS1kcmF3ZXJfYnR0Lm91dGxpbmUtZHJhd2VyX3Rpbnkub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgYm90dG9tOiAtMjUwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfYnR0Lm91dGxpbmUtZHJhd2VyX21pbmkub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgYm90dG9tOiAtMzMwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfYnR0Lm91dGxpbmUtZHJhd2VyX3NtYWxsLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIGJvdHRvbTogLTM3MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX2J0dC5vdXRsaW5lLWRyYXdlcl9yZWd1bGFyLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIGJvdHRvbTogLTQxMHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX2J0dC5vdXRsaW5lLWRyYXdlcl9tZWRpdW0ub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgYm90dG9tOiAtNDUwcHg7XG59XG4ub3V0bGluZS1kcmF3ZXJfYnR0Lm91dGxpbmUtZHJhd2VyX2xhcmdlLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gIGJvdHRvbTogLTQ5MHB4O1xufVxuLm91dGxpbmUtZHJhd2VyX29wZW5lZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IHZhcigtLW91dGxpbmUtekluZGV4KTtcbn1cbi5vdXRsaW5lLWRyYXdlcl9vcGVuZWQub3V0bGluZS1kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ub3V0bGluZS1kcmF3ZXJfb3BlbmVkLm91dGxpbmUtZHJhd2VyX3J0bCB7XG4gIHJpZ2h0OiAwO1xufVxuLm91dGxpbmUtZHJhd2VyX29wZW5lZC5vdXRsaW5lLWRyYXdlcl9sdHIge1xuICBsZWZ0OiAwO1xufVxuLm91dGxpbmUtZHJhd2VyX29wZW5lZC5vdXRsaW5lLWRyYXdlcl90dGIge1xuICB0b3A6IDA7XG59XG4ub3V0bGluZS1kcmF3ZXJfb3BlbmVkLm91dGxpbmUtZHJhd2VyX2J0dCB7XG4gIGJvdHRvbTogMDtcbn1cbi5vdXRsaW5lLWRyYXdlcl9vZmZzZXQub3V0bGluZS1kcmF3ZXJfcnRsLFxuLm91dGxpbmUtZHJhd2VyX29mZnNldC5vdXRsaW5lLWRyYXdlcl9sdHIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRlbSk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ub3V0bGluZS1kcmF3ZXJfb2Zmc2V0Lm91dGxpbmUtZHJhd2VyX3R0Yixcbi5vdXRsaW5lLWRyYXdlcl9vZmZzZXQub3V0bGluZS1kcmF3ZXJfYnR0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRlbSk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLm91dGxpbmUtZHJhd2VyX29mZnNldC5vdXRsaW5lLWRyYXdlcl9vcGVuZWQub3V0bGluZS1kcmF3ZXJfcnRsIHtcbiAgcmlnaHQ6IDJlbTtcbn1cbi5vdXRsaW5lLWRyYXdlcl9vZmZzZXQub3V0bGluZS1kcmF3ZXJfb3BlbmVkLm91dGxpbmUtZHJhd2VyX2x0ciB7XG4gIGxlZnQ6IDJlbTtcbn1cbi5vdXRsaW5lLWRyYXdlcl9vZmZzZXQub3V0bGluZS1kcmF3ZXJfb3BlbmVkLm91dGxpbmUtZHJhd2VyX3R0YiB7XG4gIHRvcDogMmVtO1xufVxuLm91dGxpbmUtZHJhd2VyX29mZnNldC5vdXRsaW5lLWRyYXdlcl9vcGVuZWQub3V0bGluZS1kcmF3ZXJfYnR0IHtcbiAgYm90dG9tOiAyZW07XG59XG4ub3V0bGluZS1kcmF3ZXJfYXV0by5vdXRsaW5lLWRyYXdlcl9ydGwsXG4ub3V0bGluZS1kcmF3ZXJfYXV0by5vdXRsaW5lLWRyYXdlcl9sdHIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDRlbSk7XG59XG4ub3V0bGluZS1kcmF3ZXJfZnVsbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ub3V0bGluZS1jaGFwdGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogdmFyKC0tb3V0bGluZS1jaGFwdGVycy13aWR0aCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm91dGxpbmUtY2hhcHRlcnMtcGFyZW50IHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5vdXRsaW5lLWNoYXB0ZXJzX190aXRsZSB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkZmU2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1jaGFwdGVyc19fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm91dGxpbmUtY2hhcHRlcnNfX2xpc3QsXG4ub3V0bGluZS1jaGFwdGVyc19fc3ViamVjdCxcbi5vdXRsaW5lLWNoYXB0ZXJzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLWNoYXB0ZXJzX19saXN0IHtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi5vdXRsaW5lLWNoYXB0ZXJzX19zdWJqZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4ub3V0bGluZS1jaGFwdGVyc19faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLWNoYXB0ZXJzX19wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY5O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwNTg5NDI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1jaGFwdGVyc19fYW5jaG9yIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEuNWVtO1xufVxuLm91dGxpbmUtY2hhcHRlcnNfX2FuY2hvcjpsaW5rLFxuLm91dGxpbmUtY2hhcHRlcnNfX2FuY2hvcjp2aXNpdGVkLFxuLm91dGxpbmUtY2hhcHRlcnNfX2FuY2hvcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NTU7XG59XG4ub3V0bGluZS1jaGFwdGVyc19fYW5jaG9yOmhvdmVyIHtcbiAgY29sb3I6ICMwNTg5NDI7XG59XG4ub3V0bGluZS1jaGFwdGVyc19fY29kZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuLm91dGxpbmUtY2hhcHRlcnNfaGlnaGxpZ2h0Lm91dGxpbmUtY2hhcHRlcnNfX2FuY2hvcjpsaW5rLFxuLm91dGxpbmUtY2hhcHRlcnNfaGlnaGxpZ2h0Lm91dGxpbmUtY2hhcHRlcnNfX2FuY2hvcjp2aXNpdGVkLFxuLm91dGxpbmUtY2hhcHRlcnNfaGlnaGxpZ2h0Lm91dGxpbmUtY2hhcHRlcnNfX2FuY2hvcjpob3ZlciB7XG4gIGNvbG9yOiAjMDU4OTQyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5vdXRsaW5lLWNoYXB0ZXJzX3N0aWNreSxcbi5vdXRsaW5lLWNoYXB0ZXJzX2ZpeGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IHZhcigtLW91dGxpbmUtekluZGV4KTtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm91dGxpbmUtY2hhcHRlcnNfc3RpY2t5IC5vdXRsaW5lLWNoYXB0ZXJzX190aXRsZSxcbi5vdXRsaW5lLWNoYXB0ZXJzX2ZpeGVkIC5vdXRsaW5lLWNoYXB0ZXJzX190aXRsZSxcbi5vdXRsaW5lLWNoYXB0ZXJzX3N0aWNreSAub3V0bGluZS1jaGFwdGVyc19fbWFpbixcbi5vdXRsaW5lLWNoYXB0ZXJzX2ZpeGVkIC5vdXRsaW5lLWNoYXB0ZXJzX19tYWluIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5vdXRsaW5lLWNoYXB0ZXJzX3N0aWNreSAub3V0bGluZS1jaGFwdGVyc19fdGl0bGUsXG4ub3V0bGluZS1jaGFwdGVyc19maXhlZCAub3V0bGluZS1jaGFwdGVyc19fdGl0bGUge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5vdXRsaW5lLWNoYXB0ZXJzX3N0aWNreSAub3V0bGluZS1jaGFwdGVyc19fbWFpbixcbi5vdXRsaW5lLWNoYXB0ZXJzX2ZpeGVkIC5vdXRsaW5lLWNoYXB0ZXJzX19tYWluIHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ub3V0bGluZS1jaGFwdGVyc19zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1vdXRsaW5lLXN0aWNreS1oZWlnaHQpO1xufVxuLm91dGxpbmUtY2hhcHRlcnNfZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ub3V0bGluZS1jaGFwdGVyc19oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm91dGxpbmUtY2hhcHRlcnNfZm9sZGVkIHtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1yZWFkZXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdXRsaW5lLXJlYWRlcl9fdGl0bGUge1xuICBtYXJnaW46IDAuNjdlbSAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ01pY3Jvc29mdCBZYUhlaSBVSScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm91dGxpbmUtcmVhZGVyX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vdXRsaW5lLXJlYWRlcl9oaWRkZW4ub3V0bGluZS1yZWFkZXJfc2libGluZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vdXRsaW5lLXJlYWRlcl9oaWRkZW4ub3V0bGluZS1yZWFkZXJfc2libGluZy53cmFwcGVyLnBvc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm91dGxpbmUtcmVhZGVyLS1yZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDNlbSA0ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm91dGxpbmUtcmVhZGVyLS1yZWFkaW5nIC5vdXRsaW5lLXJlYWRlcl9fY2xvc2Uge1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDFweCAjZGNkZmU2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGZlNjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggI2RkZDtcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1yZWFkZXItLXJlYWRpbmcgLm91dGxpbmUtcmVhZGVyX19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTg5NDI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm91dGxpbmUtcmVhZGVyLS1yZWFkaW5nIC5vdXRsaW5lLXJlYWRlciBoMSxcbi5vdXRsaW5lLXJlYWRlci0tcmVhZGluZyAub3V0bGluZS1yZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwLjY3ZW0gMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtc2l6ZTogMy41ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm91dGxpbmUtcmVhZGVyLS1yZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVlbTtcbiAgfVxuICAub3V0bGluZS1yZWFkZXItLXJlYWRpbmcgLm91dGxpbmUtcmVhZGVyX19jbG9zZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAub3V0bGluZS1yZWFkZXItLXJlYWRpbmcgLm91dGxpbmUtcmVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vdXRsaW5lLXJlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5vdXRsaW5lLXJlYWRlciBoMSxcbiAgLm91dGxpbmUtcmVhZGVyX190aXRsZSB7XG4gICAgbWFyZ2luOiAxMy40cHQgMCAyOHB0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm91dGxpbmUtcmVhZGVyLm91dGxpbmUtcmVhZGVyLS1yZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vdXRsaW5lLXJlYWRlci5vdXRsaW5lLXJlYWRlci0tcmVhZGluZyAub3V0bGluZS1yZWFkZXIgaDEsXG4gIC5vdXRsaW5lLXJlYWRlci5vdXRsaW5lLXJlYWRlci0tcmVhZGluZyAub3V0bGluZS1yZWFkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDEzLjRwdCAwIDI4cHQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHQgIWltcG9ydGFudDtcbiAgfVxuICAub3V0bGluZS1yZWFkZXIub3V0bGluZS1yZWFkZXItLXJlYWRpbmcgLm91dGxpbmUtcmVhZGVyX19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vdXRsaW5lLXJlYWRlciBwcmUge1xuICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAub3V0bGluZS1yZWFkZXIgcHJlLFxuICAub3V0bGluZS1yZWFkZXIgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5vdXRsaW5lLXJlYWRlciB0YWJsZSxcbiAgLm91dGxpbmUtcmVhZGVyIGltZyxcbiAgLm91dGxpbmUtcmVhZGVyIHN2ZyB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAub3V0bGluZS1yZWFkZXJfc2libGluZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiA9PT09PT09PT09IGJ1dHRvbnMudGhlbWUgLSDmjInpkq7lr7zoiKrmoLflvI8gPT09PT09PT09PSAqL1xuLm91dGxpbmUtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLXRvb2xiYXJfX2J1dHRvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4ICNkY2RmZTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkZmU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLXRvb2xiYXJfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDU4OTQyO1xuICBib3JkZXItY29sb3I6ICMwNTg5NDI7XG59XG4ub3V0bGluZS10b29sYmFyX19idXR0b24uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3V0bGluZS10b29sYmFyX19hbmNob3I6bGluayxcbi5vdXRsaW5lLXRvb2xiYXJfX2FuY2hvcjp2aXNpdGVkLFxuLm91dGxpbmUtdG9vbGJhcl9fYW5jaG9yOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vdXRsaW5lLXRvb2xiYXJfX2FuY2hvcjpob3ZlciB7XG4gIGNvbG9yOiAjMDU4OTQyO1xufVxuLm91dGxpbmUtdG9vbGJhcl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLXRvb2xiYXJfYWN0aXZlLm91dGxpbmUtdG9vbGJhcl9fYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTg5NDI7XG4gIGJvcmRlci1jb2xvcjogIzA1ODk0Mjtcbn1cbi5vdXRsaW5lLXRvb2xiYXJfYWN0aXZlLm91dGxpbmUtdG9vbGJhcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3V0bGluZS10b29sYmFyX2FjdGl2ZSAub3V0bGluZS10b29sYmFyX19hbmNob3I6bGluayxcbi5vdXRsaW5lLXRvb2xiYXJfYWN0aXZlIC5vdXRsaW5lLXRvb2xiYXJfX2FuY2hvcjp2aXNpdGVkLFxuLm91dGxpbmUtdG9vbGJhcl9hY3RpdmUgLm91dGxpbmUtdG9vbGJhcl9fYW5jaG9yOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3V0bGluZS10b29sYmFyX3JvdW5kZWQub3V0bGluZS10b29sYmFyX19idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuLm91dGxpbmUtdG9vbGJhcl9kaXNhYmxlZC5vdXRsaW5lLXRvb2xiYXJfX2FuY2hvcjpsaW5rLFxuLm91dGxpbmUtdG9vbGJhcl9kaXNhYmxlZCAub3V0bGluZS10b29sYmFyX19hbmNob3I6bGluayxcbi5vdXRsaW5lLXRvb2xiYXJfZGlzYWJsZWQub3V0bGluZS10b29sYmFyX19hbmNob3I6dmlzaXRlZCxcbi5vdXRsaW5lLXRvb2xiYXJfZGlzYWJsZWQgLm91dGxpbmUtdG9vbGJhcl9fYW5jaG9yOnZpc2l0ZWQsXG4ub3V0bGluZS10b29sYmFyX2Rpc2FibGVkLm91dGxpbmUtdG9vbGJhcl9fYW5jaG9yOmhvdmVyLFxuLm91dGxpbmUtdG9vbGJhcl9kaXNhYmxlZCAub3V0bGluZS10b29sYmFyX19hbmNob3I6aG92ZXIsXG4ub3V0bGluZS10b29sYmFyX2Rpc2FibGVkLm91dGxpbmUtdG9vbGJhcl9fYnV0dG9uLFxuLm91dGxpbmUtdG9vbGJhcl9kaXNhYmxlZCAub3V0bGluZS10b29sYmFyX19idXR0b24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogIzk5OTtcbn1cbi5vdXRsaW5lLXRvb2xiYXJfZGlzYWJsZWQub3V0bGluZS10b29sYmFyX19hbmNob3I6bGluazpob3Zlcixcbi5vdXRsaW5lLXRvb2xiYXJfZGlzYWJsZWQgLm91dGxpbmUtdG9vbGJhcl9fYW5jaG9yOmxpbms6aG92ZXIsXG4ub3V0bGluZS10b29sYmFyX2Rpc2FibGVkLm91dGxpbmUtdG9vbGJhcl9fYW5jaG9yOnZpc2l0ZWQ6aG92ZXIsXG4ub3V0bGluZS10b29sYmFyX2Rpc2FibGVkIC5vdXRsaW5lLXRvb2xiYXJfX2FuY2hvcjp2aXNpdGVkOmhvdmVyLFxuLm91dGxpbmUtdG9vbGJhcl9kaXNhYmxlZC5vdXRsaW5lLXRvb2xiYXJfX2FuY2hvcjpob3Zlcjpob3Zlcixcbi5vdXRsaW5lLXRvb2xiYXJfZGlzYWJsZWQgLm91dGxpbmUtdG9vbGJhcl9fYW5jaG9yOmhvdmVyOmhvdmVyLFxuLm91dGxpbmUtdG9vbGJhcl9kaXNhYmxlZC5vdXRsaW5lLXRvb2xiYXJfX2J1dHRvbjpob3Zlcixcbi5vdXRsaW5lLXRvb2xiYXJfZGlzYWJsZWQgLm91dGxpbmUtdG9vbGJhcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4ub3V0bGluZS10b29sYmFyX2Rpc2FibGVkLm91dGxpbmUtdG9vbGJhcl9fYnV0dG9uLFxuLm91dGxpbmUtdG9vbGJhcl9kaXNhYmxlZCAub3V0bGluZS10b29sYmFyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLm91dGxpbmUtdG9vbGJhcl90dGIsXG4ub3V0bGluZS10b29sYmFyX2J0dCB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLm91dGxpbmUtdG9vbGJhcl90dGIgLm91dGxpbmUtdG9vbGJhcl9fYnV0dG9uLFxuLm91dGxpbmUtdG9vbGJhcl9idHQgLm91dGxpbmUtdG9vbGJhcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm91dGxpbmUtdG9vbGJhcl90dGIge1xuICB0b3A6IDEycHg7XG59XG4ub3V0bGluZS10b29sYmFyX3R0Yi5vdXRsaW5lLXRvb2xiYXJfaGlkZGVuIHtcbiAgdG9wOiAtNTZweDtcbn1cbi5vdXRsaW5lLXRvb2xiYXJfYnR0IHtcbiAgYm90dG9tOiAxMnB4O1xufVxuLm91dGxpbmUtdG9vbGJhcl9idHQub3V0bGluZS10b29sYmFyX2hpZGRlbiB7XG4gIGJvdHRvbTogLTU2cHg7XG59XG4ub3V0bGluZS10b29sYmFyX3J0bCxcbi5vdXRsaW5lLXRvb2xiYXJfbHRyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNTZweDtcbn1cbi5vdXRsaW5lLXRvb2xiYXJfcnRsIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLm91dGxpbmUtdG9vbGJhcl9ydGwub3V0bGluZS10b29sYmFyX2hpZGRlbiB7XG4gIHJpZ2h0OiAtODZweDtcbn1cbi5vdXRsaW5lLXRvb2xiYXJfbHRyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEycHg7XG59XG4ub3V0bGluZS10b29sYmFyX2x0ci5vdXRsaW5lLXRvb2xiYXJfaGlkZGVuIHtcbiAgbGVmdDogLTg2cHg7XG59XG4ub3V0bGluZS10b29sYmFyX3R0YiAub3V0bGluZS10b29sYmFyX19idXR0b24ub3V0bGluZS10b29sYmFyX2hpZGRlbixcbi5vdXRsaW5lLXRvb2xiYXJfcnRsIC5vdXRsaW5lLXRvb2xiYXJfX2J1dHRvbi5vdXRsaW5lLXRvb2xiYXJfaGlkZGVuLFxuLm91dGxpbmUtdG9vbGJhcl9idHQgLm91dGxpbmUtdG9vbGJhcl9fYnV0dG9uLm91dGxpbmUtdG9vbGJhcl9oaWRkZW4sXG4ub3V0bGluZS10b29sYmFyX2x0ciAub3V0bGluZS10b29sYmFyX19idXR0b24ub3V0bGluZS10b29sYmFyX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKipcbiAqIGZvbnQubGVzcyAtIOWtl+S9k+ebuOWFs+agt+W8j1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ3JlYXRlZCBCeTogWWFvaGFpeGlhb1xuICogVXBkYXRlOiAyMDIyLjMuMTZcbiAqL1xuLyogPT09PT09IOWtl+S9kyA9PT09PT0gKi9cbi8qID09PT09PSDlrZfph40gPT09PT09ICovXG4vKiA9PT09PT0g5a2X5Y+3ID09PT09PSAqL1xuLyoqXG4gKiBtaXhpbnMubGVzcyAtIOW3peWFt+WHveaVsFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ3JlYXRlZCBCeTogWWFvaGFpeGlhb1xuICogVXBkYXRlOiAyMDIyLjMuMTFcbiAqL1xuLyogPT09PT09IOaWh+acrOecgeeVpeWHveaVsCA9PT09PT0gKi9cbi8qID09PT09PSDlnIbop5LmoLflvI/orr7nva7lh73mlbAgPT09PT09ICovXG4vKiA9PT09PT0g6Zi05b2x5qC35byP6K6+572u5Ye95pWwID09PT09PSAqL1xuLm91dGxpbmUtbWVzc2FnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAxcHggI2RjZGZlNjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwLjE7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3V0bGluZS1tZXNzYWdlX19jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY2NjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfX2Nsb3NlLFxuLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm91dGxpbmUtbWVzc2FnZV9faWNvbiAub3V0bGluZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfX2Nsb3NlIHtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM5OTk7XG59XG4ub3V0bGluZS1tZXNzYWdlX19jbG9zZSAub3V0bGluZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG4ub3V0bGluZS1tZXNzYWdlX2luZm8gLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDdhZmU7XG59XG4ub3V0bGluZS1tZXNzYWdlX3dhcm5pbmcgLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk5MDE7XG59XG4ub3V0bGluZS1tZXNzYWdlX3N1Y2Nlc3MgLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTg5NDI7XG59XG4ub3V0bGluZS1tZXNzYWdlX2Vycm9yIC5vdXRsaW5lLW1lc3NhZ2VfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZDVkO1xufVxuLm91dGxpbmUtbWVzc2FnZV9wbGFpbiB7XG4gIG1pbi13aWR0aDogMTkwcHg7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDE1cHg7XG59XG4ub3V0bGluZS1tZXNzYWdlX3BsYWluLm91dGxpbmUtbWVzc2FnZV9pbmZvIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNTA3YWZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmOGZmO1xufVxuLm91dGxpbmUtbWVzc2FnZV9wbGFpbi5vdXRsaW5lLW1lc3NhZ2Vfd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmOTkwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlNjtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfcGxhaW4ub3V0bGluZS1tZXNzYWdlX3N1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwNTg5NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWY2ZWI7XG59XG4ub3V0bGluZS1tZXNzYWdlX3BsYWluLm91dGxpbmUtbWVzc2FnZV9lcnJvciB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmNWQ1ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFmMDtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfcGxhaW4gLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gIHdpZHRoOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm91dGxpbmUtbWVzc2FnZV9wbGFpbiAub3V0bGluZS1tZXNzYWdlX19pY29uIC5vdXRsaW5lLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm91dGxpbmUtbWVzc2FnZV9saWdodCB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfbGlnaHQub3V0bGluZS1tZXNzYWdlX2luZm8gLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gIGNvbG9yOiAjNTA3YWZlO1xufVxuLm91dGxpbmUtbWVzc2FnZV9saWdodC5vdXRsaW5lLW1lc3NhZ2Vfd2FybmluZyAub3V0bGluZS1tZXNzYWdlX19pY29uIHtcbiAgY29sb3I6ICNmZjk5MDE7XG59XG4ub3V0bGluZS1tZXNzYWdlX2xpZ2h0Lm91dGxpbmUtbWVzc2FnZV9zdWNjZXNzIC5vdXRsaW5lLW1lc3NhZ2VfX2ljb24ge1xuICBjb2xvcjogIzA1ODk0Mjtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfbGlnaHQub3V0bGluZS1tZXNzYWdlX2Vycm9yIC5vdXRsaW5lLW1lc3NhZ2VfX2ljb24ge1xuICBjb2xvcjogI2ZmNWQ1ZDtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfbGlnaHQgLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ub3V0bGluZS1tZXNzYWdlX3JvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5vdXRsaW5lLW1lc3NhZ2Vfcm91bmQub3V0bGluZS1tZXNzYWdlX2RlZmF1bHQge1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG4ub3V0bGluZS1tZXNzYWdlX3JvdW5kLm91dGxpbmUtbWVzc2FnZV9kZWZhdWx0IC5vdXRsaW5lLW1lc3NhZ2VfX2ljb24ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm91dGxpbmUtbWVzc2FnZV9yb3VuZC5vdXRsaW5lLW1lc3NhZ2VfZGVmYXVsdC5vdXRsaW5lLW1lc3NhZ2VfZnVsbC13aWR0aCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDQwcHg7XG59XG4ub3V0bGluZS1tZXNzYWdlX3JvdW5kLm91dGxpbmUtbWVzc2FnZV9wbGFpbiB7XG4gIG1pbi13aWR0aDogMTk1cHg7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XG59XG4ub3V0bGluZS1tZXNzYWdlX3JvdW5kLm91dGxpbmUtbWVzc2FnZV9wbGFpbi5vdXRsaW5lLW1lc3NhZ2VfZnVsbC13aWR0aCB7XG4gIG1pbi13aWR0aDogMjE1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfZnVsbC13aWR0aCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDUwcHg7XG59XG4ub3V0bGluZS1tZXNzYWdlX2Z1bGwtd2lkdGgub3V0bGluZS1tZXNzYWdlX3BsYWluIHtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTVweDtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfZnVsbC13aWR0aC5vdXRsaW5lLW1lc3NhZ2VfbGlnaHQge1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMCA0MHB4O1xufVxuLm91dGxpbmUtbWVzc2FnZV92aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5vdXRsaW5lLW1lc3NhZ2VfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qID09PT09IFNjcm9sbGJhciA9PT09PSAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xufVxuOjotd2Via2l0LXNjcm9sbGJhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbiIsIi8qID09PT09PT09PT0gaWNvbi50aGVtZSAtIHN2ZyDlm77moIfnmoTmoLflvI8gPT09PT09PT09PSAqL1xuLm91dGxpbmUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19zdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ2NvbG9ycyc7XG5cbi5vdXRsaW5lLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAZm91cnRoX3RleHRfY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHByaW1hcnlfY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLm91dGxpbmUtaGVhZGluZ19fYW5jaG9yIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmX3N0YXJ0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5vdXRsaW5lLWhlYWRpbmdfX2FuY2hvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAtMWVtO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ2NvbG9ycyc7XG5AaW1wb3J0ICdzaGFkb3cnO1xuXG4ub3V0bGluZS1kcmF3ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX21vZGFsIHtcbiAgICAuc2hhZG93X2xpZ2h0X3JlZ3VsYXIoKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9faGVhZGVyLFxuICAmX19tYWluLFxuICAmX19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmX19oZWFkZXIsXG4gICZfX2Zvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX190aXRsZSxcbiAgJl9fbWFpbixcbiAgJl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cblxuICAmX19oZWFkZXIsXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcHJpbWFyeV9ib3JkZXJfY29sb3I7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiBAZm91cnRoX3RleHRfY29sb3I7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAub3V0bGluZS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0aGlyZF90ZXh0X2NvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9ydGwsXG4gICZfbHRyIHtcbiAgICAmLm91dGxpbmUtZHJhd2VyIHtcbiAgICAgICZfdGlueSB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIH1cblxuICAgICAgJl9taW5pIHtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgfVxuXG4gICAgICAmX3NtYWxsIHtcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgfVxuXG4gICAgICAmX3JlZ3VsYXIge1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICB9XG5cbiAgICAgICZfbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX2xhcmdlIHtcbiAgICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfcnRsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBwcmltYXJ5X2JvcmRlcl9jb2xvcjtcblxuICAgICYub3V0bGluZS1kcmF3ZXIge1xuICAgICAgJl90aW55IHtcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICAgICAgICAgIHJpZ2h0OiAtMjkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9taW5pIHtcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICAgICAgICAgIHJpZ2h0OiAtNDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9zbWFsbCB7XG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgICAgICAgICByaWdodDogLTU1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfcmVndWxhciB7XG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgICAgICAgICByaWdodDogLTY5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfbWVkaXVtIHtcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICAgICAgICAgIHJpZ2h0OiAtNzMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9sYXJnZSB7XG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgICAgICAgICByaWdodDogLTk3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9sdHIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBwcmltYXJ5X2JvcmRlcl9jb2xvcjtcblxuICAgICYub3V0bGluZS1kcmF3ZXIge1xuICAgICAgJl90aW55IHtcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICAgICAgICAgIGxlZnQ6IC0yOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX21pbmkge1xuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gICAgICAgICAgbGVmdDogLTQ5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfc21hbGwge1xuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gICAgICAgICAgbGVmdDogLTU1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfcmVndWxhciB7XG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgICAgICAgICBsZWZ0OiAtNjkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9tZWRpdW0ge1xuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gICAgICAgICAgbGVmdDogLTczMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfbGFyZ2Uge1xuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gICAgICAgICAgbGVmdDogLTk3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl90dGIsXG4gICZfYnR0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5vdXRsaW5lLWRyYXdlciB7XG4gICAgICAmX3Rpbnkge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgfVxuXG4gICAgICAmX21pbmkge1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX3NtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgIH1cblxuICAgICAgJl9yZWd1bGFyIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgJl9tZWRpdW0ge1xuICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgfVxuXG4gICAgICAmX2xhcmdlIHtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3R0YiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5X2JvcmRlcl9jb2xvcjtcblxuICAgICYub3V0bGluZS1kcmF3ZXIge1xuICAgICAgJl90aW55IHtcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICAgICAgICAgIHRvcDogLTI1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfbWluaSB7XG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgICAgICAgICB0b3A6IC0zMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX3NtYWxsIHtcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICAgICAgICAgIHRvcDogLTM3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfcmVndWxhciB7XG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgICAgICAgICB0b3A6IC00MTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX21lZGl1bSB7XG4gICAgICAgICYub3V0bGluZS1kcmF3ZXJfY2xvc2VkIHtcbiAgICAgICAgICB0b3A6IC00NTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2xhcmdlIHtcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICAgICAgICAgIHRvcDogLTQ5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9idHQge1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHByaW1hcnlfYm9yZGVyX2NvbG9yO1xuXG4gICAgJi5vdXRsaW5lLWRyYXdlciB7XG4gICAgICAmX3Rpbnkge1xuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gICAgICAgICAgYm90dG9tOiAtMjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9taW5pIHtcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICAgICAgICAgIGJvdHRvbTogLTMzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfc21hbGwge1xuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gICAgICAgICAgYm90dG9tOiAtMzcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9yZWd1bGFyIHtcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICAgICAgICAgIGJvdHRvbTogLTQxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfbWVkaXVtIHtcbiAgICAgICAgJi5vdXRsaW5lLWRyYXdlcl9jbG9zZWQge1xuICAgICAgICAgIGJvdHRvbTogLTQ1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfbGFyZ2Uge1xuICAgICAgICAmLm91dGxpbmUtZHJhd2VyX2Nsb3NlZCB7XG4gICAgICAgICAgYm90dG9tOiAtNDkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX29wZW5lZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiB2YXIoLS1vdXRsaW5lLXpJbmRleCk7XG5cbiAgICAmLm91dGxpbmUtZHJhd2VyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICAgJl9ydGwge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJl9sdHIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX3R0YiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJl9idHQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9vZmZzZXQge1xuICAgICYub3V0bGluZS1kcmF3ZXIge1xuICAgICAgJl9ydGwsXG4gICAgICAmX2x0ciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNGVtKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJl90dGIsXG4gICAgICAmX2J0dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0pO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJl9vcGVuZWQge1xuICAgICAgICAmLm91dGxpbmUtZHJhd2VyIHtcbiAgICAgICAgICAmX3J0bCB7XG4gICAgICAgICAgICByaWdodDogMmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfbHRyIHtcbiAgICAgICAgICAgIGxlZnQ6IDJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX3R0YiB7XG4gICAgICAgICAgICB0b3A6IDJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX2J0dCB7XG4gICAgICAgICAgICBib3R0b206IDJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2F1dG8ge1xuICAgICYub3V0bGluZS1kcmF3ZXIge1xuICAgICAgJl9ydGwsXG4gICAgICAmX2x0ciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNGVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Z1bGwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi8qKlxyXG4gKiBtaXhpbnMubGVzcyAtIOW3peWFt+WHveaVsFxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENyZWF0ZWQgQnk6IFlhb2hhaXhpYW9cclxuICogVXBkYXRlOiAyMDIyLjMuMTFcclxuICovXHJcbkBpbXBvcnQgJy4vY29sb3JzJztcclxuXHJcbi8qID09PT09PSDmlofmnKznnIHnlaXlh73mlbAgPT09PT09ICovXHJcbi5lbGxpcHNpcyAoQGxpbmVzKSB3aGVuIChAbGluZXM9MSkge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmVsbGlwc2lzIChAbGluZXMpIHdoZW4gKEBsaW5lcz49Mikge1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogQGxpbmVzO1xyXG4gIGRpc3BsYXk6IGJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qID09PT09PSDlnIbop5LmoLflvI/orr7nva7lh73mlbAgPT09PT09ICovXHJcbi5yYWRpdXMoQG51bTogMnB4KSB7XHJcbiAgYm9yZGVyLXJhZGl1czogQG51bTtcclxufVxyXG5cclxuLnJhZGl1c19ub25lKCkge1xyXG4gIC5yYWRpdXMoMCk7XHJcbn1cclxuXHJcbi5yYWRpdXNfbWluaSgpIHtcclxuICAucmFkaXVzKDJweCk7XHJcbn1cclxuXHJcbi5yYWRpdXNfc21hbGwoKSB7XHJcbiAgLnJhZGl1cygzcHgpO1xyXG59XHJcblxyXG4ucmFkaXVzX3JlZ3VsYXIoKSB7XHJcbiAgLnJhZGl1cyg0cHgpO1xyXG59XHJcblxyXG4ucmFkaXVzX21lZGl1bSgpIHtcclxuICAucmFkaXVzKDVweCk7XHJcbn1cclxuXHJcbi5yYWRpdXNfbGFyZ2UoKSB7XHJcbiAgLnJhZGl1cygxMHB4KTtcclxufVxyXG5cclxuLnJhZGl1c19odWdlKCkge1xyXG4gIC5yYWRpdXMoMTZweCk7XHJcbn1cclxuXHJcbi5yYWRpdXNfcm91bmQoKSB7XHJcbiAgLnJhZGl1cygzMHB4KTtcclxufVxyXG5cclxuLyogPT09PT09IOmYtOW9seagt+W8j+iuvue9ruWHveaVsCA9PT09PT0gKi9cclxuLnNoYWRvdyhAb2Zmc2V0OiAwIDAgNnB4IDFweCwgQGNvbG9yOiBAcHJpbWFyeV9ib3JkZXJfY29sb3IpIHtcclxuICBib3gtc2hhZG93OiBAb2Zmc2V0IEBjb2xvcjtcclxufVxyXG5cclxuLnNoYWRvd19yZWd1bGFyKEBjb2xvcjogQHByaW1hcnlfYm9yZGVyX2NvbG9yKSB7XHJcbiAgLnNoYWRvdygwIDAgNnB4IDFweCwgQGNvbG9yKTtcclxufVxyXG5cclxuLnNoYWRvd19sYXJnZShAY29sb3I6IEBwcmltYXJ5X2JvcmRlcl9jb2xvcikge1xyXG4gIC5zaGFkb3coMCAwIDEycHggMXB4LCBAY29sb3IpO1xyXG59XHJcblxyXG4uc2hhZG93X2xpZ2h0X3JlZ3VsYXIoKSB7XHJcbiAgLnNoYWRvd19yZWd1bGFyKCk7XHJcbn1cclxuXHJcbi5zaGFkb3dfbGlnaHRfbGFyZ2UoKSB7XHJcbiAgLnNoYWRvd19sYXJnZSgpO1xyXG59XHJcblxyXG4uc2hhZG93X2RhcmtfcmVndWxhcigpIHtcclxuICAuc2hhZG93X3JlZ3VsYXIoQHNlY29uZGFyeV9ib3JkZXJfY29sb3IpO1xyXG59XHJcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdjb2xvcnMnO1xuQGltcG9ydCAnZWxsaXBzaXMnO1xuXG4ub3V0bGluZS1jaGFwdGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogdmFyKC0tb3V0bGluZS1jaGFwdGVycy13aWR0aCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gICYtcGFyZW50IHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5X2JvcmRlcl9jb2xvcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19saXN0LFxuICAmX19zdWJqZWN0LFxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gIH1cblxuICAmX19zdWJqZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3BsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGhvdmVyX2JnX2NvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgQHN1Y2Nlc3NfY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19hbmNob3Ige1xuICAgIC5lbGxpcHNpcygxKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDEuNWVtO1xuXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBAc2Vjb25kYXJ5X3RleHRfY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHN1Y2Nlc3NfY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9fY29kZSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIH1cblxuICAmX2hpZ2hsaWdodCB7XG4gICAgJi5vdXRsaW5lLWNoYXB0ZXJzX19hbmNob3Ige1xuICAgICAgJjpsaW5rLFxuICAgICAgJjp2aXNpdGVkLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAc3VjY2Vzc19jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9zdGlja3ksXG4gICZfZml4ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiB2YXIoLS1vdXRsaW5lLXpJbmRleCk7XG4gICAgdG9wOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAub3V0bGluZS1jaGFwdGVycyB7XG4gICAgICAmX190aXRsZSxcbiAgICAgICZfX21haW4ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19tYWluIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tb3V0bGluZS1zdGlja3ktaGVpZ2h0KTtcbiAgfVxuXG4gICZfZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX2ZvbGRlZCB7XG4gICAgd2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuIiwiQGltcG9ydCAnY29sb3JzJztcclxuXHJcbi5vdXRsaW5lLXJlYWRlciB7XHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMC42N2VtIDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICdNaWNyb3NvZnQgWWFIZWkgVUknLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJl9oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYub3V0bGluZS1yZWFkZXJfc2libGluZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICYud3JhcHBlciB7XHJcbiAgICAgICAgJi5wb3N0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1yZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAzZW0gNGVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgLm91dGxpbmUtcmVhZGVyIHtcclxuICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIC5zaGFkb3dfbGlnaHRfcmVndWxhcigpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeV9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCBAc2Vjb25kYXJ5X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICBjb2xvcjogQGZvdXJ0aF90ZXh0X2NvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzX2NvbG9yO1xyXG4gICAgICAgICAgY29sb3I6IEB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxLFxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjY3ZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICBmb250LXNpemU6IDMuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAub3V0bGluZS1yZWFkZXItLXJlYWRpbmcge1xyXG4gICAgcGFkZGluZzogMCAxLjI1ZW07XHJcblxyXG4gICAgLm91dGxpbmUtcmVhZGVyIHtcclxuICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICBodG1sLFxyXG4gIGJvZHkge1xyXG4gICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAub3V0bGluZS1yZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaDEsXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMTMuNHB0IDAgMjhwdCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAyMHB0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vdXRsaW5lLXJlYWRlci0tcmVhZGluZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAub3V0bGluZS1yZWFkZXIge1xyXG4gICAgICAgIGgxLFxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbjogMTMuNHB0IDAgMjhwdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwcmUge1xyXG4gICAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlcl9jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBwcmUsXHJcbiAgICBjb2RlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUsXHJcbiAgICBpbWcsXHJcbiAgICBzdmcge1xyXG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgICZfc2libGluZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PSBidXR0b25zLnRoZW1lIC0g5oyJ6ZKu5a+86Iiq5qC35byPID09PT09PT09PT0gKi9cbkBpbXBvcnQgJ2NvbG9ycyc7XG5AaW1wb3J0ICdzaGFkb3cnO1xuXG4ub3V0bGluZS10b29sYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2J1dHRvbiB7XG4gICAgLnNoYWRvd19saWdodF9yZWd1bGFyKCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeV9ib3JkZXJfY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IEBmb3VydGhfdGV4dF9jb2xvcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHN1Y2Nlc3NfY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6IEBzdWNjZXNzX2NvbG9yO1xuICAgIH1cblxuICAgICYuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2FuY2hvciB7XG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAZm91cnRoX3RleHRfY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQHN1Y2Nlc3NfY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfYWN0aXZlIHtcbiAgICAmLm91dGxpbmUtdG9vbGJhciB7XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzc19jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAc3VjY2Vzc19jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm91dGxpbmUtdG9vbGJhcl9fYW5jaG9yIHtcbiAgICAgICY6bGluayxcbiAgICAgICY6dmlzaXRlZCxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfcm91bmRlZCB7XG4gICAgJi5vdXRsaW5lLXRvb2xiYXJfX2J1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfZGlzYWJsZWQge1xuICAgICYub3V0bGluZS10b29sYmFyLFxuICAgIC5vdXRsaW5lLXRvb2xiYXIge1xuICAgICAgJl9fYW5jaG9yOmxpbmssXG4gICAgICAmX19hbmNob3I6dmlzaXRlZCxcbiAgICAgICZfX2FuY2hvcjpob3ZlcixcbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGNvbG9yOiBAZm91cnRoX3RleHRfY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBmb3VydGhfdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGlzYWJsZWRfYmdfY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl90dGIsXG4gICZfYnR0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgLm91dGxpbmUtdG9vbGJhcl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmX3R0YiB7XG4gICAgdG9wOiAxMnB4O1xuXG4gICAgJi5vdXRsaW5lLXRvb2xiYXJfaGlkZGVuIHtcbiAgICAgIHRvcDogLTU2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9idHQge1xuICAgIGJvdHRvbTogMTJweDtcblxuICAgICYub3V0bGluZS10b29sYmFyX2hpZGRlbiB7XG4gICAgICBib3R0b206IC01NnB4O1xuICAgIH1cbiAgfVxuXG4gICZfcnRsLFxuICAmX2x0ciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA1NnB4O1xuICB9XG5cbiAgJl9ydGwge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMnB4O1xuXG4gICAgJi5vdXRsaW5lLXRvb2xiYXJfaGlkZGVuIHtcbiAgICAgIHJpZ2h0OiAtODZweDtcbiAgICB9XG4gIH1cblxuICAmX2x0ciB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTJweDtcblxuICAgICYub3V0bGluZS10b29sYmFyX2hpZGRlbiB7XG4gICAgICBsZWZ0OiAtODZweDtcbiAgICB9XG4gIH1cblxuICAmX3R0YixcbiAgJl9ydGwsXG4gICZfYnR0LFxuICAmX2x0ciB7XG4gICAgLm91dGxpbmUtdG9vbGJhcl9fYnV0dG9uIHtcbiAgICAgICYub3V0bGluZS10b29sYmFyX2hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL2NvbG9ycyc7XG5AaW1wb3J0ICcuL2ZvbnQnO1xuQGltcG9ydCAnLi9taXhpbnMnO1xuQGltcG9ydCAnLi9pY29ucyc7XG5cbi5vdXRsaW5lLW1lc3NhZ2Uge1xuICAucmFkaXVzX3NtYWxsKCk7XG4gIC5zaGFkb3dfbGlnaHRfcmVndWxhcigpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiBAZm9udF9zaXplX3NtYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gIGNvbG9yOiBAdGhpcmRfdGV4dF9jb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19jb250ZW50IHtcbiAgICAuZWxsaXBzaXMoMSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogQHRoaXJkX3RleHRfY29sb3I7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2Nsb3NlLFxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgLm91dGxpbmUtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiBAZm91cnRoX3RleHRfY29sb3I7XG5cbiAgICAub3V0bGluZS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEB0aGlyZF90ZXh0X2NvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfaW5mbyB7XG4gICAgLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeV9jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX3dhcm5pbmcge1xuICAgIC5vdXRsaW5lLW1lc3NhZ2VfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdhcm5pbmdfY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJl9zdWNjZXNzIHtcbiAgICAub3V0bGluZS1tZXNzYWdlX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzX2NvbG9yO1xuICAgIH1cbiAgfVxuXG4gICZfZXJyb3Ige1xuICAgIC5vdXRsaW5lLW1lc3NhZ2VfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhbmdlcl9jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX3BsYWluIHtcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweCAwIDE1cHg7XG5cbiAgICAmLm91dGxpbmUtbWVzc2FnZSB7XG4gICAgICAmX2luZm8ge1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIEBwcmltYXJ5X2NvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5mb190aXBfYmdfY29sb3I7XG4gICAgICB9XG5cbiAgICAgICZfd2FybmluZyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQHdhcm5pbmdfY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3YXJuaW5nX3RpcF9iZ19jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJl9zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBAc3VjY2Vzc19jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3NfdGlwX2JnX2NvbG9yO1xuICAgICAgfVxuXG4gICAgICAmX2Vycm9yIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBAZGFuZ2VyX2NvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFuZ2VyX3RpcF9iZ19jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3V0bGluZS1tZXNzYWdlX19pY29uIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLm91dGxpbmUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9saWdodCB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICAmLm91dGxpbmUtbWVzc2FnZSB7XG4gICAgICAmX2luZm8ge1xuICAgICAgICAub3V0bGluZS1tZXNzYWdlX19pY29uIHtcbiAgICAgICAgICBjb2xvcjogQHByaW1hcnlfY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl93YXJuaW5nIHtcbiAgICAgICAgLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gICAgICAgICAgY29sb3I6IEB3YXJuaW5nX2NvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfc3VjY2VzcyB7XG4gICAgICAgIC5vdXRsaW5lLW1lc3NhZ2VfX2ljb24ge1xuICAgICAgICAgIGNvbG9yOiBAc3VjY2Vzc19jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2Vycm9yIHtcbiAgICAgICAgLm91dGxpbmUtbWVzc2FnZV9faWNvbiB7XG4gICAgICAgICAgY29sb3I6IEBkYW5nZXJfY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3V0bGluZS1tZXNzYWdlX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX3JvdW5kIHtcbiAgICAucmFkaXVzKDIwcHgpO1xuXG4gICAgJi5vdXRsaW5lLW1lc3NhZ2Uge1xuICAgICAgJl9kZWZhdWx0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgICAgIC5vdXRsaW5lLW1lc3NhZ2VfX2ljb24ge1xuICAgICAgICAgIC5yYWRpdXMoMTBweCk7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vdXRsaW5lLW1lc3NhZ2VfZnVsbC13aWR0aCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfcGxhaW4ge1xuICAgICAgICBtaW4td2lkdGg6IDE5NXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xuXG4gICAgICAgICYub3V0bGluZS1tZXNzYWdlX2Z1bGwtd2lkdGgge1xuICAgICAgICAgIG1pbi13aWR0aDogMjE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9mdWxsLXdpZHRoIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDUwcHg7XG5cbiAgICAmLm91dGxpbmUtbWVzc2FnZSB7XG4gICAgICAmX3BsYWluIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTVweDtcbiAgICAgIH1cblxuICAgICAgJl9saWdodCB7XG4gICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl92aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJl9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qID09PT09IFNjcm9sbGJhciA9PT09PSAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOnZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4iXX0= */
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。