@charset "UTF-8";

/* ===========================================
* name:_variable.scss
* author:melvinlin
* create time:2016-09-05
* =========================================== */
/* ===========================================
* name:_reset.scss
* author:melvinlin
* create time:2016-09-05
* =========================================== */
/*reset*/
* {
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'helvetica neue', arial, 'hiragino sans gb', 'microsoft yahei', sans-serif;
    line-height: 20px;
    color: #666;
    overflow-x: hidden;
    font: 0.7 "helvetica neue", arial, "hiragino sans gb", "microsoft yahei", sans-serif;
    background: #f5f5f5;
}

html,
body {
    font-size: 14px;
    -webkit-text-size-adjust: none;
    background-color: #f5f5f5;
}

html,
body,
ul,
li,
ol,
dl,
dd,
dt,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
legend,
img {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #666;
}

a:hover {
    color: #00ace9;
}

fieldset,
img {
    border: none;
    outline: none;
}

img {
    vertical-align: middle;
}

button {
    border: none;
    background-color: #fff;
    outline: 0;
}

address,
caption,
cite,
code,
dfn,
th,
var {
    font-style: normal;
    font-weight: normal;
}

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

select,
input,
textarea {
    margin: 0;
    font-family: "\5FAE\8F6F\96C5\9ED1", "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB", "\5B8B\4F53";
    outline: none;
    border: none;
}

table {
    border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5 {
    font-weight: normal;
}

.clearfix:after,
ul:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix,
ul {
    zoom: 1;
}

.en {
    font-family: Arial, Helvetica, sans-serif !important;
}

.nobg {
    background: none !important;
}

.noborder {
    border: 0 !important;
}

.font12 {
    font-size: 12px !important;
}

.font16 {
    font-size: 16px !important;
}

i,
em {
    font-style: normal;
}

:focus {
    outline: none;
}

i.iconfont {
    text-indent: 0;
}

.banner_container {
    margin-top: 75px;
}

.ad_990_80 {
    margin-top: 85px;
}

.qzone_relieve_split {
    margin: 10px auto 50px;
    background-color: #fff;
}

.inputText_code {
    border: 1px solid #999 !important;
}

.border_eb {
    padding-top: 0px !important;
}

.smt_pro_form ul.form_item .cont .tx_ycode,
.smt_pro_form ul.form_item .cont textarea {
    border: 1px solid #C8C8C8 !important;
}

.main_container .main {
    padding-top: 0;
}

::-webkit-scrollbar {
    width: 0;
    height: 0;
    background-color: none;
}

.query_result_des .qus_info img,
.query_result_des .reply_info img {
    max-width: 100%;
}

.text-align-r {
    text-align: right !important;
}

/* ===========================================
* name:_mixin.scss
* author:melvinlin
* create time:2016-09-05
* =========================================== */
.search_key_suggest ul li a,
.kf_mod_self_tools li a,
.report-main .report-rightArea .report-swiper .swiper-bd .swiper-item span,
.report-main .report-rightArea .report-swiper .swiper-bd .swiper-item em,
.report-main .report-rightArea .report-swiper .swiper-bd .swiper-item em:last-child,
.header .member .warn a,
.main .aside_container .faq_kinds_aside .faq_kinds li a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.header .member .photo .loginBox p,
.header .member .photo .logoutBox p,
.main .search_not_found h3 span {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}

/* ===========================================
* name:_icon.scss
* author:melvinlin
* create time:2016-09-06
* =========================================== */
@font-face {
    font-family: 'iconfont';
    src: url("../fonts/iconfont.eot");
    /* IE9*/
    src: url("../fonts/iconfont.eot#iefix") format("embedded-opentype"), url("../fonts/iconfont.woff") format("woff"), url("../fonts/iconfont.ttf") format("truetype"), url("../fonts/iconfont.svg") format("svg");
    /* iOS 4.1- */
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

.icon-tip:before {
    content: "\e603";
}

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

.icon-up:before {
    content: "\e604";
}

.icon-currect:before {
    content: "\e629";
}

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

.icon-phone:before {
    content: "\e607";
}

.icon-back:before {
    content: "\e608";
}

.icon-qq:before {
    content: "\e60a";
}

.icon-weixin:before {
    content: "\e60b";
}

.icon-rectangle:before {
    content: "\e60c";
}

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

.icon-save:before {
    content: "\e628";
}

.icon-circle_b:before {
    content: "\e60f";
}

.icon-circle_s:before {
    content: "\e610";
}

.icon-voice:before {
    content: "\e612";
}

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

.icon-minus:before {
    content: "\e611";
}

.icon-warn:before {
    content: "\e627";
}

.icon-yuan:before {
    content: "\e615";
}

.icon-round:before {
    content: "\e615";
}

.icon-goUp:before {
    content: "\e616";
}

.icon-read:before {
    content: "\e617";
}

.icon-service:before {
    content: "\e618";
}

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

/* report */
.icon-prompt:before {
    content: "\e64c";
}

.icon-defraud:before {
    content: "\e63b";
}

.icon-illegal:before {
    content: "\e638";
}

.icon-rules:before {
    content: "\e62d";
}

.icon-steal:before {
    content: "\e636";
}

.icon-others:before {
    content: "\e639";
}

.icon-record:before {
    content: "\e63a";
}

.icon-progress:before {
    content: "\e650";
}

.icon-xcx:before {
    content: "\e64e";
}

.icon-notice:before {
    content: "\e64f";
}

/* dnf */
.icon-wait:before {
    content: '\e65e';
}

.icon-radio,
.icon-radio-selected {
    width: 16px;
    height: 16px;
    background: url(../images/radio_icons.png) no-repeat;
    display: inline-block;
}

.icon-radio {
    background-position: 0 0;
}

.icon-radio-selected {
    background-position: -16px 0;
}

.icon-penguin {
    display: inline-block;
    width: 55px;
    height: 55px;
    background: url(../images/icon-penguin.png) no-repeat center center;
    -moz-background-size: 55px 55px;
    background-size: 55px 55px;
}

/**dnf**/
.icon-hollow-square {
    display: inline-block;
    position: relative;
    width: 18px;
    height: 18px;
    border: 1px solid #b8b8b8;
    background-color: #fff;
}

.icon-hollow-square.icon-checked::before {
    content: '';
    position: absolute;
    left: 2px;
    top: 3px;
    width: 12px;
    height: 5px;
    border-left: 2px solid #00ace9;
    border-bottom: 2px solid #00ace9;
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
}

.icon-triangle-up {
    display: inline-block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-bottom: 8px solid #888;
}

.icon-triangle-down {
    display: inline-block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 8px solid #888;
}

.icon-fail:before {
    content: '\e63f';
}

.icon-check:before {
    content: "\e715";
}

.icon-yuan:before {
    content: "\e716";
}

/* ===========================================
* name:_animation.scss
* author:melvinlin
* create time:2016-09-05
* =========================================== */
.showIn {
    -webkit-animation: showIn .5s ease-in-out forwards;
    -moz-animation: showIn .5s ease-in-out forwards;
    animation: showIn .5s ease-in-out forwards;
}

.showOut {
    -webkit-animation: showOut .5s ease-in-out forwards;
    -moz-animation: showOut .5s ease-in-out forwards;
    animation: showOut .5s ease-in-out forwards;
}

.moveY {
    -webkit-animation: moveY .3s ease-in-out forwards;
    -moz-animation: moveY .3s ease-in-out forwards;
    animation: moveY .3s ease-in-out forwards;
}

.fadeInB {
    -webkit-animation: fadeInB 1s ease-in-out forwards;
    -moz-animation: fadeInB 1s ease-in-out forwards;
    animation: fadeInB 1s ease-in-out forwards;
}

.rotate {
    -webkit-animation: rotate 1s linear infinite;
    -moz-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite;
}

.scale {
    -webkit-animation: scale 1s linear alternate-reverse infinite;
    -moz-animation: scale 1s linear alternate-reverse infinite;
    animation: scale 1s linear alternate-reverse infinite;
}

.scanningM {
    -webkit-animation: scanningM 5s linear infinite;
    -moz-animation: scanningM 5s linear infinite;
    animation: scanningM 5s linear infinite;
}

.scanningS {
    -webkit-animation: scanningS 5s linear infinite;
    -moz-animation: scanningS 5s linear infinite;
    animation: scanningS 5s linear infinite;
}

.scanningAvatar {
    -webkit-animation: scanningAvatar 5s linear infinite;
    -moz-animation: scanningAvatar 5s linear infinite;
    animation: scanningAvatar 5s linear infinite;
}

@-webkit-keyframes showReportGuide {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes showReportGuide {
    0% {
        opacity: 0;
        -moz-transform: scale(0.9);
        transform: scale(0.9);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes showReportGuide {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        transform: scale(0.9);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes scanningAvatar {
    0% {
        height: 153px;
    }

    100% {
        height: 0px;
    }
}

@-moz-keyframes scanningAvatar {
    0% {
        height: 153px;
    }

    100% {
        height: 0px;
    }
}

@keyframes scanningAvatar {
    0% {
        height: 153px;
    }

    100% {
        height: 0px;
    }
}

@-webkit-keyframes scanningS {
    0% {
        opacity: 0;
        height: 37px;
    }

    100% {
        opacity: 1;
        height: 190px;
    }
}

@-moz-keyframes scanningS {
    0% {
        opacity: 0;
        height: 37px;
    }

    100% {
        opacity: 1;
        height: 190px;
    }
}

@keyframes scanningS {
    0% {
        opacity: 0;
        height: 37px;
    }

    100% {
        opacity: 1;
        height: 190px;
    }
}

@-webkit-keyframes scanningM {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 70%, 0);
        transform: translate3d(0, 70%, 0);
    }

    70% {
        opacity: 1;
        -webkit-transform: translate3d(0, -40%, 0);
        transform: translate3d(0, -40%, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -85%, 0);
        transform: translate3d(0, -85%, 0);
    }
}

@-moz-keyframes scanningM {
    0% {
        opacity: 1;
        -moz-transform: translate3d(0, 70%, 0);
        transform: translate3d(0, 70%, 0);
    }

    70% {
        opacity: 1;
        -moz-transform: translate3d(0, -40%, 0);
        transform: translate3d(0, -40%, 0);
    }

    100% {
        opacity: 0;
        -moz-transform: translate3d(0, -85%, 0);
        transform: translate3d(0, -85%, 0);
    }
}

@keyframes scanningM {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 70%, 0);
        -moz-transform: translate3d(0, 70%, 0);
        transform: translate3d(0, 70%, 0);
    }

    70% {
        opacity: 1;
        -webkit-transform: translate3d(0, -40%, 0);
        -moz-transform: translate3d(0, -40%, 0);
        transform: translate3d(0, -40%, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -85%, 0);
        -moz-transform: translate3d(0, -85%, 0);
        transform: translate3d(0, -85%, 0);
    }
}

@-webkit-keyframes move {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes move {
    0% {
        opacity: 0;
        -moz-transform: scale(0);
        transform: scale(0);
    }

    50% {
        opacity: 1;
        -moz-transform: scale(0.5);
        transform: scale(0.5);
    }

    100% {
        opacity: 0;
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes move {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        transform: scale(0);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        transform: scale(0.5);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}

@-moz-keyframes scale {
    0% {
        -moz-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -moz-transform: scale(1.2);
        transform: scale(1.2);
    }
}

@keyframes scale {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        transform: scale(1.2);
    }
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes rotate {
    0% {
        -moz-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rotateR {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-moz-keyframes rotateR {
    0% {
        -moz-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -moz-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes rotateR {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes showIn {
    0% {
        opacity: 0;
        width: 30px;
    }

    100% {
        opacity: 100;
        width: 400px;
    }
}

@-moz-keyframes showIn {
    0% {
        opacity: 0;
        width: 30px;
    }

    100% {
        opacity: 100;
        width: 400px;
    }
}

@keyframes showIn {
    0% {
        opacity: 0;
        width: 30px;
    }

    100% {
        opacity: 100;
        width: 400px;
    }
}

@-webkit-keyframes showOut {
    0% {
        opacity: 100;
        width: 400px;
    }

    100% {
        opacity: 0;
        width: 30px;
    }
}

@-moz-keyframes showOut {
    0% {
        opacity: 100;
        width: 400px;
    }

    100% {
        opacity: 0;
        width: 30px;
    }
}

@keyframes showOut {
    0% {
        opacity: 100;
        width: 400px;
    }

    100% {
        opacity: 0;
        width: 30px;
    }
}

@-webkit-keyframes scaleIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        opacity: 100;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes scaleIn {
    0% {
        opacity: 0;
        -moz-transform: scale(0);
        transform: scale(0);
    }

    100% {
        opacity: 100;
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes scaleIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        transform: scale(0);
    }

    100% {
        opacity: 100;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes moveY {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@-moz-keyframes moveY {
    0% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -moz-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@keyframes moveY {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@-webkit-keyframes fadeInB {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-moz-keyframes fadeInB {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInB {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes scrollTop {
    0% {
        margin-top: -97px;
    }

    15% {
        margin-top: -120px;
    }

    100% {
        margin-top: -97px;
    }
}

@-moz-keyframes scrollTop {
    0% {
        margin-top: -97px;
    }

    15% {
        margin-top: -120px;
    }

    100% {
        margin-top: -97px;
    }
}

@keyframes scrollTop {
    0% {
        margin-top: -97px;
    }

    15% {
        margin-top: -120px;
    }

    100% {
        margin-top: -97px;
    }
}

.layui-anim {
    -webkit-animation: bounceIn .3s !important;
    -moz-animation: bounceIn .3s !important;
    animation: bounceIn .3s !important;
}

.layui-layer-setwin .layui-layer-close1 {
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    -moz-transition: transform .5s ease, -moz-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease, -moz-transform .5s ease;
}

.layui-layer-setwin .layui-layer-close1:hover {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.layui-layer-setwin a {
    width: 13px !important;
    height: 14px !important;
}

/* ===========================================
* name:_btn.scss
* author:melvinlin
* create time:2016-10-11
* =========================================== */
.btn-default {
    display: block;
    width: 60px;
    height: 30px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #00ace9;
    text-align: center;
    line-height: 28px;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: background-color .1s;
    -moz-transition: background-color .1s;
    transition: background-color .1s;
    font-family: helvetica neue, arial, hiragino sans gb, microsoft yahei, sans-serif;
}

.btn-default:hover {
    background-color: #04bdff;
}

.btn-gray {
    width: 90px;
    height: 40px;
    line-height: 38px;
    background-color: #f7f7f7;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    font-size: 14px;
    -webkit-box-shadow: 0 0 6px #e5e5e5;
    -moz-box-shadow: 0 0 6px #e5e5e5;
    box-shadow: 0 0 6px #e5e5e5;
    display: block;
    margin: 0 auto;
    cursor: pointer;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s;
    color: #666;
    font-family: helvetica neue, arial, hiragino sans gb, microsoft yahei, sans-serif;
}

.btn-gray:hover {
    color: #00ace9;
}

.btn-back {
    display: inline-block;
    width: 88px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #d5d5d5;
    text-align: center;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background-color .1s;
    -moz-transition: background-color .1s;
    transition: background-color .1s;
    background-color: #fafafa;
    color: #666;
}

.btn-back:hover {
    background-color: #f2f2f2;
    color: #666;
}

.btn-back i {
    margin-right: 4px;
    color: #d7d7d7;
}

.btn-back:before {
    color: #d7d7d7;
}

.btn {
    height: 36px;
    line-height: 36px;
    width: 120px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    margin: 0 auto;
    font-size: 14px;
    font-family: 'helvetica neue', arial, 'hiragino sans gb', 'microsoft yahei', sans-serif;
}

.btn:hover {
    background-color: #04bdff;
}

.btn-disabled {
    background-color: #ccc;
    color: #fff;
    display: block;
}

.btn-primary {
    background-color: #00ace9;
    color: #fff;
    display: block;
}

.loading {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 200px;
    height: 150px;
    margin-left: -100px;
    margin-top: -75px;
    background-color: #fff;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    z-index: 99999;
}

.spinner {
    display: inline-block;
    position: relative;
    height: 32px;
    width: 32px;
    -webkit-animation: spinner 1s steps(12) infinite;
    -moz-animation: spinner 1s steps(12) infinite;
    animation: spinner 1s steps(12) infinite;
    margin-top: 40px;
    margin-bottom: 20px;
}

.spinner i {
    height: 10px;
    width: 2px;
    display: block;
    -webkit-transition: height 1s;
    -moz-transition: height 1s;
    transition: height 1s;
    position: absolute;
    left: 50%;
    margin-left: -1px;
    -webkit-transform-origin: center 16px;
    -moz-transform-origin: center 16px;
    -ms-transform-origin: center 16px;
    transform-origin: center 16px;
    background-color: #00ace9;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.spinner i:nth-child(1) {
    opacity: 0.08;
}

.spinner i:nth-child(2) {
    opacity: 0.167;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
}

.spinner i:nth-child(3) {
    opacity: 0.25;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
}

.spinner i:nth-child(4) {
    opacity: 0.33;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.spinner i:nth-child(5) {
    opacity: 0.4167;
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
}

.spinner i:nth-child(6) {
    opacity: 0.5;
    -webkit-transform: rotate(150deg);
    -moz-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg);
}

.spinner i:nth-child(7) {
    opacity: 0.583;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.spinner i:nth-child(8) {
    opacity: 0.67;
    -webkit-transform: rotate(210deg);
    -moz-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg);
}

.spinner i:nth-child(9) {
    opacity: 0.75;
    -webkit-transform: rotate(240deg);
    -moz-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg);
}

.spinner i:nth-child(10) {
    opacity: 0.833;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.spinner i:nth-child(11) {
    opacity: 0.9167;
    -webkit-transform: rotate(300deg);
    -moz-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg);
}

.spinner i:nth-child(12) {
    opacity: 1;
    -webkit-transform: rotate(330deg);
    -moz-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg);
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@-moz-keyframes spinner {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

/* ===========================================
* name:_media-query.scss
* author:melvinlin
* create time:2016-10-13
* =========================================== */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

    /*腾讯客服logo*/
    .header .logo .logo_img {
        background: url(../images/logo_2x.png) no-repeat center center;
    }

    /*小Q*/
    .icon-penguin {
        background: url(../images/icon-penguin_2x.png) no-repeat center center;
    }
}

@media screen and (max-width: 1081px) {
    .container {
        width: 980px !important;
    }

    .header .searchHide {
        margin-left: -220px !important;
        width: 280px !important;
    }

    .index_main .indexContent .container div dl dd {
        width: 16.2% !important;
    }

    .index_main .indexServices .container ul li .item {
        margin: 0 15px !important;
    }
}

@media screen and (min-width: 1281px) {
    .layer {
        right: 120px !important;
    }
}

/* ===========================================
* name:_layer.scss
* author:melvinlin
* create time:2016-09-05
* =========================================== */
.layer {
    position: fixed;
    right: 70px;
    top: 50%;
    margin-top: -97px;
    z-index: 10000;
}

.layer-scroll {
    -webkit-animation: scrollTop .5s;
    -moz-animation: scrollTop .5s;
    animation: scrollTop .5s;
}

.layer ul {
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 6px #e5e5e5;
    -moz-box-shadow: 0 0 6px #e5e5e5;
    box-shadow: 0 0 6px #e5e5e5;
}

.layer ul li {
    position: relative;
    z-index: 10000;
    cursor: pointer;
}

.layer ul li a {
    display: inline-block;
    width: 39px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    background-color: #fff;
    color: #00ace9;
    position: relative;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    font-size: 17px;
}

.layer ul li a.icon-weixin {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.layer ul li a.icon-service {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.layer ul li a:hover {
    background-color: #00ace9;
    color: #fff;
    text-decoration: none;
}

.layer ul li:not(:last-child)::after {
    content: "";
    width: 100%;
    height: 0;
    border-bottom: 1px solid #eee;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.layer ul li:hover .layer_box {
    display: block;
    -webkit-animation: scaleIn .3s ease-in-out forwards;
    -moz-animation: scaleIn .3s ease-in-out forwards;
    animation: scaleIn .3s ease-in-out forwards;
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
}

.layer ul li:hover .phone_box {
    -webkit-transform-origin: right 40%;
    -moz-transform-origin: right 40%;
    -ms-transform-origin: right 40%;
    transform-origin: right 40%;
}

.layer ul li .layer_box {
    position: absolute;
    right: 50px;
    border: 1px solid #e2e2e2;
    -webkit-box-shadow: 0 0 10px #e2e2e2;
    -moz-box-shadow: 0 0 10px #e2e2e2;
    box-shadow: 0 0 10px #e2e2e2;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 18px 16px 16px 16px;
    display: none;
    background-color: #fff;
}

.layer ul li .layer_box::before {
    position: absolute;
    width: 0;
    height: 0;
    content: '';
    border: 8px dashed transparent;
    border-left-color: #d7d7d7;
    top: inherit;
    bottom: inherit;
    left: 100%;
    margin-left: -1px;
    border-left-style: solid;
    font-size: 0;
}

.layer ul li .layer_box::after {
    position: absolute;
    width: 0;
    height: 0;
    content: '';
    border: 7px dashed transparent;
    border-left-color: #fff;
    top: inherit;
    bottom: inherit;
    left: 100%;
    margin-left: -1px;
    border-left-style: solid;
    font-size: 0;
}

.layer ul li .online-box {
    top: -51px;
    width: 247px;
    height: 103px;
}

.layer ul li .online-box::before,
.layer ul li .online-box::after {
    top: 73px;
}

.layer ul li .online-box p {
    color: #000;
    margin-bottom: 2px;
}

.layer ul li .online-box span {
    color: #a1a1a1;
    font-size: 13px;
}

.layer ul li .online-box .onlineBtn {
    position: absolute;
    left: 16px;
    bottom: 16px;
    background-color: #00ace9;
    color: #fff;
    padding: 6px 10px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    font-family: helvetica neue, arial, hiragino sans gb, microsoft yahei, sans-serif;
    height: 29px;
}

.layer ul li .online-box .onlineBtn:hover {
    background-color: #04bdff;
}

.layer ul li .wechat_box,
.layer ul li .qq_box {
    top: -51px;
    width: 300px;
    height: 95px;
    padding-bottom: 0;
    padding: 26px 23px;
}

.layer ul li .wechat_box::before,
.layer ul li .wechat_box::after,
.layer ul li .qq_box::before,
.layer ul li .qq_box::after {
    top: 73px;
}

.layer ul li .wechat_box i,
.layer ul li .qq_box i {
    width: 95px;
    height: 95px;
    display: block;
    position: absolute;
    left: 23px;
    top: 26px;
}

.layer ul li .wechat_box i.wechat_code,
.layer ul li .qq_box i.wechat_code {
    background: url(../images/wechat_code.png) no-repeat center bottom;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.layer ul li .wechat_box i.qq_code,
.layer ul li .qq_box i.qq_code {
    background: url(../images/qq_code.png) no-repeat center bottom;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
}

.layer ul li .wechat_box .txt-box,
.layer ul li .qq_box .txt-box {
    padding-left: 112px;
    height: 95px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.layer ul li .wechat_box .txt-box p,
.layer ul li .qq_box .txt-box p {
    display: block;
    color: #000;
    margin-bottom: 8px;
}

.layer ul li .wechat_box .txt-box span,
.layer ul li .qq_box .txt-box span {
    color: #a1a1a1;
}

.layer ul li .phone_box {
    top: -52px;
    width: 313px;
}

.layer ul li .phone_box::before,
.layer ul li .phone_box::after {
    top: 73px;
}

.layer ul li .phone_box dl {
    line-height: 22px;
}

.layer ul li .phone_box dl dt {
    padding-top: 10px;
    color: #000;
    border-top: 1px solid #e2e2e2;
    font-size: 13px;
    text-align: justify;
}

.layer ul li .phone_box dl dd {
    margin-bottom: 10px;
}

.layer ul li .phone_box dl dd p {
    color: #000;
}

.layer ul li .phone_box dl dd p:nth-child(2) {
    font-size: 16px;
}

.layer ul li .phone_box dl dd span {
    display: block;
    color: #a1a1a1;
    font-size: 13px;
    text-align: justify;
}

.layer ul li:last-child .iconfont {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

@media screen and (max-width: 1650px) {

    .layer,
    .layer-new {
        right: 50px !important;
    }
}

@media screen and (max-width: 1500px) {

    .layer,
    .layer-new {
        right: 30px !important;
    }
}

@media screen and (max-width: 1450px) {
    .layer {
        right: 180px !important;
    }
}

@media screen and (max-width: 1350px) {
    .layer {
        right: 130px !important;
    }
}

@media screen and (max-width: 1280px) {
    .layer {
        right: 100px !important;
    }
}

@media screen and (max-width: 1024px) {
    .layer {
        right: 50px !important;
    }
}

.layer-new {
    position: fixed;
    right: 70px;
    top: 50%;
    margin-top: -88px;
    z-index: 10000;
}

.layer-new .layer-box {
    padding: 15px 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 8px #ccc;
    -moz-box-shadow: 0 0 8px #ccc;
    box-shadow: 0 0 8px #ccc;
}

.layer-new .layer-box .box-img {
    width: 100px;
    height: 100px;
}

.layer-new .layer-box .box-img .code-img {
    display: block;
    width: 100px;
    height: 100px;
    background: url(../images/code.jpg) no-repeat;
    background-size: 100px 100px;
}

.layer-new .layer-box .box-txt {
    margin-top: 10px;
}

.layer-new .layer-box .box-txt p {
    line-height: 18px;
    font-size: 14px;
}

/* ===========================================
* name:_footer.scss
* author:melvinlin
* create time:2016-09-05
* =========================================== */
.footer {
    z-index: 9996;
    height: 160px;
    position: relative;
    background-color: #fff;
    border: 1px solid #e5e5e5;
}

.footer .container {
    width: 1100px;
    position: relative;
}

.footer .container .leftArea {
    float: left;
    padding: 40px 0 40px 10px;
}

.footer .container .leftArea p {
    line-height: 40px;
}

.footer .container .leftArea p a {
    margin-right: 27px;
    font-size: 14px;
    color: #000;
}

.footer .container .leftArea p a:hover {
    color: #00ace9;
}

.footer .container .leftArea p#copyright {
    color: #999;
}

.footer .container .leftArea .copy {
    font-size: 12px;
}

.footer .container .rightArea {
    float: right;
    margin-top: 24px;
    margin-right: 10px;
}

.footer .container .rightArea .codes {
    overflow: hidden;
}

.footer .container .rightArea .codes li {
    float: left;
    width: 144px;
    text-align: center;
}

.footer .container .rightArea .codes li .codeBox {
    display: inline-block;
    width: 92px;
    height: 92px;
}

.footer .container .rightArea .codes li .codeBox img {
    width: 100%;
    height: 100%;
}

.footer .container .rightArea .codes li span {
    display: block;
    margin-top: 5px;
}

.footer .goTop {
    display: block;
    width: 55px;
    height: 55px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    top: -20px;
    right: -40px;
    text-align: center;
    line-height: 55px;
    cursor: pointer;
    color: #c3c5c6;
    -webkit-box-shadow: 0 0 6px #ccc;
    -moz-box-shadow: 0 0 6px #ccc;
    box-shadow: 0 0 6px #ccc;
}

.footer .goTop:hover::before {
    color: #00ace9;
}

.footer .goTop::before {
    font-size: 28px;
    font-weight: bold;
}

.footer-new {
    padding-top: 34px;
    padding-bottom: 18px;
    border-top: 1px solid #e5e5e5;
    background-color: #fff;
}

.footer-new .container {
    width: auto;
}

.footer-new .topArea {
    margin-bottom: 22px;
}

.footer-new .topArea .helpList {
    overflow: hidden;
    text-align: center;
    font-size: 0;
}

.footer-new .topArea .helpList li {
    display: inline-block;
    position: relative;
    margin: 0 25px;
}

.footer-new .topArea .helpList li>i {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
}

.footer-new .topArea .helpList li>i.icon-serve {
    background: url(../images/icon-service.png) center center no-repeat;
}

.footer-new .topArea .helpList li>i.icon-money {
    background: url(../images/icon-money.png) center center no-repeat;
}

.footer-new .topArea .helpList li>i.icon-weipay {
    background: url(../images/icon-weipay.png) center center no-repeat;
}

.footer-new .topArea .helpList li>i.icon-teenager {
    background: url(../images/icon-teenager.png) center center no-repeat;
}

.footer-new .topArea .helpList li>i.icon-consult {
    background: url(../images/icon-consult.png) center center no-repeat;
}

.footer-new .topArea .helpList li .service-txt {
    padding-left: 50px;
    text-align: left;
}

.footer-new .topArea .helpList li .service-txt h3 {
    font-weight: normal;
    color: #000;
    font-size: 14px;
}

.footer-new .topArea .helpList li .service-txt p {
    color: #666;
    font-size: 14px;
}

.footer-new .topArea .helpList li .service-txt p i.icon-consult-arrow {
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-left: 3px;
    background: url(../images/icon-consult-arrow.png) center center no-repeat;
}

.footer-new .topArea .helpList li:last-child:hover {
    cursor: pointer;
}

.footer-new .topArea .helpList li:last-child:hover .service-txt p {
    color: #00ace9;
}

.footer-new .topArea .helpList li:last-child:hover .service-txt p i.icon-consult-arrow {
    background: url(../images/icon-consult-arrow-hover.png) center center no-repeat;
    top: 0px;
}

.footer-new .bottomArea {
    text-align: center;
    color: #888;
    font-size: 12px;
}

.footer-new .bottomArea .copyrightList {
    font-size: 0;
    height: 20px;
    line-height: 20px;
}

.footer-new .bottomArea .copyrightList li {
    display: inline-block;
    font-size: 12px;
    padding-right: 8px;
    margin-right: 5px;
    position: relative;
}

.footer-new .bottomArea .copyrightList li a {
    color: #888;
}

.footer-new .bottomArea .copyrightList li a:hover {
    color: #00ace9;
    text-decoration: none;
}

.footer-new .bottomArea .copyrightList li::before {
    content: '';
    position: absolute;
    right: 0;
    top: 3px;
    bottom: 3px;
    border-right: 1px solid #888;
}

.footer-new .bottomArea .copyrightList li:last-child::before {
    display: none;
}

.footer-new .bottomArea .copyright {
    font-size: 12px;
    line-height: 20px;
}

/* ===========================================
* name:_insidefooter.scss
* author:melvinlin
* create time:2016-09-05
* =========================================== */
.insidefooter {
    margin-top: 25px;
    padding-bottom: 25px;
}

.insidefooter p {
    text-align: center;
    line-height: 36px;
}

.insidefooter p a {
    color: #000;
    margin: 0 10px;
}

.insidefooter p a:hover {
    color: #00ace9;
}

.insidefooter p.copy {
    font-size: 12px;
}

/* ===========================================
* name:_kf_mod_searchBox.scss
* author:melvinlin
* create time:2016-10-11
* =========================================== */
.searchBar-align-r .kf_mod_searchBox {
    position: absolute;
    right: 44px;
    top: 30px;
    left: auto;
}

.kf_mod_searchBox {
    position: relative;
    width: auto;
}

.kf_mod_searchBox .searchBar {
    width: 100%;
    height: 40px;
    position: relative;
    background-color: #fff;
}

.kf_mod_searchBox .searchBar input {
    border: 1px solid #dedede;
    background-color: transparent;
    height: 38px;
    line-height: 38px;
    width: 87%;
    padding-left: 2%;
    padding-right: 10%;
    font-size: 14px;
    color: #666;
    -webkit-transition: border-color .3s;
    -moz-transition: border-color .3s;
    transition: border-color .3s;
    position: absolute;
    left: 0;
    top: 0;
}

.kf_mod_searchBox .searchBar input:hover {
    border-color: #b2b2b2;
}

.kf_mod_searchBox .searchBar input:focus {
    border-color: #00ace9;
}

.kf_mod_searchBox .searchBar button {
    width: 45px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    border: none;
    cursor: pointer;
    background-color: #00ace9;
    color: #fff;
}

.kf_mod_searchBox .searchBar button::before {
    font-size: 18px;
}

.search_key_suggest {
    background-color: #fff;
    position: absolute;
    top: 38px;
    left: 1px;
    width: 432px;
    border: 1px solid #eeeeee;
    -webkit-box-shadow: 0 2px 3px #cdcdcd;
    -moz-box-shadow: 0 2px 3px #cdcdcd;
    box-shadow: 0 2px 3px #cdcdcd;
    -moz-border-radius: 2px;
    border-radius: 2px;
    z-index: 999;
}

.search_key_suggest ul li a {
    height: 22px;
    line-height: 22px;
    padding: 3px 0;
    display: block;
    width: 100%;
    text-indent: 10px;
}

.search_key_suggest ul li a:hover {
    color: #555;
    background-color: #eeeeee;
}

/* ===========================================
* name:_kf_mod_selftools.scss
* author:melvinlin
* create time:2016-09-23
* =========================================== */
.kf_mod_self_tools {
    padding-top: 16px;
    padding-bottom: 34px;
}

.kf_mod_self_tools li {
    float: left;
}

.kf_mod_self_tools li a {
    float: left;
    border: 1px solid #00ace9;
    font-size: 14px;
    color: #00ace9;
    text-align: center;
    height: 37px;
    line-height: 37px;
    margin-right: 45px;
    padding: 0 !important;
    width: 110px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s;
}

.kf_mod_self_tools li a:hover {
    background-color: #CFEEFF;
}

.form {
    width: 740px;
    margin: 0 auto;
    position: relative;
}

.form .form-tt {
    width: 249px;
    height: 48px;
    background: url(../images/report-v3/notice-tt.png) center center no-repeat;
    text-align: center;
    line-height: 49px;
    color: #fff;
    margin: 40px auto;
    font-size: 22px;
}

.form .form-notice {
    color: #00ace9;
    border: 1px dashed #00ace9;
    line-height: 24px;
    padding: 20px;
    text-align: justify;
    margin-top: 20px;
}

.form .form-title {
    font-size: 16px;
    color: #034d93;
    margin-left: 115px;
    margin-top: 20px;
}

.form .before-read {
    display: none;
}

.form .before-read .read-tt {
    padding-left: 0;
    margin-bottom: 20px;
}

.form .before-read .guide-list {
    overflow: hidden;
    padding-bottom: 30px;
}

.form .before-read .guide-box {
    width: 50%;
    float: left;
}

.form .before-read .guide-box .box-img {
    max-width: 100%;
    padding: 5px 20px;
    position: relative;
    left: -15px;
}

.form .before-read .guide-box .box-img img {
    max-width: 100%;
}

.form .before-read h3 {
    color: #000;
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 27px;
    position: relative;
    line-height: 27px;
}

.form .before-read h3 i {
    position: absolute;
    left: 0;
    top: 0;
}

.form .before-read h3 .guide {
    color: #034d93;
    cursor: pointer;
}

.form .before-read h3 .step-first {
    display: inline-block;
    width: 17px;
    height: 27px;
    background: url(../images/report-v3/notice-step01.png) center center no-repeat;
    vertical-align: middle;
    margin-right: 10px;
}

.form .before-read h3 .step-second {
    display: inline-block;
    width: 20px;
    height: 31px;
    background: url(../images/report-v3/notice-step02.png) center center no-repeat;
    vertical-align: middle;
    margin-right: 7px;
}

.form .before-read h3 .step-third {
    display: inline-block;
    width: 20px;
    height: 31px;
    background: url(../images/report-v3/notice-step03.png) center center no-repeat;
    vertical-align: middle;
    margin-right: 7px;
}

.form .evidence-list {
    padding-left: 45px;
    color: #000;
    font-size: 16px;
    margin-bottom: 20px;
}

.form .evidence-list li {
    list-style: disc;
    line-height: 34px;
    position: relative;
    z-index: 10000;
    word-break: break-all;
    word-wrap: break-word;
    text-align: justify;
}

.form .evidence-list li .prompt {
    position: relative;
    display: inline-block;
    width: 33px;
    right: 1px;
}

.form .evidence-list li .prompt .prompt-txt {
    color: #034d93;
    cursor: pointer;
    font-size: 16px;
}

.form .evidence-list li .prompt .prompt-box {
    left: 65px;
    top: -200px;
}

.form .evidence-list li:nth-child(2) {
    z-index: 9999;
}

.form .evidence-list li:nth-child(2) .prompt .prompt-box {
    width: 500px;
}

.form .evidence-list li:nth-child(2) .prompt .prompt-box .prompt-txt p,
.form .evidence-list li:nth-child(2) .prompt .prompt-box .prompt-img {
    padding-left: 0;
}

.form-agreement {
    width: 900px !important;
}

.form-agreement .form-group .group-box {
    width: 900px !important;
}

.agreement {
    height: 700px;
    font-size: 14px;
    border: 1px solid #e5e5e5;
    padding: 20px;
    resize: none;
    overflow-y: auto;
    line-height: 24px;
    margin-top: 20px;
}

.agreement.resize {
    resize: vertical;
}

.agreement:disabled {
    background-color: #fff;
}

.agreement::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: #F5F5F5;
}

.agreement::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    background-color: #F5F5F5;
}

.agreement::-webkit-scrollbar-thumb {
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    background-color: #ccc;
}

.agreement h3 {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

.agreement h4 {
    font-weight: bold;
    text-indent: 2em;
}

.agreement p {
    text-indent: 2em;
}

.agreement .bold {
    font-weight: bold;
}

.agreement .text-align-r {
    text-align: right;
}

.agreement a {
    color: #034d93;
}

.form>label {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    cursor: pointer;
    margin-top: 20px;
    margin-left: 5px;
    margin-bottom: 30px;
}

.form>label .check-label {
    float: left;
    position: relative;
    width: 17px;
    height: 17px;
}

.form>label .check-label .checkbox {
    display: none;
}

.form>label .check-label .icon-box {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
}

.form>label .check-label .icon-correct {
    display: none;
}

.form>label .check-label input[type='checkbox']:checked~i.icon-correct {
    display: block;
}

.form>label .check-txt {
    float: left;
    line-height: 19px;
    margin-left: 15px;
    color: #333;
    font-size: 16px;
    position: relative;
    top: -1px;
}

.form>label .upload-img {
    display: none;
}

.form .form-group {
    margin-top: 20px;
    line-height: 48px;
    font-size: 16px;
    position: relative;
}

.form .form-group:after {
    content: '';
    visibility: hidden;
    display: block;
    font-size: 0;
    clear: both;
    height: 0;
}

.form .form-group label {
    float: left;
    width: 100px;
    text-align: right;
    color: #333;
    margin-right: 5px;
}

.form .form-group label .required {
    position: relative;
    top: 3px;
    display: inline-block;
    margin-right: 5px;
    color: #f3080d;
}

.form .form-group .group-box {
    width: 600px;
    float: right;
    position: relative;
}

.form .form-group .group-box input[type='text'] {
    float: right;
    width: 600px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    border: 1px solid #e5e5e5;
    padding: 0 20px;
    color: #333;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.form .form-group .group-box input[type='text']:focus {
    border-color: #034d93;
}

.form .form-group .group-box input[type='text']::-ms-clear,
.form .form-group .group-box input[type='text']::-ms-reveal {
    display: none;
}

.form .form-group .group-box input[type='text']::-webkit-input-placeholder,
.form .form-group .group-box textarea::-webkit-input-placeholder {
    color: #ccc;
}

.form .form-group .group-box input[type='text']:-moz-placeholder,
.form .form-group .group-box textarea:-moz-placeholder {
    color: #ccc;
}

.form .form-group .group-box input[type='text']::-moz-placeholder,
.form .form-group .group-box textarea::-moz-placeholder {
    color: #ccc;
}

.form .form-group .group-box input[type='text']:-ms-input-placeholder,
.form .form-group .group-box textarea:-ms-input-placeholder {
    color: #ccc;
}

.form .form-group .group-box .radio {
    height: 48px;
    line-height: 48px;
}

.form .form-group .group-box .radio .check-label {
    float: left;
    height: 48px;
    line-height: 48px;
    width: 33.3333%;
    text-align: left;
    position: relative;
    margin-right: 0;
}

.form .form-group .group-box .radio .check-label .icon-yuan {
    font-size: 16px;
    position: absolute;
    left: 3px;
    top: 0;
}

.form .form-group .group-box .radio .check-label .icon-currect {
    display: none;
    color: #034d93;
    font-size: 22px;
    position: absolute;
    left: 0;
    top: 0;
}

.form .form-group .group-box .radio .check-label .check-box {
    display: none;
}

.form .form-group .group-box .radio .check-label .check-box:checked~.icon-currect {
    display: block;
}

.form .form-group .group-box .radio .check-txt {
    display: inline-block;
    font-size: 16px;
    color: #666;
    margin-left: 30px;
}

.form .form-group .group-box .datetime {
    border: 1px solid #e5e5e5;
    height: 48px;
    width: 598px;
}

.form .form-group .group-box .datetime .Wdate {
    height: 48px;
    width: 558px;
    border: none;
    font-size: 16px;
    color: #333;
    padding: 0 20px;
}

.form .form-group .group-box .datetime input[type='text']::-webkit-input-placeholder,
.form .form-group .group-box .datetime textarea::-webkit-input-placeholder {
    color: #ccc !important;
}

.form .form-group .group-box .datetime input[type='text']:-moz-placeholder,
.form .form-group .group-box .datetime textarea:-moz-placeholder {
    color: #ccc !important;
}

.form .form-group .group-box .datetime input[type='text']::-moz-placeholder,
.form .form-group .group-box .datetime textarea::-moz-placeholder {
    color: #ccc !important;
}

.form .form-group .group-box .datetime input[type='text']:-ms-input-placeholder,
.form .form-group .group-box .datetime textarea:-ms-input-placeholder {
    color: #ccc !important;
}

.form .form-group .group-box .select {
    border: 1px solid #e5e5e5;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}

.form .form-group .group-box .select .selected {
    padding: 0 20px;
    width: 558px;
    text-align: left;
    position: relative;
    cursor: pointer;
    margin-right: 0;
    display: block;
}

.form .form-group .group-box .select.active::after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.form .form-group .group-box .select::before {
    content: "";
    position: absolute;
    right: 15px;
    top: 20px;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 8px solid #dedede;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -moz-transition: transform 0.2s, -moz-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s;
}

.form .form-group .group-box .select .unselected {
    color: #a6a6a6;
}

.form .form-group .group-box .select dl {
    display: none;
    position: absolute;
    top: 48px;
    left: -1px;
    right: -1px;
    background-color: #fff;
    z-index: 999;
    border: 1px solid #e5e5e5;
    border-bottom: none;
}

.form .form-group .group-box .select dl dd {
    background-color: #fff;
    height: 48px;
    right: 0;
    z-index: 999;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer;
    padding: 0 20px;
}

.form .form-group .group-box .select dl dd:hover {
    background-color: #e4e8f1;
    color: #333;
}

.form .form-group .group-box .select dl dd.active {
    background-color: #034d93;
    color: #fff;
}

.form .form-group .group-box textarea {
    float: right;
    height: 138px;
    font-size: 16px;
    border: 1px solid #e5e5e5;
    width: 558px;
    padding: 11px 20px;
    resize: none;
    overflow-y: auto;
    line-height: 24px;
}

.form .form-group .group-box textarea.resize {
    resize: vertical;
}

.form .form-group .group-box textarea:disabled {
    background-color: #fff;
}

.form .form-group .group-box .textarea {
    float: right;
    height: 138px;
    font-size: 14px;
    border: 1px solid #e5e5e5;
    width: 558px;
    padding: 20px;
    resize: none;
    overflow-y: auto;
    line-height: 24px;
}

.form .form-group .group-box .textarea.resize {
    resize: vertical;
}

.form .form-group .group-box .textarea:disabled {
    background-color: #fff;
}

.form .form-group .group-box .textarea::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: #F5F5F5;
}

.form .form-group .group-box .textarea::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    background-color: #F5F5F5;
}

.form .form-group .group-box .textarea::-webkit-scrollbar-thumb {
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    background-color: #ccc;
}

.form .form-group .group-box .textarea h3 {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

.form .form-group .group-box .textarea h4 {
    font-weight: bold;
    text-indent: 2em;
}

.form .form-group .group-box .textarea p {
    text-indent: 2em;
}

.form .form-group .group-box .textarea .bold {
    font-weight: bold;
}

.form .form-group .group-box .textarea .text-align-r {
    text-align: right;
}

.form .form-group .group-box .textarea a {
    color: #034d93;
}

.form .form-group .group-box .group-box--s {
    width: 142px;
    float: left;
}

.form .form-group .group-box .group-box--s .select {
    width: 142px;
}

.form .form-group .group-box .group-box--s .select .selected {
    width: 100px;
    color: #333;
    display: block;
}

.form .form-group .group-box .group-box--l {
    width: 442px;
    float: right;
}

.form .form-group .group-box .group-box--l input[type='text'] {
    width: 402px;
}

.form .form-group .group-box .prompt {
    right: -50px;
    top: 8px;
}

.form .form-group .group-box .prompt:hover .prompt-box {
    display: block;
    -webkit-animation: showReportGuide .3s forwards;
    -moz-animation: showReportGuide .3s forwards;
    animation: showReportGuide .3s forwards;
    -webkit-transform-origin: right 300px;
    -moz-transform-origin: right 300px;
    -ms-transform-origin: right 300px;
    transform-origin: right 300px;
}

.form .form-group .group-box .prompt:hover .icon-triangle {
    display: block;
}

.form .form-group .group-box label {
    height: 18px;
    line-height: 18px;
    cursor: pointer;
}

.form .form-group .group-box label .check-label {
    float: left;
    position: relative;
    width: 17px;
    height: 17px;
}

.form .form-group .group-box label .check-label .checkbox {
    display: none;
}

.form .form-group .group-box label .check-label .icon-box {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 15px;
    height: 15px;
    border: 1px solid #ccc;
}

.form .form-group .group-box label .check-label .icon-correct {
    display: none;
}

.form .form-group .group-box label .check-label input[type='checkbox']:checked~i.icon-correct {
    display: block;
}

.form .form-group .group-box label .check-txt {
    line-height: 19px;
    margin-left: 27px;
}

.form .form-group .group-box label .upload-img {
    display: none;
}

.form .form-group .group-box .img-box {
    display: inline;
    vertical-align: top;
}

.form .form-group .group-box .img-box img {
    width: 108px;
    height: 108px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.form .form-group .group-box .btn {
    margin-top: 10px;
}

.form .form-group .group-box .icon-add {
    display: inline-block;
    width: 106px;
    height: 106px;
    border: 1px solid #e5e5e5;
    position: relative;
    cursor: pointer;
    vertical-align: top;
}

.form .form-group .group-box .icon-add::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -15px;
    margin-top: -1px;
    width: 30px;
    height: 2px;
    background-color: #ccc;
}

.form .form-group .group-box .icon-add::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -15px;
    margin-left: -1px;
    height: 30px;
    width: 2px;
    background-color: #ccc;
}

.form .form-group .group-box .icon-add:hover {
    opacity: 0.8;
}

.form .form-group .group-box .btn-disabled:hover {
    background-color: #ccc;
}

.form .form-group .group-box .tip {
    position: relative;
    float: left;
    padding-left: 20px;
    line-height: 24px;
    margin: 10px 0;
}

.form .form-group .group-box .tip .icon-prompt {
    color: #ffc000;
    position: absolute;
    left: 0;
    top: 0;
}

.form .form-group .group-box .tip p {
    white-space: nowrap;
}

.form .form-group .group-box~.group-box {
    margin-top: 20px;
}

.form .form-group .group-box.add-account-box {
    margin-top: 0;
    line-height: 22px;
    font-size: 14px;
    color: #ccc;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
}

.form .form-group .group-box.add-account-box .icon-plus {
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 0;
    color: #257dcb;
    cursor: pointer;
}

.form .form-group .group-box.add-account-box p {
    display: inline-block;
    margin-left: 15px;
    color: #257dcb;
    cursor: pointer;
}

.form .form-group .add-list {
    float: right;
    margin-top: 20px;
}

.form .form-group .error input[type='text'],
.form .form-group .error textarea,
.form .form-group .error .select {
    border-color: #fe0000 !important;
}

.form .form-group .error .error-txt {
    display: inline;
}

.form .form-group .error-txt {
    display: none;
    width: 100%;
    float: left;
    line-height: 20px;
    font-size: 15px;
    margin-top: 5px;
    margin-left: 20px;
    position: relative;
    top: 4px;
    color: #fe0000;
}

.form-content {
    width: 714px;
}

.prompt {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 16px;
    padding: 10px;
    line-height: 16px;
    cursor: pointer;
    z-index: 99999;
}

.prompt .prompt-txt {
    color: #034d93;
    width: 30px;
    font-size: 14px;
    position: relative;
    left: 0px;
    z-index: -1;
}

.prompt .prompt-box {
    display: none;
    position: absolute;
    background-color: #fff;
    width: 400px;
    -webkit-box-shadow: 0 0 6px #e5e5e5;
    -moz-box-shadow: 0 0 6px #e5e5e5;
    box-shadow: 0 0 6px #e5e5e5;
    left: 62px;
    padding: 30px;
    top: -300px;
    z-index: 1;
    overflow: hidden;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}

.prompt .prompt-box .prompt-txt {
    width: 100%;
}

.prompt .prompt-box .prompt-txt p {
    margin-bottom: 15px;
    line-height: 26px;
    color: #000;
    position: relative;
    padding-left: 30px;
}

.prompt .prompt-box .prompt-txt p .num {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    background-color: #acd2f7;
    color: #fff;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 12px;
    font-size: 14px;
}

.prompt .prompt-box .prompt-img {
    width: 100%;
    padding-left: 30px;
}

.prompt .prompt-box .prompt-img img {
    width: 200px;
    max-width: 100%;
}

.prompt .icon-triangle {
    display: none;
    position: absolute;
    right: -20px;
    top: 12px;
    width: 15px;
    height: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    -webkit-transform: rotate(-30deg) skew(30deg);
    -moz-transform: rotate(-30deg) skew(30deg);
    -ms-transform: rotate(-30deg) skew(30deg);
    transform: rotate(-30deg) skew(30deg);
    z-index: 2;
    -webkit-box-shadow: -1px -1px 1px #e5e5e5;
    -moz-box-shadow: -1px -1px 1px #e5e5e5;
    box-shadow: -1px -1px 1px #e5e5e5;
}

.prompt:hover .prompt-box {
    display: block;
    -webkit-animation: showReportGuide .3s forwards;
    -moz-animation: showReportGuide .3s forwards;
    animation: showReportGuide .3s forwards;
    -webkit-transform-origin: left 150px;
    -moz-transform-origin: left 150px;
    -ms-transform-origin: left 150px;
    transform-origin: left 150px;
}

.prompt:hover .icon-triangle {
    display: block;
}

.prompt.right .prompt-box {
    left: -470px;
}

.prompt.right .icon-triangle {
    -webkit-box-shadow: 1px 1px 1px #e5e5e5;
    -moz-box-shadow: 1px 1px 1px #e5e5e5;
    box-shadow: 1px 1px 1px #e5e5e5;
    right: 53px;
}

.selectul {
    position: relative;
    display: inline-block;
    cursor: pointer;
    float: left;
    margin-right: 10px;
}

.selectul ul {
    position: absolute;
    left: 0;
    top: 0px;
    background: #fff;
    border: 1px solid #bdc3c7;
    border-top: none;
    padding: 0px;
    overflow: hidden;
    overflow-y: auto;
    display: none;
    padding-top: 31px;
    -webkit-box-shadow: 1px 1px 2px #eee;
    -moz-box-shadow: 1px 1px 2px #eee;
    box-shadow: 1px 1px 2px #eee;
}

.selectul ul li {
    height: 20px;
    line-height: 20px;
    color: #6a7576;
    font-size: 12px;
    padding: 5px 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.selectul ul li:hover {
    background: #666;
    color: #fff;
    cursor: pointer;
}

.selectul select {
    display: none;
}

.selectfocus {
    height: 30px;
    line-height: 30px;
    border: 1px solid #d3dcdd;
    background-color: #fff;
    padding: 0 0 0 8px;
    position: relative;
    z-index: 1002;
}

.selectfocus em {
    height: 30px;
    display: block;
    background: url(../images/select-arr-default.gif) no-repeat right 0;
    font-style: normal;
    color: #4b555b;
    padding-right: 8px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.select_ul_show .selectfocus {
    /*border-color:#91c4e5;
    border-bottom-color:#edf4f8;*/
}

.select_ul_show .selectfocus em {
    background-position: right -28px;
}

/*时间样式*/
.lq-datetimepick {
    width: 500px;
    /*height: 280px;*/
    padding: 10px;
    position: absolute;
    /*left: 50%;
    top: 50%;
    margin: -160px 0 0 -260px;*/
    border: 1px solid #d3dcdd;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    display: none;
}

.datetime-arr {
    width: 13px;
    height: 7px;
    position: absolute;
    left: 25px;
    top: -7px;
    background: url("../images/pop-tips-info-arr.gif") no-repeat 0 0;
}

.select-datetime {
    width: 100%;
    float: left;
    height: auto;
    *height: 222px;
}

.select-datetime dl {
    height: 50px;
}

.select-datetime dl.datetime-day {
    margin-bottom: 10px;
}

.select-datetime dl dt {
    width: 100px;
    height: 50px;
    float: left;
    text-align: center;
    line-height: 18px;
    text-align: center;
    font-size: 12px;
    color: #4b555b;
}

.select-datetime dl dt a {
    display: block;
    padding: 7px 0;
}

.select-datetime dl dt span {
    display: block;
    border-right: 1px solid #ecf0f1;
    margin-right: -1px;
}

.select-datetime dl dt.last span {
    border-right: none;
}

.select-datetime dl dt span i {
    color: #f03368;
    margin-left: 6px;
}

.select-datetime dl dt em {
    display: block;
    font-weight: normal;
}

/*.select-datetime dl dt a:hover,*/
.select-datetime dl dt.current a {
    background-color: #13a4e7;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}

/*.select-datetime dl dt a:hover i,*/
.select-datetime dl dt.current a i {
    color: #FFFFFF;
}

.select-datetime dl dt a:hover {
    text-decoration: none;
}

.select-datetime dl dd {
    width: 99px;
    height: 40px;
    float: left;
    background-color: #fff;
    border: 1px solid #d3dcdd;
    padding: 7px 0 6px;
    margin: -1px 0 0 -1px;
    line-height: 20px;
    text-align: center;
    color: #4b555b;
    cursor: pointer;
}

.select-datetime dl dd em {
    font-size: 12px;
    display: block;
}

.select-datetime dl dd.over {
    color: #95a5a6;
    background-color: #ecf0f1;
}

.select-datetime dl dd.selected {
    color: #ffffff;
    background-color: #6b7879;
}

/*年份*/
.datetime-select {
    height: 32px;
    clear: both;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d3dcdd;
}

.datetime-select .selectul {
    width: 100px;
}

/*日期*/
.select-datetime dl.datetime-day {
    height: 35px;
}

.select-datetime dl.datetime-day dt,
.select-datetime dl.datetime-day dd {
    width: 70px;
    height: 30px;
    line-height: 30px;
}

.select-datetime dl.datetime-day dt {
    width: 71px;
}

.select-datetime dl.datetime-day dt span {
    border-right: none;
    font-size: 14px;
    text-align: center;
}

.select-datetime dl dd.blank {
    background-color: #fafbfb;
}

.select-datetime dl dd.current {
    background-color: #f2f5f5;
    font-weight: bold;
}

/*时分*/
.select-datetime dl.datetime-hour dd {
    width: 61px;
    height: 30px;
    line-height: 30px;
}

/**/
.select-datetime dl.datetime-week {
    height: 50px;
}

.select-datetime dl.datetime-week dt,
.select-datetime dl.datetime-week dd {
    width: 100px;
    height: 50px;
    line-height: 150%;
}

.select-datetime dl.datetime-week dt span {
    border-right: 1px solid #ecf0f1;
    font-size: 12px;
    text-align: center;
    margin-right: -1px;
}

.select-datetime dl dt.last span {
    border-right: none;
}

/* icon */
.icon-arrow-r {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-top: 1px solid #9c9c9c;
    border-right: 1px solid #9c9c9c;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.icon-correct {
    display: block;
    position: relative;
    width: 17px;
    height: 17px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #034d93;
}

.icon-correct::before {
    content: '';
    position: absolute;
    top: 5px;
    left: 3px;
    width: 10px;
    height: 3px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
}

/* btn */
.btn-primary {
    background-color: #034d93;
}

.btn-primary:hover {
    background-color: #045aac;
}

.container-report {
    position: relative;
    padding: 0 0 16px 0;
    width: 1100px;
    margin: 0 auto;
    border: none;
}

/* index页 */
.report-header {
    position: absolute !important;
    left: 0;
    top: 0;
    right: 0;
    height: 60px !important;
    background-color: #073a7c !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.report-header .container {
    width: 1100px;
}

.report-header .container .logo {
    margin-left: 12px;
}

.report-header .container .logo a {
    cursor: default;
}

.report-header .container .logo .logo_img {
    background: url(../images/report-v3/logo.png) no-repeat left center;
}

.report-header .container .member .warn {
    left: auto;
    right: 80px;
}

.report-header .container .member .warn i {
    margin-right: 10px;
    color: #96a9c1;
    position: relative;
}

.report-header .container .member .warn i .msg {
    position: absolute;
    display: block;
    left: 6px;
    top: -9px;
    height: 10px;
    line-height: 10px;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    font-size: 10px;
    background-color: #ff0000;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 4px 6px;
    color: #fff;
}

.report-header .container .member .warn a {
    color: #96a9c1;
    width: auto;
}

.report-header .container .member .warn a:hover {
    color: #fff;
}

.report-header .container .member .warn::after {
    content: "";
    position: absolute;
    right: -22px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #96a9c1;
}

.report-header .container .member .photo {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -5px;
}

.report-header .container .member .photo img {
    position: relative;
    right: 8px;
}

.report-header .container .member .photo .loginBtn {
    background-color: transparent;
    border: 1px solid #fff;
    font-size: 12px;
    width: 56px;
    height: 26px;
    line-height: 26px;
    margin-top: -13px;
    color: #96a9c1;
    border-color: #96a9c1;
}

.report-header .container .member .photo .loginBtn:hover {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.report-header .container .member .photo .loginBox,
.report-header .container .member .photo .logoutBox {
    top: 34px;
    right: -31px;
}

.report-header .container .member .photo .loginBox .logoutBtn,
.report-header .container .member .photo .logoutBox .logoutBtn {
    background-color: #094d93;
}

.report-header .container .member .photo .loginBox .logoutBtn:hover,
.report-header .container .member .photo .logoutBox .logoutBtn:hover {
    background-color: #0a5aab;
}

.report-banner {
    height: 302px;
    background-color: #446daf;
    color: #fff;
    position: relative;
    background: url(../images/report-v3/report-bannerbg.png) center top no-repeat;
}

.report-banner .container {
    position: relative;
    height: 260px;
    width: 1100px;
}

.report-banner .report-tt {
    position: absolute;
    left: 12px;
    top: 50%;
    color: #fff;
    margin-top: -25px;
}

.report-banner .report-tt h1 {
    font-size: 50px;
    font-weight: 400;
    line-height: 45px;
    margin-bottom: 25px;
}

.report-banner .report-tt p {
    font-size: 20px;
}

.report-bar {
    height: 42px;
    line-height: 42px;
    background-color: #fdf6d9;
}

.report-bar .container {
    width: 1100px;
}

.report-bar .container .voice-wrap .icon-notice {
    font-size: 50px;
    vertical-align: middle;
    color: #266cab;
}

.report-bar .container .voice-wrap span {
    font-size: 13px;
    color: #666;
}

.report-main {
    background-color: #fff;
}

.report-main .report-container {
    width: 1100px;
    margin: 0 auto;
    position: relative;
}

.report-main .report-leftArea {
    float: left;
    width: 710px;
}

.report-main .report-leftArea .report-type {
    overflow: hidden;
    padding-top: 40px;
    height: 160px;
}

.report-main .report-leftArea .report-type .type-logo {
    float: left;
    text-align: center;
    padding-right: 52px;
    width: 115px;
}

.report-main .report-leftArea .report-type .type-logo .type-icon {
    display: inline-block;
    width: 89px;
    height: 97px;
}

.report-main .report-leftArea .report-type .type-logo .type-txt {
    font-size: 18px;
    margin-top: 10px;
    color: #000;
}

.report-main .report-leftArea .report-type .type-list {
    float: left;
    width: 500px;
    height: 158px;
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
}

.report-main .report-leftArea .report-type .type-list .tt {
    font-size: 16px;
    color: #034d93;
    line-height: 26px;
    margin-bottom: 12px;
}

.report-main .report-leftArea .report-type .type-list ul li {
    width: 166px;
    float: left;
}

.report-main .report-leftArea .report-type .type-list ul li a {
    color: #000;
    line-height: 34px;
}

.report-main .report-leftArea .report-type .type-list ul li a:hover {
    color: #257dcb;
}

.report-main .report-leftArea .report-type:last-child .type-list {
    border-bottom: none;
}

.report-main .report-leftArea .report-type:nth-child(1) .type-logo .type-icon {
    background: url(../images/report-v3/report-type01.png) center center no-repeat;
}

.report-main .report-leftArea .report-type:nth-child(2) .type-logo .type-icon {
    background: url(../images/report-v3/report-type02.png) center center no-repeat;
}

.report-main .report-leftArea .report-type:nth-child(3) .type-logo .type-icon {
    background: url(../images/report-v3/report-type03.png) center center no-repeat;
}

.report-main .report-leftArea .report-type:nth-child(4) .type-logo .type-icon {
    background: url(../images/report-v3/report-type04.png) center center no-repeat;
}

.report-main .report-rightArea {
    float: right;
    width: 300px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.report-main .report-rightArea .report-progress {
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer;
}

.report-main .report-rightArea .report-progress p {
    float: left;
    font-size: 16px;
    color: #333;
}

.report-main .report-rightArea .report-progress span {
    background-color: #ee2323;
    color: #fff;
    padding: 1px 5px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-left: 20px;
}

.report-main .report-rightArea .report-progress .icon-arrow-r {
    float: right;
    margin-right: 7px;
    margin-top: 20px;
}

.report-main .report-rightArea .report-tt {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 15px;
}

.report-main .report-rightArea .report-tt .tt {
    display: inline-block;
    line-height: 40px;
    color: #034d93;
    border-bottom: 1px solid #034d93;
}

.report-main .report-rightArea .report-tt .more {
    float: right;
    color: #000;
    font-size: 16px;
}

.report-main .report-rightArea .report-tt .more:hover {
    color: #034d93;
}

.report-main .report-rightArea .report-tt:first-child {
    margin-top: 0;
}

.report-main .report-rightArea .report-swiper {
    overflow: hidden;
    margin-top: 14px;
    height: 150px;
}

.report-main .report-rightArea .report-swiper .swiper-bd .swiper-item {
    overflow: hidden;
    line-height: 30px;
    color: #000;
}

.report-main .report-rightArea .report-swiper .swiper-bd .swiper-item span {
    float: left;
    width: 90px;
    margin-right: 50px;
}

.report-main .report-rightArea .report-swiper .swiper-bd .swiper-item em {
    float: left;
    width: 56px;
}

.report-main .report-rightArea .report-swiper .swiper-bd .swiper-item em:last-child {
    float: right;
    width: 100px;
    text-align: right;
}

.report-main .report-rightArea .report-freeze .sub-tt {
    font-size: 14px;
    color: #585858;
    line-height: 1.8;
    margin: 12px 0;
}

.report-main .report-rightArea .report-freeze .account-freeze {
    overflow: hidden;
}

.report-main .report-rightArea .report-freeze .account-freeze .freeze-item {
    width: 142px;
    text-align: center;
    font-size: 16px;
    color: #333;
    height: 46px;
    line-height: 46px;
    background-color: #f5f5f5;
    cursor: pointer;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s;
}

.report-main .report-rightArea .report-freeze .account-freeze .freeze-item .iconfont {
    display: inline-block;
    width: 23px;
    height: 23px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 10px;
}

.report-main .report-rightArea .report-freeze .account-freeze .freeze-item .iconfont::before {
    display: block;
    line-height: 23px;
    text-align: center;
    font-size: 10px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    color: #fff;
}

.report-main .report-rightArea .report-freeze .account-freeze .freeze-item .iconfont.icon-qq {
    background-color: #00aee5;
}

.report-main .report-rightArea .report-freeze .account-freeze .freeze-item .iconfont.icon-weixin {
    background-color: #86c610;
}

.report-main .report-rightArea .report-freeze .account-freeze .freeze-item:first-child {
    float: left;
}

.report-main .report-rightArea .report-freeze .account-freeze .freeze-item:last-child {
    float: right;
}

.report-main .report-rightArea .report-freeze .account-freeze .freeze-item:hover {
    background-color: #083672;
    color: #fff;
}

.report-main .report-rightArea .report-freeze .account-freeze .freeze-item:hover .iconfont {
    background-color: #fff;
}

.report-main .report-rightArea .report-freeze .account-freeze .freeze-item:hover .iconfont::before {
    color: #083672;
}

.report-main .report-rightArea .report-freeze .freeze-list {
    font-size: 12px;
    color: #888;
    overflow: hidden;
    margin-top: 10px;
}

.report-main .report-rightArea .report-freeze .freeze-list li {
    float: left;
}

.report-main .report-rightArea .report-freeze .freeze-list li a {
    color: #257dcb;
}

.report-main .report-rightArea .report-freeze .freeze-list li:nth-child(2n) {
    float: right;
}

.report-main .report-rightArea .report-cases ul {
    padding: 12px 0;
}

.report-main .report-rightArea .report-cases ul li {
    line-height: 32px;
}

.report-main .report-rightArea .report-cases ul li a {
    color: #000;
    float: left;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
}

.report-main .report-rightArea .report-cases ul li a:hover {
    color: #257dcb;
}

.report-main .report-rightArea .report-cooperation {
    margin-top: 29px;
}

.report-main .report-rightArea .report-cooperation .tt {
    color: #6a6a6a;
    position: relative;
    text-align: center;
    margin-bottom: 12px;
    font-size: 14px;
}

.report-main .report-rightArea .report-cooperation .tt::before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    width: 37%;
    height: 1px;
    background-color: #e5e5e5;
}

.report-main .report-rightArea .report-cooperation .tt::after {
    content: "";
    position: absolute;
    right: 0;
    top: 10px;
    width: 37%;
    height: 1px;
    background-color: #e5e5e5;
}

.report-main .report-rightArea .report-cooperation .cooperation-list a {
    display: inline-block;
    margin-right: 1px;
}

.report-main .report-rightArea .report-cooperation .cooperation-list a img {
    max-width: 100%;
}

.report-main .report-xcx {
    position: absolute;
    right: -118px;
    bottom: 79px;
}

.report-main .report-xcx .xcx-box {
    text-align: center;
}

.report-main .report-xcx .xcx-box i {
    display: inline-block;
    width: 56px;
    height: 56px;
    background-color: #f5f5f5;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 56px;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s;
}

.report-main .report-xcx .xcx-box p {
    font-size: 13px;
    color: #626262;
    margin-top: 3px;
    line-height: 1;
    margin-top: 8px;
}

.report-main .report-xcx .code-box {
    display: none;
    position: absolute;
    left: -143px;
    top: -43px;
    width: 136px;
    height: 160px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    padding: 10px;
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.report-main .report-xcx .code-box img {
    width: 114px;
    height: 114px;
}

.report-main .report-xcx .code-box p {
    width: 100%;
    font-size: 13px;
    color: #333;
    text-align: center;
    line-height: 32px;
    white-space: nowrap;
    text-align: center;
    position: relative;
}

.report-main .report-xcx .code-box::after {
    content: '';
    position: absolute;
    right: -4px;
    top: 50%;
    margin-top: -12px;
    width: 7px;
    height: 7px;
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.report-main .report-xcx:hover {
    cursor: default;
}

.report-main .report-xcx:hover .xcx-box i {
    background-color: #083672;
}

.report-main .report-xcx:hover .xcx-box i::before {
    color: #fff;
}

.report-main .report-xcx:hover .xcx-box p {
    color: #083672;
}

.report-main .report-xcx:hover .code-box {
    display: block;
    -webkit-animation: scaleIn .3s ease-in-out forwards;
    -moz-animation: scaleIn .3s ease-in-out forwards;
    animation: scaleIn .3s ease-in-out forwards;
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
}

.report-declare {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 100001;
    color: #000;
}

.report-declare .delcare-box {
    position: fixed;
    left: 50%;
    top: 50%;
    background-color: #fff;
    width: 740px;
    margin-left: -380px;
    margin-top: -212px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.report-declare .delcare-box .declare-tt {
    height: 60px;
    line-height: 60px;
    text-align: center;
    background-color: #034d93;
    color: #fff;
    font-size: 22px;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    position: relative;
}

.report-declare .delcare-box .declare-tt h3 {
    background-color: #034d93;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.report-declare .delcare-box .declare-tt .icon-close {
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.report-declare .delcare-box .declare-tt .icon-close::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    height: 0px;
    border: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.report-declare .delcare-box .declare-tt .icon-close::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    height: 0px;
    border: 1px solid #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.report-declare .delcare-box .declare-bd {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 75px 48px;
    font-size: 20px;
    line-height: 32px;
}

.report-declare .delcare-box .declare-bd .bd-txt {
    margin-bottom: 10px;
}

.report-declare .delcare-box .declare-bd .bd-txt>p {
    margin-bottom: 10px;
    line-height: 34px;
}

.report-declare .delcare-box .declare-bd .bd-txt p {
    overflow: hidden;
    word-break: break-all;
    word-wrap: break-word;
    text-align: justify;
}

.report-declare .delcare-box .declare-bd .bd-txt p span {
    float: left;
}

.report-declare .delcare-box .declare-bd .bd-txt p span:last-child {
    width: 94%;
}

.report-declare .delcare-box .declare-bd .bd-txt p:last-child {
    margin-top: 15px;
}

.report-declare .delcare-box .declare-bd .bd-txt label {
    margin-left: 0;
    margin-top: 30px;
    height: 20px;
    line-height: 20px;
}

.report-declare .delcare-box .declare-bd .bd-txt label p {
    font-size: 18px !important;
    margin-top: 0 !important;
}

.report-declare .delcare-box .declare-bd .bd-txt label p a {
    color: #034d93;
}

.report-declare .delcare-box .declare-bd .bd-txt label .check-txt {
    position: relative;
    top: 0px;
}

.report-declare .delcare-box .tort-bd {
    height: 393px;
    overflow-y: auto;
    padding: 15px 45px;
}

.report-declare .delcare-box .tort-bd .read-guide {
    margin-bottom: 27px;
}

.report-declare .delcare-box .tort-bd h4 {
    color: #000;
    margin-top: 10px;
    font-weight: bold;
}

.report-declare .delcare-box .tort-bd p {
    line-height: 23px;
    color: #666;
    word-break: break-all;
    word-wrap: break-word;
    text-align: justify;
}

.report-declare .delcare-box .tort-bd::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: #F5F5F5;
}

.report-declare .delcare-box .tort-bd::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    background-color: #F5F5F5;
}

.report-declare .delcare-box .tort-bd::-webkit-scrollbar-thumb {
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    background-color: #ccc;
}

.report-declare .btn-disabled {
    color: #666;
    font-size: 18px;
}

.report-declare .btn-disabled:hover {
    background-color: #ccc;
}

.report-declare .btn-primary {
    font-size: 18px;
    background-color: #034d93;
}

.report-footer {
    height: 82px;
    background-color: #fff;
    text-align: center;
    padding: 40px;
    border-top: 1px solid #e5e5e5;
}

.report-footer .container {
    padding: 12px;
}

.report-footer p {
    line-height: 30px;
    font-size: 14px;
}

.report-footer p a {
    position: relative;
    margin-right: 30px;
}

.report-footer p a::after {
    content: '';
    display: inline-block;
    position: absolute;
    right: -18px;
    top: 0;
    width: 1px;
    height: 16px;
    background-color: #e5e5e5;
}

.report-footer p a:last-child {
    margin-right: 0;
}

.report-footer p a:last-child::after {
    display: none;
}

.report-footer p a:hover {
    color: #257dcb;
}

.report-footer .copy {
    color: #999;
}

.report-footer .copy span {
    margin-left: 10px;
}

/* notice和content页 */
.container-panel {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.panel-tt {
    height: 65px;
    line-height: 65px;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 43px;
}

.panel-tt ul li {
    float: left;
    margin-right: 15px;
    position: relative;
    cursor: pointer;
}

.panel-tt ul li:hover {
    color: #034d93;
}

.panel-tt ul li:hover:not(:last-child):before {
    color: #666;
}

.panel-tt ul li:last-child:hover {
    cursor: default;
    color: #666;
}

.panel-tt ul li:not(:last-child):before {
    content: ">";
    position: absolute;
    right: -12px;
    cursor: default;
}

.panel-bd {
    padding-bottom: 70px;
    min-height: 60vh;
}

.list-step {
    padding-top: 66px;
    padding-bottom: 58px;
    width: 910px;
    margin: 0 auto;
}

.list-step:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.list-step .step {
    float: left;
    width: 33.33333%;
    text-align: center;
    position: relative;
}

.list-step .step .step-num {
    display: block;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #ccc;
    color: #fff;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.list-step .step .step-num.pointer {
    cursor: pointer;
}

.list-step .step .step-txt {
    display: inline-block;
    margin-top: 5px;
    font-size: 14px;
    color: #ccc;
}

.list-step .step::before {
    content: '';
    width: 50%;
    height: 3px;
    background-color: #ccc;
    position: absolute;
    left: 0;
    top: 13px;
    z-index: 1;
}

.list-step .step::after {
    content: '';
    width: 50%;
    height: 3px;
    background-color: #ccc;
    position: absolute;
    left: 50%;
    top: 13px;
    z-index: 1;
}

.list-step .step.current .step-num {
    background-color: #034d93;
}

.list-step .step.current .step-txt {
    color: #034d93;
}

.list-step .step.current::before,
.list-step .step.current::after {
    background-color: #034d93;
}

/* screenshot页 */
.form-screenshot {
    width: 620px;
}

.form-screenshot h3 {
    font-size: 18px;
    color: #333;
}

.form-screenshot .upload {
    margin: 45px 0;
}

.form-screenshot .upload ul {
    overflow: hidden;
}

.form-screenshot .upload ul li {
    float: left;
    width: 50%;
    text-align: center;
}

.form-screenshot .upload ul li i {
    display: inline-block;
    margin-bottom: 15px;
}

.form-screenshot .upload ul li i.icon-pc {
    width: 148px;
    height: 119px;
    background: url(../images/report-v2/icon-pc.png) center center no-repeat;
}

.form-screenshot .upload ul li i.icon-cell {
    width: 63px;
    height: 119px;
    background: url(../images/report-v2/icon-cell.png) center center no-repeat;
}

.form-screenshot .upload ul li .btn {
    width: 178px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    background-color: #034d93;
}

.form-screenshot .upload ul li .btn:hover {
    background-color: #045aac;
}

.form-screenshot .tip {
    position: relative;
}

.form-screenshot .tip i {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 22px;
    color: #ffc000;
}

.form-screenshot .tip .tip-txt {
    padding-left: 35px;
}

.form-screenshot .tip .tip-txt h3 {
    font-size: 16px;
    margin-bottom: 8px;
}

.form-screenshot .tip .tip-txt .tip-prompt {
    display: inline-block;
    position: relative;
    line-height: 24px;
    color: #000;
}

.form-screenshot .tip .tip-txt .tip-prompt .prompt {
    right: -40px;
    top: -6px;
    width: 30px;
}

.form-screenshot .tip .tip-txt .tip-prompt .prompt .prompt-box {
    width: 520px;
    left: 65px;
    top: -600px;
}

.form-screenshot .tip .tip-txt .tip-prompt .prompt .prompt-box .prompt-txt {
    color: #2b96e6;
    cursor: pointer;
}

.form-screenshot .tip .tip-txt .tip-prompt .prompt .prompt-box .prompt-txt:nth-child(3) {
    margin-top: 15px;
}

.form-screenshot .tip .tip-txt .tip-prompt .prompt .icon-triangle {
    left: 58px;
    top: 11px;
}

.form-screenshot .tip .tip-txt .tip-prompt .prompt:hover .prompt-box {
    display: block;
    -webkit-animation: showReportGuide .3s forwards;
    -moz-animation: showReportGuide .3s forwards;
    animation: showReportGuide .3s forwards;
    -webkit-transform-origin: left 600px;
    -moz-transform-origin: left 600px;
    -ms-transform-origin: left 600px;
    transform-origin: left 600px;
}

.form-screenshot .tip .tip-txt .tip-prompt .prompt:hover .icon-triangle {
    display: block;
}

.form-screenshot .tip .tip-txt p {
    line-height: 24px;
    color: #000;
}

/* screenshot-pc页 */
.form-screenshot-pc h3 {
    text-align: center;
    font-size: 18px;
    color: #000;
    margin-bottom: 15px;
}

.form-screenshot-pc h4 {
    text-align: center;
    font-size: 16px;
    color: #034d93;
}

.form-screenshot-pc h4 span {
    cursor: pointer;
}

.form-screenshot-pc .tt {
    font-size: 16px;
    color: #333;
    margin-top: 35px;
}

.form-screenshot-pc .tt span {
    color: #999;
}

.form-screenshot-pc .required {
    color: #fe0000;
    position: relative;
    top: 4px;
    margin-right: 12px;
}

.form-screenshot-pc .upload-imgs {
    padding: 15px 20px 0px;
}

.form-screenshot-pc .upload-imgs .img-box {
    display: inline;
    vertical-align: top;
}

.form-screenshot-pc .upload-imgs .img-box img {
    width: 108px;
    height: 108px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.form-screenshot-pc .upload-imgs .upload-img {
    display: none;
}

.form-screenshot-pc .upload-imgs .icon-add {
    display: inline-block;
    width: 106px;
    height: 106px;
    border: 1px solid #e5e5e5;
    position: relative;
    cursor: pointer;
    vertical-align: top;
}

.form-screenshot-pc .upload-imgs .icon-add::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -15px;
    margin-top: -1px;
    width: 30px;
    height: 2px;
    background-color: #ccc;
}

.form-screenshot-pc .upload-imgs .icon-add::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -15px;
    margin-left: -1px;
    height: 30px;
    width: 2px;
    background-color: #ccc;
}

.form-screenshot-pc .upload-imgs .icon-add:hover {
    opacity: 0.8;
}

.form-screenshot-pc .btn-wrapper {
    margin-top: 30px;
}

.form-screenshot-pc .btn-wrapper .btn-disabled:hover {
    background-color: #ccc;
}

.form-screenshot-pc .screenshot-code {
    text-align: center;
    margin-top: 30px;
}

.form-screenshot-pc .screenshot-code .code-box {
    display: inline-block;
    width: 283px;
    height: 283px;
    border: 1px solid #e5e5e5;
}

.form-screenshot-pc .screenshot-code .code-box img {
    max-width: 100%;
}

/* success页 */
.success-box .success-tt {
    width: 760px;
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
    margin: 0 auto;
    line-height: 24px;
}

.success-box .success-tt .icon-currect {
    font-size: 75px;
    color: #6ec81b;
}

.success-box .success-tt h3 {
    font-size: 28px;
    color: #333;
    line-height: 32px;
    margin-top: 20px;
    margin-bottom: 15px;
}

.success-box .success-tt p~p {
    margin-top: 20px;
}

.success-box .success-bd {
    width: 730px;
    margin: 0 auto;
    border: 1px solid #e5e5e5;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 30px 90px;
    margin-top: 60px;
}

.success-box .success-bd .bd-item {
    overflow: hidden;
    position: relative;
    margin-bottom: 34px;
}

.success-box .success-bd .bd-item .icon-guide {
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/icon-guide.png) center center no-repeat;
    -moz-background-size: cover;
    background-size: cover;
    width: 35px;
    height: 35px;
}

.success-box .success-bd .bd-item .num {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    line-height: 32px;
    text-align: center;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    background-color: #aed2f4;
    font-size: 16px;
}

.success-box .success-bd .bd-item .bd-box {
    margin-left: 45px;
}

.success-box .success-bd .bd-item .bd-box h4 {
    font-size: 18px;
    color: #000;
    margin-bottom: 14px;
    line-height: 30px;
}

.success-box .success-bd .bd-item .bd-box p {
    font-size: 16px;
}

.success-box .success-bd .bd-item .bd-box p span {
    color: #cd2729;
}

.success-box .success-bd .bd-item .bd-box .bd-tt {
    color: #333;
}

.success-box .success-bd .bd-item .bd-box .bd-tt span {
    color: #2e80ca;
    cursor: pointer;
}

.success-box .success-bd .bd-item .bd-box .bd-tt em {
    color: #cd2729;
}

.success-box .success-bd .bd-item .bd-box .table {
    width: 328px;
    float: left;
    border: 1px solid #d8eafb;
    margin-right: 15px;
    border-bottom: none;
}

.success-box .success-bd .bd-item .bd-box .table:last-child {
    margin-right: 0;
}

.success-box .success-bd .bd-item .bd-box .table li {
    height: 64px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #d8eafb;
    font-size: 16px;
    color: #333;
    background-color: #f4f9fe;
}

.success-box .success-bd .bd-item .bd-box .table li span .icon-dot {
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #000;
    -moz-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-right: 5px;
}

.success-box .success-bd .bd-item .bd-box .table li.box-tt {
    display: block;
    background-color: #d8eafb;
    text-align: center;
}

.success-box .success-bd .bd-item .bd-box .table li.box-tt p {
    font-size: 16px;
    color: #000;
    padding-top: 12px;
}

.success-box .success-bd .bd-item .bd-box .table li.box-tt span {
    font-size: 14px;
    color: #333;
}

.success-box .success-bd .bd-item:last-child {
    margin-bottom: 0;
}

.success-box .success-bd .bd-item:last-child .bd-box h4 {
    margin-bottom: 0;
}

/* record页 */
.record-list {
    padding: 20px 43px;
}

.record-list dl {
    border: 1px solid #f5f5f5;
}

.record-list dl dt {
    background-color: #f5f5f5;
}

.record-list dl dt ul li {
    height: 42px;
    line-height: 42px;
    padding: 0 20px;
    color: #6a6a6a;
}

.record-list dl dd {
    border-top: 1px solid #f5f5f5;
}

.record-list dl li {
    float: left;
    width: 19.2%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    word-break: break-all;
}

.record-list dl li .continue {
    color: #034d93;
    cursor: pointer;
}

.record-list dl li:first-child {
    width: 4%;
}

.record-list dl li:nth-child(1) {
    width: 18%;
    color: #6a6a6a;
}

.record-list dl li:nth-child(3) {
    width: 18%;
}

.record-list dl li:nth-child(4) {
    width: 18%;
}

.record-list dl li:nth-child(5) {
    width: 26%;
}

.record-list dl li.progress {
    color: #23ab3e;
}

.record-none {
    text-align: center;
    padding: 200px 0;
}

.record-none .icon-record {
    font-size: 86px;
    color: #d8d8d8;
}

.record-none p {
    font-size: 18px;
    color: #333;
    margin-top: 36px;
}

/* case页 */
.case-bd {
    padding: 44px 125px;
}

.case-bd h1 {
    text-align: center;
    color: #000;
    line-height: 38px;
    font-size: 25px;
}

.case-bd h2 {
    text-align: center;
    line-height: 26px;
    font-size: 17px;
    position: relative;
    left: 25px;
    color: #000;
    margin-bottom: 20px;
}

.case-bd span {
    font-size: 14px;
    text-indent: 2em;
    display: inline-block;
}

.case-bd h3 {
    color: #000;
    font-size: 16px;
    margin: 20px 0;
    line-height: 33px;
    font-weight: bold;
}

.case-bd p {
    color: #242424;
    line-height: 28px;
    font-size: 16px;
    text-indent: 2em;
}

.case-bd .img-box {
    text-align: center;
    margin: 20px 0;
}

.case-bd .img-box img {
    max-width: 100%;
}

.bills-header .container .member .photo .msg {
    position: absolute;
    display: block;
    left: 36px;
    top: 1px;
    height: 16px;
    width: 16px;
    line-height: 16px;
    text-align: center;
    font-size: 12px;
    background-color: red;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #fff;
}

.bills-header .container .member .photo:hover .bills-loginBox {
    display: block;
}

.bills-header .container .member .photo .bills-loginBox {
    padding-top: 30px;
}

.bills-header .container .member .photo .bills-loginBox ul {
    position: absolute;
    left: -107px;
    top: 68px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 6px #e5e5e5;
    -moz-box-shadow: 0 0 6px #e5e5e5;
    box-shadow: 0 0 6px #e5e5e5;
    width: 170px;
}

.bills-header .container .member .photo .bills-loginBox ul li {
    height: 50px;
    line-height: 50px;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer;
}

.bills-header .container .member .photo .bills-loginBox ul li i {
    position: absolute;
    left: 13px;
    top: 50%;
    width: 14px;
    height: 14px;
    margin-top: -7px;
}

.bills-header .container .member .photo .bills-loginBox ul li i.icon-user {
    background: url(../images/bills/icon-user.png) center center no-repeat;
}

.bills-header .container .member .photo .bills-loginBox ul li i.icon-billrecord {
    background: url(../images/bills/icon-billrecord.png) center center no-repeat;
}

.bills-header .container .member .photo .bills-loginBox ul li i.icon-logout {
    background: url(../images/bills/icon-logout.png) center center no-repeat;
}

.bills-header .container .member .photo .bills-loginBox ul li p {
    padding-left: 40px;
}

.bills-header .container .member .photo .bills-loginBox ul li p .msg {
    position: relative;
    display: inline-block;
    left: auto;
    top: -6px;
    left: 1px;
}

.bills-header .container .member .photo .bills-loginBox ul li:last-child {
    border-bottom: none;
}

.bills-header .container .member .photo .bills-loginBox ul li:hover {
    background-color: #fcfcfc;
}

.form-bills {
    width: 740px;
}

.form-bills .form-title {
    color: #666;
    margin-left: 140px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.form-bills .form-group>label {
    width: 115px;
    display: inline-block;
}

.form-bills .form-group label {
    float: none;
}

.form-bills .form-group .group-box input[type="text"]:focus {
    border-color: #00ace9;
}

.form-bills .form-group .group-box label {
    margin-right: 0;
}

.form-bills .form-group .group-box label .check-label input[type='checkbox']:checked~i.icon-correct {
    background-color: #00ace9;
}

.form-bills .form-group .group-box label .check-txt {
    font-size: 12px;
    line-height: 19px;
    text-align: left;
}

.form-bills .form-group .group-box label .check-txt a {
    color: #00ace9;
}

.form-bills .form-group .group-box .select dl {
    max-height: 400px;
    overflow-y: auto;
    z-index: 9999;
    border-bottom: 1px solid #e5e5e5;
}

.form-bills .form-group .group-box .select dl dd {
    position: relative;
}

.form-bills .form-group .group-box .select dl dd i {
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    width: 15px;
    height: 5px;
    margin-top: -5px;
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
}

.form-bills .form-group .group-box .select dl dd:last-child {
    border-bottom: none;
}

.form-bills .form-group .group-box .select dl::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: #F5F5F5;
}

.form-bills .form-group .group-box .select dl::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    background-color: #F5F5F5;
}

.form-bills .form-group .group-box .select dl::-webkit-scrollbar-thumb {
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    background-color: #ccc;
}

.form-bills .form-group .group-box .select .unselected {
    color: #ccc;
}

.form-bills .form-group .group-box .img-box .box {
    display: inline-block;
    width: 60px;
    height: 60px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dedede;
    position: relative;
    margin-right: 15px;
    margin-bottom: 20px;
}

.form-bills .form-group .group-box .img-box .box img {
    width: 100%;
    height: 100%;
}

.form-bills .form-group .group-box .img-box .box .icon-imagedelete {
    display: block;
    position: absolute;
    left: 37px;
    top: 37px;
    width: 20px;
    height: 20px;
    background: url(../images/bills/icon-billdelete.png) center center no-repeat;
    cursor: pointer;
}

.form-bills .form-group .group-box .icon-add {
    width: 60px;
    height: 60px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dedede;
}

.form-bills .form-group .group-box .append-txt {
    position: absolute;
    left: 0;
    bottom: 13px;
    font-size: 12px;
    height: 14px;
}

.form-bills .form-group .group-box.error .append-txt {
    bottom: 39px;
}

.form-bills .form-group .group-box .btn {
    margin-left: 0;
}

.form-bills .form-group .group-box .btn-primary {
    background-color: #4c69fc;
}

.form-bills .form-group .group-box .prompt .prompt-txt {
    color: #4c69fc;
}

.form-bills .prompt .prompt-box .prompt-txt p {
    padding-left: 0;
}

.form-bills .prompt .prompt-box .prompt-img {
    padding-left: 0;
}

.form-bills .prompt .prompt-box .prompt-img img {
    width: 500px;
}

.bill-panel-bd .record-list dl li:nth-child(1) {
    width: 1%;
}

.bill-panel-bd .record-list dl li:nth-child(2) {
    width: 22%;
}

.bill-panel-bd .record-list dl li:nth-child(3) {
    width: 18%;
}

.bill-panel-bd .record-list dl li:nth-child(4) {
    width: 18%;
}

.bill-panel-bd .record-list dl li:nth-child(5) {
    width: 20%;
}

.bill-panel-bd .record-list dl li:nth-child(6) {
    width: 18%;
}

.bill-panel-bd .record-list dl li .continue {
    color: #00ace9;
}

.bill-panel-bd .record-list dl dd {
    cursor: pointer;
}

.bill-panel-bd .record-list dl dd ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.bill-panel-bd .record-list dl dd ul li .dot {
    display: block;
    width: 8px;
    height: 8px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #ff3333;
    position: relative;
    left: 8px;
}

.bill-panel-bd .record-list dl dd:hover {
    background-color: #dff2f9;
}

.bill-panel-bd .append-tip {
    position: relative;
    margin-left: 43px;
    margin-top: 20px;
}

.bill-panel-bd .append-tip i {
    position: absolute;
    left: 10px;
    top: 2px;
    width: 16px;
    height: 16px;
    background: url(../images/bills/icon-billtips.png) center center no-repeat;
}

.bill-panel-bd .append-tip span {
    padding-left: 37px;
}

.bill-panel-bd .list-step {
    width: 910px;
    height: 95px;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 44px;
    margin-bottom: 76px;
}

.bill-panel-bd .list-step .step {
    width: 400px;
}

.bill-panel-bd .list-step .step:first-child {
    width: 110px;
}

.bill-panel-bd .list-step .step:first-child::before,
.bill-panel-bd .list-step .step:first-child::after {
    display: none;
}

.bill-panel-bd .list-step .step::before {
    width: 100%;
    left: -56px;
}

.bill-panel-bd .list-step .step::after {
    display: none;
}

.bill-panel-bd .list-step .step .step-wrapper {
    width: 115px;
    text-align: center;
}

.bill-panel-bd .list-step .step .step-wrapper .step-num::after {
    content: '1';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 24px;
    height: 24px;
    margin-left: -12px;
    margin-top: -12px;
    line-height: 24px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #ccc;
}

.bill-panel-bd .list-step .step .step-wrapper .step-txt {
    color: #ccc;
    display: block;
}

.bill-panel-bd .list-step .step .step-wrapper .step-txt--append {
    font-size: 12px;
    display: block;
    color: #ccc;
}

.bill-panel-bd .list-step .step:nth-child(2) .step-wrapper {
    float: right;
}

.bill-panel-bd .list-step .step:nth-child(2) .step-wrapper .step-num::after {
    content: '2';
}

.bill-panel-bd .list-step .step:nth-child(3) .step-wrapper {
    float: right;
}

.bill-panel-bd .list-step .step:nth-child(3) .step-wrapper .step-num::after {
    content: '3';
}

.bill-panel-bd .list-step .step.current .step-wrapper .step-num::after {
    background-color: #00ace9;
}

.bill-panel-bd .list-step .step.current .step-wrapper .step-txt {
    color: #00ace9;
}

.bill-panel-bd .list-step .step.current .step-wrapper .step-txt--append {
    font-size: 12px;
    color: #00ace9;
}

.bill-panel-bd .list-step .step.active .step-wrapper .step-num::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 38px;
    height: 38px;
    margin-left: -19px;
    margin-top: -19px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #b3ebff;
}

.bill-panel-bd .list-step .step.current::before {
    background-color: #00ace9;
}

.bill-panel-bd .list-step .step .step-num {
    background-color: transparent;
}

.bill-panel-bd .detail-box {
    width: 900px;
    margin: 0 auto;
    margin-bottom: 50px;
}

.bill-panel-bd .detail-box .box-tt {
    border-left: 4px solid #00ace9;
    height: 18px;
    line-height: 18px;
    font-size: 16px;
    color: #333;
    padding-left: 10px;
    margin-bottom: 14px;
}

.bill-panel-bd .detail-box ul::after:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.bill-panel-bd .detail-box ul li {
    float: left;
    width: 33.3333%;
    font-size: 14px;
    line-height: 19px;
    min-height: 19px;
    margin-bottom: 10px;
}

.bill-panel-bd .detail-box ul li.whole-line {
    width: 100%;
}

.bill-panel-bd .detail-box ul li span {
    vertical-align: top;
    display: inline-block;
    width: 110px;
    color: #999;
}

.bill-panel-bd .detail-box ul li em {
    vertical-align: top;
    display: inline-block;
    width: 189px;
    color: #333;
}

.bill-panel-bd .detail-box .reply {
    line-height: 21px;
    font-size: 14px;
    color: #333;
    word-wrap: break-word;
    word-break: break-all;
}

.bill-panel-bd .detail-box .evaluate-list.evaluating {
    background-color: #f9f9f9;
    padding: 20px;
}

.bill-panel-bd .detail-box .evaluate-list .box-item {
    margin-bottom: 20px;
}

.bill-panel-bd .detail-box .evaluate-list .box-item span {
    display: inline-block;
    width: 110px;
    font-size: 14px;
    color: #999;
}

.bill-panel-bd .detail-box .evaluate-list .box-item p {
    display: inline-block;
    font-size: 14px;
    color: #333;
}

.bill-panel-bd .detail-box .evaluate-list .box-item p i {
    display: inline-block;
    width: 24px;
    height: 22px;
    vertical-align: top;
    margin-right: 10px;
}

.bill-panel-bd .detail-box .evaluate-list .box-item p .icon-star-full {
    background: url(../images/bills/icon-billscore_c.png) center center no-repeat;
}

.bill-panel-bd .detail-box .evaluate-list .box-item p .icon-star-hollow {
    background: url(../images/bills/icon-billscore.png) center center no-repeat;
}

.bill-panel-bd .detail-box .evaluate-list .box-item textarea {
    width: 700px;
    height: 120px;
    border: 1px solid #dedede;
    vertical-align: top;
    resize: none;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bill-panel-bd .detail-box:last-child {
    margin-bottom: 0;
}

.bill-panel-bd .btn-disabled:hover {
    background-color: #ccc;
}

.bill-panel-bd .btn-primary {
    background-color: #00ace9;
}

.bill-panel-bd .success-box .success-tt .icon-currect {
    color: #00ace9;
    display: inline-block;
    margin-top: 166px;
    width: 80px;
    height: 80px;
    position: relative;
}

.bill-panel-bd .success-box .success-tt .icon-currect::before {
    position: absolute;
    left: -16px;
    top: 27px;
    font-size: 110px;
}

.bill-panel-bd .success-box .success-tt h3 {
    font-size: 24px;
    margin-top: 35px;
    margin-bottom: 5px;
}

.bill-panel-bd .success-box .success-tt p {
    font-size: 14px;
    line-height: 19px;
    margin-top: 10px;
    color: #666;
}

.bill-panel-bd .success-box .success-tt .check {
    display: inline-block;
    margin-top: 60px;
    color: #00ace9;
}

.code-box {
    margin-top: 60px;
    text-align: center;
    margin-bottom: 70px;
}

.code-box .code {
    position: relative;
    display: inline-block;
    width: 152px;
    height: 152px;
    text-align: center;
    line-height: 122px;
    margin-bottom: 20px;
}

.code-box .code span {
    position: absolute;
}

.code-box .code span::before,
.code-box .code span::after {
    content: '';
    position: absolute;
    background-color: #333;
}

.code-box .code img {
    width: 150px;
    height: 150px;
}

.code-box .code .lefttop {
    left: 0;
    top: 0;
}

.code-box .code .lefttop::before {
    top: 0;
    left: 0;
    width: 1px;
    height: 20px;
}

.code-box .code .lefttop::after {
    top: 0;
    left: 0;
    width: 20px;
    height: 1px;
}

.code-box .code .righttop {
    right: 0;
    top: 0;
}

.code-box .code .righttop::before {
    top: 0;
    right: 0;
    width: 1px;
    height: 20px;
}

.code-box .code .righttop::after {
    top: 0;
    right: 0;
    width: 20px;
    height: 1px;
}

.code-box .code .leftbottom {
    left: 0;
    bottom: 0;
}

.code-box .code .leftbottom::before {
    left: 0;
    bottom: 0;
    width: 20px;
    height: 1px;
}

.code-box .code .leftbottom::after {
    left: 0;
    bottom: 0;
    width: 1px;
    height: 20px;
}

.code-box .code .rightbottom {
    right: 0;
    bottom: 0;
}

.code-box .code .rightbottom::before {
    right: 0;
    bottom: 0;
    width: 20px;
    height: 1px;
}

.code-box .code .rightbottom::after {
    right: 0;
    bottom: 0;
    width: 1px;
    height: 20px;
}

.bill-panel-bd {
    padding-bottom: 40px;
}

.overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 99998;
}

.pop {
    position: fixed;
    left: 50%;
    top: 50%;
    background-color: #fff;
    z-index: 99999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 50px 0 50px;
    line-height: 1;
    -webkit-box-shadow: 0px 0px 5px #ccc;
    -moz-box-shadow: 0px 0px 5px #ccc;
    box-shadow: 0px 0px 5px #ccc;
    border-box: 3px;
}

.pop .tt {
    font-size: 24px;
    color: #333;
    text-align: center;
    margin-bottom: 30px;
}

.pop .desc {
    text-align: center;
    font-size: 15px;
    color: #333;
}

.pop-read {
    width: 510px;
    height: 330px;
    margin-left: -255px;
    margin-top: -165px;
}

.pop-read .list .item {
    font-size: 15px;
    line-height: 24px;
}

.pop-read .warn {
    margin-top: 15px;
    line-height: 1;
}

.pop-msg {
    width: 400px;
    height: 220px;
    margin-left: -200px;
    margin-top: -110px;
}

.pop-msg.pop-msg-cancel .btn-wrapper {
    text-align: center;
    font-size: 0;
}

.pop-msg.pop-msg-cancel .btn-wrapper .btn {
    width: 118px;
    display: inline-block;
}

.pop-msg.pop-msg-cancel .btn-wrapper .btn:first-child {
    margin-right: 10px;
}

.main-dnf .btn,
.pop .btn {
    height: 50px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 15px;
}

.main-dnf .btn.btn-disabled,
.pop .btn.btn-disabled {
    background-color: #d0d0d0;
    color: #888;
}

.main-dnf .btn.btn-disabled:hover,
.pop .btn.btn-disabled:hover {
    background-color: #d0d0d0 !important;
}

.main-dnf .btn.btn-full-width,
.pop .btn.btn-full-width {
    width: 100%;
}

.main-dnf .btn.btn-primary,
.pop .btn.btn-primary {
    background-color: #00ace9;
}

.main-dnf .btn.btn-outline,
.pop .btn.btn-outline {
    background-color: #fff;
    border: 1px solid #00ace9;
    display: block;
    color: #00ace9;
}

.main-dnf .btn.btn-outline-cancel,
.pop .btn.btn-outline-cancel {
    border-color: #dedede;
    color: #888;
}

.panel-bd-dnf .btn-wrapper,
.pop .btn-wrapper {
    margin-top: 35px;
}

.panel-bd-dnf .btn,
.pop .btn {
    height: 40px;
    width: 200px;
}

.panel-bd-dnf .btn {
    height: 50px;
}

.main-dnf .panel-tt ul li {
    font-size: 14px;
}

.lastNavItem:before {
    display: none;
}

.panel-bd-dnf {
    padding: 40px 43px;
    line-height: 1;
}

.panel-bd-dnf .bd-tt {
    font-size: 24px;
    color: #333;
    margin-bottom: 10px;
}

.panel-bd-dnf .bd-sub-tt {
    font-size: 15px;
    color: #888;
    margin-bottom: 20px;
}

.panel-bd-dnf .bd-content .box-list {
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}

.panel-bd-dnf .bd-content .box-item {
    float: left;
    width: 233px;
    height: 178px;
    border: 1px solid #e5e5e5;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    text-align: center;
    margin-right: 22px;
    margin-bottom: 20px;
}

.panel-bd-dnf .bd-content .box-item.add-box {
    line-height: 178px;
}

.panel-bd-dnf .bd-content .box-item.add-box .icon-plus {
    font-size: 20px;
    color: #dedede;
    margin-right: 20px;
}

.panel-bd-dnf .bd-content .box-item.add-box span {
    font-size: 20px;
    color: #888;
    letter-spacing: 8px;
}

.panel-bd-dnf .bd-content .box-item:hover.add-box {
    border-color: #00ace9;
}

.panel-bd-dnf .bd-content .box-item:hover.add-box .icon-plus {
    color: #00ace9;
}

.panel-bd-dnf .bd-content .box-item:hover.add-box span {
    color: #00ace9;
}

.panel-bd-dnf .bd-content .box-item.role-box {
    position: relative;
}

.panel-bd-dnf .bd-content .box-item.role-box .item-info {
    height: 118px;
    padding-top: 20px;
}

.panel-bd-dnf .bd-content .box-item.role-box .item-role {
    line-height: 1.5;
    font-size: 15px;
}

.panel-bd-dnf .bd-content .box-item.role-box .item-num {
    line-height: 1;
    margin-top: 8px;
    font-size: 15px;
}

.panel-bd-dnf .bd-content .box-item.role-box .item-num span {
    position: relative;
    top: 3px;
    font-size: 30px;
    margin-right: 5px;
}

.panel-bd-dnf .bd-content .box-item.role-box .item-total {
    position: relative;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    color: #333;
}

.panel-bd-dnf .bd-content .box-item.role-box .item-total::before {
    content: '';
    position: absolute;
    left: 19px;
    right: 19px;
    top: 0;
    border-top: 1px solid #e5e5e5;
}

.panel-bd-dnf .bd-content .box-item.role-box .item-operation {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 32px;
    z-index: 9999;
}

.panel-bd-dnf .bd-content .box-item.role-box .item-operation p {
    position: relative;
    width: 100%;
    height: 30px;
    line-height: 29px;
    float: left;
    background: rgba(50, 50, 58, 0.8);
    color: #fff;
}

.panel-bd-dnf .bd-content .box-item.role-box .item-operation p.active {
    background: rgba(50, 50, 58, 0.6);
}

.panel-bd-dnf .bd-content .box-item.role-box:hover .item-operation {
    display: block;
}

.panel-bd-dnf .bd-content .box-item.role-box:hover .item-operation~.item-total::before {
    display: none;
}

.panel-bd-dnf .bd-content .box-item.role-box.role-checked-box {
    border-color: #00ace9;
}

.panel-bd-dnf .bd-content .box-item.role-box.role-checked-box::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 34px;
    width: 34px;
    background: url(../images/dnf/role-checked.png) right top no-repeat;
    -moz-background-size: 34px 34px;
    background-size: 34px 34px;
}

.panel-bd-dnf .bd-content .box-item:nth-child(4n) {
    margin-right: 0;
}

.panel-bd-dnf .account {
    text-align: right;
}

.panel-bd-dnf .account .total {
    margin-top: 30px;
    font-size: 18px;
    color: #333;
    margin-bottom: 10px;
}

.panel-bd-dnf .account .total span {
    font-size: 30px;
    position: relative;
    top: 3px;
}

.panel-bd-dnf .account .isCheck {
    margin-bottom: 20px;
    color: #333;
    font-size: 15px;
}

.panel-bd-dnf .account .isCheck i {
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-right: 10px;
}

.panel-bd-dnf .account .btn {
    display: inline-block;
}

.panel-bd-dnf .success-box .success-tt {
    padding-top: 35px;
}

.panel-bd-dnf .success-box .success-tt .iconfont {
    margin-top: 0;
}

.panel-bd-dnf .success-box .success-tt .icon-wait {
    font-size: 80px;
    color: #10aeff;
}

.panel-bd-dnf .success-box .success-tt p {
    font-size: 15px;
    color: #888;
}

.panel-bd-dnf .fail-box .fail-tt {
    text-align: center;
    margin-top: 35px;
}

.panel-bd-dnf .fail-box .fail-tt .icon-fail {
    font-size: 80px;
    color: #f76160;
}

.panel-bd-dnf .fail-box .fail-tt .icon-wait {
    font-size: 80px;
    color: #10aeff;
}

.panel-bd-dnf .fail-box .fail-tt h3 {
    font-size: 24px;
    color: #333;
    margin-top: 40px;
    margin-bottom: 5px;
}

.panel-bd-dnf .fail-box .fail-tt p {
    font-size: 15px;
    color: #888;
    line-height: 19px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.main-dnf .panel-tt ul li {
    color: #333;
}

.main-dnf .panel-tt ul li:last-child {
    color: #888;
}

.form-dnf {
    width: 400px;
}

.form-dnf .form-title {
    margin: 40px 0 30px 0;
    text-align: center;
    font-size: 24px;
    line-height: 1;
}

.form-dnf .form-group .group-box {
    width: 398px;
    border: 1px solid #e5e5e5;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.form-dnf .form-group .group-box .label {
    position: absolute;
    left: 0;
    top: 0;
    width: 62px;
    text-align: right;
    padding-right: 18px;
    font-size: 15px;
}

.form-dnf .form-group .group-box .label::before {
    content: '';
    position: absolute;
    right: 0;
    top: 16px;
    bottom: 17px;
    border-right: 1px solid #e5e5e5;
}

.form-dnf .form-group .group-box input[type="text"] {
    border: none;
    width: 276px;
}

.form-dnf .form-group .group-box input[type="text"]:disabled {
    background-color: #fff;
}

.form-dnf .form-group .group-box .select {
    float: right;
    border: none;
}

.form-dnf .form-group .group-box .select .selected {
    width: 276px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.form-dnf .form-group .group-box .select dl dd {
    height: 40px;
    line-height: 40px;
    border-bottom: none;
}

.form-dnf .form-group .group-box .select.selecting::before {
    content: "";
    position: absolute;
    right: 15px;
    top: 20px;
    border-bottom: 8px solid #dedede;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: none;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -moz-transition: transform 0.2s, -moz-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s;
}

.form-dnf .form-group .group-box.btn-group-box {
    border: none;
}

.panel-bd-dnf .bd-sub-tt p {
    margin-bottom: 5px;
}

.panel-bd-dnf .bd-sub-tt p span {
    color: #00ace9;
    margin-left: 5px;
    cursor: pointer;
}

.panel-bd-dnf .bd-sub-tt p:last-child {
    margin-bottom: 0;
}

.panel-bd-dnf .select-time-area {
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    margin-bottom: 20px;
    font-size: 14px;
}

.panel-bd-dnf .select-time-area label {
    float: left;
    margin-right: 20px;
}

.panel-bd-dnf .select-time-area label span {
    color: #ff2424;
    margin-right: 10px;
}

.panel-bd-dnf .select-time-area .datetime-wrapper {
    float: left;
    border: 1px solid #e5e5e5;
    height: 38px;
    line-height: 38px;
    width: 258px;
    margin-right: 20px;
}

.panel-bd-dnf .select-time-area .datetime-wrapper input {
    font-size: 14px;
    height: 38px;
    padding: 0 10px;
    color: #333;
}

.panel-bd-dnf .select-time-area .datetime-wrapper .datetime {
    padding-left: 20px;
}

.panel-bd-dnf .select-time-area .btn {
    float: left;
    height: 40px;
    width: 118px;
}

.panel-bd-dnf .bd-table {
    width: 100%;
}

.panel-bd-dnf .bd-table thead tr th {
    height: 60px;
    background-color: #f7f6f6;
    font-size: 15px;
    color: #333;
    text-align: center;
    font-weight: bold;
}

.panel-bd-dnf .bd-table thead tr th .sort {
    position: relative;
    width: 8px;
    height: 17px;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    top: -2px;
    margin-left: 10px;
}

.panel-bd-dnf .bd-table thead tr th .sort i {
    margin-bottom: 1px;
}

.panel-bd-dnf .bd-table thead tr th .sort i:last-child {
    margin-bottom: 0;
}

.panel-bd-dnf .bd-table thead tr th .sort i.icon-triangle-up:hover {
    border-bottom-color: #00ace9;
}

.panel-bd-dnf .bd-table thead tr th .sort i.icon-triangle-down:hover {
    border-top-color: #00ace9;
}

.panel-bd-dnf .bd-table thead tr th .icon-hollow-square {
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-right: 10px;
    cursor: pointer;
}

.panel-bd-dnf .bd-table tbody tr:hover {
    background-color: #f7f9fe;
}

.panel-bd-dnf .bd-table tbody tr td {
    text-align: center;
    height: 50px;
    line-height: 1.2;
    max-width: 100px;
    font-size: 14px;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
}

.panel-bd-dnf .bd-table tbody tr td .icon-hollow-square {
    cursor: pointer;
}

.panel-bd-dnf .bd-table tbody tr td.time {
    color: #888;
}

.panel-bd-dnf .pagination {
    margin-top: 20px;
    line-height: 25px;
    text-align: center;
    font-size: 0;
}

.panel-bd-dnf .pagination p {
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
    font-size: 14px;
}

.panel-bd-dnf .pagination ul {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

.panel-bd-dnf .pagination ul li {
    float: left;
    min-width: 23px;
    height: 23px;
    border: 1px solid #e5e5e5;
    line-height: 23px;
    text-align: center;
    margin-right: 8px;
    font-size: 14px;
    cursor: pointer;
}

.panel-bd-dnf .pagination ul li:hover,
.panel-bd-dnf .pagination ul li.active {
    color: #00ace9;
    border-color: #00ace9;
}

.panel-bd-dnf .pagination~.account .total {
    margin-top: 40px;
    margin-bottom: 20px;
}

.panel-bd-dnf .pagination~.account .btn {
    letter-spacing: 8px;
}

.roles-list {
    padding-bottom: 25px;
    padding-top: 20px;
}

.roles-list ul {
    overflow: hidden;
}

.roles-list ul li {
    float: left;
    width: 318px;
    height: 58px;
    line-height: 58px;
    text-align: center;
    border: 1px solid #e5e5e5;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    font-size: 15px;
}

.roles-list ul li.active {
    border-color: #00ace9;
    color: #00ace9;
}

.roles-list ul li:nth-child(3n) {
    margin-right: 0;
}

/*all*/
.container {
    width: 1100px;
    margin: 0 auto;
    border: none;
}

.header .container {
    position: relative;
    height: 100%;
}

.main {
    padding-top: 20px;
    height: 100%;
    min-height: -webkit-calc(100vh - 237px);
    min-height: -moz-calc(100vh - 237px);
    min-height: calc(100vh - 237px);
}

.main .container {
    position: relative;
    padding: 16px 0;
    zoom: 1;
}

.main .container::after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.home {
    background-color: #fff;
}

/*index-首页*/
.header {
    height: 75px;
    width: 100%;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    -webkit-box-shadow: 0 0 6px #e5e5e5;
    -moz-box-shadow: 0 0 6px #e5e5e5;
    box-shadow: 0 0 6px #e5e5e5;
    -webkit-transition: height .5s;
    -moz-transition: height .5s;
    transition: height .5s;
}

.header-scroll {
    height: 50px;
}

.header .logo {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -25px;
    width: 230px;
    height: 50px;
    -webkit-transition: width .5s, height .5s, margin-top .5s;
    -moz-transition: width .5s, height .5s, margin-top .5s;
    transition: width .5s, height .5s, margin-top .5s;
}

.header .logo .logo_img {
    display: block;
    background: url(../images/logo_2x.png) no-repeat center center;
    background: url(../images/logo.png) no-repeat center center\9;
    width: 100%;
    height: 100%;
    -moz-background-size: contain;
    background-size: contain;
}

.header-scroll .logo {
    width: 180px;
    height: 40px;
    margin-top: -20px;
}

.header-scroll .logo .logo_img {
    background: url(../images/logo_sm.png) no-repeat center center\9;
}

.header .searchHide {
    width: 358px;
    height: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -280px;
    margin-top: -20px;
    border: 1px solid #dedede;
    -webkit-transition: width .5s, height .5s, margin-top .5s, border-color .1s;
    -moz-transition: width .5s, height .5s, margin-top .5s, border-color .1s;
    transition: width .5s, height .5s, margin-top .5s, border-color .1s;
}

.header-scroll .searchHide {
    width: 300px;
    height: 30px;
    margin-top: -15px;
}

.header .searchHide input {
    height: 38px;
    width: 310px;
    position: absolute;
    left: 40px;
    top: 0;
    line-height: 38px;
    border: none;
    background-color: transparent;
    -webkit-transition: width .5s, height .5s, line-height .5s, left .5s, font-size .5s;
    -moz-transition: width .5s, height .5s, line-height .5s, left .5s, font-size .5s;
    transition: width .5s, height .5s, line-height .5s, left .5s, font-size .5s;
}

.header-scroll .searchHide input {
    width: 243px;
    height: 30px;
    line-height: 30px;
    left: 30px;
    font-size: 12px;
    color: #666;
}

.header .searchHide button {
    display: inline-block;
    width: 40px;
    height: 38px;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    color: #8f8e94;
    -webkit-transition: height .5s, width .5s, line-height .5s, font-size .5s;
    -moz-transition: height .5s, width .5s, line-height .5s, font-size .5s;
    transition: height .5s, width .5s, line-height .5s, font-size .5s;
    font-size: 17px;
}

.header-scroll .searchHide button {
    height: 30px;
    width: 30px;
    line-height: 32px;
    font-size: 14px;
}

.header .searchHide .search_key_suggest {
    width: 356px;
}

.header-scroll .searchHide .search_key_suggest {
    width: 297px;
    top: 30px;
    left: 0;
}

.header .searchHide:hover {
    border-color: #b2b2b2;
}

.header .member {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 370px;
    -webkit-transition: width .5s;
    -moz-transition: width .5s;
    transition: width .5s;
}

.header-scroll .member {
    width: 340px;
}

.header .member .warn {
    position: absolute;
    left: 25px;
    top: 50%;
    margin-top: -10px;
    height: 21px;
    line-height: 21px;
    background: none;
    width: auto;
    float: none;
    text-indent: 0;
    margin-right: 0;
}

.header .member .warn i {
    margin-right: 7px;
    color: #00ace9;
    line-height: 21px;
    float: left;
    vertical-align: middle;
    font-size: 17px;
}

.header .member .warn a {
    height: 20px;
    line-height: 20px;
    float: left;
    display: inline-block;
    width: 224px;
}

.header .member .photo {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -23px;
    width: 46px;
    height: 46px;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.header .member .photo .loginBtn {
    position: absolute;
    top: 50%;
    right: -7px;
    margin-top: -15px;
    display: block;
    width: 60px;
    height: 30px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #00ace9;
    text-align: center;
    line-height: 28px;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: background-color .1s;
    -moz-transition: background-color .1s;
    transition: background-color .1s;
    font-family: helvetica neue, arial, hiragino sans gb, microsoft yahei, sans-serif;
}

.header .member .photo .loginBtn:hover {
    background-color: #04bdff;
}

.header .member .photo img {
    width: 100%;
    height: 100%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -moz-transition: transform .5s, -moz-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s, -moz-transform .5s;
}

.header-scroll .member .photo img {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}

.header .member .photo .loginBox,
.header .member .photo .logoutBox {
    z-index: 9999;
    position: absolute;
    right: -30px;
    top: 48px;
    width: 186px;
    height: 94px;
    background-color: #fff;
    border: 1px solid #e9e9e9;
    -webkit-box-shadow: 0 0 6px #e5e5e5;
    -moz-box-shadow: 0 0 6px #e5e5e5;
    box-shadow: 0 0 6px #e5e5e5;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px 16px 16px 16px;
}

.header .member .photo .loginBox::after,
.header .member .photo .logoutBox::after {
    top: -5px;
    right: 47px;
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    z-index: 1;
    background-color: #fff;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: -3px -3px 5px #e5e5e5;
    -moz-box-shadow: -3px -3px 5px #e5e5e5;
    box-shadow: -3px -3px 5px #e5e5e5;
}

.header .member .photo .loginBox p,
.header .member .photo .logoutBox p {
    color: #000;
    line-height: 15px;
    margin: 5px 0;
}

.header .member .photo .loginBox a,
.header .member .photo .logoutBox a {
    position: absolute;
    right: 17px;
    bottom: 16px;
    text-decoration: underline;
}

.header .member .photo .loginBox .logoutBtn,
.header .member .photo .logoutBox .logoutBtn {
    position: absolute;
    left: 16px;
    bottom: 16px;
    display: block;
    width: 60px;
    height: 30px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #00ace9;
    text-align: center;
    line-height: 28px;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: background-color .1s;
    -moz-transition: background-color .1s;
    transition: background-color .1s;
    font-family: helvetica neue, arial, hiragino sans gb, microsoft yahei, sans-serif;
}

.header .member .photo .loginBox .logoutBtn:hover,
.header .member .photo .logoutBox .logoutBtn:hover {
    background-color: #04bdff;
}

.header .member .photo .loginBox {
    display: block;
}

.header>.logo {
    left: 40px;
}

.header>.member {
    right: 10px;
}

.header .questionNaire {
    position: absolute;
    right: -40px;
    top: 0;
    -webkit-transition: top .5s;
    -moz-transition: top .5s;
    transition: top .5s;
}

.header .questionNaire .line {
    display: block;
    width: 3px;
    height: 44px;
    background: url(../images/line.png) no-repeat center center;
    position: absolute;
    top: 0;
    z-index: 2;
}

.header .questionNaire .line:first-child {
    left: 15px;
}

.header .questionNaire .line:nth-child(2) {
    left: 80px;
}

.header .questionNaire .question-board {
    display: block;
    width: 103px;
    height: 33px;
    background: url(../images/question-board.png) no-repeat center center;
    position: absolute;
    top: 38px;
    left: 0;
    z-index: 1;
}

.header-scroll .questionNaire {
    top: -28px;
}

.indexBanner {
    position: relative;
    width: 100%;
    height: 500px;
    margin-top: 75px;
    overflow: hidden;
    background: url(../images/indexBanner.png) no-repeat;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center;
}

.indexBanner .bannerText {
    position: absolute;
    left: 50%;
    top: 70px;
    margin-left: -300px;
    width: 600px;
}

.indexBanner .bannerText h1 {
    font-size: 60px;
    color: #00ace9;
    line-height: 60px;
    margin-bottom: 40px;
    text-align: center;
}

.indexBanner .bannerText .searchBox {
    position: relative;
    width: 480px;
    margin: 0 auto;
}

.indexBanner .bannerText .searchBox p {
    font-size: 13px;
    margin-top: 10px;
    margin-left: 11px;
}

.indexBanner .bannerText .searchBox p a {
    margin-right: 21px;
}

.index_main {
    padding-bottom: 80px;
}

.index_main .indexServices {
    height: 330px;
    background-color: #00ace9;
    position: relative;
}

.index_main .indexServices .container {
    position: relative;
    height: 100%;
}

.index_main .indexServices .container ul {
    width: 912px;
    height: 280px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -456px;
    margin-top: -140px;
}

.index_main .indexServices .container ul li {
    float: left;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    -moz-transition: transform .4s, -moz-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s, -moz-transform .4s;
}

.index_main .indexServices .container ul li .item {
    display: block;
    width: 220px;
    height: 200px;
    background-color: #fff;
    margin: 0 22px;
    padding: 45px 20px 35px 20px;
}

.index_main .indexServices .container ul li .item i {
    font-size: 60px;
    position: relative;
    left: -8px;
    top: -3px;
}

.index_main .indexServices .container ul li .item i.icon-save {
    color: #00ace9;
    font-size: 65px;
}

.index_main .indexServices .container ul li .item i.icon-currect {
    color: #09bb07;
}

.index_main .indexServices .container ul li .item i.icon-warn {
    color: #ffbe00;
}

.index_main .indexServices .container ul li .item i.icon-right {
    font-size: 16px;
    color: #00ace9;
    left: 0;
    top: 0;
    float: left;
    margin-top: 7px;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    -moz-transition: transform .4s, -moz-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s, -moz-transform .4s;
}

.index_main .indexServices .container ul li .item h3 {
    font-size: 24px;
    color: #00ace9;
    line-height: 19px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.index_main .indexServices .container ul li .item p {
    color: #666;
    margin: 5px 0;
}

.index_main .indexServices .container ul li:hover {
    -webkit-transform: translate3D(0, -5px, 0);
    -moz-transform: translate3D(0, -5px, 0);
    -ms-transform: translate3D(0, -5px, 0);
    transform: translate3D(0, -5px, 0);
}

.index_main .indexServices .container ul li:hover .item i.icon-right {
    -webkit-transform: translate3D(1px, 0, 0);
    -moz-transform: translate3D(1px, 0, 0);
    -ms-transform: translate3D(1px, 0, 0);
    transform: translate3D(1px, 0, 0);
}

.index_main .indexContent .container div {
    width: 915px;
    margin: 0 auto;
    padding-top: 60px;
}

.index_main .indexContent .container div h3 {
    font-size: 24px;
    color: #00ace9;
    border-left: 4px solid #00ace9;
    padding-left: 15px;
    line-height: 24px;
    margin-bottom: 18px;
}

.index_main .indexContent .container div p {
    padding-left: 19px;
}

.index_main .indexContent .container div dl {
    overflow: hidden;
    margin: 0 auto;
    padding-top: 32px;
}

.index_main .indexContent .container div dl dd {
    float: left;
    width: 14.2%;
    text-align: center;
}

.index_main .indexContent .container div dl dd a {
    width: 93px;
    height: 95px;
    border: 1px solid #e3e3e4;
    background-color: #fff;
    background: rgba(255, 255, 255, 0.5);
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: inline-block;
    position: relative;
    margin-top: 10px;
    -webkit-transition: -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: -webkit-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -moz-transition: transform .15s ease-in-out, box-shadow .15s ease-in-out, -moz-transform .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out, -moz-transform .15s ease-in-out, -webkit-box-shadow .15s ease-in-out, -moz-box-shadow .15s ease-in-out;
    text-align: center;
    line-height: 95px;
}

.index_main .indexContent .container div dl dd a img {
    display: inline-block;
    max-width: 100%;
}

.index_main .indexContent .container div dl dd a:hover {
    -webkit-box-shadow: 0 7px 20px #e6e6e6;
    -moz-box-shadow: 0 7px 20px #e6e6e6;
    box-shadow: 0 7px 20px #e6e6e6;
    -webkit-transform: translate3D(0, -3px, 0);
    -moz-transform: translate3D(0, -3px, 0);
    -ms-transform: translate3D(0, -3px, 0);
    transform: translate3D(0, -3px, 0);
}

.index_main .indexContent .container div dl dd a i {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: url(../images/game_pic.png) no-repeat center center;
    width: 100%;
    height: 100%;
}

.index_main .indexContent .container div dl dd span {
    display: inline-block;
    width: 100%;
    line-height: 50px;
    position: relative;
    top: -4px;
}

/*product-一级菜单  menu-二级菜单*/
.main {
    position: relative;
}

.main .aside_container {
    float: left;
    margin-left: 4px;
    height: auto;
    width: 230px;
    background-color: #fff;
    overflow-y: auto;
    border: 1px solid #e5e5e5;
    z-index: 9997;
    margin-bottom: 25px;
}

.main .aside_container .faq_kinds_aside {
    border-bottom: none;
    background-color: #fff;
    padding-bottom: 30px;
}

.main .aside_container .faq_kinds_aside .product_logo {
    width: 100%;
    height: 100px;
    position: relative;
}

.main .aside_container .faq_kinds_aside .product_logo .imgBox {
    width: 100%;
    height: 100%;
    line-height: 100px;
    text-align: center;
}

.main .aside_container .faq_kinds_aside .product_logo .imgBox img {
    display: inline;
}

.main .aside_container .faq_kinds_aside .product_logo,
.main .aside_container .faq_kinds_aside .faq_kinds li {
    border-bottom: 1px solid #f5f5f5;
}

.main .aside_container .faq_kinds_aside .faq_kinds li a {
    display: block;
    height: 40px;
    color: #000;
    font-size: 15px;
    line-height: 40px;
    text-indent: 48px;
    position: relative;
    cursor: default;
}

@media screen and (max-width: 970px) {
    .main .aside_container .faq_kinds_aside .faq_kinds li a {
        height: 40px;
        line-height: 40px;
    }
}

.main .aside_container .faq_kinds_aside .faq_kinds li a:hover {
    color: #00ace9;
}

.main .aside_container .faq_kinds_aside .faq_kinds li a:hover i:before {
    color: #00ace9;
}

.main .aside_container .faq_kinds_aside .faq_kinds li a.current {
    background-color: #00ace9;
    color: #fff;
}

.main .aside_container .faq_kinds_aside .faq_kinds li a.current :hover {
    color: #fff;
}

.main .aside_container .faq_kinds_aside .faq_kinds li .iconfont {
    font-size: 12px;
    color: #909baa;
    position: absolute;
    left: 19px;
}

.main .aside_container .faq_kinds_aside .faq_kinds li dl {
    display: none;
    background-color: #fafafa;
    padding: 10px 0;
    padding-bottom: 10px;
}

.main .aside_container .faq_kinds_aside .faq_kinds li dl dd a {
    font-size: 14px;
    color: #666;
    cursor: pointer;
    height: 38px;
    line-height: 38px;
}

.main .aside_container .faq_kinds_aside .faq_kinds li dl dd a:hover {
    color: #00ace9;
}

.main .aside_container .faq_kinds_aside .faq_kinds li dl dd a.current:hover {
    color: #fff;
}

.main .cont_container {
    float: right;
    margin-right: 4px;
    width: 845px;
}

.main .cont_container .faq_cont_container {
    width: 800px;
    margin: 0 auto 25px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.main .cont_container .faq_cont_container .searchBox {
    padding: 30px 44px;
    border-bottom: 1px solid #f5f5f5;
}

.main .cont_container .faq_cont_container .searchBox .kf_mod_searchBox {
    width: 620px;
}

.main .cont_container .faq_cont_container .searchBox .kf_mod_searchBox .search_key_suggest {
    width: 572px;
}

.main .cont_container .faq_cont_container .faq_cont_list {
    padding: 18px 45px;
    overflow: hidden;
}

.main .cont_container .faq_cont_container .faq_cont_list .tip {
    border-left: 4px solid #00ace9;
    padding-left: 7px;
    color: #2d2d2d;
    line-height: 1;
    margin: 12px 0;
    margin-bottom: 20px;
}

.main .cont_container .faq_cont_container .faq_cont_list .hotQuestion {
    margin-top: 10px;
}

.main .cont_container .faq_cont_container .faq_cont_list .hotQuestion dl dd a {
    font-size: 14px;
}

.main .cont_container .faq_cont_container .faq_cont_list .questionList {
    margin-bottom: 34px;
}

.main .cont_container .faq_cont_container .faq_cont_list .questionList dl dd {
    margin-bottom: 5px;
}

.main .cont_container .faq_cont_container .faq_cont_list .questionList dl dd a {
    font-size: 15px;
    line-height: 30px;
    color: #333;
}

.main .cont_container .faq_cont_container .faq_cont_list .questionList dl dd a:hover {
    color: #00ace9;
}

.main .cont_container .faq_cont_container .faq_cont_list .self_tools_tt {
    font-size: 18px;
    color: #2d2d2d;
    line-height: 50px;
}

/*faq details 二级菜单的详情页*/
.main .cont_container .details_cont_container .searchBox {
    height: 40px;
    position: relative;
}

.main .cont_container .details_cont_container .searchBox .kf_mod_searchBox {
    width: 620px;
    position: absolute;
    top: 30px;
}

.main .cont_container .details_cont_container .details_cont_list h1 {
    line-height: 50px;
    font-size: 24px;
    color: #333;
    margin-bottom: 10px;
}

.main .cont_container .details_cont_container .details_cont_list h3 {
    line-height: 24px;
    color: #333;
    padding: 20px 0;
}

.main .cont_container .details_cont_container .details_cont_list p {
    line-height: 24px;
    font-size: 15px;
}

.main .cont_container .details_cont_container .details_cont_list p a {
    color: #00ace9;
}

.main .cont_container .details_cont_container .details_cont_list p span {
    font-size: 15px !important;
}

.main .cont_container .details_cont_container .details_cont_list font {
    font-size: 15px !important;
}

.main .cont_container .details_cont_container .details_cont_list div {
    max-width: 100%;
    font-size: 15px;
}

.main .cont_container .details_cont_container .details_cont_list div span {
    font-size: 15px !important;
}

.main .cont_container .details_cont_container .details_cont_list div a {
    color: #00ace9;
}

.main .cont_container .details_cont_container .details_cont_list div a font {
    color: #00ace9 !important;
}

.main .cont_container .details_cont_container .details_cont_list table {
    width: 100% !important;
    margin-bottom: 10px;
}

.main .cont_container .details_cont_container .details_cont_list table tbody tr td {
    height: 30px;
    border: 1px solid #00ace9 !important;
    font-size: 14px !important;
}

.main .cont_container .details_cont_container .details_cont_list table tbody tr:first-child td {
    text-align: center !important;
    height: 38px !important;
    background-color: #00ace9 !important;
    border: 1px solid #00ace9 !important;
    color: #fff;
}

.main .cont_container .details_cont_container .details_cont_list img {
    max-width: 100%;
    margin: 15px 0 25px 0;
    border: 1px solid #e5e5e5;
}

.main .cont_container .details_cont_container .details_cont_list span {
    line-height: 20px;
}

.main .cont_container .details_cont_container .details_cont_list span em {
    color: #09bb07;
}

.main .cont_container .details_cont_container .showQuestion {
    border-top: 1px solid #efefef;
    padding: 55px 60px;
    position: relative;
    margin-top: 45px;
    background-color: #fafafa;
}

.main .cont_container .details_cont_container .showQuestion i {
    float: left;
}

.main .cont_container .details_cont_container .showQuestion .form {
    margin-left: 95px;
    height: 110px;
}

.main .cont_container .details_cont_container .showQuestion .form p {
    line-height: 30px;
}

.main .cont_container .details_cont_container .showQuestion .form .check>.tip {
    color: #333;
}

.main .cont_container .details_cont_container .showQuestion .form .check .btn-gray {
    margin: 0;
    display: inline-block;
    margin-right: 27px;
    margin-top: 14px;
}

.main .cont_container .details_cont_container .showQuestion .form .check .btn-gray input {
    display: none;
}

.main .cont_container .details_cont_container .showQuestion .form .check .btn-gray:hover {
    color: #00ace9 !important;
}

.main .cont_container .details_cont_container .showQuestion .form .reason {
    display: none;
}

.main .cont_container .details_cont_container .showQuestion .form .reason p label {
    margin-right: 15px;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    position: relative;
}

.main .cont_container .details_cont_container .showQuestion .form .reason p label.icon-check {
    top: 2px;
    color: #00ace9;
    font-size: 24px;
    position: relative;
}

.main .cont_container .details_cont_container .showQuestion .form .reason p label.iconfont:before {
    color: #00ace9;
    top: 2px;
    position: absolute !important;
}

.main .cont_container .details_cont_container .showQuestion .form .reason p label.icon-currect:before {
    font-size: 23px !important;
    top: 2px !important;
    left: -3px;
}

.main .cont_container .details_cont_container .showQuestion .form .reason p label.icon-round em {
    padding-left: 22px;
}

.main .cont_container .details_cont_container .showQuestion .form .reason p label em {
    margin-left: 5px;
    font-size: 14px;
    position: relative;
    top: -1px;
    color: #666;
    padding-left: 22px;
    font-family: "\5FAE\8F6F\96C5\9ED1", "Microsoft Yahei", tahoma, arial, "Hiragino Sans GB", "\5B8B\4F53";
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-stroke-width: 0;
}

.main .cont_container .details_cont_container .showQuestion .form .reason p input {
    display: none;
}

.main .cont_container .details_cont_container .showQuestion .form .reason .btn-default {
    width: 90px;
    height: 35px;
    line-height: 35px;
    margin-top: 14px;
}

/*other global_search 全站搜索页*/
.main .search_container .cont_container {
    width: 99%;
    margin-left: 4px;
}

.main .container .cont_container .faq_cont_container {
    width: 100%;
}

.main .container .cont_container .faq_cont_container .searchBox {
    height: 40px;
    position: relative;
}

.main .container .cont_container .faq_cont_container .searchBox .kf_mod_searchBox {
    width: 660px;
}

.main .container .cont_container .faq_cont_container .searchBox .kf_mod_searchBox .search_key_suggest {
    width: 612px;
}

.main .container .cont_container .faq_cont_container .search_result .result_area {
    padding: 55px 80px;
    border: 1px solid #ececec;
    background-color: #f9f9f9;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.main .container .cont_container .faq_cont_container .search_result .result_area .imgBox {
    float: left;
    margin-top: 8px;
    height: 95px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    text-align: center;
    line-height: 95px;
    margin-right: 20px;
}

.main .container .cont_container .faq_cont_container .search_result .result_area .imgBox img {
    display: inline-block;
}

.main .container .cont_container .faq_cont_container .search_result .result_area .text {
    float: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.main .container .cont_container .faq_cont_container .search_result .result_area .text h3 {
    line-height: 33px;
    color: #00ace9;
    font-size: 24px;
}

.main .container .cont_container .faq_cont_container .search_result .result_area .text p {
    margin: 12px 0;
}

.main .container .cont_container .faq_cont_container .search_result .result_area .text .kf_mod_self_tools {
    padding-bottom: 0;
}

.main .container .cont_container .faq_cont_container .search_result .result_area .text .kf_mod_self_tools li a {
    padding: 0 30px;
    font-size: 14px;
}

.main .container .cont_container .faq_cont_container .search_result .result_list {
    padding: 15px 230px 45px 56px;
}

.main .container .cont_container .faq_cont_container .search_result .result_list ul li a {
    display: block;
    margin-top: 31px;
}

.main .container .cont_container .faq_cont_container .search_result .result_list ul li a i {
    color: #00ace9;
    float: left;
    margin-top: 5px;
    font-size: 18px;
}

.main .container .cont_container .faq_cont_container .search_result .result_list ul li a .text {
    margin-left: 35px;
    font-size: 14px;
}

.main .container .cont_container .faq_cont_container .search_result .result_list ul li a .text h4 {
    line-height: 30px;
    color: #333;
    font-weight: bold;
}

.main .container .cont_container .faq_cont_container .search_result .result_list ul li a .text p {
    line-height: 30px;
    overflow: hidden;
}

.main .container .cont_container .faq_cont_container .search_result .result_list h3 {
    margin-left: 35px;
    font-size: 14px;
    line-height: 34px;
    border-bottom: 1px solid #efefef;
    margin-top: 35px;
}

/*other search 搜索页*/
.main .container .cont_container .faq_cont_container .searchBox {
    position: relative;
}

.breadcrumb {
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    position: absolute;
    left: 44px;
    top: 30px;
}

.breadcrumb li {
    float: left;
}

.breadcrumb li a {
    font-size: 16px;
}

.breadcrumb li a:hover {
    color: #00ace9;
}

.breadcrumb li i {
    font-size: 18px;
    margin: 0 4px;
}

.breadcrumb li:first-child a {
    color: #00ace9;
}

/*other search_error 搜索错误页*/
.main .search_not_found {
    padding: 80px 180px 170px;
}

.main .search_not_found h3 {
    font-size: 24px;
    line-height: 42px;
}

.main .search_not_found h3 span {
    display: inline-block;
}

.main .search_not_found h4 {
    line-height: 40px;
    margin-top: 15px;
    font-size: 16px;
}

.main .search_not_found ul {
    padding-left: 15px;
}

.main .search_not_found ul li {
    line-height: 25px;
    list-style: disc;
}

.main .search_not_found ul li a {
    color: #00ace9;
    padding: 0 5px;
}

.main .search_not_found>div>div {
    font-size: 15px;
}

.main .search_not_found>div>div a {
    color: #00ace9;
}

/*layer_codes 弹出层*/
.codeBox {
    background-color: #fff;
    width: 600px;
    height: 370px;
}

.codeBox h3 {
    line-height: 27px;
    text-align: center;
    padding-bottom: 22px;
    padding-top: 10px;
    font-size: 18px;
}

.codeBox ul {
    text-align: center;
}

.codeBox ul li {
    display: inline-block;
}

.codeBox ul li a {
    margin: 0 10px;
    padding: 9px;
    display: block;
    border: 1px solid #e2e2e2;
    width: 200px;
    height: 200px;
}

.codeBox ul li a img {
    width: 100%;
    height: 100%;
}

.codeBox ul li span {
    line-height: 40px;
    font-size: 16px;
}

.layui-layer-title {
    background-color: #fff !important;
    border-bottom: none !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
}

.layui-layer {
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
}

@media screen and (max-width: 1100px) {
    .main .cont_container .faq_cont_container {
        width: 700px;
    }

    .main .cont_container .details_cont_container .searchBox .kf_mod_searchBox {
        width: 500px;
    }

    .main .cont_container .faq_cont_container .searchBox .kf_mod_searchBox .search_key_suggest {
        width: 452px;
    }

    .main .cont_container .details_cont_container .showQuestion form .reason p label em {
        margin-left: 2px;
    }

    .main .cont_container .details_cont_container .showQuestion form .reason p label {
        margin-right: 5px;
    }

    /*产品页*/
    .main .cont_container .faq_cont_container .searchBox .kf_mod_searchBox {
        width: 500px;
    }

    /*搜索页*/
    .search_container {
        width: 900px;
    }

    .kf_mod_self_tools li a {
        margin-right: 20px;
    }

    .main .container .cont_container .faq_cont_container .search_result .result_list {
        padding: 15px 56px 120px;
    }

    .main .container .cont_container .faq_cont_container .searchBox .kf_mod_searchBox {
        width: 500px;
    }

    .main .container .cont_container .faq_cont_container .searchBox .kf_mod_searchBox .search_key_suggest {
        width: 452px;
    }
}

@media screen and (max-width: 1081px) {
    .main .cont_container {
        width: 727px;
    }

    .layer {
        right: 30px;
    }

    .footer .goTop {
        right: 19px;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImdsb2JhbC9fdmFyaWFibGUuc2NzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fbWl4aW4uc2NzcyIsImdsb2JhbC9faWNvbi5zY3NzIiwiZ2xvYmFsL19hbmltYXRpb24uc2NzcyIsImdsb2JhbC9fYnRuLnNjc3MiLCJnbG9iYWwvX2xvYWRpbmcuc2NzcyIsImdsb2JhbC9fbWVkaWEtcXVlcnkuc2NzcyIsImNvbXBvbmVudHMvX2tmX21vZF9sYXllci5zY3NzIiwiY29tcG9uZW50cy9fa2ZfbW9kX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fa2ZfbW9kX2luc2lkZWZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fa2ZfbW9kX3NlYXJjaEJhci5zY3NzIiwiY29tcG9uZW50cy9fa2ZfbW9kX3NlbGZ0b29scy5zY3NzIiwicmVwb3J0L19yZXBvcnQtdjMuc2NzcyIsImdsb2JhbC9fZm9ybS5zY3NzIiwiZ2xvYmFsL19wcm9tcHQuc2NzcyIsImdsb2JhbC9fZGF0ZXRpbWVwaWNrZXIuc2NzcyIsImJpbGxzL19iaWxscy5zY3NzIiwiZG5mL19kbmYuc2NzcyIsImRuZi93aWRnZXMvX3BvcC5zY3NzIiwiZG5mL3dpZGdlcy9fYnRuLnNjc3MiLCJkbmYvd2lkZ2VzL19uYXYuc2NzcyIsImRuZi9jb21wL19hZGRfcm9sZXMuc2NzcyIsImRuZi9jb21wL19yZXN1bHQuc2NzcyIsImRuZi9jb21wL19zZWxlY3RfYXJlYS5zY3NzIiwiZG5mL2NvbXAvX3NlbGVjdF9lcXVpcG1lbnQuc2NzcyIsImRuZi9jb21wL19zZWxlY3Rfcm9sZXMuc2NzcyJdLCJtYXBwaW5ncyI6IjtBQ0FBOzs7O2dEQUlnRDtBQ0hoRDs7OztnREFJZ0Q7QUFFaEQsU0FBUztBQUNULEFBQUEsQ0FBQyxDQUFBO0VBQ0MsTUFBTSxFQUFDLENBQUU7RUFDVCxPQUFPLEVBQUMsQ0FBRSxHQUNYOztBQUNELEFBQUEsSUFBSSxDQUFBO0VB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QVEsR0FBSTs7QUFDbEQsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFVO0VBQUUsT0FBTyxFQUFFLE9BQVEsR0FBSTs7QUFDbEQsQUFBUSxRQUFBLEFBQUEsT0FBTyxDQUFZO0VBQUUsT0FBTyxFQUFFLE9BQVEsR0FBSTs7QUFDbEQsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFRO0VBQUUsT0FBTyxFQUFFLE9BQVEsR0FBSTs7QUFDbEQsQUFBZSxlQUFBLEFBQUEsT0FBTyxDQUFLO0VBQUUsT0FBTyxFQUFFLE9BQVEsR0FBSTs7QUFDbEQsQUFBWSxZQUFBLEFBQUEsT0FBTyxDQUFRO0VBQUUsT0FBTyxFQUFFLE9BQVEsR0FBSTs7QUFFbEQsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFVO0VBQUUsT0FBTyxFQUFFLE9BQVEsR0FBSTs7QUFDbEQsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFNO0VBQUUsT0FBTyxFQUFFLE9BQVEsR0FBSTs7QUFDbEQsQUFBYyxjQUFBLEFBQUEsT0FBTyxDQUFNO0VBQUUsT0FBTyxFQUFFLE9BQVEsR0FBSTs7QUFDbEQsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFTO0VBQUUsT0FBTyxFQUFFLE9BQVEsR0FBSTs7QUFDbEQsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFVO0VBQUUsT0FBTyxFQUFFLE9BQVEsR0FBSTs7QUFDbEQsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFTO0VBQUUsT0FBTyxFQUFFLE9BQVEsR0FBSTs7QUFFbEQsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFVO0VBQUUsT0FBTyxFQUFFLE9BQVEsR0FBSTs7QUFDbEQsQUFBVyxXQUFBLEFBQUEsT0FBTyxDQUFTO0VBQUUsT0FBTyxFQUFFLE9BQVEsR0FBSTs7QUFDbEQsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFVO0VBQUUsT0FBTyxFQUFFLE9BQVEsR0FBSTs7QUFDbEQsQUFBVSxVQUFBLEFBQUEsT0FBTyxDQUFVO0VBQUUsT0FBTyxFQUFFLE9BQVEsR0FBSTs7QUFDbEQsQUFBYSxhQUFBLEFBQUEsT0FBTyxDQUFPO0VBQUUs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 */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiZ2xvYmFsL192YXJpYWJsZS5zY3NzIiwiZ2xvYmFsL19yZXNldC5zY3NzIiwiZ2xvYmFsL19taXhpbi5zY3NzIiwibWFpbi5zY3NzIiwiZ2xvYmFsL19pY29uLnNjc3MiLCJnbG9iYWwvX2FuaW1hdGlvbi5zY3NzIiwiZ2xvYmFsL19idG4uc2NzcyIsImdsb2JhbC9fbG9hZGluZy5zY3NzIiwiZ2xvYmFsL19tZWRpYS1xdWVyeS5zY3NzIiwiY29tcG9uZW50cy9fa2ZfbW9kX2xheWVyLnNjc3MiLCJjb21wb25lbnRzL19rZl9tb2RfZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19rZl9tb2RfaW5zaWRlZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19rZl9tb2Rfc2VhcmNoQmFyLnNjc3MiLCJjb21wb25lbnRzL19rZl9tb2Rfc2VsZnRvb2xzLnNjc3MiLCJnbG9iYWwvX2Zvcm0uc2NzcyIsInJlcG9ydC9fcmVwb3J0LXYzLnNjc3MiLCJnbG9iYWwvX3Byb21wdC5zY3NzIiwiZ2xvYmFsL19kYXRldGltZXBpY2tlci5zY3NzIiwiYmlsbHMvX2JpbGxzLnNjc3MiLCJkbmYvd2lkZ2VzL19wb3Auc2NzcyIsImRuZi9fZG5mLnNjc3MiLCJkbmYvd2lkZ2VzL19idG4uc2NzcyIsImRuZi93aWRnZXMvX25hdi5zY3NzIiwiZG5mL2NvbXAvX2FkZF9yb2xlcy5zY3NzIiwiZG5mL2NvbXAvX3Jlc3VsdC5zY3NzIiwiZG5mL2NvbXAvX3NlbGVjdF9hcmVhLnNjc3MiLCJkbmYvY29tcC9fc2VsZWN0X2VxdWlwbWVudC5zY3NzIiwiZG5mL2NvbXAvX3NlbGVjdF9yb2xlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7OztnREFJZ0Q7QUNIaEQ7Ozs7Z0RBSWdEO0FBRWhELFNBQVM7QUFDVDtFQUNFLFVBQVM7RUFDVCxXQUFVLEVBQ1g7O0FBQ0Q7RUFDRSxVQUFTO0VBQ1QsV0FBVTtFQUNWLGdCREpvQztFQ0tw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QUNFLGFBQVksRUFDYjtFQUNEO0lBQ0UsYUFBWSxFQUNiO0VBQ0Q7SUFDRSxhQUFZLEVBQ2I7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQUNEO0lBQ0Usa0JBQWtCLEVBQ25CO0VBRUQsT0FBQTtFQUNBO0lBQ0UsYUFBWSxFQUNiO0VBRUQsT0FBQTtFQUNBO0lBQ0UsYUFBWSxFQUNiO0VBQ0Q7SUFDRSxtQkFBbUIsRUFDcEI7RUFDRDtJQUNFLHlCQUF3QixFQUN6QjtFQUNEO0lBQ0UsYUFBWSxFQUNiO0VBQ0Q7SUFDRSxhQUFZLEVBQ2IsRUFBQTs7QUFHSDtFQUNFO0lBQ0UsYUFBWSxFQUNiO0VBQ0Q7SUFDRSxZQUFXLEVBQ1o7RUFDRDtJQUNFLFlBQVcsRUFDWixFQUFBOztBSm9xSEgsMHMvTEFBMHMvTCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qIG5hbWU6X3ZhcmlhYmxlLnNjc3NcclxuKiBhdXRob3I6bWVsdmlubGluXHJcbiogY3JlYXRlIHRpbWU6MjAxNi0wOS0wNVxyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIOWtl+S9k+Wkp+Wwj1xyXG4kZ2xvYmFsVGV4dENvbG9yOiAgICAgICAgICAgICAgICAgIzMzMztcclxuXHJcbiR0aXRsZUZvbnRTaXplOiAgICAgICAgICAgICAgICAgICA0MnB4OyAvL+agh+mimFxyXG4kc3ViVGl0bGVGb250U2l6ZTogICAgICAgICAgICAgICAgMjRweDsgLy/lia/moIfpophcclxuJGdsb2JhbEZvbnRTaXplOiAgICAgICAgICAgICAgICAgIDE0cHg7IC8v5q2j5paHXHJcbiRhbm5vdGF0aW9uRm9udFNpemU6ICAgICAgICAgICAgICAxM3B4OyAvL+azqOmHilxyXG4gICAgICAgIFxyXG4kY29sb3JUaXRsZTogICAgICAgICAgICAgICAgICAgICAgIzMzMzsgLy/lvLrosIPmloflrZfjgIHmoIfpophcclxuJGNvbG9yVGV4dDogICAgICAgICAgICAgICAgICAgICAgICM2NjY7IC8v5q2j5paHXHJcbiRjb2xvclRpcDogICAgICAgICAgICAgICAgICAgICAgICAjOTk5OyAvL+aPkOekuuaIluihpeWFheaWh+Wtl1xyXG4kY29sb3JQbGFjZWhvbGRlcjogICAgICAgICAgICAgICAgI2NjYzsgLy/ovpPlhaXmoYbms6jop6NcclxuJGNvbG9ySW5wdXRCb3JkZXI6ICAgICAgICAgICAgICAgICNkZWRlZGU7IC8v6L6T5YWl6L655qGGXHJcbiRjb2xvckxpbms6ICAgICAgICAgICAgICAgICAgICAgICAjMDBhY2U5OyAvLyDpk77mjqXmloflrZdcclxuICAgICAgICBcclxuLy8g6aKc6ImyXHJcbiRnbG9iYWxCbHVlQ29sb3I6ICAgICAgICAgICAgICAgICAjMDBhY2U5OyAvLyDkuLvoibLosINcclxuJGdsb2JhbFN1YkdyZWVuQ29sb3I6ICAgICAgICAgICAgICMwOWJiMDc7IC8vIOi+heWKqeiJslxyXG4kZ2xvYmFsU3ViT3JhbmdlQ29sb3I6ICAgICAgICAgICAgI0Y2YWQwMDtcclxuJGdsb2JhbEJhY2tncm91bmRHcmF5Q29sb3I6ICAgICAgICNmNWY1ZjU7IC8vIOiDjOaZr+iJslxyXG4kZ2xvYmFsQmFja2dyb3VuZFdoaXRlQ29sb3I6ICAgICAgI2ZhZmFmYTtcclxuXHJcbiRnbG9iYWxncmVlbkNvbG9yOiAgICAgICAgICAgICAgICAjMDliYjA3OyBcclxuJGdsb2JhbFllbGxvd0NvbG9yOiAgICAgICAgICAgICAgICNmZmJlMDA7XHJcbiRib3JkZXJMaW5lTGlnaHRHcmF5OiAgICAgICAgICAgICAjZWJlYmViO1xyXG5cclxuLy8gei1pbmRleFxyXG4kbGF5ZXJaSW5kZXg6ICAgICAgICAgICAgICAgICAgICAgMTAwMDA7XHJcbiRoZWFkZXJaSW5kZXg6ICAgICAgICAgICAgICAgICAgICA5OTk5O1xyXG4kaW5kZXhUYWJMaW5lOiAgICAgICAgICAgICAgICAgICAgOTk5ODsgXHJcbiRhc2lkZVpJbmRleDogICAgICAgICAgICAgICAgICAgICA5OTk3O1xyXG4kZm9vdGVyWkluZGV4OiAgICAgICAgICAgICAgICAgICAgOTk5NjtcclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiogbmFtZTpfcmVzZXQuc2Nzc1xyXG4qIGF1dGhvcjptZWx2aW5saW5cclxuKiBjcmVhdGUgdGltZToyMDE2LTA5LTA1XHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypyZXNldCovXHJcbip7IFxyXG4gIG1hcmdpbjowO1xyXG4gIHBhZGRpbmc6MDtcclxufSBcclxuYm9keXsgXHJcbiAgbWFyZ2luOjA7IFxyXG4gIHBhZGRpbmc6MDsgXHJcbiAgZm9udC1zaXplOiRnbG9iYWxGb250U2l6ZTtcclxuICBmb250LWZhbWlseTonaGVsdmV0aWNhIG5ldWUnLGFyaWFsLCdoaXJhZ2lubyBzYW5zIGdiJywnbWljcm9zb2Z0IHlhaGVpJyxzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OjIwcHg7IFxyXG4gIGNvbG9yOiRjb2xvclRleHQ7IFxyXG4gIG92ZXJmbG93LXg6aGlkZGVuO1xyXG4gIGZvbnQ6JGdsb2JhbEZvbnRTaXplLzIwcHggJ2hlbHZldGljYSBuZXVlJyxhcmlhbCwnaGlyYWdpbm8gc2FucyBnYicsJ21pY3Jvc29mdCB5YWhlaScsc2Fucy1zZXJpZjtcclxuICBiYWNrZ3JvdW5kOiRnbG9iYWxCYWNrZ3JvdW5kR3JheUNvbG9yO1xyXG59XHJcbmh0bWwsYm9keSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDpub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6JGdsb2JhbEJhY2tncm91bmRHcmF5Q29sb3I7XHJcbn1cclxuaHRtbCwgYm9keSwgdWwsIGxpLCBvbCwgZGwsIGRkLCBkdCwgcCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgZm9ybSwgZmllbGRzZXQsIGxlZ2VuZCwgaW1nIHsgXHJcbiAgbWFyZ2luOjA7IFxyXG4gIHBhZGRpbmc6MDsgXHJcbn1cclxuYXsgXHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IFxyXG4gIGNvbG9yOiRjb2xvclRleHQ7XHJcbn1cclxuYTpob3ZlcntcclxuICBjb2xvcjokY29sb3JMaW5rO1xyXG59XHJcbmZpZWxkc2V0LCBpbWcgeyBcclxuICBib3JkZXI6bm9uZTsgXHJcbiAgb3V0bGluZTpub25lO1xyXG59XHJcbmltZ3tcclxuICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuYnV0dG9ue1xyXG4gIGJvcmRlcjpub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgb3V0bGluZTowO1xyXG59XHJcbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgdGgsIHZhciB7IFxyXG4gIGZvbnQtc3R5bGU6bm9ybWFsOyBcclxuICBmb250LXdlaWdodDpub3JtYWw7XHJcbn1cclxudWwsIG9sLGxpIHsgXHJcbiAgbGlzdC1zdHlsZTpub25lOyBcclxufVxyXG5zZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSB7IFxyXG4gIG1hcmdpbjowOyBcclxuICBmb250LWZhbWlseTpcIlxcNUZBRVxcOEY2RlxcOTZDNVxcOUVEMVwiLCBcIk1pY3Jvc29mdCBZYWhlaVwiLCB0YWhvbWEsYXJpYWwsXCJIaXJhZ2lubyBTYW5zIEdCXCIsIFwiXFw1QjhCXFw0RjUzXCI7IFxyXG4gIG91dGxpbmU6bm9uZTsgXHJcbiAgYm9yZGVyOm5vbmU7XHJcbn1cclxudGFibGUgeyBcclxuICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7IFxyXG59XHJcbmgxLGgyLGgzLGg0LGg1e1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmNsZWFyZml4OmFmdGVyLHVsOmFmdGVye1xyXG4gIHZpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIjtjbGVhcjpib3RoO2hlaWdodDowXHJcbn1cclxuLmNsZWFyZml4LHVseyBcclxuICB6b29tOjE7IFxyXG59XHJcbi5lbnsgXHJcbiAgZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vYmd7IFxyXG4gIGJhY2tncm91bmQ6bm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vYm9yZGVyeyBcclxuICBib3JkZXI6MCFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQxMnsgXHJcbiAgZm9udC1zaXplOjEycHghaW1wb3J0YW50O1xyXG59XHJcbi5mb250MTZ7IFxyXG4gIGZvbnQtc2l6ZToxNnB4IWltcG9ydGFudDtcclxufVxyXG5pLFxyXG5lbXtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuOmZvY3Vze1xyXG4gIG91dGxpbmU6bm9uZTtcclxufVxyXG5cclxuLy8gdjbniYjmnKzlhbzlrrlcclxuaXtcclxuICAmLmljb25mb250e1xyXG4gICAgdGV4dC1pbmRlbnQ6MDtcclxuICB9XHJcbn1cclxuLmJhbm5lcl9jb250YWluZXJ7XHJcbiAgbWFyZ2luLXRvcDogNzVweDtcclxufVxyXG4uYWRfOTkwXzgwe1xyXG4gIG1hcmdpbi10b3A6IDg1cHg7XHJcbn1cclxuLnF6b25lX3JlbGlldmVfc3BsaXR7XHJcbiAgbWFyZ2luOjEwcHggYXV0byA1MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLmlucHV0VGV4dF9jb2Rle1xyXG4gIGJvcmRlcjoxcHggc29saWQgIzk5OSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib3JkZXJfZWJ7XHJcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zbXRfcHJvX2Zvcm0gdWwuZm9ybV9pdGVtIC5jb250e1xyXG4gIC50eF95Y29kZSxcclxuICB0ZXh0YXJlYXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4QzggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm1haW5fY29udGFpbmVye1xyXG4gIC5tYWlue1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcbjo6LXdlYmtpdC1zY3JvbGxiYXJ7XHJcbiAgd2lkdGg6MDtcclxuICBoZWlnaHQ6MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG59XHJcbi5xdWVyeV9yZXN1bHRfZGVzIC5xdXNfaW5mbyxcclxuLnF1ZXJ5X3Jlc3VsdF9kZXMgLnJlcGx5X2luZm97XHJcbiAgaW1ne1xyXG4gICAgIG1heC13aWR0aDoxMDAlO1xyXG4gIH1cclxufVxyXG4udGV4dC1hbGlnbi1ye1xyXG4gICAgdGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50O1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qIG5hbWU6X21peGluLnNjc3NcclxuKiBhdXRob3I6bWVsdmlubGluXHJcbiogY3JlYXRlIHRpbWU6MjAxNi0wOS0wNVxyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIG1peGluICYgJVxyXG4vLyDml6LlrprkuYnkuoZtaXhpbu+8jOS5n+WumuS5ieS6hiXvvIzmoLnmja7pnIDopoHkvb/nlKhAaW5jbHVkZeaIlkBleHRlbmTosIPnlKhcclxuXHJcbi8vIGVsbGlwc2lzIFxyXG5AbWl4aW4gZWxsaXBzaXMoJGV4dGVuZDp0cnVlKSB7XHJcbiAgQGlmICRleHRlbmQge1xyXG4gICAgQGV4dGVuZCAlZWxsaXBzaXM7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgfVxyXG59XHJcblxyXG4lZWxsaXBzaXMge1xyXG4gIEBpbmNsdWRlIGVsbGlwc2lzKGZhbHNlKTtcclxufVxyXG5cclxuLy8gd29yZC1icmVhayDorqnlj6XlrZDljZXni6zkuLrkuIDmrrXmjaLooYzvvIzpgb/lhY3lj6XlrZDooqvmipjmlq1cclxuQG1peGluIHdvcmQtYnJlYWsoJGV4dGVuZDp0cnVlKSB7XHJcbiAgQGlmICRleHRlbmQge1xyXG4gICAgQGV4dGVuZCAld29yZC1icmVhaztcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgd2hpdGUtc3BhY2U6bm9ybWFsO1xyXG4gICAgd29yZC13cmFwOmJyZWFrLXdvcmQ7XHJcbiAgICB3b3JkLWJyZWFrOmJyZWFrLWFsbDtcclxuICB9XHJcbn1cclxuXHJcbiV3b3JkLWJyZWFrIHtcclxuICBAaW5jbHVkZSB3b3JkLWJyZWFrKGZhbHNlKTtcclxufVxyXG5cclxuLy8gYm94LXNoYWRvd1xyXG5AbWl4aW4gYm94LXNoYWRvd3tcclxuICBib3gtc2hhZG93OjAgMCA2cHggI2U1ZTVlNTtcclxufVxyXG5cclxuLy8gdHJpYW5nbGUg5LiJ6KeS566t5aS0ICDlhbfkvZN0b3AsbGVmdOetieWumuS9jei/memHjOS4jea2ieWPilxyXG5AbWl4aW4gdHJpYW5nbGUoJGRpcmVjdGlvbjp0b3AsICRoZWlnaHQ6MTBweCwgJHdpZHRoOjEwcHgsICRib3JkZXJXaWR0aDoycHgsICRib3JkZXJDb2xvcjojZDdkN2Q3KSB7XHJcbiAgY29udGVudDpcIlwiO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGhlaWdodDokaGVpZ2h0O1xyXG4gIHdpZHRoOiR3aWR0aDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xyXG4gICAgYm9yZGVyLXRvcDokYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQ6JGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgYm9yZGVyLXRvcDokYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQ6JGJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgIHRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbiAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICBib3JkZXItdG9wOiRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICBib3JkZXItbGVmdDokYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGJvdHRvbSB7XHJcbiAgICBib3JkZXItdG9wOiRib3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICBib3JkZXItbGVmdDokYm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLy8g5rWu5Yqo5qGG5LiJ6KeS566t5aS077yM5pa55L6/6byg5qCH5YGc55WZ5Zyo5rWu5Yqo5qGG5LiKXHJcbkBtaXhpbiBsYXllcnRyaWFuZ2xlKCRib3JkZXJXaWR0aDo4cHgsICRib3JkZXItY29sb3I6I2Q3ZDdkNyl7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgd2lkdGg6MDtcclxuICBoZWlnaHQ6MDtcclxuICBjb250ZW50OicnO1xyXG4gIGJvcmRlcjokYm9yZGVyV2lkdGggZGFzaGVkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiRib3JkZXItY29sb3I7XHJcbiAgdG9wOmluaGVyaXQ7XHJcbiAgYm90dG9tOmluaGVyaXQ7XHJcbiAgbGVmdDoxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIGJvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO1xyXG4gIGZvbnQtc2l6ZTowO1xyXG59XHJcblxyXG4vLyDmloflrZflhYXmu6HmlbTooYxcclxuQG1peGluIHdvcmQtd3JhcCB7XHJcbiAgd29yZC1icmVhazpicmVhay1hbGw7XHJcbiAgd29yZC13cmFwOmJyZWFrLXdvcmQ7XHJcbiAgdGV4dC1hbGlnbjpqdXN0aWZ5O1xyXG59XHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgJjphZnRlcntcclxuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgY29udGVudDpcIiBcIjtcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgICBoZWlnaHQ6MDsgXHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLy8gdmFyaWFibGVcclxuQGltcG9ydCBcImdsb2JhbC92YXJpYWJsZVwiO1xyXG5cclxuLy8gcmVzZXRcclxuQGltcG9ydCBcImdsb2JhbC9yZXNldFwiO1xyXG5cclxuLy8gbWl4aW5cclxuQGltcG9ydCBcImdsb2JhbC9taXhpblwiO1xyXG5cclxuLy8gaWNvbmZvbnRcclxuQGltcG9ydCBcImdsb2JhbC9pY29uXCI7XHJcblxyXG4vLyBhbmltYXRpb25cclxuQGltcG9ydCBcImdsb2JhbC9hbmltYXRpb25cIjtcclxuXHJcbi8vIGJvdHRvblxyXG5AaW1wb3J0IFwiZ2xvYmFsL2J0blwiO1xyXG5cclxuLy8gbG9hZGluZ1xyXG5AaW1wb3J0IFwiZ2xvYmFsL2xvYWRpbmdcIjtcclxuXHJcbi8vIG1lZGlhLXF1ZXJ5XHJcbkBpbXBvcnQgXCJnbG9iYWwvbWVkaWEtcXVlcnlcIjtcclxuXHJcbi8vIGtmX21vZF9sYXllclxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9rZl9tb2RfbGF5ZXJcIjtcclxuXHJcbi8vIGtmX21vZF9mb290ZXJcclxuQGltcG9ydCBcImNvbXBvbmVudHMva2ZfbW9kX2Zvb3RlclwiO1xyXG5cclxuLy8ga2ZfbW9kX2luc2lkZWZvb3RlclxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9rZl9tb2RfaW5zaWRlZm9vdGVyXCI7XHJcblxyXG4vLyBrZl9tb2Rfa2V5c3VnZ2VzdFxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9rZl9tb2Rfc2VhcmNoQmFyXCI7XHJcblxyXG4vLyBrZl9tb2Rfc2VsZnRvb2xzXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2tmX21vZF9zZWxmdG9vbHNcIjtcclxuXHJcbi8vIHJlcG9ydC12M1xyXG5AaW1wb3J0IFwicmVwb3J0L3JlcG9ydC12M1wiO1xyXG5cclxuLy8gYmlsbHNcclxuQGltcG9ydCBcImJpbGxzL2JpbGxzXCI7XHJcblxyXG4vLyBkbmZcclxuQGltcG9ydCBcImRuZi9kbmZcIjtcclxuXHJcblxyXG4vKmFsbCovXHJcbi5jb250YWluZXJ7XHJcbiAgd2lkdGg6MTEwMHB4O1xyXG4gIG1hcmdpbjowIGF1dG87XHJcbiAgYm9yZGVyOm5vbmU7XHJcbn1cclxuLmhlYWRlciAuY29udGFpbmVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6MTAwJTtcclxufVxyXG4ubWFpbntcclxuICBwYWRkaW5nLXRvcDogNzVweDtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBtaW4taGVpZ2h0OmNhbGMoMTAwdmggLSAyMzdweCk7XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzoxNnB4IDA7XHJcbiAgICB6b29tOjE7XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICBjb250ZW50OlwiIFwiO1xyXG4gICAgICBjbGVhcjpib3RoO1xyXG4gICAgICBoZWlnaHQ6MDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvbWV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLyppbmRleC3pppbpobUqL1xyXG4uaGVhZGVye1xyXG4gIGhlaWdodDo3NXB4O1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxuICB0b3A6MDtcclxuICBsZWZ0OjA7XHJcbiAgcmlnaHQ6MDtcclxuICB6LWluZGV4OiAkaGVhZGVyWkluZGV4O1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3c7XHJcbiAgdHJhbnNpdGlvbjpoZWlnaHQgLjVzO1xyXG4gIEBhdC1yb290IC5oZWFkZXItc2Nyb2xse1xyXG4gICAgaGVpZ2h0OjUwcHg7XHJcbiAgfVxyXG4gIC5sb2dve1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgbWFyZ2luLXRvcDotMjVweDtcclxuICAgIHdpZHRoOjIzMHB4O1xyXG4gICAgaGVpZ2h0OjUwcHg7XHJcbiAgICB0cmFuc2l0aW9uOndpZHRoIC41cyxoZWlnaHQgLjVzLG1hcmdpbi10b3AgLjVzO1xyXG4gICAgLmxvZ29faW1ne1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvbG9nb18yeC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvbG9nby5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyXFw5O1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBhdC1yb290IC5oZWFkZXItc2Nyb2xsIC5sb2dve1xyXG4gICAgd2lkdGg6MTgwcHg7XHJcbiAgICBoZWlnaHQ6NDBweDtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgLmxvZ29faW1ne1xyXG4gICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvbG9nb19zbS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyXFw5O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoSGlkZXtcclxuICAgIHdpZHRoOjM1OHB4O1xyXG4gICAgaGVpZ2h0OjM4cHg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6NTAlO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIG1hcmdpbi1sZWZ0Oi0yODBweDtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgdHJhbnNpdGlvbjp3aWR0aCAuNXMsIGhlaWdodCAuNXMsIG1hcmdpbi10b3AgLjVzLCBib3JkZXItY29sb3IgLjFzO1xyXG4gICAgQGF0LXJvb3QgLmhlYWRlci1zY3JvbGwgLnNlYXJjaEhpZGV7XHJcbiAgICAgIHdpZHRoOjMwMHB4O1xyXG4gICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgaGVpZ2h0OjM4cHg7XHJcbiAgICAgIHdpZHRoOjMxMHB4O1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgbGVmdDo0MHB4O1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGluZS1oZWlnaHQ6MzhweDtcclxuICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246d2lkdGggLjVzLGhlaWdodCAuNXMsIGxpbmUtaGVpZ2h0IC41cywgbGVmdCAuNXMsIGZvbnQtc2l6ZSAuNXM7XHJcbiAgICB9XHJcbiAgICBAYXQtcm9vdCAuaGVhZGVyLXNjcm9sbCAuc2VhcmNoSGlkZSBpbnB1dHtcclxuICAgICAgd2lkdGg6MjQzcHg7XHJcbiAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgbGVmdDozMHB4O1xyXG4gICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgY29sb3I6IzY2NjtcclxuICAgIH1cclxuICAgIGJ1dHRvbntcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOjQwcHg7XHJcbiAgICAgIGhlaWdodDozOHB4O1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDo0MHB4O1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgY29sb3I6IzhmOGU5NDtcclxuICAgICAgdHJhbnNpdGlvbjpoZWlnaHQgLjVzLCB3aWR0aCAuNXMsIGxpbmUtaGVpZ2h0IC41cywgZm9udC1zaXplIC41cztcclxuICAgICAgZm9udC1zaXplOjE3cHg7XHJcbiAgICB9XHJcbiAgICBAYXQtcm9vdCAuaGVhZGVyLXNjcm9sbCAuc2VhcmNoSGlkZSBidXR0b257XHJcbiAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICB3aWR0aDozMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoX2tleV9zdWdnZXN0e1xyXG4gICAgICB3aWR0aDozNTZweDtcclxuICAgIH1cclxuICAgIEBhdC1yb290IC5oZWFkZXItc2Nyb2xsIC5zZWFyY2hIaWRlIC5zZWFyY2hfa2V5X3N1Z2dlc3R7XHJcbiAgICAgIHdpZHRoOjI5N3B4O1xyXG4gICAgICB0b3A6MzBweDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYm9yZGVyLWNvbG9yOiNiMmIyYjI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW1iZXJ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICB0b3A6MDtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgd2lkdGg6MzcwcHg7XHJcbiAgICB0cmFuc2l0aW9uOndpZHRoIC41cztcclxuICAgIEBhdC1yb290IC5oZWFkZXItc2Nyb2xsIC5tZW1iZXJ7XHJcbiAgICAgIHdpZHRoOjM0MHB4O1xyXG4gICAgfVxyXG4gICAgLndhcm57XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBsZWZ0OjI1cHg7XHJcbiAgICAgIHRvcDo1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICBoZWlnaHQ6MjFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgdGV4dC1pbmRlbnQ6MDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIGNvbG9yOiAkZ2xvYmFsQmx1ZUNvbG9yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjIxcHg7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDoyMjRweDtcclxuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBob3Rve1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgdG9wOjUwJTtcclxuICAgICAgcmlnaHQ6MDtcclxuICAgICAgbWFyZ2luLXRvcDotMjNweDtcclxuICAgICAgd2lkdGg6NDZweDtcclxuICAgICAgaGVpZ2h0OjQ2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAubG9naW5CdG57XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICByaWdodDotN3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0bi1kZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC41cztcclxuICAgICAgICBAYXQtcm9vdCAuaGVhZGVyLXNjcm9sbCAubWVtYmVyIC5waG90byBpbWd7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubG9naW5Cb3gsXHJcbiAgICAgIC5sb2dvdXRCb3h7XHJcbiAgICAgICAgei1pbmRleDogJGhlYWRlclpJbmRleDtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICByaWdodDotMzBweDtcclxuICAgICAgICB0b3A6NDhweDs7XHJcbiAgICAgICAgd2lkdGg6MTg2cHg7XHJcbiAgICAgICAgaGVpZ2h0Ojk0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U5ZTllOTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6MjBweCAxNnB4IDE2cHggMTZweDtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIHRvcDotNXB4O1xyXG4gICAgICAgICAgcmlnaHQ6NDdweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKCRib3JkZXJDb2xvcjojZmZmKTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6LTNweCAtM3B4IDVweCAjZTVlNWU1LFxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgIG1hcmdpbjo1cHggMDtcclxuICAgICAgICAgIEBleHRlbmQgJXdvcmQtYnJlYWs7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgXHJcbiAgICAgICAgICByaWdodDoxN3B4O1xyXG4gICAgICAgICAgYm90dG9tOjE2cHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nb3V0QnRue1xyXG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OjE2cHg7XHJcbiAgICAgICAgICBib3R0b206MTZweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJ0bi1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubG9naW5Cb3h7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgfVxyXG4gICAgICAubG9nb3V0Qm94e1xyXG4gICAgICAgIC8vIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmID4gLmxvZ297XHJcbiAgICBsZWZ0OjQwcHg7XHJcbiAgfVxyXG4gICYgPiAubWVtYmVye1xyXG4gICAgcmlnaHQ6MTBweDtcclxuICB9XHJcbiAgLnF1ZXN0aW9uTmFpcmV7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHJpZ2h0Oi00MHB4O1xyXG4gICAgdG9wOjA7XHJcbiAgICB0cmFuc2l0aW9uOnRvcCAuNXM7XHJcbiAgICAubGluZXtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgd2lkdGg6M3B4O1xyXG4gICAgICBoZWlnaHQ6NDRweDtcclxuICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2xpbmUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIGxlZnQ6MTVweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICBsZWZ0OjgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWVzdGlvbi1ib2FyZHtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgd2lkdGg6MTAzcHg7XHJcbiAgICAgIGhlaWdodDozM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcXVlc3Rpb24tYm9hcmQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHRvcDozOHB4O1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICBAYXQtcm9vdCAuaGVhZGVyLXNjcm9sbCAucXVlc3Rpb25OYWlyZXtcclxuICAgICAgdG9wOi0yOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW5kZXhCYW5uZXJ7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6NTAwcHg7XHJcbiAgbWFyZ2luLXRvcDogNzVweDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2luZGV4QmFubmVyLnBuZykgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgXHJcbiAgLmJhbm5lclRleHR7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6NTAlO1xyXG4gICAgdG9wOjcwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xyXG4gICAgd2lkdGg6NjAwcHg7XHJcbiAgICBoMXtcclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICBjb2xvcjokZ2xvYmFsQmx1ZUNvbG9yO1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaEJveHtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOjQ4MHB4O1xyXG4gICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGFubm90YXRpb25Gb250U2l6ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbmRleF9tYWlue1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIC5pbmRleFNlcnZpY2Vze1xyXG4gICAgaGVpZ2h0OjMzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokZ2xvYmFsQmx1ZUNvbG9yO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIHdpZHRoOjkxMnB4O1xyXG4gICAgICAgIGhlaWdodDoyODBweDtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00NTZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzO1xyXG4gICAgICAgICAgLml0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjIyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MjAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDIycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NDVweCAyMHB4IDM1cHggMjBweDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6NjBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBsZWZ0Oi04cHg7XHJcbiAgICAgICAgICAgICAgdG9wOi0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaS5pY29uLXNhdmV7XHJcbiAgICAgICAgICAgICAgY29sb3I6JGdsb2JhbEJsdWVDb2xvcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6NjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpLmljb24tY3VycmVjdHtcclxuICAgICAgICAgICAgICBjb2xvcjokZ2xvYmFsZ3JlZW5Db2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpLmljb24td2FybntcclxuICAgICAgICAgICAgICBjb2xvcjokZ2xvYmFsWWVsbG93Q29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaS5pY29uLXJpZ2h0e1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIC40cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICBmb250LXNpemU6JHN1YlRpdGxlRm9udFNpemU7XHJcbiAgICAgICAgICAgICAgY29sb3I6JGdsb2JhbEJsdWVDb2xvcjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgY29sb3I6JGNvbG9yVGV4dDtcclxuICAgICAgICAgICAgICBtYXJnaW46NXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTVweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTVweCwgMCk7XHJcbiAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgIGkuaWNvbi1yaWdodHtcclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTp0cmFuc2xhdGUoMXB4LCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMXB4LCAwLCAwKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluZGV4Q29udGVudHtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgIGRpdntcclxuICAgICAgICB3aWR0aDo5MTVweDtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgZm9udC1zaXplOiRzdWJUaXRsZUZvbnRTaXplO1xyXG4gICAgICAgICAgY29sb3I6JGdsb2JhbEJsdWVDb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OjRweCBzb2xpZCAkZ2xvYmFsQmx1ZUNvbG9yO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRse1xyXG4gICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctdG9wOjMycHg7XHJcbiAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6MTQuMiU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICB3aWR0aDo5M3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDo5NXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UzZTNlNDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OjAgN3B4IDIwcHggI2U2ZTZlNjtcclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0zcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtM3B4LCAwKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9nYW1lX3BpYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG5cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgdG9wOi00cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qcHJvZHVjdC3kuIDnuqfoj5zljZUgIG1lbnUt5LqM57qn6I+c5Y2VKi9cclxuLm1haW57XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgLmFzaWRlX2NvbnRhaW5lcntcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICB3aWR0aDoyMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBvdmVyZmxvdy15OmF1dG87XHJcbiAgICAvLyBAaW5jbHVkZSBib3gtc2hhZG93O1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgei1pbmRleDogJGFzaWRlWkluZGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIC5mYXFfa2luZHNfYXNpZGV7XHJcbiAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgLnByb2R1Y3RfbG9nb3tcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDoxMDBweDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByb2R1Y3RfbG9nbywgLmZhcV9raW5kcyBsaXtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjVmNWY1O1xyXG4gICAgICB9XHJcbiAgICAgIC5mYXFfa2luZHMgbGl7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6NDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6MTVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDQ4cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgIGN1cnNvcjpkZWZhdWx0O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NzBweCl7XHJcbiAgICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgICAgICAgIGk6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbG9yOiRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY3VycmVudHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdsb2JhbEJsdWVDb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIDpob3ZlcntcclxuICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uZm9udHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgICAgY29sb3I6IzkwOWJhYTtcclxuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDoxOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkbHtcclxuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnbG9iYWxCYWNrZ3JvdW5kV2hpdGVDb2xvcjtcclxuICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAvLyB0ZXh0LWluZGVudDogNjBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICBjb2xvcjokY29sb3JUZXh0O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDozOHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM4cHg7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ2xvYmFsQmx1ZUNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmN1cnJlbnQ6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udF9jb250YWluZXJ7XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgd2lkdGg6ODQ1cHg7XHJcbiAgICAuZmFxX2NvbnRfY29udGFpbmVye1xyXG4gICAgICB3aWR0aDo4MDBweDtcclxuICAgICAgbWFyZ2luOjAgYXV0byAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgIC8vIEBpbmNsdWRlIGJveC1zaGFkb3c7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgIC5zZWFyY2hCb3h7XHJcbiAgICAgICAgcGFkZGluZzozMHB4IDQ0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGdsb2JhbEJhY2tncm91bmRHcmF5Q29sb3I7XHJcbiAgICAgICAgLmtmX21vZF9zZWFyY2hCb3h7XHJcbiAgICAgICAgICB3aWR0aDo2MjBweDtcclxuICAgICAgICAgIC5zZWFyY2hfa2V5X3N1Z2dlc3R7XHJcbiAgICAgICAgICAgIHdpZHRoOjU3MnB4XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mYXFfY29udF9saXN0e1xyXG4gICAgICAgIHBhZGRpbmc6MThweCA0NXB4O1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAudGlwe1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgICAgIGNvbG9yOiAjMmQyZDJkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBtYXJnaW46MTJweCAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvdFF1ZXN0aW9ue1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICBkZHtcclxuICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWVzdGlvbkxpc3R7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjojMDBhY2U5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZl90b29sc190dHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMyZDJkMmQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qZmFxIGRldGFpbHMg5LqM57qn6I+c5Y2V55qE6K+m5oOF6aG1Ki9cclxuLm1haW57XHJcbiAgLmNvbnRfY29udGFpbmVye1xyXG4gICAgLmRldGFpbHNfY29udF9jb250YWluZXJ7XHJcbiAgICAgIC5zZWFyY2hCb3h7XHJcbiAgICAgICAgLy8gcGFkZGluZzozMHB4IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgLmJ0bi1iYWNre1xyXG4gICAgICAgIH1cclxuICAgICAgICAua2ZfbW9kX3NlYXJjaEJveHtcclxuICAgICAgICAgIHdpZHRoOjYyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAvLyBsZWZ0OjM1cHg7XHJcbiAgICAgICAgICB0b3A6MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRldGFpbHNfY29udF9saXN0e1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgICAgIGNvbG9yOiRjb2xvclRpdGxlO1xyXG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBjb2xvcjokY29sb3JUaXRsZTtcclxuICAgICAgICAgIHBhZGRpbmc6MjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6MTVweDtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmb250e1xyXG4gICAgICAgICAgZm9udC1zaXplOjE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2e1xyXG4gICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICBmb250LXNpemU6MTVweDtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjokZ2xvYmFsQmx1ZUNvbG9yO1xyXG4gICAgICAgICAgICBmb250e1xyXG4gICAgICAgICAgICAgIGNvbG9yOiRnbG9iYWxCbHVlQ29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZXtcclxuICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAvLyBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8gdGhlYWR7XHJcbiAgICAgICAgICAvLyAgIHRye1xyXG4gICAgICAgICAgLy8gICAgIHRoe1xyXG4gICAgICAgICAgLy8gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgLy8gICAgICAgd2lkdGg6MzMuMzMzMzMlO1xyXG4gICAgICAgICAgLy8gICAgICAgaGVpZ2h0OjM4cHg7XHJcbiAgICAgICAgICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM3YWFhZGQ7XHJcbiAgICAgICAgICAvLyAgICAgICBib3JkZXI6MXB4IHNvbGlkICM1MzhlZDU7XHJcbiAgICAgICAgICAvLyAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ2xvYmFsQmx1ZUNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAvLyB3aWR0aDozMy4zMzMzMyU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDozOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdsb2JhbEJsdWVDb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRnbG9iYWxCbHVlQ29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46MTVweCAwIDI1cHggMDtcclxuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgZW17XHJcbiAgICAgICAgICAgIGNvbG9yOiRnbG9iYWxncmVlbkNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBmb250e1xyXG4gICAgICAgIC8vICAgY29sb3I6IzY2NiAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgICAuc2hvd1F1ZXN0aW9ue1xyXG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgICAgICAgcGFkZGluZzo1NXB4IDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRnbG9iYWxCYWNrZ3JvdW5kV2hpdGVDb2xvcjtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm17XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOTVweDtcclxuICAgICAgICAgIGhlaWdodDoxMTBweDtcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNoZWNre1xyXG4gICAgICAgICAgICAmID4gLnRpcHtcclxuICAgICAgICAgICAgICBjb2xvcjokY29sb3JUaXRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLWdyYXl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjI3cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRnbG9iYWxCbHVlQ29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yZWFzb257XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICAgICAgICAgICYuaWNvbi1jdXJyZWN0e1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjokZ2xvYmFsQmx1ZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOi0xcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvclRleHQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OlwiXFw1RkFFXFw4RjZGXFw5NkM1XFw5RUQxXCIsIFwiTWljcm9zb2Z0IFlhaGVpXCIsIHRhaG9tYSxhcmlhbCxcIkhpcmFnaW5vIFNhbnMgR0JcIiwgXCJcXDVCOEJcXDRGNTNcIjsgXHJcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1kZWZhdWx0e1xyXG4gICAgICAgICAgICAgIHdpZHRoOjkwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OjM1cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypvdGhlciBnbG9iYWxfc2VhcmNoIOWFqOermeaQnOe0oumhtSovXHJcbi5tYWlue1xyXG4gIC5zZWFyY2hfY29udGFpbmVye1xyXG4gICAgLmNvbnRfY29udGFpbmVye1xyXG4gICAgICB3aWR0aDo5OSU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXJ7XHJcbiAgICAuY29udF9jb250YWluZXJ7XHJcbiAgICAgIC5mYXFfY29udF9jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAuc2VhcmNoQm94e1xyXG4gICAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgIC5rZl9tb2Rfc2VhcmNoQm94e1xyXG4gICAgICAgICAgICB3aWR0aDo2NjBweDtcclxuICAgICAgICAgICAgLnNlYXJjaF9rZXlfc3VnZ2VzdHtcclxuICAgICAgICAgICAgICB3aWR0aDo2MTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAuZ2xvYmFsX3NlYXJjaHtcclxuICAgICAgICAvLyAgIC5rZl9tb2Rfc2VhcmNoQm94e1xyXG4gICAgICAgIC8vICAgICBsZWZ0OjUwcHg7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5zZWFyY2hfcmVzdWx0e1xyXG4gICAgICAgICAgLnJlc3VsdF9hcmVhe1xyXG4gICAgICAgICAgICBwYWRkaW5nOjU1cHggODBweDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgIC8vIHdpZHRoOjk1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0Ojk1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEyOHB4O1xyXG4gICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGdsb2JhbEJsdWVDb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTokc3ViVGl0bGVGb250U2l6ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoxMnB4IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5rZl9tb2Rfc2VsZl90b29sc3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6JGdsb2JhbEZvbnRTaXplO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmVzdWx0X2xpc3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweCAyMzBweCA0NXB4IDU2cHg7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ2xvYmFsQmx1ZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JUaXRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWZlZmVmO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qb3RoZXIgc2VhcmNoIOaQnOe0oumhtSovXHJcbi5tYWlue1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICAuY29udF9jb250YWluZXJ7XHJcbiAgICAgIC5mYXFfY29udF9jb250YWluZXJ7XHJcbiAgICAgICAgLnNlYXJjaEJveHtcclxuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgQGF0LXJvb3QgLmJyZWFkY3J1bWJ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDo0NHB4O1xyXG4gICAgICAgICAgICB0b3A6MzBweDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbEJsdWVDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdsb2JhbEJsdWVDb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vIC5rZl9tb2Rfc2VhcmNoQm94e1xyXG4gICAgICAgICAgLy8gICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgIC8vICAgcmlnaHQ6NDRweDtcclxuICAgICAgICAgIC8vICAgdG9wOjMwcHg7XHJcbiAgICAgICAgICAvLyAgIGxlZnQ6YXV0bztcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKm90aGVyIHNlYXJjaF9lcnJvciDmkJzntKLplJnor6/pobUqL1xyXG4ubWFpbntcclxuICAuc2VhcmNoX25vdF9mb3VuZHtcclxuICAgIHBhZGRpbmc6ODBweCAxODBweCAxNzBweDtcclxuICAgIGgze1xyXG4gICAgICBmb250LXNpemU6JHN1YlRpdGxlRm9udFNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBleHRlbmQgJXdvcmQtYnJlYWs7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg0e1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgICAgICBwYWRkaW5nOjAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IGRpdntcclxuICAgICAgJiA+IGRpdntcclxuICAgICAgICBmb250LXNpemU6MTVweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6JGdsb2JhbEJsdWVDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qbGF5ZXJfY29kZXMg5by55Ye65bGCKi9cclxuLmNvZGVCb3h7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gIHdpZHRoOjYwMHB4O1xyXG4gIGhlaWdodDozNzBweDtcclxuICBoM3tcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgdWx7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaXtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgbWFyZ2luOjAgMTBweDtcclxuICAgICAgICBwYWRkaW5nOjlweDtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICB3aWR0aDoyMDBweDtcclxuICAgICAgICBoZWlnaHQ6MjAwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxheXVpLWxheWVyLXRpdGxle1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxheXVpLWxheWVye1xyXG4gIGJvcmRlci1yYWRpdXM6NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMDBweCl7XHJcbiAgLm1haW4gLmNvbnRfY29udGFpbmVyIC5mYXFfY29udF9jb250YWluZXJ7XHJcbiAgICB3aWR0aDo3MDBweDtcclxuICB9XHJcbiAgLm1haW4gLmNvbnRfY29udGFpbmVyIC5kZXRhaWxzX2NvbnRfY29udGFpbmVyIC5zZWFyY2hCb3ggLmtmX21vZF9zZWFyY2hCb3h7XHJcbiAgICB3aWR0aDo1MDBweDtcclxuICB9XHJcbiAgLm1haW4gLmNvbnRfY29udGFpbmVyIC5mYXFfY29udF9jb250YWluZXIgLnNlYXJjaEJveCAua2ZfbW9kX3NlYXJjaEJveCAuc2VhcmNoX2tleV9zdWdnZXN0e1xyXG4gICAgd2lkdGg6NDUycHg7XHJcbiAgfVxyXG4gIC5tYWluIC5jb250X2NvbnRhaW5lciAuZGV0YWlsc19jb250X2NvbnRhaW5lciAuc2hvd1F1ZXN0aW9uIGZvcm0gLnJlYXNvbiBwIGxhYmVsIGVte1xyXG4gICAgbWFyZ2luLWxlZnQ6MnB4O1xyXG4gIH1cclxuICAubWFpbiAuY29udF9jb250YWluZXIgLmRldGFpbHNfY29udF9jb250YWluZXIgLnNob3dRdWVzdGlvbiBmb3JtIC5yZWFzb24gcCBsYWJlbHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLyrkuqflk4HpobUqL1xyXG4gIC5tYWluIC5jb250X2NvbnRhaW5lciAuZmFxX2NvbnRfY29udGFpbmVyIC5zZWFyY2hCb3ggLmtmX21vZF9zZWFyY2hCb3h7XHJcbiAgICB3aWR0aDo1MDBweDtcclxuICB9XHJcblxyXG4gIC8q5pCc57Si6aG1Ki9cclxuICAuc2VhcmNoX2NvbnRhaW5lcntcclxuICAgIHdpZHRoOjkwMHB4O1xyXG4gIH1cclxuICAua2ZfbW9kX3NlbGZfdG9vbHMgbGkgYXtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLm1haW4gLmNvbnRhaW5lciAuY29udF9jb250YWluZXIgLmZhcV9jb250X2NvbnRhaW5lciAuc2VhcmNoX3Jlc3VsdCAucmVzdWx0X2xpc3R7XHJcbiAgICBwYWRkaW5nOjE1cHggNTZweCAxMjBweDtcclxuICB9XHJcbiAgLm1haW4gLmNvbnRhaW5lciAuY29udF9jb250YWluZXIgLmZhcV9jb250X2NvbnRhaW5lciAuc2VhcmNoQm94IC5rZl9tb2Rfc2VhcmNoQm94e1xyXG4gICAgd2lkdGg6NTAwcHg7XHJcbiAgfVxyXG4gIC5tYWluIC5jb250YWluZXIgLmNvbnRfY29udGFpbmVyIC5mYXFfY29udF9jb250YWluZXIgLnNlYXJjaEJveCAua2ZfbW9kX3NlYXJjaEJveCAuc2VhcmNoX2tleV9zdWdnZXN0e1xyXG4gICAgd2lkdGg6NDUycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwODFweCkge1xyXG4gIC5tYWluIC5jb250X2NvbnRhaW5lcntcclxuICAgIHdpZHRoOjcyN3B4O1xyXG4gIH1cclxuICAubGF5ZXJ7XHJcbiAgICByaWdodDozMHB4O1xyXG4gIH1cclxuICAuZm9vdGVyIC5nb1RvcHtcclxuICAgIHJpZ2h0OjE5cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qIG5hbWU6X2ljb24uc2Nzc1xyXG4qIGF1dGhvcjptZWx2aW5saW5cclxuKiBjcmVhdGUgdGltZToyMDE2LTA5LTA2XHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29uZm9udCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25mb250LmVvdCcpOyAvKiBJRTkqL1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9pY29uZm9udC5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgICAgIHVybCgnLi4vZm9udHMvaWNvbmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBjaHJvbWXjgIFmaXJlZm94ICovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb25mb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogY2hyb21l44CBZmlyZWZveOOAgW9wZXJh44CBU2FmYXJpLCBBbmRyb2lkLCBpT1MgNC4yKyovXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb25mb250LnN2ZycpIGZvcm1hdCgnc3ZnJyk7IC8qIGlPUyA0LjEtICovXHJcbn1cclxuXHJcbi5pY29uZm9udCB7XHJcbiAgZm9udC1mYW1pbHk6XCJpY29uZm9udFwiICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOjE2cHg7XHJcbiAgZm9udC1zdHlsZTpub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6bm9ybWFsO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDAuMnB4O1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLXRpcDpiZWZvcmUgICAgICAgICAgIHsgY29udGVudDogXCJcXGU2MDNcIjsgfSAvL+aPkOekulxyXG4uaWNvbi1kb3duOmJlZm9yZSAgICAgICAgICB7IGNvbnRlbnQ6IFwiXFxlNjAwXCI7IH0gLy/lkJHkuItcclxuLmljb24tdXA6YmVmb3JlICAgICAgICAgICAgeyBjb250ZW50OiBcIlxcZTYwNFwiOyB9IC8v5ZCR5LiKXHJcbi8vIC5pY29uLWN1cnJlY3Q6YmVmb3JlICAgICAgIHsgY29udGVudDogXCJcXGU2MDVcIjsgfSAvL+aJk+mSqVxyXG4uaWNvbi1jdXJyZWN0OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IFwiXFxlNjI5XCI7IH0gLy/miZPpkqlcclxuLmljb24tc3F1YXJlOmJlZm9yZSAgICAgICAgeyBjb250ZW50OiBcIlxcZTYwNlwiOyB9IC8v5q2j5pa55b2iXHJcbi5pY29uLXBob25lOmJlZm9yZSAgICAgICAgIHsgY29udGVudDogXCJcXGU2MDdcIjsgfSAvL+eUteivnVxyXG4uaWNvbi1iYWNrOmJlZm9yZSAgICAgICAgICB7IGNvbnRlbnQ6IFwiXFxlNjA4XCI7IH0gLy/ov5Tlm55cclxuLmljb24tcXE6YmVmb3JlICAgICAgICAgICAgeyBjb250ZW50OiBcIlxcZTYwYVwiOyB9IC8vUVFcclxuLmljb24td2VpeGluOmJlZm9yZSAgICAgICAgeyBjb250ZW50OiBcIlxcZTYwYlwiOyB9IC8v5b6u5L+hXHJcbi5pY29uLXJlY3RhbmdsZTpiZWZvcmUgICAgIHsgY29udGVudDogXCJcXGU2MGNcIjsgfSAvL+mVv+aWueW9olxyXG4uaWNvbi1zZWFyY2g6YmVmb3JlICAgICAgICB7IGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH0gLy/mkJzntKJcclxuLy8gLmljb24tc2F2ZTpiZWZvcmUgICAgICAgICAgeyBjb250ZW50OiBcIlxcZTYwZVwiOyB9IC8v5Yy76I2v566xXHJcbi5pY29uLXNhdmU6YmVmb3JlICAgICAgICAgIHsgY29udGVudDogXCJcXGU2MjhcIjsgfSAvL+WMu+iNr+eusVxyXG4uaWNvbi1jaXJjbGVfYjpiZWZvcmUgICAgICB7IGNvbnRlbnQ6IFwiXFxlNjBmXCI7IH0gLy/lpKflnIZcclxuLmljb24tY2lyY2xlX3M6YmVmb3JlICAgICAgeyBjb250ZW50OiBcIlxcZTYxMFwiOyB9IC8v5bCP5ZyGXHJcbi5pY29uLXZvaWNlOmJlZm9yZSAgICAgICAgIHsgY29udGVudDogXCJcXGU2MTJcIjsgfSAvL+W9lemfs1xyXG4uaWNvbi1wbHVzOmJlZm9yZSAgICAgICAgICB7IGNvbnRlbnQ6IFwiXFxlNjEzXCI7IH0gLy/liqDlj7dcclxuLmljb24tbWludXM6YmVmb3JlICAgICAgICAgeyBjb250ZW50OiBcIlxcZTYxMVwiOyB9IC8v5YeP5Y+3XHJcbi8vIC5pY29uLXdhcm46YmVmb3JlICAgICAgICAgIHsgY29udGVudDogXCJcXGU2MTRcIjsgfSAvL+itpuWRilxyXG4uaWNvbi13YXJuOmJlZm9yZSAgICAgICAgICB7IGNvbnRlbnQ6IFwiXFxlNjI3XCI7IH0gLy/orablkYpcclxuLmljb24tcm91bmQ6YmVmb3JlICAgICAgICAgeyBjb250ZW50OiBcIlxcZTYxNVwiOyB9IC8v56m65b+D5ZyGXHJcbi5pY29uLWdvVXA6YmVmb3JlICAgICAgICAgIHsgY29udGVudDogXCJcXGU2MTZcIjsgfSAvL+WQkeS4ilxyXG4uaWNvbi1yZWFkOmJlZm9yZSAgICAgICAgICB7IGNvbnRlbnQ6IFwiXFxlNjE3XCI7IH0gLy/pmIXor7tcclxuLmljb24tc2VydmljZTpiZWZvcmUgICAgICAgeyBjb250ZW50OiBcIlxcZTYxOFwiOyB9IC8v5a6i5pyNXHJcbi5pY29uLXJpZ2h0OmJlZm9yZSAgICAgICAgIHsgY29udGVudDogXCJcXGU2NzlcIjsgfSAvL+WQkeWPs1xyXG5cclxuLyogcmVwb3J0ICovXHJcbi5pY29uLXByb21wdDpiZWZvcmUgICAgICAgIHsgY29udGVudDogXCJcXGU2NGNcIjsgfSAvL+aPkOekulxyXG4uaWNvbi1kZWZyYXVkOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6IFwiXFxlNjNiXCI7IH0gLy/or4jpqpdcclxuLmljb24taWxsZWdhbDpiZWZvcmUgICAgICAgeyBjb250ZW50OiBcIlxcZTYzOFwiOyB9IC8v6L+d5rOVXHJcbi5pY29uLXJ1bGVzOmJlZm9yZSAgICAgICAgIHsgY29udGVudDogXCJcXGU2MmRcIjsgfSAvL+i/neinhFxyXG4uaWNvbi1zdGVhbDpiZWZvcmUgICAgICAgICB7IGNvbnRlbnQ6IFwiXFxlNjM2XCI7IH0gLy/ooqvnm5dcclxuLmljb24tb3RoZXJzOmJlZm9yZSAgICAgICAgeyBjb250ZW50OiBcIlxcZTYzOVwiOyB9IC8v5YW25LuWXHJcbi5pY29uLXJlY29yZDpiZWZvcmUgICAgICAgIHsgY29udGVudDogXCJcXGU2M2FcIjsgfSAvL+iusOW9lVxyXG4uaWNvbi1wcm9ncmVzczpiZWZvcmUgICAgICB7IGNvbnRlbnQ6IFwiXFxlNjUwXCI7IH0gLy/ov5vluqZcclxuLmljb24teGN4OmJlZm9yZSAgICAgICAgICAgeyBjb250ZW50OiBcIlxcZTY0ZVwiOyB9IC8v5bCP56iL5bqPXHJcbi5pY29uLW5vdGljZTpiZWZvcmUgICAgICAgIHsgY29udGVudDogXCJcXGU2NGZcIjsgfSAvL+aPkOekulxyXG5cclxuLyogZG5mICovXHJcbi5pY29uLXdhaXQ6YmVmb3JlICAgICAgICAge2NvbnRlbnQ6J1xcZTY1ZSc7fS8vIOato+WcqOWkhOeQhlxyXG5cclxuLy8g5Y2V6YCJ5oyJ6ZKuXHJcbi5pY29uLXJhZGlvLFxyXG4uaWNvbi1yYWRpby1zZWxlY3RlZHtcclxuICB3aWR0aDoxNnB4O1xyXG4gIGhlaWdodDoxNnB4O1xyXG4gIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9yYWRpb19pY29ucy5wbmcpIG5vLXJlcGVhdDtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxufVxyXG4uaWNvbi1yYWRpb3tcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuLmljb24tcmFkaW8tc2VsZWN0ZWR7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcclxufVxyXG5cclxuLy8g5bCPUVxyXG4uaWNvbi1wZW5ndWlue1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOjU1cHg7XHJcbiAgaGVpZ2h0OjU1cHg7XHJcbiAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb24tcGVuZ3Vpbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTo1NXB4IDU1cHg7XHJcbn1cclxuXHJcblxyXG4vKipkbmYqKi9cclxuLmljb24taG9sbG93LXNxdWFyZXtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB3aWR0aDoxOHB4O1xyXG4gIGhlaWdodDoxOHB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2I4YjhiODtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICYuaWNvbi1jaGVja2Vke1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OicnO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgbGVmdDoycHg7XHJcbiAgICAgIHRvcDozcHg7XHJcbiAgICAgIHdpZHRoOjEycHg7XHJcbiAgICAgIGhlaWdodDo1cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwYWNlOTtcclxuICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgIzAwYWNlOTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmljb24tdHJpYW5nbGUtdXB7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzg4ODtcclxufVxyXG4uaWNvbi10cmlhbmdsZS1kb3due1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICM4ODg7XHJcbn1cclxuLmljb24tZmFpbDpiZWZvcmUgICAgIHsgY29udGVudDonXFxlNjNmJzsgfSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKiBuYW1lOl9hbmltYXRpb24uc2Nzc1xyXG4qIGF1dGhvcjptZWx2aW5saW5cclxuKiBjcmVhdGUgdGltZToyMDE2LTA5LTA1XHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnNob3dJbntcclxuICBhbmltYXRpb246c2hvd0luIC41cyBlYXNlLWluLW91dCBmb3J3YXJkcztcclxufVxyXG4uc2hvd091dHtcclxuICBhbmltYXRpb246c2hvd091dCAuNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbn1cclxuLm1vdmVZe1xyXG4gIGFuaW1hdGlvbjptb3ZlWSAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbn1cclxuLmZhZGVJbkJ7XHJcbiAgYW5pbWF0aW9uOmZhZGVJbkIgMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbn1cclxuLnJvdGF0ZXtcclxuICBhbmltYXRpb246cm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG4uc2NhbGV7XHJcbiAgYW5pbWF0aW9uOnNjYWxlIDFzIGxpbmVhciBhbHRlcm5hdGUtcmV2ZXJzZSBpbmZpbml0ZTtcclxufVxyXG4uc2Nhbm5pbmdNe1xyXG4gIGFuaW1hdGlvbjpzY2FubmluZ00gNXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbi5zY2FubmluZ1N7XHJcbiAgYW5pbWF0aW9uOnNjYW5uaW5nUyA1cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuLnNjYW5uaW5nQXZhdGFye1xyXG4gIGFuaW1hdGlvbjpzY2FubmluZ0F2YXRhciA1cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuQGtleWZyYW1lcyBzaG93UmVwb3J0R3VpZGV7XHJcbiAgMCV7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgICB0cmFuc2Zvcm06c2NhbGUoMC45KTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzY2FubmluZ0F2YXRhcntcclxuICAwJXtcclxuICAgIGhlaWdodDoxNTNweDtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIGhlaWdodDowcHg7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2Nhbm5pbmdTe1xyXG4gIDAle1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgaGVpZ2h0OjM3cHg7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICBoZWlnaHQ6MTkwcHg7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2Nhbm5pbmdNe1xyXG4gIDAle1xyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDcwJSwgMCk7XHJcbiAgfVxyXG4gIDcwJXtcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtNDAlLCAwKTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIG9wYWNpdHk6MDtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtODUlLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBtb3Zle1xyXG4gIDAle1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgdHJhbnNmb3JtOnNjYWxlKDApO1xyXG4gIH1cclxuICA1MCV7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICB0cmFuc2Zvcm06c2NhbGUoMC41KTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIG9wYWNpdHk6MDtcclxuICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzY2FsZXtcclxuICAwJXtcclxuICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIHRyYW5zZm9ybTpzY2FsZSgxLjIpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZXtcclxuICAwJXtcclxuICAgIHRyYW5zZm9ybTpyb3RhdGUoMCk7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlUntcclxuICAwJXtcclxuICAgIHRyYW5zZm9ybTpyb3RhdGUoMCk7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICB0cmFuc2Zvcm06cm90YXRlKC0zNjBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNob3dJbntcclxuICAwJXtcclxuICAgIG9wYWNpdHk6MDtcclxuICAgIHdpZHRoOjMwcHg7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICBvcGFjaXR5OjEwMDtcclxuICAgIHdpZHRoOjQwMHB4O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNob3dPdXR7XHJcbiAgMCV7XHJcbiAgICBvcGFjaXR5OjEwMDtcclxuICAgIHdpZHRoOjQwMHB4O1xyXG4gIH1cclxuICAxMDAle1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgd2lkdGg6MzBweDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzY2FsZUlue1xyXG4gIDAle1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgdHJhbnNmb3JtOnNjYWxlKDApO1xyXG4gIH1cclxuICAxMDAle1xyXG4gICAgb3BhY2l0eToxMDA7XHJcbiAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbW92ZVl7XHJcbiAgMCV7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Ce1xyXG4gIDAle1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzY3JvbGxUb3B7XHJcbiAgMCV7XHJcbiAgICBtYXJnaW4tdG9wOiAtOTdweDtcclxuICB9XHJcbiAgMTUle1xyXG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xyXG4gIH1cclxuICAxMDAle1xyXG4gICAgbWFyZ2luLXRvcDogLTk3cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGF5dWktYW5pbSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZUluIC4zcyAhaW1wb3J0YW50O1xyXG4gIGFuaW1hdGlvbjogYm91bmNlSW4gLjNzICFpbXBvcnRhbnQ7XHJcbiAgLy8gLXdlYmtpdC1hbmltYXRpb246IGZsaXBpblggLjVzIGVhc2Utb3V0IGJhY2t3YXJkcztcclxuICAvLyBhbmltYXRpb246IGZsaXBpblggLjVzIGVhc2Utb3V0IGJhY2t3YXJkcztcclxufVxyXG4ubGF5dWktbGF5ZXItc2V0d2luIC5sYXl1aS1sYXllci1jbG9zZTEge1xyXG4gIHRyYW5zaXRpb246dHJhbnNmb3JtIC41cyBlYXNlO1xyXG59XHJcbi5sYXl1aS1sYXllci1zZXR3aW4gLmxheXVpLWxheWVyLWNsb3NlMTpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5sYXl1aS1sYXllci1zZXR3aW4gYXtcclxuICB3aWR0aDoxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OjE0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiogbmFtZTpfYnRuLnNjc3NcclxuKiBhdXRob3I6bWVsdmlubGluXHJcbiogY3JlYXRlIHRpbWU6MjAxNi0xMC0xMVxyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIOm7mOiupOaMiemSriBidXR0b25cclxuQG1peGluIGJ0bi1kZWZhdWx0KCR3aWR0aDo2MHB4LCAkaGVpZ2h0OjMwcHgpe1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgd2lkdGg6JHdpZHRoO1xyXG4gIGhlaWdodDokaGVpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6JGdsb2JhbEJsdWVDb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6JGhlaWdodCAtIDI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xcztcclxuICBmb250LWZhbWlseTogaGVsdmV0aWNhIG5ldWUsYXJpYWwsaGlyYWdpbm8gc2FucyBnYixtaWNyb3NvZnQgeWFoZWksc2Fucy1zZXJpZjtcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCRnbG9iYWxCbHVlQ29sb3IsIDUlKTtcclxuICB9XHJcbn1cclxuLmJ0bi1kZWZhdWx0e1xyXG4gIEBpbmNsdWRlIGJ0bi1kZWZhdWx0O1xyXG59XHJcblxyXG4vLyDmjInpkq4t5p+l55yL5pu05aSaIGJ1dHRvblxyXG5AbWl4aW4gYnRuLWdyYXkoJHdpZHRoOjkwcHgsICRoZWlnaHQ6NDBweCwgJGJhY2tncm91bmRDb2xvcjojZjdmN2Y3KXtcclxuICB3aWR0aDokd2lkdGg7XHJcbiAgaGVpZ2h0OiRoZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQgLSAyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6JGJhY2tncm91bmRDb2xvcjtcclxuICBib3JkZXItcmFkaXVzOjVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgLy8gYm9yZGVyOjFweCBzb2xpZCAjY2JjOWM5XFw5O1xyXG4gIC8vIGJveC1zaGFkb3c6IDBweCAycHggNnB4ICNjYmM5YzksIDBweCAycHggNnB4ICNjYmM5Yzk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdztcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIG1hcmdpbjowIGF1dG87XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjphbGwgLjFzO1xyXG4gIGNvbG9yOiRjb2xvclRleHQ7XHJcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYSBuZXVlLGFyaWFsLGhpcmFnaW5vIHNhbnMgZ2IsbWljcm9zb2Z0IHlhaGVpLHNhbnMtc2VyaWY7XHJcbiAgLy8gJjpob3ZlcntcclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRiYWNrZ3JvdW5kQ29sb3IsIDMlKTtcclxuICAvLyB9XHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgfVxyXG59XHJcbi5idG4tZ3JheXtcclxuICBAaW5jbHVkZSBidG4tZ3JheTtcclxufVxyXG5cclxuLy8g5oyJ6ZKuLei/lOWbniBhXHJcbkBtaXhpbiBidG4tYmFjaygkd2lkdGg6ODhweCwgJGhlaWdodDozOHB4KXtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICB3aWR0aDokd2lkdGg7XHJcbiAgaGVpZ2h0OiRoZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZDVkNWQ1O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOjNweDtcclxuICB0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjFzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6JGdsb2JhbEJhY2tncm91bmRXaGl0ZUNvbG9yO1xyXG4gIGNvbG9yOiRjb2xvclRleHQ7XHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRnbG9iYWxCYWNrZ3JvdW5kV2hpdGVDb2xvciwgMyUpO1xyXG4gICAgY29sb3I6JGNvbG9yVGV4dDtcclxuICB9XHJcbiAgaXtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgY29sb3I6I2Q3ZDdkNztcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb2xvcjojZDdkN2Q3O1xyXG4gIH1cclxufVxyXG4uYnRuLWJhY2t7XHJcbiAgQGluY2x1ZGUgYnRuLWJhY2s7XHJcbn1cclxuXHJcbi5idG57XHJcbiAgaGVpZ2h0OjM2cHg7XHJcbiAgbGluZS1oZWlnaHQ6MzZweDtcclxuICB3aWR0aDoxMjBweDtcclxuICBib3JkZXItcmFkaXVzOjRweDtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnaGVsdmV0aWNhIG5ldWUnLGFyaWFsLCdoaXJhZ2lubyBzYW5zIGdiJywnbWljcm9zb2Z0IHlhaGVpJyxzYW5zLXNlcmlmO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oJGdsb2JhbEJsdWVDb2xvciwgNSUpO1xyXG4gIH1cclxufVxyXG4uYnRuLWRpc2FibGVke1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcbi5idG4tcHJpbWFyeXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMwMGFjZTk7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG4iLCIubG9hZGluZ3tcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6NTAlO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgaGVpZ2h0OjE1MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICAgIG1hcmdpbi10b3A6IC03NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcbi5zcGlubmVye1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGhlaWdodDozMnB4O1xyXG4gICAgd2lkdGg6MzJweDtcclxuICAgIGFuaW1hdGlvbjpzcGlubmVyIDFzIHN0ZXBzKDEyKSBpbmZpbml0ZTtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgaXtcclxuICAgICAgICBoZWlnaHQ6MTBweDtcclxuICAgICAgICB3aWR0aDoycHg7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMXM7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE2NztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zMztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40MTY3O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg2KXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg3KXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41ODM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDgpe1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY3O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg5KXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTApe1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjgzMztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTEpe1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjkxNjc7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEyKXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbm5lciB7XHJcbiAgICAwJXtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xyXG4gICAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qIG5hbWU6X21lZGlhLXF1ZXJ5LnNjc3NcclxuKiBhdXRob3I6bWVsdmlubGluXHJcbiogY3JlYXRlIHRpbWU6MjAxNi0xMC0xM1xyXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MS41KSB7XHJcbiAgLyrohb7orq/lrqLmnI1sb2dvKi9cclxuICAuaGVhZGVyIC5sb2dvIC5sb2dvX2ltZ3tcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9sb2dvXzJ4LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG4gIC8q5bCPUSovXHJcbiAgLmljb24tcGVuZ3VpbntcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29uLXBlbmd1aW5fMngucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDgxcHgpIHtcclxuICAuY29udGFpbmVye1xyXG4gICAgd2lkdGg6OTgwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmhlYWRlciAuc2VhcmNoSGlkZXtcclxuICAgIG1hcmdpbi1sZWZ0Oi0yMjBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6MjgwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmluZGV4X21haW4gLmluZGV4Q29udGVudCAuY29udGFpbmVyIGRpdiBkbCBkZHtcclxuICAgIHdpZHRoOjE2LjIlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5pbmRleF9tYWluIC5pbmRleFNlcnZpY2VzIC5jb250YWluZXIgdWwgbGkgLml0ZW17XHJcbiAgICBtYXJnaW46MCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTI4MXB4KSB7XHJcbiAgLmxheWVye1xyXG4gICAgcmlnaHQ6MTIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy8gLmZvb3RlciAuZ29Ub3B7XHJcbiAgLy8gICByaWdodDoxMDlweCAhaW1wb3J0YW50O1xyXG4gIC8vIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiogbmFtZTpfbGF5ZXIuc2Nzc1xyXG4qIGF1dGhvcjptZWx2aW5saW5cclxuKiBjcmVhdGUgdGltZToyMDE2LTA5LTA1XHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmxheWVye1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDo3MHB4O1xyXG4gIHRvcDo1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTk3cHg7XHJcbiAgei1pbmRleDogJGxheWVyWkluZGV4O1xyXG4gIEBhdC1yb290IC5sYXllci1zY3JvbGx7XHJcbiAgICBhbmltYXRpb246c2Nyb2xsVG9wIC41cztcclxuICB9XHJcbiAgdWx7XHJcbiAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3c7XHJcbiAgICBsaXtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDozOXB4O1xyXG4gICAgICAgIGhlaWdodDo0OHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgICAgICBjb2xvcjokZ2xvYmFsQmx1ZUNvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAgICAgZm9udC1zaXplOjE3cHg7XHJcbiAgICAgICAgJi5pY29uLXdlaXhpbntcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4IDVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaWNvbi1zZXJ2aWNle1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czowIDAgNXB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQGF0LXJvb3QgLmhvbWUgLmxheWVyIHVsIGxpIGEuaWNvbi1waG9uZXtcclxuICAgICAgICAvLyAgIGJvcmRlci1yYWRpdXM6MCAwIDVweCA1cHg7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6MDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAubGF5ZXJfYm94e1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIGFuaW1hdGlvbjpzY2FsZUluIC4zcyAgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBob25lX2JveHtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46cmlnaHQgNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGF5ZXJfYm94e1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIC8vIGxlZnQ6LTE1MHB4O1xyXG4gICAgICAgIHJpZ2h0OjUwcHg7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6MCAwIDEwcHggI2UyZTJlMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcclxuICAgICAgICBwYWRkaW5nOjE4cHggMTZweCAxNnB4IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsYXllcnRyaWFuZ2xlKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGF5ZXJ0cmlhbmdsZSgkYm9yZGVyV2lkdGg6N3B4LCAkYm9yZGVyLWNvbG9yOiNmZmYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub25saW5lLWJveHtcclxuICAgICAgICB0b3A6LTUxcHg7XHJcbiAgICAgICAgd2lkdGg6MjQ3cHg7XHJcbiAgICAgICAgaGVpZ2h0OjEwM3B4O1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIHRvcDo3M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGNvbG9yOiNhMWExYTE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vbmxpbmVCdG57XHJcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6MTZweDtcclxuICAgICAgICAgIGJvdHRvbToxNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlOTtcclxuICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICBwYWRkaW5nOjZweCAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogaGVsdmV0aWNhIG5ldWUsYXJpYWwsaGlyYWdpbm8gc2FucyBnYixtaWNyb3NvZnQgeWFoZWksc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGhlaWdodDoyOXB4O1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCMwMGFjZTksIDUlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndlY2hhdF9ib3gsIC5xcV9ib3h7XHJcbiAgICAgICAgdG9wOi01MXB4O1xyXG4gICAgICAgIHdpZHRoOjMwMHB4O1xyXG4gICAgICAgIGhlaWdodDo5NXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6MjZweCAyM3B4O1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIHRvcDo3M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpe1xyXG4gICAgICAgICAgd2lkdGg6OTVweDtcclxuICAgICAgICAgIGhlaWdodDo5NXB4O1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDoyM3B4O1xyXG4gICAgICAgICAgdG9wOjI2cHg7XHJcbiAgICAgICAgICAmLndlY2hhdF9jb2Rle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvd2VjaGF0X2NvZGUucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnFxX2NvZGV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9xcV9jb2RlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQtYm94e1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTJweDtcclxuICAgICAgICAgIGhlaWdodDo5NXB4O1xyXG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjojYTFhMWExO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGhvbmVfYm94e1xyXG4gICAgICAgIHRvcDotNTJweDtcclxuICAgICAgICB3aWR0aDozMTNweDtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICB0b3A6NzNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGx7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvclRpcDtcclxuICAgICAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2UyZTJlMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiRhbm5vdGF0aW9uRm9udFNpemU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246anVzdGlmeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yVGl0bGU7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiNhMWExYTE7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246anVzdGlmeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyBlbXtcclxuICAgICAgICAgICAgLy8gICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgLy8gICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLy8gZGR7XHJcbiAgICAgICAgICAvLyAgIGNvbG9yOiAkY29sb3JUaXRsZTtcclxuICAgICAgICAgICAgLy8gZW17XHJcbiAgICAgICAgICAgIC8vICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgIC8vICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIC5pY29uZm9udHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjAgMCA1cHggNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTY1MHB4KXtcclxuICAubGF5ZXIsXHJcbiAgLmxheWVyLW5ld3tcclxuICAgIHJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTUwMHB4KXtcclxuICAubGF5ZXIsXHJcbiAgLmxheWVyLW5ld3tcclxuICAgIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQ1MHB4KXtcclxuICAubGF5ZXJ7XHJcbiAgICByaWdodDogMTgwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMzUwcHgpe1xyXG4gIC5sYXllcntcclxuICAgIHJpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyODBweCl7XHJcbiAgLmxheWVye1xyXG4gICAgcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAubGF5ZXJ7XHJcbiAgICByaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmxheWVyLW5ld3tcclxuICBwb3NpdGlvbjpmaXhlZDtcclxuICByaWdodDo3MHB4O1xyXG4gIHRvcDo1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTg4cHg7XHJcbiAgei1pbmRleDogJGxheWVyWkluZGV4O1xyXG4gIC5sYXllci1ib3h7XHJcbiAgICBwYWRkaW5nOjE1cHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OjAgMCA4cHggI2NjYztcclxuICAgIC5ib3gtaW1ne1xyXG4gICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAuY29kZS1pbWd7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICBoZWlnaHQ6MTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2NvZGUuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveC10eHR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MThweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKiBuYW1lOl9mb290ZXIuc2Nzc1xyXG4qIGF1dGhvcjptZWx2aW5saW5cclxuKiBjcmVhdGUgdGltZToyMDE2LTA5LTA1XHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZvb3RlcntcclxuICB6LWluZGV4OiAkZm9vdGVyWkluZGV4O1xyXG4gIGhlaWdodDoxNjBweDtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHdpZHRoOjExMDBweDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgLmxlZnRBcmVhe1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICBwYWRkaW5nOjQwcHggMCA0MHB4IDEwcHg7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjokZ2xvYmFsQmx1ZUNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmI2NvcHlyaWdodHtcclxuICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb3B5e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0QXJlYXtcclxuICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgLmNvZGVze1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDoxNDRweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIC5jb2RlQm94e1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6OTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjkycHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nb1RvcHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDo1NXB4O1xyXG4gICAgaGVpZ2h0OjU1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOi0yMHB4O1xyXG4gICAgcmlnaHQ6LTQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgY29sb3I6I2MzYzVjNjtcclxuICAgIGJveC1zaGFkb3c6MCAwIDZweCAjY2NjO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgZm9udC1zaXplOjI4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1uZXd7XHJcbiAgcGFkZGluZy10b3A6IDM0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAuY29udGFpbmVye1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC50b3BBcmVhe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIC5oZWxwTGlzdHtcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICBsaXtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46MCAyNXB4O1xyXG4gICAgICAgICYgPiBpe1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICB3aWR0aDo0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAmLmljb24tc2VydmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29uLXNlcnZpY2UucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaWNvbi1tb25leXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb24tbW9uZXkucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuaWNvbi13ZWlwYXl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29uLXdlaXBheS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pY29uLXRlZW5hZ2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXRlZW5hZ2VyLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmljb24tY29uc3VsdHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb24tY29uc3VsdC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VydmljZS10eHR7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgIGkuaWNvbi1jb25zdWx0LWFycm93e1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOjE0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OjE0cHg7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6LTFweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29uLWNvbnN1bHQtYXJyb3cucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQ6aG92ZXJ7XHJcbiAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgIC5zZXJ2aWNlLXR4dHtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICBjb2xvcjokZ2xvYmFsQmx1ZUNvbG9yO1xyXG4gICAgICAgICAgICAgIGkuaWNvbi1jb25zdWx0LWFycm93e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2ljb24tY29uc3VsdC1hcnJvdy1ob3Zlci5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgdG9wOjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJvdHRvbUFyZWF7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjojODg4O1xyXG4gICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAuY29weXJpZ2h0TGlzdHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6MjBweDtcclxuICAgICAgbGl7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6Izg4ODtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgIHRvcDozcHg7XHJcbiAgICAgICAgICBib3R0b206M3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjODg4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3B5cmlnaHR7XHJcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDoyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKiBuYW1lOl9pbnNpZGVmb290ZXIuc2Nzc1xyXG4qIGF1dGhvcjptZWx2aW5saW5cclxuKiBjcmVhdGUgdGltZToyMDE2LTA5LTA1XHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmluc2lkZWZvb3RlcntcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIHB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgIG1hcmdpbjowIDEwcHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6JGdsb2JhbEJsdWVDb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb3B5e1xyXG4gICAgICBmb250LXNpemU6MTJweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiogbmFtZTpfa2ZfbW9kX3NlYXJjaEJveC5zY3NzXHJcbiogYXV0aG9yOm1lbHZpbmxpblxyXG4qIGNyZWF0ZSB0aW1lOjIwMTYtMTAtMTFcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vLyDnlLFzZWFyY2hCb3jnsbvljIXotbfmnaXvvIzmjqfliLblrr3luqZcclxuXHJcbi5zZWFyY2hCYXItYWxpZ24tcntcclxuICAua2ZfbW9kX3NlYXJjaEJveHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgcmlnaHQ6NDRweDtcclxuICAgIHRvcDozMHB4O1xyXG4gICAgbGVmdDphdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmtmX21vZF9zZWFyY2hCb3h7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgd2lkdGg6YXV0bztcclxuICAuc2VhcmNoQmFye1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDo0MHB4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICBpbnB1dHtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY29sb3JJbnB1dEJvcmRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgaGVpZ2h0OjM4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICB3aWR0aDo4NyU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMiU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6MTAlO1xyXG4gICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgY29sb3I6JGNvbG9yVGV4dDtcclxuICAgICAgdHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjNzO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBib3JkZXItY29sb3I6I2IyYjJiMjtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjokZ2xvYmFsQmx1ZUNvbG9yO1xyXG4gICAgICAgIC8vIGJveC1zaGFkb3c6MCAwIDFweCAkZ2xvYmFsQmx1ZUNvbG9yIGluc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b257XHJcbiAgICAgIHdpZHRoOjQ1cHg7XHJcbiAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6MDtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAYXQtcm9vdCAuc2VhcmNoX2tleV9zdWdnZXN0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MzhweDtcclxuICAgIGxlZnQ6MXB4O1xyXG4gICAgd2lkdGg6NDMycHg7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICBib3gtc2hhZG93OjAgMnB4IDNweCAjY2RjZGNkO1xyXG4gICAgYm9yZGVyLXJhZGl1czoycHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB1bHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGhlaWdodDoyMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOjNweCAwO1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogMTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VlZWVlZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiogbmFtZTpfa2ZfbW9kX3NlbGZ0b29scy5zY3NzXHJcbiogYXV0aG9yOm1lbHZpbmxpblxyXG4qIGNyZWF0ZSB0aW1lOjIwMTYtMDktMjNcclxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ua2ZfbW9kX3NlbGZfdG9vbHN7XHJcbiAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcbiAgbGl7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgYXtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ2xvYmFsQmx1ZUNvbG9yO1xyXG4gICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgY29sb3I6ICRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OjM3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICAgIC8vIHBhZGRpbmc6MCAyMXB4O1xyXG4gICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6MTEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgdHJhbnNpdGlvbjphbGwgLjFzO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRkVFRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJcclxuLmZvcm17XHJcbiAgICB3aWR0aDo3NDBweDtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIC5mb3JtLXR0e1xyXG4gICAgICAgIHdpZHRoOjI0OXB4O1xyXG4gICAgICAgIGhlaWdodDo0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9yZXBvcnQtdjMvbm90aWNlLXR0LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBtYXJnaW46NDBweCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIC5mb3JtLW5vdGljZSB7XHJcbiAgICAgICAgY29sb3I6ICAjMDBhY2U5O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjMDBhY2U5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tdGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgY29sb3I6JHJlcG9ydEJsdWVDb2xvcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC5iZWZvcmUtcmVhZHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgLnJlYWQtdHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmd1aWRlLWxpc3R7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ndWlkZS1ib3h7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgLmJveC1pbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0Oi0xNXB4O1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZWZvcmUtcmVhZCBoM3tcclxuICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDoyN3B4O1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3VpZGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiRyZXBvcnRCbHVlQ29sb3I7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1maXJzdHtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoyN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcmVwb3J0LXYzL25vdGljZS1zdGVwMDEucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC1zZWNvbmR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3JlcG9ydC12My9ub3RpY2Utc3RlcDAyLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC10aGlyZHtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcmVwb3J0LXYzL25vdGljZS1zdGVwMDMucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2aWRlbmNlLWxpc3R7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6ZGlzYztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOmJyZWFrLWFsbDtcclxuICAgICAgICAgICAgd29yZC13cmFwOmJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246anVzdGlmeTtcclxuICAgICAgICAgICAgLnByb21wdHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozM3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MXB4O1xyXG4gICAgICAgICAgICAgICAgLnByb21wdC10eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHJlcG9ydEJsdWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9tcHQtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6NjVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6LTIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgICAgIC5wcm9tcHR7XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb21wdC1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvbXB0LXR4dCBwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvbXB0LWltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGF0LXJvb3QgLmZvcm0tYWdyZWVtZW50e1xyXG4gICAgICAgIHdpZHRoOjkwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgIC5ncm91cC1ib3h7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo5MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGF0LXJvb3QgLmFncmVlbWVudHtcclxuICAgICAgICBoZWlnaHQ6NzAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICByZXNpemU6bm9uZTtcclxuICAgICAgICBvdmVyZmxvdy15OmF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmLnJlc2l6ZXtcclxuICAgICAgICAgICAgcmVzaXplOnZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmRpc2FibGVke1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye1xyXG4gICAgICAgICAgICB3aWR0aDo4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDoyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OjJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvbGR7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWFsaWduLXJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiRyZXBvcnRCbHVlQ29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IGxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDoxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjE4cHg7XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIC8vIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIC5jaGVjay1sYWJlbHtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOjE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxN3B4O1xyXG4gICAgICAgICAgICAuY2hlY2tib3h7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tYm94e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLWNvcnJlY3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gaS5pY29uLWNvcnJlY3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVjay10eHR7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDotMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXBsb2FkLWltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6NDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgY2xlYXI6Ym90aDtcclxuICAgICAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIC5yZXF1aXJlZHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YzMDgwZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JvdXAtYm94e1xyXG4gICAgICAgICAgICB3aWR0aDo2MDBweDtcclxuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J117XHJcbiAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjU1OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQ4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0OHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcmVwb3J0Qmx1ZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1zLWNsZWFyLFxyXG4gICAgICAgICAgICAgICAgJjo6LW1zLXJldmVhbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7IFxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J106LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7IFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7IFxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYzsgXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3RleHQnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yYWRpb3tcclxuICAgICAgICAgICAgICAgIC8vIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQ4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0OHB4O1xyXG4gICAgICAgICAgICAgICAgLmNoZWNrLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMy4zMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXJvdW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tY3VycmVjdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcmVwb3J0Qmx1ZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGVjay1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gLmljb24tY3VycmVjdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2hlY2stdHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRhdGV0aW1le1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjU5OHB4O1xyXG4gICAgICAgICAgICAgICAgLldkYXRle1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjU1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2MgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddOi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIgeyBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYyAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2MgIWltcG9ydGFudDsgIFxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J3RleHQnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3R7XHJcbiAgICAgICAgICAgICAgICAvLyBmbG9hdDpyaWdodDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDo2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4ycztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC51bnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNhNmE2YTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDotMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0Oi0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU4ZjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcmVwb3J0Qmx1ZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTM4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjU1OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICByZXNpemU6bm9uZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6YXV0bztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgJi5yZXNpemV7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVzaXplOnZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTM4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjU1OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmVzaXplOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OmF1dG87XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICYucmVzaXple1xyXG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTp2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OjJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6MmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJvbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0LWFsaWduLXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHJlcG9ydEJsdWVDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ3JvdXAtYm94LS1ze1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTQycHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBkbHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdyb3VwLWJveC0tbHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjQ0MnB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J117XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb21wdHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0Oi01MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjhweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb21wdC1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjpzaG93UmVwb3J0R3VpZGUgLjNzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi10cmlhbmdsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE4cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIC5jaGVjay1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNvcnJlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gaS5pY29uLWNvcnJlY3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNoZWNrLXR4dHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnVwbG9hZC1pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWctYm94e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tYWRke1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1kaXNhYmxlZDpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGlwe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggMDtcclxuICAgICAgICAgICAgICAgIC5pY29uLXByb21wdHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIH4gLmdyb3VwLWJveHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hZGQtYWNjb3VudC1ib3h7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2NjYztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyAuaWNvbi1wbHVzLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgIC8vICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgLmljb24tcGx1c3tcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC5pY29uLXBsdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMjU3ZGNiO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMjU3ZGNiO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZGQtbGlzdHtcclxuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lcnJvcntcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddLCB0ZXh0YXJlYSwgLnNlbGVjdHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yQ29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXJyb3ItdHh0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVycm9yLXR4dHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDo0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiRlcnJvckNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9ybS1jb250ZW50e1xyXG4gICAgd2lkdGg6NzE0cHg7XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4kcmVwb3J0SW5kZXhCbHVlQ29sb3I6ICAjMDM0ZDkzO1xyXG4kcmVwb3J0Qmx1ZUNvbG9yOiAgICAgICAjMDM0ZDkzO1xyXG4kYm9yZGVyQ29sb3I6ICAgICAgICAgICAjZTVlNWU1O1xyXG4kZXJyb3JDb2xvcjogICAgICAgICAgICAjZmUwMDAwO1xyXG4kYnRuQmFja2dyb3VuZENvbG9yOiAgICAjMmI5NmU2O1xyXG5cclxuLy8g5byV5YWl5paH5Lu2XHJcbkBpbXBvcnQgXCIuLi9nbG9iYWwvZm9ybVwiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL3Byb21wdFwiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL2RhdGV0aW1lcGlja2VyXCI7XHJcblxyXG4vKiBpY29uICovXHJcbi5pY29uLWFycm93LXJ7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOjhweDtcclxuICAgIGhlaWdodDo4cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzljOWM5YztcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5YzljOWM7XHJcbiAgICB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcclxufVxyXG4uaWNvbi1jb3JyZWN0e1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgd2lkdGg6MTdweDtcclxuICAgIGhlaWdodDoxN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlcG9ydEJsdWVDb2xvcjtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDo1cHg7XHJcbiAgICAgICAgbGVmdDozcHg7XHJcbiAgICAgICAgd2lkdGg6MTBweDtcclxuICAgICAgICBoZWlnaHQ6M3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC00MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGJ0biAqL1xyXG4uYnRuLXByaW1hcnl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVwb3J0Qmx1ZUNvbG9yO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRyZXBvcnRCbHVlQ29sb3IsIDUlKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1yZXBvcnR7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIC8vIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XHJcbiAgICB3aWR0aDoxMTAwcHg7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgYm9yZGVyOm5vbmU7XHJcbn1cclxuXHJcbi8qIGluZGV46aG1ICovXHJcbi5yZXBvcnQtaGVhZGVye1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHRvcDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGhlaWdodDo2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczYTdjICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOjExMDBweDtcclxuICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6ZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9nb19pbWd7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcmVwb3J0LXYzL2xvZ28ucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbWJlcntcclxuICAgICAgICAgICAgLndhcm57XHJcbiAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDo4MHB4O1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk2YTljMTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAubXNne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDotOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKC43KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjRweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojOTZhOWMxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6LTIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NmE5YzE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBob3Rve1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDo4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubG9naW5CdG57XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk2YTljMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6Izk2YTljMTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxvZ2luQm94LFxyXG4gICAgICAgICAgICAgICAgLmxvZ291dEJveHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MzRweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDotMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAubG9nb3V0QnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0ZDkzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMDk0ZDkzLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJlcG9ydC1iYW5uZXJ7XHJcbiAgICBoZWlnaHQ6MzAycHg7XHJcbiAgICAvLyBoZWlnaHQ6MjYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM0NDZkYWY7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcmVwb3J0LXYzL3JlcG9ydC1iYW5uZXJiZy5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6MjYwcHg7XHJcbiAgICAgICAgd2lkdGg6MTEwMHB4O1xyXG4gICAgfVxyXG4gICAgLnJlcG9ydC10dHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjEycHg7XHJcbiAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6MjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAuc2Nhbm5pbmd7XHJcbiAgICAvLyAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAvLyAgICAgbGVmdDowO1xyXG4gICAgLy8gICAgIHRvcDowO1xyXG4gICAgLy8gICAgIHJpZ2h0OjA7XHJcbiAgICAvLyAgICAgYm90dG9tOjA7XHJcbiAgICAvLyAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAvLyAgICAgaXtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIC8vICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5zY2FubmluZy1pbWd7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOjI0NXB4O1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6MjAycHg7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9yZXBvcnQtdjIvc2Nhbm5pbmctaW1nLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAvLyAgICAgICAgIHJpZ2h0OjEwMHB4O1xyXG4gICAgLy8gICAgICAgICB0b3A6MzBweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLnNjYW5uaW5nLWF2YXRhcntcclxuICAgIC8vICAgICAgICAgd2lkdGg6MTcxcHg7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDoxNDNweDtcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3JlcG9ydC12Mi9zY2FubmluZy1hdmF0YXIucG5nKSBjZW50ZXIgMjBweCBuby1yZXBlYXQ7XHJcbiAgICAvLyAgICAgICAgIHJpZ2h0OjEzN3B4O1xyXG4gICAgLy8gICAgICAgICB0b3A6NDNweDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgICAgLnNjYW5uaW5nLXJlc3VsdHtcclxuICAgIC8vICAgICAgICAgd2lkdGg6MjU0cHg7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDowO1xyXG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvcmVwb3J0LXYyL3NjYW5uaW5nLXJlc3VsdC5wbmcpIGxlZnQgYm90dG9tIG5vLXJlcGVhdDtcclxuICAgIC8vICAgICAgICAgcmlnaHQ6OTZweDtcclxuICAgIC8vICAgICAgICAgYm90dG9tOjI0cHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5zY2FubmluZy1tb3Zle1xyXG4gICAgLy8gICAgICAgICB3aWR0aDoyOTFweDtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0Ojk1cHg7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9yZXBvcnQtdjIvc2Nhbm5pbmctbW92ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgLy8gICAgICAgICByaWdodDo3M3B4O1xyXG4gICAgLy8gICAgICAgICB0b3A6MTIwcHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gLmRvdHN7XHJcbiAgICAvLyAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAvLyAgICAgbGVmdDowO1xyXG4gICAgLy8gICAgIHRvcDowO1xyXG4gICAgLy8gICAgIHJpZ2h0OjA7XHJcbiAgICAvLyAgICAgYm90dG9tOjA7XHJcbiAgICAvLyAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAvLyAgICAgLm1hbi1pbWd7XHJcbiAgICAvLyAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6NDFweDtcclxuICAgIC8vICAgICAgICAgICAgIGhlaWdodDo0NXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3JlcG9ydC12Mi9tYW4wMS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgLy8gICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OjIzMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgYm90dG9tOjE0cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAuZG90LXN7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIC8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgICAgICAgICByaWdodDotOHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOjZweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6NnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTg4ZTg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgLmRvdC1tb3Zle1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcmlnaHQ6LThweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDo2cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OjZweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOm1vdmUgMS43cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgsMTI5LDIwNywwLjUpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiKDE4LDEyOSwyMDcpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4LDEyOSwyMDcsMC4zKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTgsMTI5LDIwNywwLjUpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9yZXBvcnQtdjIvbWFuMDIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICAgICAgcmlnaHQ6Mzg3cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBib3R0b206NDBweDtcclxuICAgIC8vICAgICAgICAgICAgIC5kb3Qtc3tcclxuICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6LTVweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDo2cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OjZweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU4OGU4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIC5kb3QtbW92ZXtcclxuICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6LTVweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDo2cHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OjZweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOm1vdmUgMS43cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgsMTI5LDIwNywwLjUpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiKDE4LDEyOSwyMDcpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIycHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4LDEyOSwyMDcsMC4zKTtcclxuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTgsMTI5LDIwNywwLjUpO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAmID4gLmRvdC1ze1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgLy8gICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgbGVmdDo0NjVweDtcclxuICAgIC8vICAgICAgICAgYm90dG9tOjUwcHg7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOjEwcHg7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDoxMHB4O1xyXG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU4OGU4O1xyXG4gICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgICYgPiAuZG90LW1vdmV7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAvLyAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICBsZWZ0OjQ2NXB4O1xyXG4gICAgLy8gICAgICAgICBib3R0b206NTBweDtcclxuICAgIC8vICAgICAgICAgd2lkdGg6MTBweDtcclxuICAgIC8vICAgICAgICAgaGVpZ2h0OjEwcHg7XHJcbiAgICAvLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC8vICAgICAgICAgYW5pbWF0aW9uOm1vdmUgMS43cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAvLyAgICAgICAgIGFuaW1hdGlvbi1kZWxheToxcztcclxuICAgIC8vICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgLy8gICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgLy8gICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgIC8vICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDozMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgsMTI5LDIwNywwLjUpO1xyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCByZ2IoMTgsMTI5LDIwNyk7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAvLyAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgLy8gICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgIC8vICAgICAgICAgICAgIHdpZHRoOjUwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjdweDtcclxuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yN3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOCwxMjksMjA3LDAuMyk7XHJcbiAgICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTgsMTI5LDIwNywwLjUpO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59XHJcbi5yZXBvcnQtYmFye1xyXG4gICAgaGVpZ2h0OjQycHg7XHJcbiAgICBsaW5lLWhlaWdodDo0MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjZkOTtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6MTEwMHB4O1xyXG4gICAgICAgIC52b2ljZS13cmFwe1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gICAgICAgICAgICAuaWNvbi1ub3RpY2V7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NTBweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMjY2Y2FiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZXBvcnQtbWFpbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAucmVwb3J0LWNvbnRhaW5lcntcclxuICAgICAgICB3aWR0aDoxMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5yZXBvcnQtbGVmdEFyZWF7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICB3aWR0aDo3MTBweDtcclxuICAgICAgICAucmVwb3J0LXR5cGV7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6NDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjE2MHB4O1xyXG4gICAgICAgICAgICAudHlwZS1sb2dve1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTE1cHg7XHJcbiAgICAgICAgICAgICAgICAudHlwZS1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjg5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0Ojk3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHlwZS10eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHlwZS1saXN0e1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE1OHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgIC50dHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcmVwb3J0SW5kZXhCbHVlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOnJnYigzNywgMTI1LCAyMDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIC50eXBlLWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXBvcnQtdHlwZTpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgIC50eXBlLWxvZ297XHJcbiAgICAgICAgICAgICAgICAudHlwZS1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9yZXBvcnQtdjMvcmVwb3J0LXR5cGUwMS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXBvcnQtdHlwZTpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIC50eXBlLWxvZ297XHJcbiAgICAgICAgICAgICAgICAudHlwZS1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9yZXBvcnQtdjMvcmVwb3J0LXR5cGUwMi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXBvcnQtdHlwZTpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgIC50eXBlLWxvZ297XHJcbiAgICAgICAgICAgICAgICAudHlwZS1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9yZXBvcnQtdjMvcmVwb3J0LXR5cGUwMy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXBvcnQtdHlwZTpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgIC50eXBlLWxvZ297XHJcbiAgICAgICAgICAgICAgICAudHlwZS1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9yZXBvcnQtdjMvcmVwb3J0LXR5cGUwNC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlcG9ydC1yaWdodEFyZWF7XHJcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6MzAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgLnJlcG9ydC1wcm9ncmVzc3tcclxuICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTIzMjM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLWFycm93LXJ7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVwb3J0LXR0e1xyXG4gICAgICAgICAgICBoZWlnaHQ6NDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAudHR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokcmVwb3J0SW5kZXhCbHVlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlcG9ydEluZGV4Qmx1ZUNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb3Jle1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRyZXBvcnRCbHVlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlcG9ydC1zd2lwZXJ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTUwcHg7XHJcbiAgICAgICAgICAgIC5zd2lwZXItYmR7XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlcG9ydC1mcmVlemV7XHJcbiAgICAgICAgICAgIC5zdWItdHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNTg1ODU4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS44O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjEycHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNjb3VudC1mcmVlemV7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAuZnJlZXplLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uZm9udHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMC44KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb25mb250Lmljb24tcXF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFlZTU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uZm9udC5pY29uLXdlaXhpbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2YzYxMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MzY3MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb25mb250e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDgzNjcyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mcmVlemUtbGlzdHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM4ODg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMjU3ZGNiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlcG9ydC1jYXNlc3tcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEycHggMDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOnJnYigzNywgMTI1LCAyMDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXBvcnQtY29vcGVyYXRpb257XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XHJcbiAgICAgICAgICAgIC50dHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2YTZhNmE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjM3JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjM3JTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29vcGVyYXRpb24tbGlzdHtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVwb3J0LXhjeHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICByaWdodDotMTE4cHg7XHJcbiAgICAgICAgYm90dG9tOjc5cHg7XHJcbiAgICAgICAgLnhjeC1ib3h7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjU2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NTZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjI2MjYyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29kZS1ib3h7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6LTE0M3B4O1xyXG4gICAgICAgICAgICB0b3A6LTQzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjEzNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTYwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0Oi00cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6N3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjdXJzb3I6ZGVmYXVsdDtcclxuICAgICAgICAgICAgLnhjeC1ib3h7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODM2NzI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzA4MzY3MjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29kZS1ib3h7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOnNjYWxlSW4gLjNzICBlYXNlLWluLW91dCBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZXBvcnQtZGVjbGFyZXtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgbGVmdDowO1xyXG4gICAgdG9wOjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XHJcbiAgICB6LWluZGV4OiAxMDAwMDE7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgLmRlbGNhcmUtYm94e1xyXG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDo3NDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTM4MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgLmRlY2xhcmUtdHR7XHJcbiAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNGQ5MztcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNGQ5MztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLWNsb3Nle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDowcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWNsYXJlLWJke1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NDBweCA3NXB4IDQ4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgICAgICAgICAuYmQtdHh0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICYgPiBwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3b3JkLXdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6OTQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokcmVwb3J0Qmx1ZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGVjay10eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG9ydC1iZHtcclxuICAgICAgICAgICAgaGVpZ2h0OjM5M3B4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OmF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweCA0NXB4O1xyXG4gICAgICAgICAgICAucmVhZC1ndWlkZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6YnJlYWstYWxsO1xyXG4gICAgICAgICAgICAgICAgd29yZC13cmFwOmJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmp1c3RpZnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6OHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1kaXNhYmxlZHtcclxuICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tcHJpbWFyeXtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNGQ5MztcclxuICAgIH1cclxufVxyXG4ucmVwb3J0LWZvb3RlcntcclxuICAgIC8vIGhlaWdodDo1NnB4O1xyXG4gICAgaGVpZ2h0OjgycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzo0MHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmc6MTJweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0Oi0xOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzI1N2RjYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3B5e1xyXG4gICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBub3RpY2Xlkoxjb250ZW506aG1ICovXHJcbi5jb250YWluZXItcGFuZWx7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5wYW5lbC10dHtcclxuICAgIGhlaWdodDo2NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6NjVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgcGFkZGluZzowIDQzcHg7XHJcbiAgICB1bHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokcmVwb3J0Qmx1ZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpob3ZlcntcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIj5cIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6LTEycHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhbmVsLWJke1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICBtaW4taGVpZ2h0OjYwdmg7XHJcbn1cclxuLmxpc3Qtc3RlcHtcclxuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgICB3aWR0aDo5MTBweDtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIC8vIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIC5zdGVwe1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgd2lkdGg6MzMuMzMzMzMlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAuc3RlcC1udW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoyOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgJi5wb2ludGVye1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtdHh0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6M3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB0b3A6MTNweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OjNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICB0b3A6MTNweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jdXJyZW50e1xyXG4gICAgICAgICAgICAuc3RlcC1udW17XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVwb3J0Qmx1ZUNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGVwLXR4dHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRyZXBvcnRCbHVlQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXBvcnRCbHVlQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBzY3JlZW5zaG906aG1ICovXHJcbi5mb3JtLXNjcmVlbnNob3R7XHJcbiAgICB3aWR0aDo2MjBweDtcclxuICAgIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICB9XHJcbiAgICAudXBsb2Fke1xyXG4gICAgICAgIG1hcmdpbjo0NXB4IDA7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpLmljb24tcGN7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9yZXBvcnQtdjIvaWNvbi1wYy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaS5pY29uLWNlbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3JlcG9ydC12Mi9pY29uLWNlbGwucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNGQ5MztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmxpZ2h0ZW4oIzAzNGQ5MywgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjojZmZjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGlwLXR4dHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXAtcHJvbXB0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgICAgICAgICAgLnByb21wdHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDotNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6LTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9tcHQtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvbXB0LXR4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRidG5CYWNrZ3JvdW5kQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tdHJpYW5nbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9tcHQtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjpzaG93UmVwb3J0R3VpZGUgLjNzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLXRyaWFuZ2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHNjcmVlbnNob3QtcGPpobUgKi9cclxuLmZvcm0tc2NyZWVuc2hvdC1wY3tcclxuICAgIGgze1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICBoNHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgY29sb3I6JHJlcG9ydEJsdWVDb2xvcjtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR0e1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXF1aXJlZHtcclxuICAgICAgICBjb2xvcjokZXJyb3JDb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB0b3A6NHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIH1cclxuICAgIC51cGxvYWQtaW1nc3tcclxuICAgICAgICBwYWRkaW5nOjE1cHggMjBweCAwcHg7XHJcbiAgICAgICAgLmltZy1ib3h7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cGxvYWQtaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLWFkZHtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTowLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXdyYXBwZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAuYnRuLWRpc2FibGVke1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojY2NjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNjcmVlbnNob3QtY29kZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAuY29kZS1ib3h7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDoyODNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjI4M3B4O1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOjI2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJvcmRlckNvbG9yO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHN1Y2Nlc3PpobUgKi9cclxuLnN1Y2Nlc3MtYm94e1xyXG4gICAgLnN1Y2Nlc3MtdHR7XHJcbiAgICAgICAgd2lkdGg6NzYwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcclxuICAgICAgICAuaWNvbi1jdXJyZWN0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6NzVweDtcclxuICAgICAgICAgICAgY29sb3I6IzZlYzgxYjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgJiB+IHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Y2Nlc3MtYmR7XHJcbiAgICAgICAgd2lkdGg6NzMwcHg7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXJDb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzozMHB4IDkwcHg7IFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgLmJkLWl0ZW17XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgICAgIC5pY29uLWd1aWRle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29uLWd1aWRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm51bXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWQyZjQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJkLWJveHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2NkMjcyOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmQtdHR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMmU4MGNhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNjZDI3Mjk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhYmxle1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjMyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZDhlYWZiO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4ZWFmYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOWZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24tZG90e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ib3gtdHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZWFmYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAuYmQtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogcmVjb3Jk6aG1ICovXHJcbi5yZWNvcmQtbGlzdHtcclxuICAgIHBhZGRpbmc6MjBweCA0M3B4O1xyXG4gICAgZGx7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZjVmNWY1O1xyXG4gICAgICAgIGR0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojNmE2YTZhO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRke1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZjVmNWY1O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6MTkuMiU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICAgICAgd29yZC1icmVhazpicmVhay1hbGw7XHJcbiAgICAgICAgICAgIC5jb250aW51ZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRyZXBvcnRCbHVlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxOCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNmE2YTZhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJvZ3Jlc3N7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMjNhYjNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZWNvcmQtbm9uZXtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgcGFkZGluZzoyMDBweCAwO1xyXG4gICAgLmljb24tcmVjb3Jke1xyXG4gICAgICAgIGZvbnQtc2l6ZTo4NnB4O1xyXG4gICAgICAgIGNvbG9yOiNkOGQ4ZDg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGNhc2XpobUgKi9cclxuLmNhc2UtYmR7XHJcbiAgICBwYWRkaW5nOjQ0cHggMTI1cHg7XHJcbiAgICBoMXtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OjI1cHg7XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6MmVtO1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIGNvbG9yOiMyNDI0MjQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OjJlbTtcclxuICAgIH1cclxuICAgIC5pbWctYm94e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46MjBweCAwO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIucHJvbXB0e1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICByaWdodDowO1xyXG4gICAgdG9wOjA7XHJcbiAgICB3aWR0aDozMHB4O1xyXG4gICAgaGVpZ2h0OjE2cHg7XHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDoxNnB4O1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIC5wcm9tcHQtdHh0e1xyXG4gICAgICAgIGNvbG9yOiRyZXBvcnRCbHVlQ29sb3I7XHJcbiAgICAgICAgd2lkdGg6MzBweDtcclxuICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgIC5wcm9tcHQtYm94e1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOjQwMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6MCAwIDZweCAkYm9yZGVyQ29sb3I7XHJcbiAgICAgICAgbGVmdDo2MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6MzBweDtcclxuICAgICAgICB0b3A6LTMwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246YWxsIDFzO1xyXG4gICAgICAgIC5wcm9tcHQtdHh0e1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAubnVte1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2QyZjc7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvbXB0LWltZ3tcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbi10cmlhbmdsZXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6LTIwcHg7XHJcbiAgICAgICAgdG9wOjEycHg7XHJcbiAgICAgICAgd2lkdGg6MTVweDtcclxuICAgICAgICBoZWlnaHQ6MTNweDtcclxuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC0zMGRlZykgc2tldygzMGRlZyk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBib3gtc2hhZG93Oi0xcHggLTFweCAxcHggJGJvcmRlckNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAucHJvbXB0LWJveHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgYW5pbWF0aW9uOnNob3dSZXBvcnRHdWlkZSAuM3MgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46bGVmdCAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tdHJpYW5nbGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yaWdodHtcclxuICAgICAgICAucHJvbXB0LWJveHtcclxuICAgICAgICAgICAgbGVmdDotNDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uLXRyaWFuZ2xle1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OjFweCAxcHggMXB4ICRib3JkZXJDb2xvcjtcclxuICAgICAgICAgICAgcmlnaHQ6NTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VsZWN0dWx7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbn1cclxuLnNlbGVjdHVsIHVse1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjYmRjM2M3O1xyXG4gICAgYm9yZGVyLXRvcDpub25lO1xyXG4gICAgcGFkZGluZzowcHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OmF1dG87XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMzFweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzoxcHggMXB4IDJweCAjZWVlO1xyXG4gICAgYm94LXNoYWRvdzoxcHggMXB4IDJweCAjZWVlO1xyXG59XHJcbi5zZWxlY3R1bCB1bCBsaXtcclxuICAgIGhlaWdodDoyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MjBweDtcclxuICAgIGNvbG9yOiM2YTc1NzY7XHJcbiAgICBmb250LXNpemU6MTJweDtcclxuICAgIHBhZGRpbmc6NXB4IDEwcHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xyXG59XHJcbi5zZWxlY3R1bCB1bCBsaTpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6IzY2NjtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxufVxyXG4uc2VsZWN0dWwgc2VsZWN0e1xyXG4gICAgZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Zm9jdXN7XHJcbiAgICBoZWlnaHQ6MzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OjMwcHg7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkM2RjZGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzowIDAgMCA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDAyO1xyXG59XHJcbi5zZWxlY3Rmb2N1cyBlbXtcclxuICAgIGhlaWdodDozMHB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9zZWxlY3QtYXJyLWRlZmF1bHQuZ2lmKSBuby1yZXBlYXQgcmlnaHQgMDtcclxuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xyXG4gICAgY29sb3I6IzRiNTU1YjtcclxuICAgIHBhZGRpbmctcmlnaHQ6OHB4O1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxufVxyXG5cclxuLnNlbGVjdF91bF9zaG93IC5zZWxlY3Rmb2N1c3tcclxuICAgIC8qYm9yZGVyLWNvbG9yOiM5MWM0ZTU7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiNlZGY0Zjg7Ki9cclxufVxyXG4uc2VsZWN0X3VsX3Nob3cgLnNlbGVjdGZvY3VzIGVte1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAtMjhweDtcclxufVxyXG5cclxuLyrml7bpl7TmoLflvI8qL1xyXG4ubHEtZGF0ZXRpbWVwaWNre1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgLypoZWlnaHQ6IDI4MHB4OyovXHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLypsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbjogLTE2MHB4IDAgMCAtMjYwcHg7Ki9cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2RjZGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDAsMCwwLC4yKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmRhdGV0aW1lLWFycntcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyNXB4O1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BvcC10aXBzLWluZm8tYXJyLmdpZlwiKSBuby1yZXBlYXQgMCAwO1xyXG59XHJcbi5zZWxlY3QtZGF0ZXRpbWV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICAqaGVpZ2h0OiAyMjJweDtcclxufVxyXG4uc2VsZWN0LWRhdGV0aW1lIGRse1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcbi5zZWxlY3QtZGF0ZXRpbWUgZGwuZGF0ZXRpbWUtZGF5e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uc2VsZWN0LWRhdGV0aW1lIGRsIGR0e1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjNGI1NTViO1xyXG59XHJcbi5zZWxlY3QtZGF0ZXRpbWUgZGwgZHQgYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogN3B4IDA7XHJcbn1cclxuLnNlbGVjdC1kYXRldGltZSBkbCBkdCBzcGFue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNmMGYxO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG59XHJcbi5zZWxlY3QtZGF0ZXRpbWUgZGwgZHQubGFzdCBzcGFue1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcbi5zZWxlY3QtZGF0ZXRpbWUgZGwgZHQgc3BhbiBpe1xyXG4gICAgY29sb3I6ICNmMDMzNjg7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG59XHJcbi5zZWxlY3QtZGF0ZXRpbWUgZGwgZHQgZW17XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLyouc2VsZWN0LWRhdGV0aW1lIGRsIGR0IGE6aG92ZXIsKi9cclxuLnNlbGVjdC1kYXRldGltZSBkbCBkdC5jdXJyZW50IGF7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNhNGU3O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4vKi5zZWxlY3QtZGF0ZXRpbWUgZGwgZHQgYTpob3ZlciBpLCovXHJcbi5zZWxlY3QtZGF0ZXRpbWUgZGwgZHQuY3VycmVudCBhIGl7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uc2VsZWN0LWRhdGV0aW1lIGRsIGR0IGE6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QtZGF0ZXRpbWUgZGwgZGR7XHJcbiAgICB3aWR0aDogOTlweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2RjZGQ7XHJcbiAgICBwYWRkaW5nOiA3cHggMCA2cHg7XHJcbiAgICBtYXJnaW46IC0xcHggMCAwIC0xcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNGI1NTViO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zZWxlY3QtZGF0ZXRpbWUgZGwgZGQgZW17XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2VsZWN0LWRhdGV0aW1lIGRsIGRkLm92ZXJ7XHJcbiAgICBjb2xvcjogIzk1YTVhNjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjE7XHJcbn1cclxuLnNlbGVjdC1kYXRldGltZSBkbCBkZC5zZWxlY3RlZHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNzg3OTtcclxufVxyXG5cclxuXHJcblxyXG4vKuW5tOS7vSovXHJcbi5kYXRldGltZS1zZWxlY3R7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkY2RkO1xyXG59XHJcbi5kYXRldGltZS1zZWxlY3QgLnNlbGVjdHVse1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4vKuaXpeacnyovXHJcbi5zZWxlY3QtZGF0ZXRpbWUgZGwuZGF0ZXRpbWUtZGF5e1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG59XHJcbi5zZWxlY3QtZGF0ZXRpbWUgZGwuZGF0ZXRpbWUtZGF5IGR0LFxyXG4uc2VsZWN0LWRhdGV0aW1lIGRsLmRhdGV0aW1lLWRheSBkZHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuLnNlbGVjdC1kYXRldGltZSBkbC5kYXRldGltZS1kYXkgZHR7XHJcbiAgICB3aWR0aDogNzFweDtcclxufVxyXG4uc2VsZWN0LWRhdGV0aW1lIGRsLmRhdGV0aW1lLWRheSBkdCBzcGFue1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2VsZWN0LWRhdGV0aW1lIGRsIGRkLmJsYW5re1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmJmYjtcclxufVxyXG4uc2VsZWN0LWRhdGV0aW1lIGRsIGRkLmN1cnJlbnR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWY1O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8q5pe25YiGKi9cclxuLnNlbGVjdC1kYXRldGltZSBkbC5kYXRldGltZS1ob3VyIGRke1xyXG4gICAgd2lkdGg6IDYxcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLyoqL1xyXG4uc2VsZWN0LWRhdGV0aW1lIGRsLmRhdGV0aW1lLXdlZWt7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuLnNlbGVjdC1kYXRldGltZSBkbC5kYXRldGltZS13ZWVrIGR0LFxyXG4uc2VsZWN0LWRhdGV0aW1lIGRsLmRhdGV0aW1lLXdlZWsgZGR7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxufVxyXG4uc2VsZWN0LWRhdGV0aW1lIGRsLmRhdGV0aW1lLXdlZWsgZHQgc3BhbntcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2YwZjE7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbn1cclxuLnNlbGVjdC1kYXRldGltZSBkbCBkdC5sYXN0IHNwYW57XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn0iLCIuYmlsbHMtaGVhZGVye1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICAubWVtYmVye1xyXG4gICAgICAgICAgICAucGhvdG97XHJcbiAgICAgICAgICAgICAgICAubXNne1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAuYmlsbHMtbG9naW5Cb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJpbGxzLWxvZ2luQm94e1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6LTEwN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmljb24tdXNlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JpbGxzL2ljb24tdXNlci5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmljb24tYmlsbHJlY29yZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JpbGxzL2ljb24tYmlsbHJlY29yZC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmljb24tbG9nb3V0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmlsbHMvaWNvbi1sb2dvdXQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXNne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2ZmZiwgMSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mb3JtLWJpbGxze1xyXG4gICAgd2lkdGg6NzQwcHg7XHJcbiAgICAuZm9ybS10aXRsZXtcclxuICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAmID4gbGFiZWx7XHJcbiAgICAgICAgICAgIHdpZHRoOjExNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyb3VwLWJveHtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGdsb2JhbEJsdWVDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xyXG4gICAgICAgICAgICAgICAgLmNoZWNrLWxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IGkuaWNvbi1jb3JyZWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2hlY2stdHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ2xvYmFsQmx1ZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgZGx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudW5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojY2NjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWctYm94e1xyXG4gICAgICAgICAgICAgICAgLmJveHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24taW1hZ2VkZWxldGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDozN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JpbGxzL2ljb24tYmlsbGRlbGV0ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24tYWRke1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHBlbmQtdHh0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206MTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5lcnJvcntcclxuICAgICAgICAgICAgICAgIC5hcHBlbmQtdHh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTozOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXByaW1hcnl7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb21wdCAucHJvbXB0LXR4dHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvbXB0e1xyXG4gICAgICAgIC5wcm9tcHQtYm94e1xyXG4gICAgICAgICAgICAucHJvbXB0LXR4dHtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9tcHQtaW1ne1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5iaWxsLXBhbmVsLWJke1xyXG4gICAgLnJlY29yZC1saXN0e1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgIGRse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNil7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRpbnVle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGR7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kb3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIzLDI0MiwyNDkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcGVuZC10aXB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDoxMHB4O1xyXG4gICAgICAgICAgICB0b3A6MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JpbGxzL2ljb24tYmlsbHRpcHMucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LXN0ZXB7XHJcbiAgICAgICAgd2lkdGg6OTEwcHg7XHJcbiAgICAgICAgaGVpZ2h0Ojk1cHg7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xyXG4gICAgICAgIC5zdGVwe1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6ZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHdpZHRoOjQwMHB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6LTU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0ZXAtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOjExNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLnN0ZXAtbnVte1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicxJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdGVwLXR4dHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3RlcC10eHQtLWFwcGVuZHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNjY2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAuc3RlcC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwLW51bXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicyJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgIC5zdGVwLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAtbnVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6JzMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY3VycmVudHtcclxuICAgICAgICAgICAgICAgIC5zdGVwLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAtbnVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdsb2JhbEJsdWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3RlcC10eHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwLXR4dC0tYXBwZW5ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdsb2JhbEJsdWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAuc3RlcC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwLW51bXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNlYmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY3VycmVudHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2xvYmFsQmx1ZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdGVwLW51bXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRldGFpbC1ib3h7XHJcbiAgICAgICAgd2lkdGg6OTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIC5ib3gtdHR7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGdsb2JhbEJsdWVDb2xvcjtcclxuICAgICAgICAgICAgaGVpZ2h0OjE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjojMzMzO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjMzLjMzMzMlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxOXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDoxOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICYud2hvbGUtbGluZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE4OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlcGx5e1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDpicmVhay13b3JkO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOmJyZWFrLWFsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV2YWx1YXRlLWxpc3R7XHJcbiAgICAgICAgICAgICYuZXZhbHVhdGluZ3tcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJveC1pdGVte1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tc3Rhci1mdWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmlsbHMvaWNvbi1iaWxsc2NvcmVfYy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1zdGFyLWhvbGxvd3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JpbGxzL2ljb24tYmlsbHNjb3JlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tZGlzYWJsZWR7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXByaW1hcnl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdsb2JhbEJsdWVDb2xvcjtcclxuICAgIH1cclxuICAgIC5zdWNjZXNzLWJveHtcclxuICAgICAgICAuc3VjY2Vzcy10dHtcclxuICAgICAgICAgICAgLmljb24tY3VycmVjdHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2NnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo4MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDotMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MjdweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaGVja3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRnbG9iYWxCbHVlQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvZGUtYm94e1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAuY29kZXtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDoxNTJweDtcclxuICAgICAgICBoZWlnaHQ6MTUycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMzMzOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOjE1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWZ0dG9we1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHR0b3B7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWZ0Ym90dG9te1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHRib3R0b217XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5iaWxsLXBhbmVsLWJke1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn0iLCIub3ZlcmxheXtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHRvcDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgei1pbmRleDogOTk5OTg7XHJcbn1cclxuLnBvcHtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOjMwcHggNTBweCAwIDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICNjY2M7XHJcbiAgICBib3JkZXItYm94OjNweDtcclxuICAgIC50dHtcclxuICAgICAgICBmb250LXNpemU6ICRkbmZUaXRsZUZvbnRTaXplO1xyXG4gICAgICAgIGNvbG9yOiRkbmZNYWluVGV4dENvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmRlc2N7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGRuZlRleHRGb250U2l6ZTtcclxuICAgICAgICBjb2xvcjokZG5mTWFpblRleHRDb2xvcjtcclxuICAgIH1cclxufVxyXG4ucG9wLXJlYWR7XHJcbiAgICB3aWR0aDo1MTBweDtcclxuICAgIGhlaWdodDozMzBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjU1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTY1cHg7XHJcbiAgICAubGlzdHtcclxuICAgICAgICAuaXRlbXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZG5mVGV4dEZvbnRTaXplO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2FybntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG59XHJcbi5wb3AtbXNne1xyXG4gICAgd2lkdGg6NDAwcHg7XHJcbiAgICBoZWlnaHQ6MjIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTExMHB4O1xyXG4gICAgJi5wb3AtbXNnLWNhbmNlbHtcclxuICAgICAgICAuYnRuLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTE4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8vIERORuminOiJslxyXG4kZG5mTWFpbkJsdWVDb2xvcjogICAgICAgICAgIzAwYWNlOTtcclxuJGRuZmRpc2FibGVkQ29sb3I6ICAgICAgICAgICNkMGQwZDA7XHJcbiRkbmZUaXBSZWRDb2xvcjogICAgICAgICAgICAjZmUwMDAwO1xyXG4kZG5mRGlzY3JpcHRpb25Db2xvcjogICAgICAgI2RlZGVkZTtcclxuJGRuZk1haW5UZXh0Q29sb3I6ICAgICAgICAgICMzMzM7XHJcbiRkbmZTdWJUZXh0Q29sb3I6ICAgICAgICAgICAjODg4O1xyXG4kZG5mQm9yZGVyQ29sb3I6ICAgICAgICAgICAgI2U1ZTVlNTtcclxuXHJcbi8vIERORuWtl+WPt1xyXG4kZG5mVGl0bGVGb250U2l6ZTogICAgICAgICAgMjRweDtcclxuJGRuZlRleHRGb250U2l6ZTogICAgICAgICAgIDE1cHg7XHJcbiRkbmZicmVhZGNydW1iRm9udFNpemU6ICAgICAxNHB4O1xyXG5cclxuXHJcbi8vIHdpZGdlc1xyXG5AaW1wb3J0IFwiLi93aWRnZXMvcG9wXCI7XHJcbkBpbXBvcnQgXCIuL3dpZGdlcy9idG5cIjtcclxuQGltcG9ydCBcIi4vd2lkZ2VzL25hdlwiO1xyXG5cclxuXHJcbi8vIHBhZ2VzXHJcbkBpbXBvcnQgXCIuL2NvbXAvYWRkX3JvbGVzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXAvcmVzdWx0XCI7XHJcbkBpbXBvcnQgXCIuL2NvbXAvc2VsZWN0X2FyZWFcIjtcclxuQGltcG9ydCBcIi4vY29tcC9zZWxlY3RfZXF1aXBtZW50XCI7XHJcbkBpbXBvcnQgXCIuL2NvbXAvc2VsZWN0X3JvbGVzXCI7IiwiLm1haW4tZG5mLFxyXG4ucG9we1xyXG4gICAgLmJ0bntcclxuICAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZG5mVGV4dEZvbnRTaXplO1xyXG4gICAgICAgICYuYnRuLWRpc2FibGVke1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG5mZGlzYWJsZWRDb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6JGRuZlN1YlRleHRDb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGRuZmRpc2FibGVkQ29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1mdWxsLXdpZHRoe1xyXG4gICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tcHJpbWFyeXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZG5mTWFpbkJsdWVDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tb3V0bGluZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZG5mTWFpbkJsdWVDb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgY29sb3I6JGRuZk1haW5CbHVlQ29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLW91dGxpbmUtY2FuY2Vse1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6I2RlZGVkZTtcclxuICAgICAgICAgICAgY29sb3I6Izg4ODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhbmVsLWJkLWRuZixcclxuLnBvcHtcclxuICAgIC5idG4td3JhcHBlcntcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgICBoZWlnaHQ6NDBweDtcclxuICAgICAgICB3aWR0aDoyMDBweDtcclxuICAgIH1cclxufVxyXG4ucGFuZWwtYmQtZG5me1xyXG4gICAgLmJ0bntcclxuICAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgIH1cclxufSIsIi5tYWluLWRuZiAucGFuZWwtdHQgdWwgbGl7XHJcbiAgICBmb250LXNpemU6ICRkbmZicmVhZGNydW1iRm9udFNpemU7XHJcbn1cclxuLmxhc3ROYXZJdGVte1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5wYW5lbC1iZC1kbmZ7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDQzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIC5iZC10dHtcclxuICAgICAgICBmb250LXNpemU6ICRkbmZUaXRsZUZvbnRTaXplO1xyXG4gICAgICAgIGNvbG9yOiRkbmZNYWluVGV4dENvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuYmQtc3ViLXR0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGRuZlRleHRGb250U2l6ZTtcclxuICAgICAgICBjb2xvcjokZG5mU3ViVGV4dENvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuYmQtY29udGVudHtcclxuICAgICAgICAuYm94LWxpc3R7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkbmZCb3JkZXJDb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtaXRlbXtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6MjMzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxNzhweDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZG5mQm9yZGVyQ29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAmLmFkZC1ib3h7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTc4cHg7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1wbHVze1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRkbmZTdWJUZXh0Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgJi5hZGQtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokZG5mTWFpbkJsdWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1wbHVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokZG5mTWFpbkJsdWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGRuZk1haW5CbHVlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucm9sZS1ib3h7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5pdGVtLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0ZW0tcm9sZXtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRuZlRleHRGb250U2l6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pdGVtLW51bXtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZG5mVGV4dEZvbnRTaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pdGVtLXRvdGFse1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGRuZlRleHRGb250U2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZG5mTWFpblRleHRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkZG5mQm9yZGVyQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0ZW0tb3BlcmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206MzJweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSg1MCw1MCw1OCwwLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJvdHRvbTo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDUwLDUwLDU4LDAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLW9wZXJhdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiB+IC5pdGVtLXRvdGFse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucm9sZS1jaGVja2VkLWJveHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JGRuZk1haW5CbHVlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9kbmYvcm9sZS1jaGVja2VkLnBuZykgcmlnaHQgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjM0cHggMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjY291bnR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgICAudG90YWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6JGRuZk1haW5UZXh0Q29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDozcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlzQ2hlY2t7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiRkbmZNYWluVGV4dENvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRkbmZUZXh0Rm9udFNpemU7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6LTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFuZWwtYmQtZG5me1xyXG4gICAgLnN1Y2Nlc3MtYm94e1xyXG4gICAgICAgIC5zdWNjZXNzLXR0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICAgICAgLmljb25mb250e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi13YWl0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjgwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMTBhZWZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRkbmZUZXh0Rm9udFNpemU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokZG5mU3ViVGV4dENvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhaWwtYm94e1xyXG4gICAgICAgIC5mYWlsLXR0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIC5pY29uLWZhaWx7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjpyZ2IoMjQ3LCA5NywgOTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLXdhaXR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMTBhZWZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZG5mVGl0bGVGb250U2l6ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRkbmZNYWluVGV4dENvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojODg4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1haW4tZG5me1xyXG4gICAgLnBhbmVsLXR0e1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRkbmZNYWluVGV4dENvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRkbmZTdWJUZXh0Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvcm0tZG5me1xyXG4gICAgd2lkdGg6NDAwcHg7XHJcbiAgICAuZm9ybS10aXRsZXtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCAzMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGRuZlRpdGxlRm9udFNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAuZ3JvdXAtYm94e1xyXG4gICAgICAgICAgICB3aWR0aDozOThweDtcclxuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZG5mQm9yZGVyQ29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgLmxhYmVse1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo2MnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZG5mVGV4dEZvbnRTaXplO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206MTdweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRkbmZCb3JkZXJDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Mjc2cHg7XHJcbiAgICAgICAgICAgICAgICAmOmRpc2FibGVke1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNzZweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgICAgIGRke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3Rpbmc6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIC1tb3otdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMsIC1tb3otdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5idG4tZ3JvdXAtYm94e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFuZWwtYmQtZG5me1xyXG4gICAgLmJkLXN1Yi10dHtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokZG5mTWFpbkJsdWVDb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdC10aW1lLWFyZWF7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDo0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6ICRkbmZicmVhZGNydW1iRm9udFNpemU7XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmYyNDI0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGV0aW1lLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGRuZkJvcmRlckNvbG9yO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzhweDtcclxuICAgICAgICAgICAgd2lkdGg6MjU4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZXRpbWV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjExOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZC10YWJsZXtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHRoZWFke1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRkbmZNYWluVGV4dENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAuc29ydHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmljb24tdHJpYW5nbGUtdXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRuZk1haW5CbHVlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uLXRyaWFuZ2xlLWRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRuZk1haW5CbHVlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWhvbGxvdy1zcXVhcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDotMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keXtcclxuICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y3ZjlmZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZG5mTWFpblRleHRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRuZkJvcmRlckNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWhvbGxvdy1zcXVhcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRpbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRkbmZTdWJUZXh0Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2luYXRpb257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDoyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOjIzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGRuZkJvcmRlckNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjNweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRkbmZNYWluQmx1ZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokZG5mTWFpbkJsdWVDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIH4gLmFjY291bnR7XHJcbiAgICAgICAgICAgIC50b3RhbHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJvbGVzLWxpc3R7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICB1bHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDozMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjU4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGRuZkJvcmRlckNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZG5mVGV4dEZvbnRTaXplO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRuZk1haW5CbHVlQ29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRuZk1haW5CbHVlQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */