/* ------------------------------------
 *  Width and Height
 * ------------------------------------ */
/*wrap*/
/*nav*/
/* ------------------------------------
 *  Color
 * ------------------------------------ */
/* ------------------------------------
 *  Font
 * ------------------------------------ */
/*clearfix*/
/*text and image*/
.latest-news-list-01__heading, .latest-news-list-02__heading {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.full-img, .carousel-single img, .port-card__img img, .land-card__img img {
    display: block;
    width: 100%;
    height: auto;
}
.promote-banner-01, .promote-banner-orange, .set-card__image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.accordion__link, .carousel-image__item img, .image-card__link, .image-card__img, .block-list__link, .simple-block-list__link, .simple-block-list__note, .block-nav__link {
    display: block;
    width: 100%;
    height: 100%;
}
.inline--middle, .btn-line, .btn-line__text, .btn-line__icon, .btn-solid, .btn-orange, .btn-image, .btn-image .btn__text, .btn-image__img, .btn-line--orange, .btn-solid--orange, .btn-line--white-light, .btn-solid--white-light, .btn-line--black-light, .btn-solid--black-light, .btn-line--gray, .btn-solid--gray, .app-banner__number, .carousel-image__btn, .carousel-image__current-page, .inline-form-group__btn, .inline-form-group__label, [type].inline-form-group__input, .input-icon, [type].input-icon__input, .input-icon__btn, .block-list__btns, .title-img-list__heading, .title-img-list__container, .title-img-list__icon, .title-img-list__title {
    display: inline-block;
    vertical-align: middle;
}
.table {
    width: 100%;
    height: 100%;
    display: table;
}
.table-cell {
    display: table-cell;
    vertical-align: middle;
}
.full-screen--gray-light {
    background-color: #f2f2f2;
    min-height: 100vh;
}
.line-through {
    display: inline-block;
    text-decoration: line-through;
    padding-right: 15px;
}
.pos-relative {
    position: relative;
}
.hide {
    display: none;
}
.promote-banner-01, .promote-banner-orange, .set-card__image {
    background-size: cover;
    background-position: 50% 50%;
}

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */

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

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

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

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

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

*, *::before, *::after {
    box-sizing: border-box;
}

a:focus {
    outline: none;
}

/*form reset*/

input, label, select, button, textarea {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    line-height: 1;
    text-align: left;
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    box-sizing: border-box;
    outline: 0;
}

button {
    border: 0;
    background: none;
}

select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

button, input[type="reset"], input[type="button"], input[type="submit"] {
    cursor: pointer;
}
body, html {
    font-family: "Helvetica Neue","Helvetica","Arial","PingFang TC","微軟正黑體","Microsoft JhengHei",sans-serif;
    font-weight: 300;
    color: #333;
    font-size: 16px;
    background-color: #fff;
    -webkit-tap-highlight-color: rgba(0,0,0,.5);
    overflow-x: hidden;
}
body.is-fixed, html.is-fixed {
    overflow: hidden;
    width: 100%;
}
/*basic element*/
a {
    color: inherit;
    text-decoration: none;
}
.link {
    color: #1677CB;
    transition: color .2s;
}
.link:hover {
    color: #50A2E8;
}
i {
    display: inline-block;
    vertical-align: middle;
}
img {}
hr {
    height: 1px;
    border: 0;
    background-color: #ccc;
    margin: 0;
}
/*basic-layout*/
.site-main {
    margin-top: 60px;
}
@media (max-width: 1024px) {
    .site-main {
        margin-top: 50px;
    }
}
@media (max-width: 850px) {
    .site-main {
        margin-top: 40px;
    }
}
/* shame box */
.age-circle, .overlay-card__tv-age, .info-data-card__content .age-circle, .interest-card__advisory {
    display: inline-block;
    vertical-align: middle;
    width: 28px;
    height: 28px;
    line-height: 22px;
    text-align: center;
    border-radius: 100%;
    border-style: solid;
    border-width: 1px;
}
.age-circle i, .overlay-card__tv-age i, .info-data-card__content .age-circle i, .interest-card__advisory i {
    margin-left: 1px;
    font-size: 15px;
}
.general-audience {
    border-color: green;
}
.icon-general-audience {
    color: green;
}
.parental-guidance {
    border-color: blue;
}
.icon-parental-guidance {
    color: blue;
}
.parental-cautioned {
    border-color: orange;
}
.icon-parental-cautioned {
    color: orange;
}
.restricted-18 {
    border-color: red;
}
.icon-restricted-18 {
    color: red;
}
.wrapper-m, .advertise-three, .grid-area-sidebar {
    width: 100%;
    max-width: 1140px;
    padding: 0 15px;
    margin: 0 auto;
}
.wrapper {
    width: 100%;
    max-width: 1200px;
    padding: 0 30px;
    margin: 0 auto;
}
@media (max-width: 850px) {
    .wrapper {
        padding: 0 15px;
    }
}
..wrapper-s {
    width: 100%;
    max-width: 550px;
    padding: 0 15px;
    margin: 0 auto;
}
.link {
    color: #1677CB;
}
.paragraph {
    line-height: 1.3em;
}
.logo-card__heading, .search-result__heading, .set-table-info__heading {
    font-size: 1.3em;
    margin-bottom: 15px;
}
.expose-area___heading, .video-area__heading {
    font-size: 1.25em;
    margin-bottom: 12px;
}
.text--gray {
    color: #828282;
}
@font-face {
    font-family: "icon";
    src: url( "../fonts/icon.eot" );
    src: url( "../fonts/icon.eot?#iefix" ) format( "eot" ),
       url( "../fonts/icon.ttf" ) format( "truetype" ),
       url( "../fonts/icon.woff" ) format( "woff" ),
       url( "../fonts/icon.svg#icon" ) format( "svg" );
    font-weight: normal;
    font-style: normal;
}
.icon-base, [class^="icon-"], [class*=" icon-"], .carousel-single .slick-prev, .carousel-single .slick-next, .carousel-multiple .slick-prev, .carousel-multiple .slick-next, .carousel-bleed .slick-prev, .carousel-bleed .slick-next, .carousel-advertise .slick-prev, .carousel-advertise .slick-next, .carousel-promote .slick-prev, .carousel-promote .slick-next, .add-to-favorite .overlay-card__icon, .overlay-card__add-to-favorite .overlay-card__icon, .logo-card .slick-prev, .logo-card .slick-next, #btn-dropdown-01 .icon, .advertise-three .slick-prev, .advertise-three .slick-next, .nav-menu__icon {
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-24h:before {
    content: "\EA01";
}
.icon-announcement:before {
    content: "\EA02";
}
.icon-announcement02:before {
    content: "\EA03";
}
.icon-arrow-down:before {
    content: "\EA04";
}
.icon-arrow-left:before, .carousel-single .slick-prev:before, .carousel-multiple .slick-prev:before, .carousel-bleed .slick-prev:before, .carousel-advertise .slick-prev:before, .carousel-promote .slick-prev:before, .logo-card .slick-prev:before, .advertise-three .slick-prev:before {
    content: "\EA05";
}
.icon-arrow-right:before, .carousel-single .slick-next:before, .carousel-multiple .slick-next:before, .carousel-bleed .slick-next:before, .carousel-advertise .slick-next:before, .carousel-promote .slick-next:before, .logo-card .slick-next:before, .advertise-three .slick-next:before {
    content: "\EA06";
}
.icon-burger:before, #btn-dropdown-01 .icon:before, .nav-menu__icon:before {
    content: "\EA07";
}
.icon-calender:before {
    content: "\EA08";
}
.icon-camera:before {
    content: "\EA09";
}
.icon-chat:before {
    content: "\EA0A";
}
.icon-check:before, .overlay-card__add-to-favorite[scriptloaded="1"] .overlay-card__icon:before {
    content: "\EA0B";
}
.icon-circle-arrow-left:before {
    content: "\EA0C";
}
.icon-circle-arrow-right:before {
    content: "\EA0D";
}
.icon-devices:before {
    content: "\EA0E";
}
.icon-download-2:before {
    content: "\EA0F";
}
.icon-download:before {
    content: "\EA10";
}
.icon-facebook:before {
    content: "\EA11";
}
.icon-film:before {
    content: "\EA12";
}
.icon-general-audience:before {
    content: "\EA13";
}
.icon-headset:before {
    content: "\EA14";
}
.icon-heart-2:before, .add-to-favorite .overlay-card__icon:before, .overlay-card__add-to-favorite .overlay-card__icon:before {
    content: "\EA15";
}
.icon-heart:before {
    content: "\EA16";
}
.icon-info:before {
    content: "\EA17";
}
.icon-information:before {
    content: "\EA18";
}
.icon-information02:before {
    content: "\EA19";
}
.icon-list:before {
    content: "\EA1A";
}
.icon-magnifier:before {
    content: "\EA1B";
}
.icon-minus:before {
    content: "\EA1C";
}
.icon-mobile:before {
    content: "\EA1D";
}
.icon-news:before {
    content: "\EA1E";
}
.icon-parental-cautioned:before {
    content: "\EA1F";
}
.icon-parental-guidance:before {
    content: "\EA20";
}
.icon-people-desk:before {
    content: "\EA21";
}
.icon-phone:before {
    content: "\EA22";
}
.icon-plus:before {
    content: "\EA23";
}
.icon-question:before {
    content: "\EA24";
}
.icon-remote:before {
    content: "\EA25";
}
.icon-restricted-18:before {
    content: "\EA26";
}
.icon-sale:before {
    content: "\EA27";
}
.icon-screen-people:before {
    content: "\EA28";
}
.icon-screen-smile:before {
    content: "\EA29";
}
.icon-screen-video:before {
    content: "\EA2A";
}
.icon-screen:before {
    content: "\EA2B";
}
.icon-song:before {
    content: "\EA2C";
}
.icon-switch:before {
    content: "\EA2D";
}
.icon-text-box:before {
    content: "\EA2E";
}
.icon-x:before, #btn-dropdown-01.is-active .icon:before, .nav-menu.is-active .nav-menu__icon:before {
    content: "\EA2F";
}
.icon-youtube:before {
    content: "\EA30";
}

/* Slider */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
    height: 100%;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-list:focus {
    outline: none;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-track:after {
    clear: both;
}

.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-slide:focus {
    outline: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-dots {
    margin-top: -50px;
    position: relative;
    z-index: 1;
    text-align: center;
}

.slick-dots > li {
    display: inline-block;
    margin: 0 5px;
}

.slick-dots > li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: #fff;
}

.slick-dots > li.slick-active button {
    background: #000;
    opacity: 1;
}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom;
    /* direct pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto;
}
.mCustomScrollBox {
    /* contains plugin's markup */
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}
.mCSB_container {
    /* contains the original content */
    overflow: hidden;
    width: auto;
    height: auto;
}
/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
    margin-right: 15px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}
/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0;
}
/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
    /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
    right: -26px;
}
/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    /* RTL direction/left-side scrollbar */
    right: auto;
    left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px;
}
/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
    /* contains the draggable element and dragger rail markup */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
    /* the draggable element */
    cursor: pointer;
    width: 100%;
    height: 30px;
    /* minimum dragger height */
    z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    /* the dragger element */
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px;
    /* auto-expanded scrollbar */
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px;
    /* auto-expanded scrollbar */
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}
/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px;
}
/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    /* minimum dragger width */
    height: 100%;
    left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    /* auto-expanded scrollbar */
    margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    /* auto-expanded scrollbar */
    margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px;
}
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0;
}
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px;
}
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
    /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    /* non-visible scrollbar */
    margin-left: 0;
}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out;
}
/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
    opacity: 0.75;
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 1;
}
.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.4);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85);
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.9);
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(mCSB_buttons.png);
    /* css sprites */
    background-repeat: no-repeat;
    opacity: 0.4;
}
.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
    /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}
.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
    /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}
.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
    /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}
.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
    /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: 0.75;
}
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: 0.9;
}
/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0,0,0,0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: rgba(0,0,0,0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.1);
    border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px;
}
/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1);
    border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
    border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.1);
    border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px;
}
/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1);
    border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
    border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,0.1);
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto;
}
/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,0.15);
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
    height: 14px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    /* auto-expanded scrollbar */
    height: 16px;
    margin: -1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px;
    /* auto-expanded scrollbar */
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    /* auto-expanded scrollbar */
    width: 16px;
    margin: 0 -1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    /* auto-expanded scrollbar */
    margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px;
}
/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px;
}
/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
    background-repeat: repeat-y;
    opacity: 0.3;
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px;
}
/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px;
}
/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=1);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=0);
}
/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px;
}
.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools {
    opacity: 1;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0,0,0,0.2);
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools {
    opacity: 1;
}
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    border-radius: 7px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 5px;
}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    right: 1px;
}
.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0,0,0,0.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0,0,0,0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0,0,0,0.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
    left: 0;
    right: auto;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px;
}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.2);
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.5);
}
/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.2);
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.5);
}
/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0,0,0,0.2);
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0;
}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px;
}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0,0,0,0.2);
}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px;
}
/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.1);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px;
}
/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255,255,255,0.2);
    box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0,0,0,0.2);
}
/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.9);
}
/* ---------------------------------------- */

.accordion__link, .block-nav__link {
    transition: all 0.3s;
}

@media (min-width: 1025px) {
    .accordion__link:hover, .block-nav__link:hover {
        background-color: #f2f2f2;
    }
}

.accordion__item .icon-arrow-down {
    float: right;
    color: #666;
    font-size: 14px;
    margin-top: 2px;
    transition: color 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, color 0.3s;
    transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
}

.accordion__item.is-active .accordion__trigger .icon-arrow-down {
    color: #fff;
}

.accordion__item.is-active .icon-arrow-down {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.accordion__item.is-active .simple-list-card__title {
    color: #FF9900;
}

.accordion__link {
    padding: 15px 30px;
}

.accordion__sub-list {
    display: none;
}

.accordion__sub-list-item.is-active {
    pointer-events: none;
    cursor: default;
    color: #FF9900;
}
/* Global button style */
.btn-line, .btn-solid, .btn-orange, .btn-image, .btn-line--orange, .btn-solid--orange, .btn-line--white-light, .btn-solid--white-light, .btn-line--black-light, .btn-solid--black-light, .btn-line--gray, .btn-solid--gray {
    text-transform: uppercase;
    border-radius: 4px;
    background-color: transparent;
    text-align: center;
    letter-spacing: 0.05em;
    line-height: 1em;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    cursor: pointer;
}
.btn-line .btn__icon, .btn-solid .btn__icon, .btn-orange .btn__icon, .btn-image .btn__icon, .btn-line--orange .btn__icon, .btn-solid--orange .btn__icon, .btn-line--white-light .btn__icon, .btn-solid--white-light .btn__icon, .btn-line--black-light .btn__icon, .btn-solid--black-light .btn__icon, .btn-line--gray .btn__icon, .btn-solid--gray .btn__icon {
    font-size: 14px;
}
.btn-line .btn__icon, .btn-line .btn__text, .btn-solid .btn__icon, .btn-solid .btn__text, .btn-orange .btn__icon, .btn-orange .btn__text, .btn-image .btn__icon, .btn-image .btn__text, .btn-line--orange .btn__icon, .btn-line--orange .btn__text, .btn-solid--orange .btn__icon, .btn-solid--orange .btn__text, .btn-line--white-light .btn__icon, .btn-line--white-light .btn__text, .btn-solid--white-light .btn__icon, .btn-solid--white-light .btn__text, .btn-line--black-light .btn__icon, .btn-line--black-light .btn__text, .btn-solid--black-light .btn__icon, .btn-solid--black-light .btn__text, .btn-line--gray .btn__icon, .btn-line--gray .btn__text, .btn-solid--gray .btn__icon, .btn-solid--gray .btn__text {
    display: inline-block;
    vertical-align: middle;
}
.btn-line .btn__icon + .btn__text, .btn-line .btn__text + .btn__icon, .btn-solid .btn__icon + .btn__text, .btn-solid .btn__text + .btn__icon, .btn-orange .btn__icon + .btn__text, .btn-orange .btn__text + .btn__icon, .btn-image .btn__icon + .btn__text, .btn-image .btn__text + .btn__icon, .btn-line--orange .btn__icon + .btn__text, .btn-line--orange .btn__text + .btn__icon, .btn-solid--orange .btn__icon + .btn__text, .btn-solid--orange .btn__text + .btn__icon, .btn-line--white-light .btn__icon + .btn__text, .btn-line--white-light .btn__text + .btn__icon, .btn-solid--white-light .btn__icon + .btn__text, .btn-solid--white-light .btn__text + .btn__icon, .btn-line--black-light .btn__icon + .btn__text, .btn-line--black-light .btn__text + .btn__icon, .btn-solid--black-light .btn__icon + .btn__text, .btn-solid--black-light .btn__text + .btn__icon, .btn-line--gray .btn__icon + .btn__text, .btn-line--gray .btn__text + .btn__icon, .btn-solid--gray .btn__icon + .btn__text, .btn-solid--gray .btn__text + .btn__icon {
    margin-left: 10px;
}
/* Button Size*/
.btn--s {
    padding: 5px 10px;
    min-width: 160px;
    font-size: 0.8em;
}
.btn--m {
    font-size: 1.05em;
    min-width: 200px;
    padding: 10px 20px;
}
/*Custion Button Style*/
.btn-line, .btn-line--orange, .btn-line--white-light, .btn-line--black-light, .btn-line--gray {
    border-style: solid;
}
.btn-line.btn--m, .btn-line--orange.btn--m, .btn-line--white-light.btn--m, .btn-line--black-light.btn--m, .btn-line--gray.btn--m {
    border-width: 2px;
    padding: 8px 20px;
}
.btn-line.btn--s, .btn-line--orange.btn--s, .btn-line--white-light.btn--s, .btn-line--black-light.btn--s, .btn-line--gray.btn--s {
    border-width: 1px;
    min-width: initial;
    padding: 6px 10px;
}
.btn-solid, .btn-solid--orange, .btn-solid--white-light, .btn-solid--black-light, .btn-solid--gray {
    transition: background-color 0.3s, color 0.3s;
}
.btn-orange {
    color: #fff;
    background: linear-gradient(#FF9900, #EC6127);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9900', endColorstr='#ffec6127', GradientType=0);
}

.btn-orange .btn__icon {}
.btn-orange.btn--m .btn__icon {
    font-size: 20px;
}
.btn-orange.btn--s {
    min-width: initial;
}
.btn-orange.btn--s .btn__icon {
    font-size: 16px;
}
@media (min-width: 1025px) {
    .btn-orange:hover {
        background: #EC6127;
    }
}
.btn-image {
    color: #fff;
    background: linear-gradient(#FF9900, #EC6127);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9900', endColorstr='#ffec6127', GradientType=0);
}
.btn-image .btn__text {
    text-align: left;
}
.btn-image.btn--s {
    min-width: auto;
}
.btn-image__img {
    width: 30px;
    margin-right: 10px;
}
@media (min-width: 1025px) {
    .btn-image:hover {
        background: #EC6127;
    }
}
/*Define color (base on Variable)*/
.btn-line--orange {
    color: #FF9900;
    border-color: #FF9900;
    transition: all .2s;
}
@media (min-width: 1025px) {
    .btn-line--orange:hover {
        background-color: #FF9900;
        color: white;
    }
}
.btn-solid--orange {
    background-color: #FF9900;
    color: white;
}
@media (min-width: 1025px) {
    .btn-solid--orange:hover {
        background-color: rgba(255, 153, 0, 0.8);
    }
}
.btn-line--white-light {
    color: #f2f2f2;
    border-color: #f2f2f2;
    transition: all .2s;
}
@media (min-width: 1025px) {
    .btn-line--white-light:hover {
        background-color: #f2f2f2;
        color: #666;
    }
}
.btn-solid--white-light {
    background-color: #f2f2f2;
    color: #666;
}
@media (min-width: 1025px) {
    .btn-solid--white-light:hover {
        background-color: rgba(242, 242, 242, 0.8);
    }
}
.btn-line--black-light {
    color: #828282;
    border-color: #828282;
    transition: all .2s;
}
@media (min-width: 1025px) {
    .btn-line--black-light:hover {
        background-color: #828282;
        color: white;
    }
}
.btn-solid--black-light {
    background-color: #828282;
    color: white;
}
@media (min-width: 1025px) {
    .btn-solid--black-light:hover {
        background-color: rgba(130, 130, 130, 0.8);
    }
}
.btn-line--gray {
    color: #ABABAB;
    border-color: #ABABAB;
    transition: all .2s;
}
@media (min-width: 1025px) {
    .btn-line--gray:hover {
        background-color: #ABABAB;
        color: white;
    }
}
.btn-solid--gray {
    background-color: #ABABAB;
    color: white;
}
@media (min-width: 1025px) {
    .btn-solid--gray:hover {
        background-color: rgba(171, 171, 171, 0.8);
    }
}
.btn-line--gray {
    border: 1px solid #ABABAB;
    padding: 0 15px;
    font-size: .85em;
    cursor: pointer;
    border-color: #ABABAB;
    transition: background-color .2s, color .2s;
}
.btn-line--gray .text, .btn-line--gray .icon {
    vertical-align: middle;
    display: inline-block;
}
.btn-line--gray .icon {
    font-size: 13px;
    width: 24px;
    line-height: 34px !important;
}
.btn-line--gray .icon-info {
    font-size: 18px;
}
.btn-line--gray:hover {
    background-color: rgba(0,0,0,.3);
    color: inherit;
}
@media (max-width: 550px) {
    .btn-line--gray {
        width: 38px;
        padding: 0;
    }
}
@media (max-width: 550px) {
    .btn-line--gray .icon {
        line-height: 28px !important;
    }
}
.promote-banner-01 {
    height: 450px;
    color: #fff;
    position: relative;
}
.promote-banner-01 .wrapper-m {
    height: 100%;
    display: table;
    position: relative;
    z-index: 1;
}
.promote-banner-01__btn {
    margin-top: 20px;
}
.promote-banner-01__description {
    width: 50%;
    line-height: 1.5em;
}
.promote-banner-01__heading {
    width: 50%;
    font-size: 2.6em;
    letter-spacing: .03em;
    margin-bottom: .4em;
}
@media (max-width: 850px) {
    .promote-banner-01 {
        height: 350px;
    }
    .promote-banner-01:after {
        content: "";
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0,0,0,.4);
    }
}
@media (max-width: 850px) {
    .promote-banner-01__heading {
        width: 100%;
        font-size: 1.5em;
    }
}
@media (max-width: 850px) {
    .promote-banner-01__description {
        width: 100%;
        font-size: .9em;
    }
}
.promote-banner-03 {
    padding: 50px 0;
}
.promote-banner-03 a {
    display: block;
    transition: color .2s;
}
.promote-banner-03 a:hover {
    color: #FF9900;
}
.promote-banner-03__heading {
    font-size: 1.1em;
    margin-top: 15px;
}
.promote-banner-03__item {
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
    border-right: 1px solid #ccc;
}
.promote-banner-03__item img {
    display: block;
    width: 100%;
}
.promote-banner-03__item:nth-child(2) {}
.promote-banner-03__item:last-child {
    border-right: 0;
}
.promote-banner-03__list {
    text-align: center;
}
@media (max-width: 850px) {
    .promote-banner-03 {
        padding: 30px 0;
    }
}
@media (max-width: 1024px) {
    .promote-banner-03__item:nth-child(2) {
        border-right: 0;
    }
}
@media (max-width: 1280px) {
    .promote-banner-03__item {
        width: 30%;
    }
}
@media (max-width: 550px) {
    .promote-banner-03__item {
        width: 100%;
    }
}
@media (max-width: 550px) {
    .promote-banner-03__item img {
        width: 40%;
        display: inline-block;
        vertical-align: middle;
    }
}
@media (max-width: 550px) {
    .promote-banner-03__heading {
        width: 50%;
        display: inline-block;
        vertical-align: middle;
        font-size: 1em;
    }
}
.promote-banner-02 {
    padding: 30px 0;
}
.promote-banner-02 .wrapper-m {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.promote-banner-02__btn {
    margin-top: 20px;
}
.promote-banner-02__list-item {
    font-size: 1.3em;
    line-height: 1.6em;
}
.promote-banner-02__list {}
.promote-banner-02__description {
    line-height: 1.5em;
}
.promote-banner-02__heading {
    font-size: 2.6em;
    letter-spacing: .03em;
    margin-bottom: .4em;
}
.promote-banner-02__content {
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    height: 100%;
}
.promote-banner-02__image {
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
}
.promote-banner-02__image img {
    width: 100%;
    padding-right: 50px;
}
@media (max-width: 550px) {
    .promote-banner-02__image {
        float: none;
        margin-bottom: 15px;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 550px) {
    .promote-banner-02__image img {
        width: 100%;
        padding-right: 0;
    }
}
@media (max-width: 550px) {
    .promote-banner-02__content {
        width: 100%;
        margin-top: 0;
        padding: 0;
    }
}
@media (max-width: 850px) {
    .promote-banner-02__heading {
        width: 100%;
        font-size: 1.5em;
    }
}
@media (max-width: 850px) {
    .promote-banner-02__description {
        font-size: .9em;
    }
}
.promote-banner-02--red {
    color: #fff;
    background-color: #F52424;
}
.promote-banner-02--blue {
    color: #fff;
    background-color: #24A3CA;
}
.promote-banner-02--gray {
    color: #333;
    background-color: #eee;
}
.promote-banner-02-wrapper .promote-banner-02:nth-child(even) {
    background-color: #f2f2f2;
}
.promote-banner-02-wrapper .promote-banner-02:nth-child(even) .promote-banner-02__image {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
}
.promote-banner-02-wrapper .promote-banner-02:nth-child(even) .promote-banner-02__image img {
    padding-left: 50px;
    padding-right: 0px;
}
@media (max-width: 550px) {
    .promote-banner-02-wrapper .promote-banner-02:nth-child(even) .promote-banner-02__image img {
        padding-left: 0;
    }
}
.promote-banner-orange {
    height: 450px;
    text-align: center;
    color: #fff;
    position: relative;
}
.promote-banner-orange .wrapper-m {
    height: 100%;
    display: table;
    position: relative;
    z-index: 1;
}
.promote-banner-orange__btn {}
.promote-banner-orange__description {
    line-height: 1.5em;
}
.promote-banner-orange__heading {
    font-size: 2.6em;
    letter-spacing: .03em;
    margin-bottom: .6em;
}
.promote-banner-orange:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: "";
    background-color: rgba(176, 107, 4, 0.6);
    display: block;
}
@media (max-width: 850px) {
    .promote-banner-orange {
        height: 350px;
    }
    .promote-banner-orange:after {
        content: "";
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0,0,0,.4);
    }
}
@media (max-width: 850px) {
    .promote-banner-orange__heading {
        width: 100%;
        font-size: 1.5em;
    }
}
@media (max-width: 850px) {
    .promote-banner-orange__description {
        width: 100%;
        font-size: .9em;
    }
}
@media (min-width: 768px) {
    .promote-banner-orange__btn {
        margin: 30px 10px;
    }
}
@media (max-width: 767px) {
    .promote-banner-orange__btn {
        margin: 10px;
    }
}
.app-banner {
    position: relative;
}
.app-banner .wrapper-m:after {
    clear: both;
}
.app-banner .wrapper-m:before, .app-banner .wrapper-m:after {
    content: "";
    display: table;
}
.app-banner .app-banner__wrap {}
.app-banner .btn-orange {
    margin: 5px;
}
.app-banner__text {
    line-height: 1.4em;
}
.app-banner__number {
    font-size: 0.6em;
    padding-bottom: 2px;
    margin-right: 10px;
    border-bottom: 3px solid #FF9900;
}
.app-banner__subtitle {
    margin: 15px 0;
    color: #828282;
    font-size: 1.4em;
}
.app-banner__title {
    color: #FF9900;
}
.app-banner__list {
    padding: 40px 0;
}
.app-banner__list .app-banner__wrap {
    float: right;
}
.app-banner__list:nth-child(3) {
    background-color: #FF9900;
}
.app-banner__list:nth-child(3) .app-banner__subtitle {
    color: white;
}
.app-banner__list:nth-child(3) .app-banner__number {
    color: white;
    border-bottom: 3px solid white;
}
.app-banner__list:nth-child(3) .app-banner__text {
    color: white;
}
.app-banner__list:nth-child(2) {
    background-color: #f2f2f2;
}
.app-banner__list:nth-child(1) {
    background-color: white;
}
.app-banner__img {
    display: block;
}
.app-banner__image-area {
    left: 0;
    width: 100%;
}
@media (min-width: 768px) {
    .app-banner__image-area {
        position: absolute;
        pointer-events: none;
    }
}
@media (max-width: 767px) {
    .app-banner__image-area {
        position: relative;
        pointer-events: auto;
        background-color: white;
    }
}
@media (min-width: 768px) {
    .app-banner__img {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .app-banner__img {
        width: 70%;
        margin: 0 auto;
    }
}
@media (min-width: 768px) {
    .app-banner__list:nth-child(1) {
        padding-top: 80px;
    }
}
@media (min-width: 768px) {
    .app-banner__list:nth-child(3) {
        padding-bottom: 80px;
    }
}
@media (min-width: 768px) {
    .app-banner__title {
        font-size: 2.6em;
    }
}
@media (max-width: 767px) {
    .app-banner__title {
        font-size: 2em;
    }
}
@media (min-width: 768px) {
    .app-banner .app-banner__wrap {
        width: 48%;
    }
}
@media (max-width: 767px) {
    .app-banner .app-banner__wrap {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .app-banner .btn-orange {
        display: block;
    }
}
.app-section--mobile .app-banner__image-area {
    bottom: 0;
}
.app-section--mobile .grid-area-02__img {
    margin: 0 auto;
}
@media (min-width: 768px) {
    .app-section--mobile .grid-area-02__img {
        width: 50%;
    }
}
@media (max-width: 767px) {
    .app-section--mobile .grid-area-02__img {
        width: 70%;
    }
}
.app-section--desktop .app-banner__image-area {
    padding: 30px 0;
    top: 0;
}
.breadcrumb__item {
    display: inline-block;
    font-size: .85em;
    color: #ABABAB;
}
.breadcrumb__item a {
    display: inline-block;
    transition: color .2s;
}
.breadcrumb__item a:hover {
    color: #e8e8e8;
}
.breadcrumb__item:last-child:after {
    margin-left: 3px;
}
.breadcrumb__item:after {
    content: "/";
    display: inline-block;
    padding-left: 2px;
}
.carousel-single {
    position: relative;
}
.carousel-single .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -64px;
    z-index: 10;
    font-size: 64px;
    color: white;
    padding: 32px;
    opacity: .4;
}
.carousel-single .slick-prev {
    left: 0;
}
.carousel-single .slick-next {
    right: 0;
}
.carousel-single .slick-arrow {}
@media (max-width: 1024px) {
    .carousel-single .slick-arrow {
        font-size: 40px;
        padding: 20px;
        margin-top: -40px;
    }
}
@media (max-width: 850px) {
    .carousel-single .slick-arrow {
        font-size: 26px;
        margin-top: -45px;
        padding: 32px 10px;
        opacity: .6;
    }
}
@media (min-width: 1025px) {
    .carousel-single .slick-arrow:hover {
        transition: text-shadow .4s, opacity .4s;
        opacity: 1;
        text-shadow: 1px 1px 8px rgba(0,0,0,.4);
    }
}
.carousel-single__link {
    display: block;
}
.carousel-single__content {
    position: relative;
    width: 100%;
    height: 100%;
}
.carousel-single__extras {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 45%;
    background: linear-gradient(transparent, rgba(0,0,0,.8));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
    color: white;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.carousel-single__extras .wrapper {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    border-top: 1px solid rgba(171, 171, 171, 0.7);
    padding-top: 30px;
    padding-bottom: 30px;
}
.carousel-single__extras .carousel-heading--regular {
    font-size: 2em;
}
.carousel-single__extras .carousel-heading--large {
    font-size: 4.5em;
    margin-bottom: 15px;
    text-transform: uppercase;
}
@media (max-width: 850px) {
    .carousel-single__extras .wrapper {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
@media (max-width: 550px) {
    .carousel-single__extras .wrapper {
        padding-top: 10px;
        padding-bottom: 10px;
        border: 0;
    }
}
@media (max-width: 1024px) {
    .carousel-single__extras .carousel-heading--large {
        font-size: 2.8em;
    }
}
@media (max-width: 850px) {
    .carousel-single__extras .carousel-heading--large {
        font-size: 1.4em;
        margin-bottom: 10px;
    }
}
@media (max-width: 550px) {
    .carousel-single__extras .carousel-heading--large {
        font-size: 1.1em;
        margin-bottom: 5px;
    }
}
@media (max-width: 1024px) {
    .carousel-single__extras .carousel-heading--regular {
        font-size: 1.3em;
    }
}
@media (max-width: 850px) {
    .carousel-single__extras .carousel-heading--regular {
        font-size: .95em;
    }
}
.carousel-multiple {
    position: relative;
}
.carousel-multiple .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -1.25em;
    z-index: 10;
    font-size: 1.5em;
    color: #666;
    padding: 0.5em;
    background-color: white;
    box-shadow: 0px 1px 10px #AFAFAF;
}
.carousel-multiple .slick-arrow:hover {
    transition: -webkit-transform .8s;
    transition: transform .8s;
    transition: transform .8s, -webkit-transform .8s;
}
.carousel-multiple .slick-prev {
    left: -15px;
    border-radius: 0 5px 5px 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
.carousel-multiple .slick-next {
    right: -15px;
    border-radius: 5px 0 0 5px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
.carousel-multiple .slick-disabled {
    display: none!important;
}
.carousel-bleed {
    position: relative;
    max-width: 940px;
    margin: 0 auto;
}
.carousel-bleed .slick-list {
    overflow: visible;
}
.carousel-bleed .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -64px;
    z-index: 10;
    font-size: 64px;
    color: white;
    padding: 32px;
    opacity: .4;
}
.carousel-bleed .slick-prev {
    left: 0;
}
.carousel-bleed .slick-next {
    right: 0;
}
.carousel-bleed .slick-prev {
    left: -20%;
}
.carousel-bleed .slick-next {
    right: -20%;
}
@media (max-width: 1024px) {
    .carousel-bleed .slick-arrow {
        font-size: 40px;
        padding: 20px;
        margin-top: -40px;
    }
}
@media (max-width: 850px) {
    .carousel-bleed .slick-arrow {
        font-size: 26px;
        margin-top: -45px;
        padding: 32px 10px;
        opacity: .6;
    }
}
@media (max-width: 1280px) {
    .carousel-bleed .slick-prev {
        left: -10%;
    }
}
@media (max-width: 1024px) {
    .carousel-bleed .slick-prev {
        left: 0;
    }
}
@media (max-width: 1280px) {
    .carousel-bleed .slick-next {
        right: -10%;
    }
}
@media (max-width: 1024px) {
    .carousel-bleed .slick-next {
        right: 0;
    }
}
.carousel-bleed__img {
    width: 100%;
    display: block;
}
.carousel-bleed__heading {
    font-size: 1.8em;
}
@media (max-width: 550px) {
    .carousel-bleed__heading {
        font-size: 1.4em;
    }
}
.carousel-bleed__subheading {
    font-size: 1.2em;
    margin-top: 10px;
}
@media (max-width: 550px) {
    .carousel-bleed__subheading {
        font-size: 1em;
        margin-top: 5px;
    }
}
.carousel-bleed__content {
    margin: 0 3px;
    position: relative;
    max-width: 940px;
}
.carousel-bleed__content a {
    display: block;
}
@media (max-width: 850px) {
    .carousel-bleed__content {
        margin: 0;
    }
}
.carousel-bleed__extras {
    position: absolute;
    bottom: 0;
    left: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    transition: background .2s;
}
.carousel-bleed__extras .wrapper {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    margin-bottom: 1.5em;
    color: #fff;
    opacity: .4;
}
@media (max-width: 850px) {
    .carousel-bleed__extras .wrapper {
        margin-bottom: 1em;
    }
}
.slick-current .carousel-bleed__extras {
    height: 50%;
    background: linear-gradient(transparent, rgba(0,0,0,.8));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
}
.slick-current .carousel-bleed__extras .wrapper {
    opacity: 1;
}
.no-heading .slick-current .carousel-bleed__extras {
    background: none;
}
.carousel-advertise {
    position: relative;
}
.carousel-advertise .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    font-size: 40px;
    padding: 10px;
    color: white;
    opacity: 0.3;
    z-index: 10;
    transition: opacity .25s;
}
.carousel-advertise .slick-prev {
    left: 0;
}
.carousel-advertise .slick-next {
    right: 0;
}
@media (max-width: 1024px) {
    .carousel-advertise .slick-arrow {
        font-size: 30px;
        opacity: .9;
    }
}
@media (max-width: 550px) {
    .carousel-advertise .slick-arrow {
        padding: 0;
    }
}
.carousel-image__heading {
    background-color: #e8e8e8;
    padding: 15px 0;
    text-align: center;
}
.carousel-image__btn {
    border: 2px solid #202020;
    transition: border 0.3s;
    border-radius: 100%;
    width: 30px;
    height: 30px;
}
.carousel-image__btn i {
    padding: 4px;
    transition: color 0.3s;
}
@media (min-width: 1025px) {
    .carousel-image__btn:hover {
        border-color: #FF9900;
    }
    .carousel-image__btn:hover i {
        color: #FF9900;
    }
}
.carousel-image__current-page {
    margin: 0 15px;
    font-size: 1.2em;
    width: 100px;
}
.carousel-image__item img {
    width: 100%;
}
.carousel-promote {
    position: relative;
    height: calc(100vh - 0px);
	//height: calc(100vh + 60px);
}
.carousel-promote .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -64px;
    z-index: 10;
    font-size: 64px;
    color: white;
    padding: 32px;
    opacity: .1;
}
.carousel-promote .slick-prev {
    left: 0;
}
.carousel-promote .slick-next {
    right: 0;
}
.carousel-promote .slick-arrow {}
@media (max-width: 1024px) {
    .carousel-promote .slick-arrow {
        font-size: 40px;
        padding: 20px;
        margin-top: -40px;
    }
}
@media (max-width: 850px) {
    .carousel-promote .slick-arrow {
        font-size: 26px;
        margin-top: -45px;
        padding: 32px 10px;
        opacity: .6;
    }
}
@media (max-width: 1024px) {
    .carousel-promote {
        height: calc(100vh - 50px);
    }
}
@media (max-width: 850px) {
    .carousel-promote {
        height: calc(100vh - 40px);
    }
}
@media (min-width: 1025px) {
    .carousel-promote .slick-arrow:hover {
        transition: opacity .4s;
        opacity: .5;
    }
}
.carousel-promote__item {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.slick-active.carousel-item--dark {}
@media (max-width: 1280px) {
    .slick-active.carousel-item--dark:after {
        content: "";
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(to left, transparent 60%, rgba(0,0,0,.9) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000', endColorstr='#00000000', GradientType=1);
    }
}
@media (max-width: 1024px) {
    .slick-active.carousel-item--dark:after {
        width: 70%;
        background: linear-gradient(to left, transparent 30%, rgba(0,0,0,.9) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000', endColorstr='#00000000', GradientType=1);
    }
}
@media (max-width: 850px) {
    .slick-active.carousel-item--dark:after {
        width: 100%;
        background: rgba(0,0,0,.6);
    }
}
.carousel-promote__content--left {
    position: relative;
    z-index: 2;
    width: 35%;
    padding-left: 8%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    text-align: center;
}
/* Edit by Sam */
.carousel-promote__content--right {
	float: right;
    position: relative;
    z-index: 2;
    width: 35%;
    padding-left: 15%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 50%;
    text-align: center;
}
@media (max-width: 1280px) {
    .carousel-promote__content--left {
        width: 45%;
    }
	/* Edit by Sam */
	.carousel-promote__content--right {
        width: 35%;
		height: 50%;
		//display:none;
    }
}
@media (max-width: 1024px) {
    .carousel-promote__content--left {
        width: 55%;
    }
	/* Edit by Sam */
	.carousel-promote__content--right {
        width: 35%;
		height: 50%;
    }
}
@media (max-width: 850px) {
    .carousel-promote__content--left {
        width: 100%;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-left: 0;
    }
	/* Edit by Sam */
	.carousel-promote__content--right {
        width: 100%;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-top: 50%;
    }
}
.carousel-promote__content--center {
    padding-top: 60px;
    text-align: center;
    position: relative;
    z-index: 2;
}
.carousel-promote__extra-heading {
    margin-top: 10vh;
}
.carousel-promote__heading {
    font-size: 2.2em;
    margin-bottom: 20px;
    line-height: 1.3em;
}
@media (max-width: 550px) {
    .carousel-promote__heading {
        font-size: 1.4em;
        margin-bottom: 15px;
    }
}
.carousel-promote__subheading {
    font-size: 1.6em;
    line-height: 1.4em;
    margin-bottom: 30px;
}
@media (max-width: 550px) {
    .carousel-promote__subheading {
        font-size: 1.2em;
    }
}
.carousel--color-white {
    color: #fff;
}
.carousel--color-black {
    color: #202020;
}
.carousel--color-orange {
    color: #FF9900;
}
.port-card__content {
    margin: 0 15px;
    position: relative;
    overflow: hidden;
    text-align: left;
}
@media (min-width: 1025px) {
    .port-card__content:hover .overlay-card {
        opacity: 1;
    }
    .port-card__content:hover .overlay-card__extras {
        opacity: 1;
        visibility: visible;
    }
}
@media (max-width: 1024px) {
    .port-card__content {
        margin: 0;
    }
}
.port-card__inner {
    display: block;
}

@media (max-width: 1024px) {
    .port-card__inner {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-content: stretch;
            -ms-flex-line-pack: stretch;
                align-content: stretch;
        margin-bottom: 30px;
        height: 286px;
    }
	.port-card__inner > div:first-child {
		height:  4em!important;		/* 2022/06/13 add by Linus */
	}
}
@media (max-width: 550px) {
    .port-card__inner {
        height: 250px;
        background-color: transparent;
        border-top: 1px solid #e8e8e8;
        padding-top: 20px;
        margin-bottom: 20px;
    }
}
.port-card__heading {
    position: absolute;
    bottom: 10px;
    left: 15px;
    right: 15px;
    color: white;
    z-index: 1;
    font-size: 1.125em;
    line-height: 1.4em;
}
@media (max-width: 1024px) {
    .port-card__heading {
        display: none;
    }
}
.port-card__img {
    position: relative;
    width: 100%;
}
.port-card__img.no-heading .port-card__heading {
    display: none;
}
.port-card__img.no-heading:before {
    display: none;
}
.port-card__img:before {
    content: "";
    width: 100%;
    position: absolute;
    top: 60%;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
}
@media (max-width: 1024px) {
    .port-card__img:before {
        background: none;
    }
}
@media (max-width: 1024px) {
    .port-card__img {
        -webkit-align-content: stretch;
            -ms-flex-line-pack: stretch;
                align-content: stretch;
        -webkit-flex: 0 0 200px;
            -ms-flex: 0 0 200px;
                flex: 0 0 200px;
    }
}
@media (max-width: 550px) {
    .port-card__img {
        -webkit-flex: 0 0 100px;
            -ms-flex: 0 0 100px;
                flex: 0 0 100px;
    }
}
@media (max-width: 1024px) {
    .port-card__img img {
        width: 100%;
    }
}
.port-card__overlay {}
@media (max-width: 1024px) {
    .port-card__overlay {
        -webkit-align-content: stretch;
            -ms-flex-line-pack: stretch;
                align-content: stretch;
        -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
    }
}
.overlay-card {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    width: 100%;
    height: 100%;
    padding: 15px;
    top: 0px;
    opacity: 0;
    transition: opacity .25s;
    z-index: 10;
}
@media (max-width: 1024px) {
    .overlay-card {
        position: relative;
        background-color: #fff;
        color: #3A3A3A;
        opacity: 1;
        padding-bottom: 0;
    }
}
@media (max-width: 550px) {
    .overlay-card {
        background-color: transparent;
        padding-top: 0;
    }
}
.overlay-card__heading--regular {
    font-size: 1.1em;
    line-height: 1.2em;
    margin-top: 5px;
}
.overlay-card__heading--large {
    font-size: 1.25em;
    line-height: 1.3em;
}
.overlay-card__summary {
    margin-top: 5px;
    line-height: 1.7em;
    font-size: .85em;
}
.overlay-card__extras {
    position: absolute;
    height: 30px;
    right: 0;
    bottom: 15px;
    left: 0;
    z-index: 10;
}
@media (min-width: 1025px) {
    .overlay-card__extras {
        opacity: 0;
        visibility: hidden;
    }
}
@media (max-width: 1024px) {
    .overlay-card__extras {
        left: 200px;
        bottom: 40px;
    }
}
@media (max-width: 550px) {
    .overlay-card__extras {
        left: 100px;
        bottom: 20px;
    }
}
.overlay-card__tv-age {
    position: absolute;
    left: 15px;
}
.add-to-favorite, .overlay-card__add-to-favorite {
    position: relative;
    width: 28px;
    height: 28px;
    border-radius: 100%;
    background-color: #FF9900;
    transition: background-color .2s, color .2s;
}
.add-to-favorite .overlay-card__icon, .overlay-card__add-to-favorite .overlay-card__icon {
    color: #fff;
    font-size: 15px;
    display: block;
    position: absolute;
    top: 7px;
    left: 6px;
}
.add-to-favorite:active, .overlay-card__add-to-favorite:active {
    -webkit-transform: translateY(1px);
            transform: translateY(1px);
}
.add-to-favorite:hover, .overlay-card__add-to-favorite:hover {
    background-color: rgb(204, 122, 0);
    color: inherit;
}
.overlay-card__add-to-favorite {
    position: absolute;
    z-index: 99;
    right: 15px;
}
.overlay-card__add-to-favorite[scriptloaded="1"] {
    background-color: #666;
    transition: background-color .2s, color .2s;
}
.overlay-card__add-to-favorite[scriptloaded="1"] .overlay-card__icon {
    font-size: 10px;
    top: 10px;
    left: 8px;
}
.overlay-card__add-to-favorite[scriptloaded="1"]:hover {
    background-color: #3A3A3A;
    color: inherit;
}
.land-card {
    margin: 0 15px;
    width: 260px;
    position: relative;
}
@media (max-width: 1024px) {
    .land-card {
        margin: 0 10px;
    }
}
@media (min-width: 1025px) {
    .land-card:hover .land-card__img img {
        transition: opacity .4s;
        opacity: .6;
    }
}
.land-card__heading {
    text-align: center;
    font-size: 1.25em;
    margin-top: 15px;
}
@media (max-width: 850px) {
    .land-card__heading {
        font-size: 1em;
    }
}
@media (max-width: 550px) {
    .land-card__heading {
        font-size: .9em;
        margin-top: 10px;
    }
}
.land-card__content {
    width: 100%;
}
.logo-card {
    padding: 3em 0;
    position: relative;
    background-color: #e8e8e8;
    box-shadow: inset 0 8px 10px -8px rgba(0,0,0,.3);
}
.logo-card .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 10;
    font-size: 1.5em;
    padding: .5em;
    margin-top: -1em;
    color: #666;
}
.logo-card .slick-prev {
    left: -35px;
}
.logo-card .slick-next {
    right: -35px;
}
.logo-card .slick-disabled {
    pointer-events: none;
    display: block !important;
    opacity: .3 !important;
}
.logo-card__image {
    width: 100px;
    height: 55px;
    margin: 0 auto;
    background-color: #FFF;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.logo-card__heading {
    margin-bottom: 2em;
}
@media (max-width: 1024px) {
    .logo-card .slick-prev {
        left: -20px;
    }
}
@media (max-width: 1024px) {
    .logo-card .slick-next {
        right: -20px;
    }
}
@media (max-width: 550px) {
    .logo-card__image {
        width: 60px;
        height: 45px;
    }
    .logo-card__image img {
        width: 80%;
    }
}
.info-data-card__summary {
    line-height: 1.6em;
    padding-bottom: 15px;
    margin-top: 10px;
}
.info-data-card__content {
    position: relative;
}
.info-data-card__content .age-circle {
    position: absolute;
    right: 0;
    bottom: 0;
}
.info-data-card__heading {
    font-size: 2em;
    font-weight: 600;
    margin-bottom: 10px;
}
.video-info-list__title {
    color: #ABABAB;
    width: 6em;
    padding-right: 10px;
}
.video-info-list__title, .video-info-list__content {
    display: table-cell;
    vertical-align: top;
    line-height: 1.3em;
}
.video-info-list__item {
    margin: 15px 0;
    display: table;
    line-height: 1.4em;
}
@media (max-width: 850px) {
    .video-info-list__title {
        width: 5em;
    }
}
.tv-episode__list {
    padding-top: 30px;
}
.tv-episode__item {
    display: inline-block;
}
.tv-episode__item a {
    display: inline-block;
    color: #666;
    padding: 8px 10px;
    transition: background-color .2s, color .2s;
}
.tv-episode__item a:hover {
    background-color: #f2f2f2;
    color: inherit;
}
.video-info-list__path {
    font-size: .9em;
    padding: 4px 10px;
    background-color: #f8f8f8;
    margin-right: 10px;
    border-radius: 5px;
    margin-bottom: 8px;
}
.image-card {
    *zoom: 1;
}
.image-card:before {
    content: '';
    display: table;
}
.image-card:after {
    content: '';
    display: table;
    clear: both;
}
.image-card__item {
    margin-bottom: 20px;
    text-align: center;
}
.image-card--three-column .image-card__item {}
@media (min-width: 768px) {
    .image-card--three-column .image-card__item {
        width: calc(99.99% * 1/3 - (30px - 30px * 1/3));
    }
    .image-card--three-column .image-card__item:nth-child(n) {
        float: left;
        margin-right: 30px;
        clear: none;
    }
    .image-card--three-column .image-card__item:last-child {
        margin-right: 0;
    }
    .image-card--three-column .image-card__item:nth-child(3n) {
        margin-right: 0;
    }
    .image-card--three-column .image-card__item:nth-child(3n + 1) {
        clear: left;
    }
}
@media (max-width: 767px) {
    .image-card--three-column .image-card__item {
        width: calc(99.99% * 1/1 - (30px - 30px * 1/1));
    }
    .image-card--three-column .image-card__item:nth-child(n) {
        float: left;
        margin-right: 30px;
        clear: none;
    }
    .image-card--three-column .image-card__item:last-child {
        margin-right: 0;
    }
    .image-card--three-column .image-card__item:nth-child(1n) {
        margin-right: 0;
    }
    .image-card--three-column .image-card__item:nth-child(1n + 1) {
        clear: left;
    }
}
.image-card--four-column .image-card__item {}
@media (min-width: 768px) {
    .image-card--four-column .image-card__item {
        width: calc(99.99% * 1/4 - (30px - 30px * 1/4));
    }
    .image-card--four-column .image-card__item:nth-child(n) {
        float: left;
        margin-right: 30px;
        clear: none;
    }
    .image-card--four-column .image-card__item:last-child {
        margin-right: 0;
    }
    .image-card--four-column .image-card__item:nth-child(4n) {
        margin-right: 0;
    }
    .image-card--four-column .image-card__item:nth-child(4n + 1) {
        clear: left;
    }
}
@media (max-width: 767px) {
    .image-card--four-column .image-card__item {
        width: calc(99.99% * 1/2 - (15px - 15px * 1/2));
    }
    .image-card--four-column .image-card__item:nth-child(n) {
        float: left;
        margin-right: 15px;
        clear: none;
    }
    .image-card--four-column .image-card__item:last-child {
        margin-right: 0;
    }
    .image-card--four-column .image-card__item:nth-child(2n) {
        margin-right: 0;
    }
    .image-card--four-column .image-card__item:nth-child(2n + 1) {
        clear: left;
    }
}
@media (min-width: 1025px) {
    .image-card__link:hover .image-card__icon {
        color: white;
    }
    .image-card__link:hover .image-card__icon:after {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
        opacity: 1;
    }
    .image-card__link:hover .image-card__title {
        color: #FF9900;
    }
}
.image-card__icon {
    font-size: 50px;
    margin: 20px 0;
    width: 80px;
    height: 80px;
    border: 2px solid #3A3A3A;
    border-radius: 100%;
    padding: 13px;
    position: relative;
    z-index: 1;
    transition: all 0.3s;
}
.image-card__icon:after {
    transition: all 0.3s;
    top: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    background: #FF9900;
    box-sizing: #FF9900;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    opacity: 0;
}
.image-card__title {
    font-size: 1.3em;
    font-weight: $weight-bb;
    padding: 10px 0;
    transition: color 0.3s;
}
@media (max-width: 767px) {
    .image-card__title {
        font-size: 1em;
    }
}
.image-card__content {
    line-height: 1.5em;
}
.price-card {
    margin-top: 40px;
}
.price-card__item {
    width: calc(99.99% * 1/4 - (30px - 30px * 1/4));
    background-color: #fff;
    box-sizeing: content-box;
}
.price-card__item:nth-child(n) {
    float: left;
    margin-right: 30px;
    clear: none;
}
.price-card__item:last-child {
    margin-right: 0;
}
.price-card__item:nth-child(4n) {
    margin-right: 0;
}
.price-card__item:nth-child(4n + 1) {
    clear: left;
}
.price-card:after {
    clear: both;
}
.price-card:before, .price-card:after {
    content: "";
    display: table;
}
@media (max-width: 1024px) {
    .price-card__item {
        width: calc(99.99% * 1/2 - (15px - 15px * 1/2));
        margin-bottom: 15px;
    }
    .price-card__item:nth-child(n) {
        float: left;
        margin-right: 15px;
        clear: none;
    }
    .price-card__item:last-child {
        margin-right: 0;
    }
    .price-card__item:nth-child(2n) {
        margin-right: 0;
    }
    .price-card__item:nth-child(2n + 1) {
        clear: left;
    }
}
@media (max-width: 550px) {
    .price-card__item {
        width: calc(99.99% * 1 - (0px - 0px * 1));
    }
    .price-card__item:nth-child(n) {
        float: left;
        margin-right: 0px;
        clear: none;
    }
    .price-card__item:last-child {
        margin-right: 0;
    }
    .price-card__item:nth-child(1n) {
        margin-right: 0;
    }
    .price-card__item:nth-child(1n + 1) {
        clear: left;
    }
}
.set-card .modal-trigger {
    margin-bottom: 10px;
    width: 100px;
}
.set-card .btn-orange {
    margin-bottom: 10px;
}
.set-card__feature {
    font-size: .95em;
    padding: 3px 0;
    color: #666;
}
.set-card__buttons {
    margin-top: 30px;
}
.set-card__buttons * {
    display: block;
    margin: 0 auto;
}
.set-card__price {
    font-family: "proxima-nova","Helvetica Neue","Helvetica","Arial","PingFang TC","微軟正黑體","Microsoft JhengHei",sans-serif;
    font-size: 2.6em;
    font-weight: 600;
    margin-bottom: 10px;
}
.set-card__price .unit {
    font-weight: 300;
    display: inline-block;
    font-size: 14px;
    padding-left: 10px;
}
.set-card__heading {
    font-size: 1.4em;
    border-bottom: 1px solid rgba(255,255,255,.5);
    margin-bottom: 10px;
    line-height: 1.1em;
}
.set-card__heading .network-speed {
    font-size: .8em;
    display: inline-block;
    padding-left: .5em;
}
.set-card__image {
    height: 165px;
    position: relative;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.set-card__image * {
    position: relative;
    z-index: 1;
}
.set-card__image:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.6);
}
.set-card__container {
    padding: 25px;
    text-align: center;
}
.interest-card {
    *zoom: 1;
    position: relative;
}
.interest-card:before {
    content: '';
    display: table;
}
.interest-card:after {
    content: '';
    display: table;
    clear: both;
}
.interest-card:hover .interest-card__del {
    opacity: 1;
}
.interest-card__img {
    float: left;
}
.interest-card__content {
    float: left;
    margin-left: 10px;
}
.interest-card__heading--regular {
    color: #666;
}
.interest-card__heading--large {
    font-size: 1.25em;
}
@media (max-width: 550px) {
    .interest-card__heading--large {
        font-size: 1.1em;
    }
}
.interest-card__chinese {
    margin-bottom: 5px;
}
.interest-card__english {
    text-transform: uppercase;
}
.interest-card__info {
    margin-top: 5px;
    width: 170px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.interest-card__extras {
    position: absolute;
    bottom: 15px;
}
.interest-card__advisory {
    width: 24px;
    height: 24px;
    line-height: 20px;
}
.interest-card__advisory i {
    font-size: 14px;
    margin-left: 0;
}
.interest-card__category {
    font-size: 0.75em;
    border: 1px solid #666;
    border-radius: 3px;
    display: inline-block;
    padding: 5px 8px;
    vertical-align: middle;
    margin-left: 10px;
}
.interest-card__del {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #ABABAB;
    background: #e8e8e8;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    opacity: 0;
    transition: all 0.5s;
    cursor: pointer;
}
.interest-card__del span {
    font-size: 0.75em;
    position: absolute;
    left: 6px;
    top: 6px;
}
.interest-card__del:hover {
    color: #666;
}
.list-card {
    *zoom: 1;
    margin-bottom: 30px;
    background-color: white;
}
.list-card:before {
    content: '';
    display: table;
}
.list-card:after {
    content: '';
    display: table;
    clear: both;
}
.list-card:last-child {
    margin-bottom: 0;
}
.list-card__img {
    width: calc(99.999999% * 1/3);
    height: calc(99.999999% * 1/3);
}
.list-card__img:nth-child(n) {
    float: left;
    margin-right: 0;
    margin-bottom: 0;
    clear: none;
}
.list-card__img:last-child {
    margin-right: 0;
    margin-bottom: 0;
}
.list-card__img:nth-child(0n) {
    margin-right: 0;
}
.list-card__img:nth-child(0n + 1) {
    clear: left;
}
.list-card__img:nth-last-child(-n + 0) {
    margin-bottom: 0;
}
.list-card__img img {
    display: block;
    width: 100%;
}
@media (max-width: 550px) {
    .list-card__img {
        width: calc(99.999999% * 1);
        height: calc(99.999999% * 1);
    }
    .list-card__img:nth-child(n) {
        float: left;
        margin-right: 0;
        margin-bottom: 0;
        clear: none;
    }
    .list-card__img:last-child {
        margin-right: 0;
        margin-bottom: 0;
    }
    .list-card__img:nth-child(0n) {
        margin-right: 0;
    }
    .list-card__img:nth-child(0n + 1) {
        clear: left;
    }
    .list-card__img:nth-last-child(-n + 0) {
        margin-bottom: 0;
    }
}
.list-card__content {
    width: calc(99.999999% * 2/3);
    height: calc(99.999999% * 2/3);
    padding: 20px;
    position: relative;
    min-height: 297px;
}
.list-card__content:nth-child(n) {
    float: left;
    margin-right: 0;
    margin-bottom: 0;
    clear: none;
}
.list-card__content:last-child {
    margin-right: 0;
    margin-bottom: 0;
}
.list-card__content:nth-child(0n) {
    margin-right: 0;
}
.list-card__content:nth-child(0n + 1) {
    clear: left;
}
.list-card__content:nth-last-child(-n + 0) {
    margin-bottom: 0;
}
@media (max-width: 550px) {
    .list-card__content {
        width: calc(99.999999% * 1);
        height: calc(99.999999% * 1);
        min-height: auto;
    }
    .list-card__content:nth-child(n) {
        float: left;
        margin-right: 0;
        margin-bottom: 0;
        clear: none;
    }
    .list-card__content:last-child {
        margin-right: 0;
        margin-bottom: 0;
    }
    .list-card__content:nth-child(0n) {
        margin-right: 0;
    }
    .list-card__content:nth-child(0n + 1) {
        clear: left;
    }
    .list-card__content:nth-last-child(-n + 0) {
        margin-bottom: 0;
    }
}
.list-card__heading--large {}
@media (min-width: 768px) {
    .list-card__heading--large {
        font-size: 2em;
    }
}
@media (max-width: 767px) {
    .list-card__heading--large {
        font-size: 1.6em;
    }
}
.list-card__stuff {
    margin: 20px 0;
}
.list-card__stuff h5 {
    color: #FF9900;
    font-size: 1.5em;
    margin-bottom: 10px;
}
.list-card__stuff p {
    line-height: 1.5em;
}
@media (max-width: 767px) {
    .list-card__stuff p {
        font-size: 0.9em;
    }
}
.list-card__extras {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
@media (max-width: 550px) {
    .list-card__extras {
        position: relative;
        bottom: 0;
        left: 0;
    }
}
.list-card__price--strike {
    text-decoration: line-through;
}
.list-card__price--special {
    color: #FF9900;
}
.list-card__price {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.25em;
    color: #666;
    font-family: "proxima-nova","Helvetica Neue","Helvetica","Arial","PingFang TC","微軟正黑體","Microsoft JhengHei",sans-serif;
}
@media (max-width: 850px) {
    .list-card__price {
        display: block;
        margin-bottom: 15px;
    }
}
.list-card__button {
    display: inline-block;
    vertical-align: middle;
}
.list-card__button + .list-card__button {
    margin-left: 10px;
}
@media (max-width: 550px) {
    .list-card__button + .list-card__button {
        margin-left: 0;
    }
}
@media (max-width: 550px) {
    .list-card__button {
        margin: 5px 0;
    }
}
.article-card {
    padding: 20px 0;
    border-top: 1px solid #ccc;
}
.article-card__link {
    display: block;
    width: 100%;
    height: 100%;
}
.article-card__link:hover .article-card__btn {
    background-color: #ABABAB;
    color: #fff;
}
.article-card__link:after {
    clear: both;
}
.article-card__link:before, .article-card__link:after {
    content: "";
    display: table;
}
@media (max-width: 1024px) {
    .article-card__link {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-content: stertch;
            -ms-flex-line-pack: stertch;
                align-content: stertch;
    }
}
.article-card__img img {
    width: 100%;
}
@media (min-width: 1025px) {
    .article-card__img {
        width: calc(99.99% * 1/5 - (30px - 30px * 1/5));
    }
    .article-card__img:nth-child(n) {
        float: left;
        margin-right: 30px;
        clear: none;
    }
    .article-card__img:last-child {
        margin-right: 0;
    }
    .article-card__img:nth-child(5n) {
        margin-right: 0;
    }
    .article-card__img:nth-child(5n + 1) {
        clear: left;
    }
}
@media (max-width: 1024px) {
    .article-card__img {
        -webkit-flex: 0 0 200px;
            -ms-flex: 0 0 200px;
                flex: 0 0 200px;
    }
}
@media (max-width: 550px) {
    .article-card__img {
        -webkit-flex: 0 0 100px;
            -ms-flex: 0 0 100px;
                flex: 0 0 100px;
    }
}
.article-card__content {}
@media (min-width: 1025px) {
    .article-card__content {
        width: calc(99.99% * 4/5 - (30px - 30px * 4/5));
    }
    .article-card__content:nth-child(n) {
        float: left;
        margin-right: 30px;
        clear: none;
    }
    .article-card__content:last-child {
        margin-right: 0;
    }
    .article-card__content:nth-child(5n) {
        margin-right: 0;
    }
    .article-card__content:nth-child(5n + 1) {
        clear: left;
    }
}
@media (max-width: 1024px) {
    .article-card__content {
        margin-left: 20px;
    }
}
.article-card__heading {
    font-size: 1.4em;
    font-weight: 600;
    margin-bottom: 10px;
}
.article-card__description {
    color: #666;
    line-height: 1.5em;
    margin-bottom: 15px;
    font-size: .95em;
}
.dropdown-01__block {
    display: none;
    position: relative;
    z-index: 10;
}
.dropdown-01__block .dropdown-list {
    position: relative;
    z-index: 1;
    width: 100%;
}
.dropdown-01__block .dropdown-list__link {
    display: block;
    padding: .5em 0;
    transition: color .2s;
}
.dropdown-01__block .dropdown-list__link:hover {
    color: #FF9900;
}
.dropdown-01__block .dropdown-list__item {
    display: inline-block;
    width: 48%;
}
.dropdown-01__block:before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    height: 20%;
    background: linear-gradient(rgba(0,0,0,.2), transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#00000000', GradientType=0);
}
#btn-dropdown-01.is-active {
    background-color: rgba(0,0,0,.3);
    color: #ABABAB;
    border: 1px solid #ABABAB;
}
.dropdown-02 {
    position: relative;
}
.dropdown-02__list {
    position: absolute;
    top: auto;
    left: 50%;
    margin-left: -60px;
    width: 120px;
    opacity: 0;
    visibility: hidden;
    background-color: #fff;
    box-shadow: 0 1px 10px rgba(0,0,0,.2);
    line-height: 100%;
    padding: 0;
    transition: opacity .4s, -webkit-transform .3s;
    transition: opacity .4s, transform .3s;
    transition: opacity .4s, transform .3s, -webkit-transform .3s;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
}
.dropdown-02__list.is-active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
.dropdown-02__list:before {
    content: "";
    display: block;
    position: absolute;
    top: -8px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -5px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
}
.dropdown-02__link {
    padding: 8px 10px;
    display: block;
    font-size: .85em;
    color: #666;
    transition: background-color .2s, color .2s;
}
.dropdown-02__link:hover {
    background-color: #f2f2f2;
    color: #202020;
}
input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea, select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    display: block;
    width: 100%;
    color: #666;
    padding: 0 10px;
    line-height: 30px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: .95em;
    transition: border-color .3s, box-shadow .3s;
}
input[type="date"].error, input[type="datetime"].error, input[type="datetime-local"].error, input[type="email"].error, input[type="month"].error, input[type="number"].error, input[type="password"].error, input[type="range"].error, input[type="search"].error, input[type="tel"].error, input[type="text"].error, input[type="time"].error, input[type="url"].error, input[type="week"].error, textarea.error, select.error {
    border-color: #D20D0D;
}
input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="range"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus, select:focus {
    border-color: #ABABAB;
}
.error-message {
    color: #D20D0D;
    margin-bottom: 10px;
}
input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
    margin-top: -2px;
    margin-right: 5px;
}
button:disabled, .disabled {
    pointer-events: none;
    opacity: .7;
}
::-webkit-input-placeholder {
    color: #aaa;
}
:-moz-placeholder {
    color: #aaa;
}
::-moz-placeholder {
    color: #aaa;
}
:-ms-input-placeholder {
    color: #aaa;
}
textarea {
    resize: vertical;
    min-height: 200px;
}
textarea.error {
    border-color: #D20D0D;
}
label {
    display: block;
    text-transform: uppercase;
    font-size: .9em;
}
.form-group {
    margin-bottom: 20px;
}
.form-group .error-message {
    color: #D20D0D;
    font-size: .9em;
    margin-top: 5px;
}
.inline-form-group {
    margin: 20px 0;
}
.inline-form-group__btn {
    width: 160px;
    height: 30px;
    padding: 0;
}
.inline-form-group__label {
    margin: 0;
    width: 80px;
}
@media (max-width: 850px) {
    .inline-form-group__label {
        display: block;
        margin-bottom: 10px;
    }
}
@media (max-width: 550px) {
    .inline-form-group__btn {
        width: 90px;
    }
}
[type].inline-form-group__input {
    margin: 0 15px;
    width: calc(100% - 280px);
}
@media (max-width: 850px) {
    [type].inline-form-group__input {
        margin-left: 0;
        width: calc(100% - 180px);
    }
}
@media (max-width: 550px) {
    [type].inline-form-group__input {
        width: calc(100% - 110px);
    }
}
.select-form-group {
    margin-bottom: 10px;
}
.select-form-group.disabled {
    color: #ABABAB;
    pointer-events: none;
}
.select-form-group__label {
    display: inline;
    vertical-align: middle;
    margin-bottom: 0;
    font-size: .95em;
    cursor: pointer;
    color: inherit;
}
.select-inline-form-group__item {
    display: inline-block;
    margin-right: 15px;
}
.two-form-buttons {
    margin-top: 30px;
    text-align: center;
}
.two-form-buttons__item {
    margin: 0 10px;
}
@media (max-width: 850px) {
    .two-form-buttons__item {
        min-width: 40%;
    }
}
.captcha {
    margin-bottom: 10px;
}
.captcha .recaptcha {
    font-size: .9em;
    color: #666;
    margin-left: 20px;
}
.select-dropdown {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 200px;
    height: 40px;
    background-color: #fff;
    text-align: left;
    line-height: 40px;
    position: relative;
    cursor: default;
}
.select-dropdown.disabled {
    border: 2px solid #eee;
    color: #eee;
    pointer-events: none;
}
.select-dropdown.active .select-dropdown__list {
    pointer-events: auto;
    opacity: 1;
}
.select-dropdown__list {
    position: absolute;
    left: 0;
    top: 40px;
    background-color: #fff;
    box-shadow: 0 3px 15px rgba(0,0,0,0.3);
    width: 100%;
    z-index: 9999;
    opacity: 0;
    pointer-events: none;
    transition: opacity .15s;
}
.select-dropdown__list > li {
    cursor: pointer;
    padding: 0 12px;
    line-height: 40px;
    color: #666;
}
.select-dropdown__list > li:hover {
    background-color: #f2f2f2;
}
.select-dropdown__text {
    padding-left: 10px;
    vertical-align: middle;
}
.select-dropdown:before {
    content: "";
    display: block;
    position: absolute;
    width: 17px;
    height: 9px;
    right: 15px;
    top: 50%;
    margin-top: -4px;
    background: url('../img/common/arrow-down.svg') 0 0 no-repeat;
}
.select-dropdown-01 {
    max-width: 500px;
    margin: 0 auto;
    display: block;
    border: 1px solid #ccc;
    height: 50px;
    line-height: 50px;
    font-size: 1.25em;
    padding-left: 10px;
}
.select-dropdown-01 .select-dropdown__list {
    top: 50px;
}
.select-dropdown-01 .select-dropdown__text i {
    font-size: .9em;
    padding-left: 10px;
    color: #ABABAB;
}
.select-dropdown-01 .select-dropdown__list > li {
    padding: 0 20px;
    line-height: 50px;
}
.select-dropdown-01 .select-dropdown__list i {
    font-size: .9em;
    padding-left: 10px;
    color: #ABABAB;
}
.select-dropdown--line {
    border: 1px solid #ddd;
    border-radius: 5px;
    max-width: 100%;
    height: 32px;
    line-height: 32px;
    color: #666;
    font-size: .95em;
}
.select-dropdown--line .select-dropdown__list {
    top: 32px;
}
.select-dropdown--line.active {
    border-color: #ABABAB;
}
.input-icon {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
}
@media (max-width: 850px) {
    .input-icon {
        margin: 0 auto;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
}
[type].input-icon__input, .input-icon__btn {
    height: 40px;
}
[type].input-icon__input {
    background: transparent;
    border: 0;
    width: 250px;
}
.input-icon__btn {
    width: 40px;
    border-left: 1px solid #ddd;
    transition: color .2s;
}
.input-icon__btn:hover {
    color: #FF9900;
}
.input-icon__icon {
    display: block;
    text-align: center;
}
.input-icon-02 {
    position: relative;
}
[type].input-icon-02__input {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid rgba(255,255,255,.3);
    font-size: 1.4em;
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0;
}
@media (max-width: 1024px) {
    [type].input-icon-02__input {
        font-size: 1.2em;
    }
}
@media (max-width: 550px) {
    [type].input-icon-02__input {
        font-size: 1em;
    }
}
.input-icon-02__btn {
    position: absolute;
    width: 50px;
    height: 39px;
    top: 0;
    right: 0;
    font-size: 26px;
    line-height: 20px;
    text-align: center;
    transition: color .2s;
}
.input-icon-02__btn:hover {
    color: #FF9900;
}
.filter-tabs {
    padding: 25px 0;
    text-align: center;
}
.filter-tabs:after {
    clear: both;
}
.filter-tabs:before, .filter-tabs:after {
    content: "";
    display: table;
}
@media (max-width: 850px) {
    .filter-tabs {
        padding: 15px 0;
    }
}
.filter-tabs__item {
    display: inline-block;
    border-right: 0;
    font-size: .9em;
    letter-spacing: .05em;
    background-color: #f2f2f2;
    margin: 2px -1px;
}
.filter-tabs__item.is-active {
    position: relative;
}
.filter-tabs__item.is-active:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #FF9900;
    height: 4px;
}
.filter-tabs__links {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0px 15px;
    height: 40px;
    line-height: 40px;
    color: #666;
    text-align: center;
    width: 150px;
    transition: color .2s;
}
.filter-tabs__links:hover {
    color: #ABABAB;
}
@media (max-width: 550px) {
    .filter-tabs__links {
        width: auto;
        font-size: .95em;
        padding: 0 10px;
    }
}
.js-tab-content__item {
    display: none;
}
.js-tab-content__item.is-active {
    display: block;
}
.block-list .btn-orange-icon--s {
    margin-top: 15px;
}
.block-list__item {
    border-bottom: 1px solid #e8e8e8;
    padding: 20px 0;
}
.block-list__item .btn-orange {
    margin-top: 15px;
}
.block-list__item:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}
.block-list__item:first-of-type {
    padding-top: 0;
}
@media (min-width: 1025px) {
    .block-list__link:hover .block-list__title {
        color: #FF9900;
    }
}
.block-list__date {
    margin-bottom: 10px;
    font-size: 0.9em;
    color: #828282;
}
.block-list__title {
    font-weight: 600;
    transition: color 0.3s;
}
.block-list__title .icon-24h {
    margin-left: 10px;
    color: #24A3CA;
    font-size: 18px;
}
@media (min-width: 768px) {
    .block-list__title {
        font-size: 1.3em;
    }
}
@media (max-width: 767px) {
    .block-list__title {
        font-size: 1.1em;
    }
}
.block-list__content-wrap {
    margin-top: 10px;
}
@media (min-width: 768px) {
    .block-list__content-wrap {
        padding-left: 45px;
    }
}
@media (max-width: 767px) {
    .block-list__content-wrap {
        padding-left: 0;
    }
}
.block-list__content {
    margin-top: 15px;
    line-height: 1.4em;
}
.block-list__icon {
    font-size: 26px;
    margin-right: 10px;
    width: 35px;
    height: 35px;
    border: 1px solid #3A3A3A;
    border-radius: 100%;
    box-sizing: border-box;
}
.block-list__icon:before {
    margin: 4px;
    top: 4px;
    position: relative;
}
.block-list__description {
    margin-top: 20px;
    line-height: 1.4em;
}
@media (min-width: 768px) {
    .block-list__description {
        font-size: 1.2em;
    }
}
@media (max-width: 767px) {
    .block-list__description {
        font-size: 1em;
    }
}
.block-list__subtitle {
    font-size: 1.2em;
    line-height: 1.4em;
}
.block-list__subtitle--orange {
    color: #FF9900;
}
.block-list__heading {
    padding-bottom: 15px;
}
.block-list__heading .block-list__title {}
.block-list__heading:after {
    clear: both;
}
.block-list__heading:before, .block-list__heading:after {
    content: "";
    display: table;
}
@media (max-width: 850px) {
    .block-list__heading .block-list__title {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
}
.block-list__btns button, .block-list__btns a {}
@media (min-width: 851px) {
    .block-list__btns {
        float: right;
    }
}
@media (max-width: 850px) {
    .block-list__btns {
        width: 100%;
        text-align: center;
        margin: 15px 0;
    }
}
@media (min-width: 851px) {
    .block-list__btns button, .block-list__btns a {
        margin: 0 5px;
    }
    .block-list__btns button:last-child, .block-list__btns a:last-child {
        margin-right: 0;
    }
}
@media (max-width: 850px) {
    .block-list__btns button, .block-list__btns a {
        margin: 10px;
    }
}
.simple-block-list__item {
    border-bottom: 1px solid #e8e8e8;
}
.simple-block-list__item:last-child {
    border-bottom: none;
}
.simple-block-list__item:first-child .simple-block-list__link {
    padding-top: 0;
}
.simple-block-list__container {
    background-color: #e8e8e8;
}
@media (min-width: 768px) {
    .simple-block-list__container {
        padding: 20px;
    }
}
@media (max-width: 767px) {
    .simple-block-list__container {
        padding: 10px;
    }
}
.simple-block-list__content {
    line-height: 1.4em;
}
@media (max-width: 767px) {
    .simple-block-list__content {
        font-size: 0.9em;
    }
}
.simple-block-list__link {
    padding: 20px 0;
    transition: color 0.3s;
}
@media (min-width: 1025px) {
    .simple-block-list__link:hover {
        color: #FF9900;
    }
}
.simple-block-list__icon {
    float: right;
}
.simple-block-list__title {
    width: calc(100% - 20px);
    display: inline-block;
    line-height: 1.3em;
}
.simple-block-list__note {
    color: #ABABAB;
    font-size: 0.8em;
    margin-top: 20px;
    text-align: right;
}
.unorder-list {
    margin-left: 1em;
}
.unorder-list__item, .unorder-list > li {
    list-style: disc;
    line-height: 1.5em;
}
.order-list {
    margin-left: 1em;
}
.order-list__item, .order-list > li {
    list-style: decimal;
    line-height: 1.5em;
}
.title-img-list__item {
    padding: 20px 0;
    border-top: 1px solid #ccc;
}
.title-img-list__heading {}
@media (min-width: 768px) {
    .title-img-list__heading {
        width: 200px;
    }
}
@media (max-width: 767px) {
    .title-img-list__heading {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
}
.title-img-list__container {}
@media (min-width: 768px) {
    .title-img-list__container {
        width: calc(100% - 205px);
    }
}
@media (max-width: 767px) {
    .title-img-list__container {
        width: 100%;
    }
}
.title-img-list__icon {
    font-size: 40px;
    margin-right: 10px;
}
.title-img-list__content {
    line-height: 1.6em;
}
.body-loader {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #202020;
    z-index: 9999;
    transition: opacity .3s, visibility .3s;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.body-loader.is-active {
    opacity: 1;
    visibility: visible;
}
.loading-animation {
    position: relative;
    margin-left: 100px;
    margin-top: 40px;
    opacity: .5;
}
.loading-animation li {
    height: 0;
    position: absolute;
    top: 50%;
    left: 0;
    width: 0;
    margin: 0;
    height: 10px;
    width: 10px;
    border: 3px solid #ABABAB;
    border-radius: 100%;
    -webkit-transform: transformZ(0);
            transform: transformZ(0);
    -webkit-animation: LOADING 2s infinite;
            animation: LOADING 2s infinite;
}
.loading-animation li:nth-child(3n) {
    left: 20px;
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s;
}
.loading-animation li:nth-child(2n) {
    left: 0;
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s;
}
.loading-animation li:first-child {
    left: -20px;
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
}
@-webkit-keyframes  LOADING {
    0% {
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
        background: #ABABAB;
    }
    50% {
        -webkit-transform: scale(1);
                transform: scale(1);
        background: #ABABAB;
    }
    100% {
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
        background: #ABABAB;
    }
}
@keyframes  LOADING {
    0% {
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
        background: #ABABAB;
    }
    50% {
        -webkit-transform: scale(1);
                transform: scale(1);
        background: #ABABAB;
    }
    100% {
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
        background: #ABABAB;
    }
}
@-webkit-keyframes  LOADINGREV {
    0% {
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
        background: #ABABAB;
    }
    50% {
        -webkit-transform: scale(1);
                transform: scale(1);
        background: #ABABAB;
    }
    100% {
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
        background: #ABABAB;
    }
}
@keyframes  LOADINGREV {
    0% {
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
        background: #ABABAB;
    }
    50% {
        -webkit-transform: scale(1);
                transform: scale(1);
        background: #ABABAB;
    }
    100% {
        -webkit-transform: scale(0.5);
                transform: scale(0.5);
        background: #ABABAB;
    }
}
.body-loader__inner {
    color: #fff;
}
.body-loader__logo {
    width: 180px;
    height: 52px;
}
.content-loader {
    text-align: center;
    position: absolute;
    top: 45%;
    width: 100%;
}
.content-loader__text {
    display: block;
    text-align: center;
    color: #666;
    margin-bottom: 10px;
}
.content-loader__img {
    display: inline-block;
    width: 16px;
    height: 11px;
    background: url('../img/common/loader.gif') 0 0 no-repeat;
}
table {
    width: 100%;
}
td {
    line-height: 1.5em;
}
.form-table {
    display: table;
    width: 100%;
    margin-bottom: 15px;
}
.form-table:last-child {
    margin-bottom: 0;
}
@media (max-width: 550px) {
    .form-table {
        display: block;
    }
}
.form-table__heading {
    display: table-cell;
    vertical-align: middle;
    width: 100px;
}
@media (max-width: 550px) {
    .form-table__heading {
        display: block;
        margin-bottom: 5px;
    }
}
.form-table__content {
    display: table-cell;
    vertical-align: middle;
}
@media (max-width: 550px) {
    .form-table__content {
        display: block;
    }
}
.striped-time-table__link {
    transition: color .2s;
}
.striped-time-table__link:hover {
    color: #FF9900;
}
.striped-time-table__heading {
    float: left;
    width: 85%;
}
.striped-time-table__heading .heading--regular {
    padding-bottom: 7px;
}
.striped-time-table__heading .episode {
    display: block;
    font-size: .95em;
    color: #666;
    padding-top: 7px;
}
.striped-time-table__heading .description {
    display: block;
    font-size: .95em;
    line-height: 1.4em;
    color: #666;
    padding-top: 7px;
}
.striped-time-table__tag {
    font-size: .85em;
}
.striped-time-table__tag .now {
    display: inline-block;
    background-color: #FF9900;
    color: #fff;
    padding: 6px 10px;
    margin: 7px 0;
}
.striped-time-table__tag .new {
    display: inline-block;
    color: #24A3CA;
    border: 1px solid #24A3CA;
    margin-top: .5em;
    padding: 6px 10px;
}
.striped-time-table__time {
    float: left;
    width: 15%;
}
.striped-time-table__time .time {
    display: inline-block;
    width: 50px;
}
.striped-time-table__time .ampm {
    display: inline-block;
    color: #666;
}
.striped-time-table__date {
    background-color: #666;
    color: #fff;
}
.striped-time-table__date .date {
    padding-right: 7px;
}
.striped-time-table__date .wrapper-m {
    padding: 15px;
}
.striped-time-table__item .wrapper-m {
    padding: 15px;
}
.striped-time-table__item .wrapper-m:after {
    clear: both;
}
.striped-time-table__item .wrapper-m:before, .striped-time-table__item .wrapper-m:after {
    content: "";
    display: table;
}
.striped-time-table__item:nth-child(even) {
    background-color: #f2f2f2;
}
.striped-time-table__item:nth-child(odd) {
    background-color: #e8e8e8;
}
@media (max-width: 850px) {
    .striped-time-table__time {
        width: 20%;
    }
}
@media (max-width: 550px) {
    .striped-time-table__tag .now {
        width: 38px;
        font-size: .9em;
        line-height: 1.2em;
        padding: 6px;
    }
}
@media (max-width: 550px) {
    .striped-time-table__tag .new {
        width: 40px;
        font-size: .9em;
        line-height: 1.2em;
        padding: 6px;
    }
}
@media (max-width: 850px) {
    .striped-time-table__heading {
        width: 80%;
    }
}
.programme-time-table, .channel-time-table {
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.advertise-area {
    background-color: #3A3A3A;
    padding: 30px 0;
    position: relative;
}

.advertise-area .slick-arrow {
    opacity: .7;
}

.advertise-area:after {
    right: 0;
    background-color: rgba(0,0,0,.4);
}

.advertise-area:before {
    left: 0;
    background-color: rgba(0,0,0,.4);
}

.advertise-area:before, .advertise-area:after {
    position: absolute;
    top: 0;
    bottom: 0;
    content: "";
    width: 60px;
    z-index: 5;
}

@media (max-width: 1024px) {
    .advertise-area:before, .advertise-area:after {
        width: 50px;
        opacity: .7;
    }
}

@media (max-width: 550px) {
    .advertise-area:before, .advertise-area:after {
        width: 30px;
    }
}

.advertise-area__list {
    margin: 15px 0 0;
}

.advertise-area__heading {
    text-align: center;
    color: #f2f2f2;
    font-size: 1.5em;
    margin-bottom: 1em;
}

.advertise-area__heading:after {
    left: 0.5em;
    margin-right: -50%;
}

.advertise-area__heading:before {
    right: 0.5em;
    margin-left: -50%;
}

.advertise-area__heading:before, .advertise-area__heading:after {
    border-top: 1px solid #666;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
    margin-bottom: .25em;
}

@media (max-width: 850px) {
    .advertise-area__heading {
        font-size: 1.25em;
    }
}

@media (max-width: 550px) {
    .advertise-area__heading {
        font-size: 1.1em;
    }
}
.advertise-three {
    padding: 30px 0;
}
.advertise-three .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 10;
    font-size: 1.5em;
    padding: .5em;
    margin-top: -1em;
    color: #666;
}
.advertise-three .slick-prev {
    left: -35px;
}
.advertise-three .slick-next {
    right: -35px;
}
.advertise-three .slick-disabled {
    pointer-events: none;
    display: block !important;
    opacity: .3 !important;
}
@media (max-width: 1024px) {
    .advertise-three .slick-prev {
        left: -20px;
    }
}
@media (max-width: 1024px) {
    .advertise-three .slick-next {
        right: -20px;
    }
}
.advertise-three__list {
    margin: 15px;
}
.content-area {
    background: #e8e8e8;
}
.content-area .wrapper {
    background-color: #f2f2f2;
    padding: 30px 45px;
    min-height: 80vh;
}
@media (max-width: 1280px) {
    .content-area .wrapper {
        max-width: 1140px;
        padding: 30px 15px;
    }
}
@media (max-width: 550px) {
    .content-area .wrapper {
        min-height: 70vh;
    }
}
.content-area--full-width {}
@media (max-width: 850px) {
    .content-area--full-width .wrapper {
        padding: 0 0 30px 0;
    }
}
.content-area__body {
    padding: 30px 0;
}
.content-area__title {
    font-size: 2em;
    font-weight: 600;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}
.content-area__title:after {
    clear: both;
}
.content-area__title:before, .content-area__title:after {
    content: "";
    display: table;
}
.content-area__button {
    text-align: right;
    margin-bottom: 20px;
}
.content-area__button .icon-info {
    font-size: 20px;
}
.content-area__title--main {}
@media (min-width: 851px) {
    .content-area__title--main {
        float: left;
    }
}
.content-area__title--sub {
    font-size: 18px;
    font-weight: 300;
    color: #ABABAB;
    margin-top: 15px;
}
@media (min-width: 851px) {
    .content-area__title--sub {
        float: right;
    }
}
.content-area__description {
    padding: 10px 0;
    font-weight: 600;
    line-height: 1.6em;
}
.block-container {
    padding: 60px 0;
}
.block-container__button {
    text-align: center;
}
.block-container__subheading {
    text-align: center;
    font-size: 1.2em;
    margin-top: 15px;
    margin-bottom: 20px;
    padding: 0 15px;
    line-height: 1.3em;
    color: #3A3A3A;
}
.block-container__subheading a {
    color: #666;
    text-decoration: underline;
}
.block-container__heading {
    text-align: center;
    font-size: 2em;
    line-height: 1.3em;
    padding: 0 15px;
}
@media (max-width: 850px) {
    .block-container {
        padding: 30px 0;
    }
}
@media (max-width: 550px) {
    .block-container__heading {
        font-size: 1.5em;
    }
}
@media (max-width: 550px) {
    .block-container__subheading {
        font-size: 1.1em;
        margin-top: 10px;
    }
}
.block-color--orange {
    color: #FF9900;
}
.block-container--gray {
    background-color: #f2f2f2;
}
.block-container__full-img {
    width: 100%;
    display: block;
}
.block-container__img {
    display: block;
    width: 100%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.block-container-02 {
    margin-bottom: 30px;
}
.block-container-02__heading {
    background-color: #e0e0e0;
    padding: 15px 20px;
    font-size: 1.2em;
    color: #666;
}
@media (max-width: 550px) {
    .block-container-02__heading {
        padding: 10px 15px;
        font-size: 1.05em;
    }
}
.block-container-02__content {
    background-color: #fff;
    padding: 20px;
}
@media (max-width: 550px) {
    .block-container-02__content {
        padding: 15px;
    }
}
.latest-news {
    margin-top: 20px;
}
.latest-news__heading {
    font-size: 1.2em;
    font-weight: $weight-bold;
    color: #ABABAB;
    margin-bottom: 10px;
}
.latest-news:after {
    clear: both;
}
.latest-news:before, .latest-news:after {
    content: "";
    display: table;
}
.latest-news__main {
    background-color: #fff;
    padding: 20px;
}
@media (min-width: 851px) {
    .latest-news__main {
        width: calc(99.99% * 3/5 - (30px - 30px * 3/5));
        min-height: 225px;
    }
    .latest-news__main:nth-child(n) {
        float: left;
        margin-right: 30px;
        clear: none;
    }
    .latest-news__main:last-child {
        margin-right: 0;
    }
    .latest-news__main:nth-child(5n) {
        margin-right: 0;
    }
    .latest-news__main:nth-child(5n + 1) {
        clear: left;
    }
}
.latest-news__aside {
    background-color: #fff;
    padding: 20px;
    margin-top: 20px;
}
@media (min-width: 851px) {
    .latest-news__aside {
        margin-top: 0;
        width: calc(99.99% * 2/5 - (30px - 30px * 2/5));
        min-height: 225px;
    }
    .latest-news__aside:nth-child(n) {
        float: left;
        margin-right: 30px;
        clear: none;
    }
    .latest-news__aside:last-child {
        margin-right: 0;
    }
    .latest-news__aside:nth-child(5n) {
        margin-right: 0;
    }
    .latest-news__aside:nth-child(5n + 1) {
        clear: left;
    }
}
.latest-news-list-01__tag--orange {
    background-color: #FF9900;
}
.latest-news-list-01__tag--yellow {
    background-color: #FFCC00;
}
.latest-news-list-01__tag--yellow, .latest-news-list-01__tag--orange {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: .85em;
    color: #fff;
    padding: 0 7px;
    border-radius: 3px;
}
.latest-news-list-01__heading {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 90px);
}
.latest-news-list-01__tag {
    display: inline-block;
    vertical-align: middle;
    width: 85px;
}
.latest-news-list-01__item {
    border-bottom: 1px solid #ccc;
}
.latest-news-list-01__item a {
    display: block;
    padding: 10px 0;
    transition: color .2s;
}
.latest-news-list-01__item a:hover {
    color: #FF9900;
}
.latest-news-list-01__item:last-child {
    border: 0;
}
.latest-news-list-02__item a {
    display: block;
    padding: 5px;
    transition: color .2s;
}
.latest-news-list-02__item a:hover {
    color: #FF9900;
}
.warning {
    display: table;
    width: 100%;
    margin-top: 30px;
}
.warning a {
    transition: color .2s;
}
.warning a:hover {
    color: #FF9900;
}
.warning__content {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    margin-top: 38px;
}
.warning__img {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
.warning__img img {
    max-width: 100%;
    mix-blend-mode: multiply;
}
.warning__subheading--small {
    font-size: 1.2em;
    line-height: 1.4em;
}
.warning__subheading--large {
    font-size: 1.8em;
    line-height: 1.2em;
    font-weight: 600;
    margin-bottom: 15px;
}
.warning__heading {
    color: #FF9900;
    font-size: 3.6em;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
}
@media (max-width: 550px) {
    .warning {
        display: block;
        margin-top: 0;
    }
}
@media (max-width: 550px) {
    .warning__subheading--large {
        font-size: 1.8em;
    }
}
@media (max-width: 550px) {
    .warning__subheading--small {
        font-size: 1em;
    }
}
@media (max-width: 850px) {
    .warning__img {
        width: 25%;
        padding-right: 30px;
    }
}
@media (max-width: 550px) {
    .warning__img {
        display: block;
        width: 100%;
        text-align: center;
    }
}
@media (max-width: 550px) {
    .warning__img img {
        width: 50%;
    }
}
@media (max-width: 550px) {
    .warning__content {
        display: block;
        width: 100%;
    }
}
.detailed-area {
    background-color: #e8e8e8;
    padding: 60px 0;
}
@media (max-width: 850px) {
    .detailed-area {
        padding: 30px 0;
    }
}
.detailed-area.detailed-area--small {
    padding: 5px 0;
}
.detailed-area.detailed-area--small .info-data-card__list {
    border: none;
    padding: 0;
    margin: 0;
}
@media (max-width: 850px) {
    .detailed-area.detailed-area--small {
        padding: 2px 0;
    }
}
.detailed-area__content {}
@media (min-width: 1025px) {
    .detailed-area__content:after {
        clear: both;
    }
    .detailed-area__content:before, .detailed-area__content:after {
        content: "";
        display: table;
    }
}
@media (max-width: 1024px) {
    .detailed-area__content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
    }
}
@media (max-width: 550px) {
    .detailed-area__content {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
.detailed-area__img img {}
@media (min-width: 1025px) {
    .detailed-area__img {
        float: left;
        width: 25%;
    }
}
@media (max-width: 1024px) {
    .detailed-area__img {
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
    }
}
@media (min-width: 1025px) {
    .detailed-area__img img {
        width: 215px;
        display: block;
    }
}
@media (max-width: 1024px) {
    .detailed-area__img img {
        margin-right: 20px;
    }
}
@media (max-width: 550px) {
    .detailed-area__img img {
        width: 150px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
}
.detailed-area__information {}
@media (min-width: 1025px) {
    .detailed-area__information {
        float: left;
        width: 75%;
    }
}
.editor-area {
    padding: 30px 0;
}
.editor-area p {
    line-height: 1.5em;
    font-size: 1em;
    margin-bottom: 10px;
}

.editor-area ul {
    margin: 10px 0;
    margin-left: 1em;
}
.editor-area ul li {
    padding: 4px 0;
    list-style: disc;
}
.expose-area {
    background-color: #e8e8e8;
}
.expose-area .wrapper {
    padding: 30px;
    background-color: #1677CB;
}
@media (max-width: 850px) {
    .expose-area .wrapper {
        padding: 30px 15px;
    }
}
.expose-area__box {
    margin: 0px 0 30px;
}
.expose-area__box:last-child {
    margin: 0;
}
.expose-area___heading {
    color: white;
}
.expose-area__loadmore {
    background: rgba(255, 255, 255, 0.35);
    color: white;
    display: block;
    margin: 15px auto 0px;
    transition: background .5s;
}
.expose-area__loadmore:hover {}
@media (min-width: 1025px) {
    .expose-area__loadmore:hover {
        background-color: rgba(255, 255, 255, 0.15);
    }
}
.expose-shows__list {
    margin: 0 -15px;
}
@media (max-width: 1024px) {
    .expose-shows__list {
        margin: 0;
    }
}
.expose-shows .port-card__content > a {}
.expose-shows .overlay-card {}
.expose-shows .overlay-card__add-to-favorite {}
.expose-shows .overlay-card__icon {}
.expose-shows .overlay-card__tv-age i {}
@media (max-width: 550px) {
    .expose-shows .port-card__content > a {
        background-color: #1677CB;
        color: white;
    }
}
@media (max-width: 550px) {
    .expose-shows .overlay-card {
        background-color: #1677CB;
        color: white;
    }
}
@media (max-width: 550px) {
    .expose-shows .overlay-card__add-to-favorite {
        background-color: white;
    }
}
@media (max-width: 550px) {
    .expose-shows .overlay-card__icon {
        color: #1677CB;
    }
}
@media (max-width: 550px) {
    .expose-shows .overlay-card__tv-age {
        border-color: white;
    }
}
@media (max-width: 550px) {
    .expose-shows .overlay-card__tv-age i {
        color: white;
    }
}
.footer .wrapper-m {
    *zoom: 1;
}
.footer .wrapper-m:before {
    content: '';
    display: table;
}
.footer .wrapper-m:after {
    content: '';
    display: table;
    clear: both;
}
.footer__links {
    background-color: #f2f2f2;
    box-shadow: inset 0 8px 15px -8px rgba(0,0,0,.4);
    padding: 30px 0;
}
@media (max-width: 850px) {
    .footer__links {
        display: none;
    }
}
.footer-block {
    width: calc(99.99% * 1/7 - (30px - 30px * 1/7));
}
.footer-block:nth-child(n) {
    float: left;
    margin-right: 30px;
    clear: none;
}
.footer-block:last-child {
    margin-right: 0;
}
.footer-block:nth-child(7n) {
    margin-right: 0;
}
.footer-block:nth-child(7n + 1) {
    clear: left;
}
.footer-block .circle-icon {
    font-size: 20px;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    border: 1px solid #666;
    text-align: center;
    line-height: 28px;
}
.footer-block .icon-remote {
    font-size: 34px;
}
.footer-block__contact .contact-block {
    margin-bottom: 20px;
}
.footer-block__contact .contact-block__heading {
    display: block;
    color: #ABABAB;
    font-size: .9em;
    margin-bottom: 5px;
}
.footer-block__contact .contact-block__number {
    display: block;
    color: #FF9900;
    font-size: 1.3em;
    font-weight: 300;
}
.footer-block__contact .btn-line--orange {
    min-width: 100%;
}
.footer-block__item {
    font-size: .9em;
    color: #666;
}
.footer-block__item a {
    display: inline-block;
    padding: 5px 0;
    transition: color .2s;
}
.footer-block__item a:hover {
    color: #ABABAB;
}
.footer-block__icon {
    font-size: 28px;
    margin-bottom: 10px;
    height: 34px;
}
.footer-block__heading {
    color: #666;
    font-weight: 600;
    margin-bottom: 15px;
}
.footer__copyright {
    text-align: center;
    padding: 20px 0;
    background-color: #fff;
    border-top: 1px solid #e8e8e8;
}
.footer__copyright .logo {
    display: inline-block;
    margin-bottom: 10px;
}
.footer__copyright .text {
    font-size: .8em;
    color: #ABABAB;
    line-height: 1.5em;
}
.social-list__item {
    display: inline-block;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    border: 1px solid #FF9900;
    border-radius: 30px;
    text-align: center;
    line-height: 27px;
    color: #FF9900;
    transition: all .3s;
}
.social-list__item a {
    display: block;
}
.social-list__item i {
    font-size: 15px;
}
.social-list__item:hover {
    background-color: #FF9900;
    color: #fff;
}
.grid-area-sidebar {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
}
@media (min-width: 768px) {
    .grid-area-sidebar {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media (max-width: 767px) {
    .grid-area-sidebar {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
.grid-area-sidebar__side {
    background-color: #fff;
    margin-right: 10px;
}
@media (min-width: 851px) {
    .grid-area-sidebar__side {
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
    }
}
@media (max-width: 850px) {
    .grid-area-sidebar__side {
        -webkit-flex: 2;
            -ms-flex: 2;
                flex: 2;
    }
}
@media (max-width: 767px) {
    .grid-area-sidebar__side {
        width: 100%;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
    }
}
.grid-area-sidebar__container {
    padding: 30px;
    background-color: #fff;
    -webkit-flex: 3;
        -ms-flex: 3;
            flex: 3;
    overflow: hidden;
}
.grid-area-sidebar__container .image-card__item {}
@media (max-width: 767px) {
    .grid-area-sidebar__container {
        padding: 30px 20px;
        width: 100%;
        margin-bottom: 20px;
    }
}
@media (max-width: 850px) {
    .grid-area-sidebar__container .image-card__item {
        width: calc(99.99% * 1/2 - (30px - 30px * 1/2));
    }
    .grid-area-sidebar__container .image-card__item:nth-child(n) {
        float: left;
        margin-right: 30px;
        clear: none;
    }
    .grid-area-sidebar__container .image-card__item:last-child {
        margin-right: 0;
    }
    .grid-area-sidebar__container .image-card__item:nth-child(2n) {
        margin-right: 0;
    }
    .grid-area-sidebar__container .image-card__item:nth-child(2n + 1) {
        clear: left;
    }
}
@media (max-width: 767px) {
    .grid-area-sidebar__container .image-card__item {
        width: calc(99.99% * 1/1 - (30px - 30px * 1/1));
    }
    .grid-area-sidebar__container .image-card__item:nth-child(n) {
        float: left;
        margin-right: 30px;
        clear: none;
    }
    .grid-area-sidebar__container .image-card__item:last-child {
        margin-right: 0;
    }
    .grid-area-sidebar__container .image-card__item:nth-child(1n) {
        margin-right: 0;
    }
    .grid-area-sidebar__container .image-card__item:nth-child(1n + 1) {
        clear: left;
    }
}
.grid-area-sidebar-02:after {
    clear: both;
}
.grid-area-sidebar-02:before, .grid-area-sidebar-02:after {
    content: "";
    display: table;
}
.grid-area-sidebar-02__container {}
@media (min-width: 1025px) {
    .grid-area-sidebar-02__container {
        width: calc(99.99% * 3/4 - (30px - 30px * 3/4));
    }
    .grid-area-sidebar-02__container:nth-child(n) {
        float: left;
        margin-right: 30px;
        clear: none;
    }
    .grid-area-sidebar-02__container:last-child {
        margin-right: 0;
    }
    .grid-area-sidebar-02__container:nth-child(4n) {
        margin-right: 0;
    }
    .grid-area-sidebar-02__container:nth-child(4n + 1) {
        clear: left;
    }
}
.grid-area-sidebar-02__side {}
@media (min-width: 1025px) {
    .grid-area-sidebar-02__side {
        width: calc(99.99% * 1/4 - (30px - 30px * 1/4));
        border-left: 1px solid #ccc;
    }
    .grid-area-sidebar-02__side:nth-child(n) {
        float: left;
        margin-right: 30px;
        clear: none;
    }
    .grid-area-sidebar-02__side:last-child {
        margin-right: 0;
    }
    .grid-area-sidebar-02__side:nth-child(4n) {
        margin-right: 0;
    }
    .grid-area-sidebar-02__side:nth-child(4n + 1) {
        clear: left;
    }
}
.grid-area-01-wrapper {}
@media (max-width: 1280px) {
    .grid-area-01-wrapper {
        width: 743px;
        margin: 0 auto;
    }
}
@media (max-width: 850px) {
    .grid-area-01-wrapper {
        width: 360px;
    }
}
@media (max-width: 550px) {
    .grid-area-01-wrapper {
        width: 290px;
    }
}
.grid-area-01 .port-card__content {
    margin: 0;
}
.grid-area-01 .port-card__overlay {}
.grid-area-01 .port-card__content > a {}
.grid-area-01 .port-card__img {}
@media (max-width: 1024px) {
    .grid-area-01 .port-card__overlay {
        display: none;
    }
}
@media (max-width: 1024px) {
    .grid-area-01 .port-card__content > a {
        display: block;
        height: auto;
        margin-bottom: 0;
        padding: 0;
        border: 0;
    }
}
@media (max-width: 1024px) {
    .grid-area-01 .port-card__img {
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
    }
}
@media (max-width: 550px) {
    .grid-area-01 .port-card__img {
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
    }
}
.grid-area-01__item {
    margin-bottom: 20px;
}
.grid-area-01__width--two-portrait {
    width: 360px;
}
.grid-area-01__width--two-portrait img {
    width: 360px;
    height: 510px;
}
@media (max-width: 550px) {
    .grid-area-01__width--two-portrait {
        width: 290px;
    }
}
@media (max-width: 550px) {
    .grid-area-01__width--two-portrait img {
        width: 290px;
        height: 410px;
    }
}
.grid-area-01__width--two-landscape {
    width: 360px;
}
.grid-area-01__width--two-landscape img {
    width: 360px;
    height: 245px;
}
@media (max-width: 550px) {
    .grid-area-01__width--two-landscape {
        width: 290px;
    }
}
@media (max-width: 550px) {
    .grid-area-01__width--two-landscape img {
        width: 290px;
        height: 197px;
    }
}
.grid-area-01__width--one {
    width: 170px;
}
.grid-area-01__width--one img {
    width: 170px;
    height: 245px;
}
@media (max-width: 550px) {
    .grid-area-01__width--one {
        width: 135px;
    }
}
@media (max-width: 550px) {
    .grid-area-01__width--one img {
        width: 153px;
        height: 194px;
    }
}
.grid-area-02 {
    *zoom: 1;
}
.grid-area-02:before {
    content: '';
    display: table;
}
.grid-area-02:after {
    content: '';
    display: table;
    clear: both;
}
.grid-area-02__content {
    line-height: 1.4em;
}
.grid-area-02__title {
    margin: 15px 0;
    color: #828282;
    font-size: 1.4em;
}
.grid-area-02__number {
    font-size: 2em;
    color: #FF9900;
}
.grid-area-02__container {
    padding: 40px 0;
}
.grid-area-02__img {
    display: block;
    width: 100%;
}
@media (min-width: 768px) {
    .grid-area-02 {
        padding: 60px 0;
    }
    .grid-area-02:nth-child(2n+1) .grid-area-02__wrap:last-child {
        position: relative;
        left: calc(99.99% * -1/2 - (30px - 30px * -1/2) + 30px);
    }
    .grid-area-02:nth-child(2n+1) .grid-area-02__wrap:first-child {
        position: relative;
        left: calc(99.99% * 1/2 - (30px - 30px * 1/2) + 30px);
    }
    .grid-area-02__wrap {
        width: calc(99.99% * 1/2 - (30px - 30px * 1/2));
    }
    .grid-area-02__wrap:nth-child(n) {
        float: left;
        margin-right: 30px;
        clear: none;
    }
    .grid-area-02__wrap:last-child {
        margin-right: 0;
    }
    .grid-area-02__wrap:nth-child(2n) {
        margin-right: 0;
    }
    .grid-area-02__wrap:nth-child(2n + 1) {
        clear: left;
    }
}
@media (max-width: 767px) {
    .grid-area-02 {
        padding: 30px 0;
    }
    .grid-area-02__wrap {
        width: calc(99.99% * 1/1 - (30px - 30px * 1/1));
    }
    .grid-area-02__wrap:nth-child(n) {
        float: left;
        margin-right: 30px;
        clear: none;
    }
    .grid-area-02__wrap:last-child {
        margin-right: 0;
    }
    .grid-area-02__wrap:nth-child(1n) {
        margin-right: 0;
    }
    .grid-area-02__wrap:nth-child(1n + 1) {
        clear: left;
    }
}
.header {
    background: #0C172B;
    background: linear-gradient(#202020 50%,  #000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff202020', endColorstr='#ff000000', GradientType=0);
    height: 60px;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999;
}
@media (max-width: 1024px) {
    .header {
        height: 50px;
    }
}
@media (max-width: 850px) {
    .header {
        height: 40px;
    }
}
.header-logo {
    height: 100%;
    float: left;
    width: 280px;
}
.header-logo .h1-logo {
    height: 100%;
    color: #fff;
    text-indent: -99%;
    background: url("../img/common/logo-white.svg") 0 -10px no-repeat;
    background-size: 163px auto;
}
.header-logo .link {
    display: block;
    width: 100%;
    height: 100%;
}

@media (max-width: 1540px) {
    .header-logo {
        width: 280px;
    }
}

@media (max-width: 1320px) {  /* 20220428  原 1280px */
    .header-logo {
        width: 170px;  /* 240px */
    }
}
@media (max-width: 1024px) {
    .header-logo {
        width: 50%;
    }
}
@media (max-width: 1024px) {
    .header-logo .h1-logo {
        background-size: 125px auto;
        background-position: 0 -5px;
    }
}
@media (max-width: 850px) {
    .header-logo .h1-logo {
        background-size: 115px auto;
        background-position: 0 -8px;
    }
}
.header-main {}
@media (min-width: 1025px) {
    .header-main {
        height: 100%;
        float: left;
        color: #fff;
    }
}
@media (max-width: 1094px) {  /* 20220428  old: 1024px*/
    .header-main {
        display: none;
    }
}
.header-main__icon {}
@media (min-width: 1025px) {
    .header-main__icon {
        display: inline-block;
        vertical-align: top;
        font-size: 25px;
        margin-right: .3em;
    }
    .header-main__icon i {
        line-height: 60px;
    }
    .header-main__icon .icon-remote {
        font-size: 34px;
    }
}
@media (max-width: 1024px) {
    .header-main__icon {
        width: 40px;
    }
    .header-main__icon i {
        line-height: 20px;
    }
}
.header-main__text {
    display: inline-block;
    vertical-align: top;
    padding-top: 13px;
}
.header-main__text .heading {
    font-size: 1em;
    letter-spacing: 0.03em;
    display: block;
    margin-bottom: 2px;
}
.header-main__text .sub-heading {
    font-size: .9em;
    letter-spacing: 0.05em;
    color: #ABABAB;
}
@media (max-width: 1024px) {
    .header-main__text .sub-heading {
        display: none;
    }
}
.header-nav__item.current {
    color: #FF9900;
}
.header-nav__item.current .sub-heading {
    color: #FF9900;
}
@media (min-width: 1025px) {
    .header-nav__item {
        height: 100%;
        float: left;
        transition: background .3s;
    }
    .header-nav__item.is-active {
        background: linear-gradient(to top ,#202020 40%,  #000 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff202020', GradientType=0);
    }
    .header-nav__item.is-open .header-nav__dropdown {
        visibility: visible;
        opacity: 1;
    }
    .header-nav__item:hover {
        background-color: #000;
    }
}
.header-nav__btn-open {}
@media (min-width: 1025px) {
    .header-nav__btn-open {
        padding: 0 15px;
        cursor: pointer;
    }
}
.header-nav__dropdown {}
@media (min-width: 1025px) {
    .header-nav__dropdown {
        position: absolute;
        left: 0;
        top: 60px;
        width: 100%;
        min-height: 250px;
        background-color: #202020;
        opacity: 0; 
        visibility: hidden;
        transition: opacity .3s;
        cursor: default;
    }
    .header-nav__dropdown:after {
        content: "";
        position: absolute;
        z-index: 0;
        width: 100%;
        left: 0;
        bottom: 0;
        background-image: url('/img/common/bg_glow.png');
        background-repeat: no-repeat;
        background-position: 0 0;
        background-size: 100% 100%;
        height: 103px;
        opacity: .4;
    }
    .header-nav__dropdown:before {
        content: "";
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        right: 0;
        height: 50%;
        background: linear-gradient(rgba(0,0,0,.4), transparent);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#00000000', GradientType=0);
    }
}
.header-nav__dropdown-inner {
    position: relative;
    z-index: 2;
}
.header-nav__btn-close {}
@media (min-width: 1025px) {
    .header-nav__btn-close {
        position: absolute;
        z-index: 3;
        top: 10px;
        right: 15px;
        font-size: 20px;
        cursor: pointer;
        color: #ABABAB;
        transition: color .3s;
        padding: 10px;
    }
    .header-nav__btn-close:hover {
        color: #666;
    }
}
.header-extra {}
@media (min-width: 1025px) {
    .header-extra {
        height: 100%;
        float: right;
        color: #fff;
        margin-right: 0;
    }
}
.nav-search .header-extra__icon {
    font-size: 30px;
    line-height: 60px;
}
.nav-search .input-icon-02 {
    margin-top: 80px;
}
@media (max-width: 1210px) {  /* 20220428  old: 1024px*/
    .nav-search {
        display: none;
    }
}
.nav-wishlist {
    position: relative;
    height: 100%;
    float: left;
    transition: background .3s;
}
.nav-wishlist__link {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 25px;
}
.nav-wishlist__notification {
    position: absolute;
    top: 15px;
    right: 10px;
    background: #FF9900;
    width: auto;
    min-width: 20px;
    height: 20px;
    border-radius: 20px;
    padding: 0 4px;
    text-align: center;
    line-height: 20px;
    color: #fff;
    font-size: .8em;
}
.nav-wishlist__icon {
    font-size: 30px;
    color: #FF9900;
}
@media (min-width: 1025px) {
    .nav-wishlist:hover {
        background-color: #000;
    }
}
@media (max-width: 1024px) {
    .nav-wishlist {
        position: absolute;
        right: 55px;
        top: 0;
    }
}
@media (max-width: 1024px) {
    .nav-wishlist__icon {
        font-size: 28px;
    }
}
@media (max-width: 850px) {
    .nav-wishlist__icon {
        font-size: 22px;
    }
}
@media (max-width: 1024px) {
    .nav-wishlist__notification {
        top: 10px;
    }
}
@media (max-width: 850px) {
    .nav-wishlist__notification {
        height: 15px;
        line-height: 15px;
        min-width: 15px;
        font-size: .75em;
        top: 3px;
        right: 0;
    }
}
@media (max-width: 850px) {
    .nav-wishlist__link {
        padding: 0 10px;
    }
}
.nav-menu {
    display: none;
    color: #fff;
    position: absolute;
    top: 0;
    right: 15px;
    height: 100%;
}
@media (max-width: 1094px) {   /* 20220428  原 1024px */
    .nav-menu {
        display: block;
    }
}
.nav-menu__icon {
    font-size: 20px;
    padding: 0 10px;
    line-height: 50px;
}
@media (max-width: 850px) {
    .nav-menu__icon {
        padding: 0 5px;
        font-size: 17px;
        line-height: 40px;
    }
}
.nav-extra {
    float: left;
    height: 100%;
    line-height: 60px;
    margin-right: 20px;
}
.nav-extra.is-open .nav-extra__btn {
    color: #FF9900;
}
.nav-extra__btn {
    font-size: .85em;
    letter-spacing: 0.03em;
    height: 100%;
    transition: color .2s;
}
.nav-extra__btn:hover {
    color: #FF9900;
}
/*  20220428
@media (max-width: 1280px) {  
    .nav-extra__btn {
        display: none;
    }
}*/
@media (max-width: 1520px) {  
    .nav-extra__btn {
        display: none;
    }
}


.mega-menu {
    width: 100%;
    max-width: 1140px;
    padding: 0 15px;
    margin: 0 auto;
}
@media (min-width: 1025px) {
    .mega-menu {
        text-align: center;
    }
}
@media (min-width: 1025px) {
    .mega-menu__item {
        display: inline-block;
        margin-top: 50px;
        margin-right: 30px;
        margin-left: 30px;
		margin-bottom: 30px;
    }
    .mega-menu__link {
        display: block;
    }
    .mega-menu__link:hover {
        transition: opacity .3s;
        opacity: .7;
    }
    .mega-menu__image {
        width: 160px;
        height: 100px;
        border-radius: 5px;
        overflow: hidden;
    }
    .mega-menu__image img {
        display: block;
    }
    .mega-menu__heading {
        margin-top: 12px;
        font-size: .95em;
    }
    .mega-menu__icon-item {
        display: inline-block;
        margin-top: 68px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .mega-menu__icon-item .orange-app-icon {
        border-top: 1px solid rgba(255,255,255,.7);
        border-bottom: 1px solid #A74711;
        background: linear-gradient(to bottom, #FAD961 10%, #F76B1C 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffad961', endColorstr='#fff76b1c', GradientType=0);
        width: 70px;
        height: 70px;
        border-radius: 15px;
    }
    .mega-menu__icon-item .orange-app-icon img {
        width: 100%;
    }
    .mega-menu__icon-item .mega-menu__link:hover {
        opacity: 1;
    }
    .mega-menu__icon-item .mega-menu__link:hover .orange-app-icon {
        background: linear-gradient(to bottom, #F76B1C 0%, #F76B1C 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff76b1c', endColorstr='#fff76b1c', GradientType=0);
    }
}
.header-small {
    background-color: #202020;
}
@media (min-width: 1025px) {
    .header-small {
        display: none;
    }
}
@media (max-width: 1024px) {
    .header-small {
        display: block;
        opacity: 0;
        visibility: hidden;
        background-color: #202020;
        transition: opacity .3s;
        position: fixed;
        top: 50px;
        width: 100%;
        height: 100%;
        color: #fff;
    }
    .header-small.is-active {
        visibility: visible;
        opacity: 1;
    }
}
@media (max-width: 850px) {
    .header-small {
        top: 40px;
    }
}
.header-small__inner {
    position: relative;
    height: 100%;
    overflow-y: scroll;
    padding-bottom: 60px;
}
.header-small-nav .icon-remote {
    font-size: 25px;
}
.header-small-nav .sub-list {
    background-color: #181818;
    padding: 10px 15px;
}
.header-small-nav .sub-list__link {
    font-size: 0.95em;
    color: #ABABAB;
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px 0;
}
.header-small-nav__icon {
    font-size: 20px;
    width: 40px;
}
.header-small-nav__heading {
    font-size: .95em;
}
.header-small-nav__item {
    width: 100%;
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #111;
    padding: 0 15px;
}
.header-small-nav__item .icon-arrow-down {
    line-height: 60px;
    margin-top: 0;
}
@media (max-width: 550px) {
    .header-small-nav__item {
        height: 50px;
        line-height: 50px;
    }
}
@media (max-width: 550px) {
    .header-small-nav__item .icon-arrow-down {
        line-height: 50px;
    }
}
.header-small-search {
    padding: 0 15px;
    margin-top: 20px;
}
.heading-area {
    background-color: #3A3A3A;
    color: #fff;
    position: relative;
}
.heading-area .wrapper-m {
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-top: 20px;
    padding-bottom: 20px;
}
.heading-area .breadcrumb {}
@media (max-width: 550px) {
    .heading-area .wrapper-m {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
@media (max-width: 550px) {
    .heading-area .breadcrumb {
        -webkit-flex: 1 1 100%;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
        padding-right: 10px;
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start;
    }
}
.heading-area__title {
    margin-top: 15px;
    font-size: 1.35em;
}
.heading-area__title--light {
    display: inline-block;
    padding-left: 15px;
    font-weight: 300;
}
.heading-area__title--regular {
    display: inline-block;
}
@media (max-width: 550px) {
    .heading-area__title {
        margin-top: 8px;
    }
}
@media (max-width: 850px) {
    .heading-area__title--regular {
        display: block;
    }
}
@media (max-width: 850px) {
    .heading-area__title--light {
        padding-left: 0;
    }
}
.heading-area__nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 550px) {
    .heading-area__nav {
        -webkit-flex: 1 1 240px;
            -ms-flex: 1 1 240px;
                flex: 1 1 240px;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .heading-area__nav #btn-dropdown-01 .text, .heading-area__nav .heading-area__button .text {
        display: none;
    }
    .heading-area__nav #btn-dropdown-01 .icon, .heading-area__nav .heading-area__button .icon {
        width: auto;
    }
}
.heading-area__button {
    margin-right: 15px;
}
@media (max-width: 550px) {
    .heading-area__button {
        margin-bottom: 8px;
        margin-right: 0;
    }
}
.modal {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    z-index: 1100;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}
.modal hr {
    margin: 20px 0;
}
.modal .table {}
.modal .table-cell {}
.modal.is-open {
    opacity: 1;
    visibility: visible;
}
.modal.is-open .modal__container {
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
@media (max-width: 767px) {
    .modal .table {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 767px) {
    .modal .table-cell {
        margin-top: 20px;
    }
}
.modal__container {
    margin: 0 auto;
    max-width: 700px;
    position: relative;
    width: 100%;
    background-color: #f2f2f2;
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    max-height: 90vh;
    overflow-y: auto;
}
@media (max-width: 1024px) {
    .modal__container {}
}
@media (max-width: 850px) {
    .modal__container {
        max-height: calc(90vh - 50px);
        max-width: 90%;
    }
}
.modal__heading {
    background-color: #FF9900;
    text-align: center;
    padding: 30px 0;
    color: #fff;
}
.modal__body {
    color: #333;
    padding: 40px 60px;
}
@media (max-width: 850px) {
    .modal__body {
        padding: 20px 15px;
    }
}
.modal__close {
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 10px;
}
.modal__close--button {
    position: static;
    top: auto;
    right: auto;
    display: block;
    width: 160px;
    margin: 40px auto 0 auto;
}
.modal__close--dark .modal__icon {
    color: #666;
}
.modal__close--white .modal__icon {
    color: white;
}
@media (min-width: 1025px) {
    .modal__close:hover .modal__icon {
        opacity: 1;
    }
}
@media (max-width: 850px) {
    .modal__close--dark {
        position: static;
        float: right;
    }
}
.modal__icon {
    font-size: 20px;
    opacity: 0.6;
    transition: opacity 0.3s;
}
.modal-heading {
    font-size: 2em;
    color: white;
    margin-bottom: 5px;
}
.modal-heading:last-of-type {
    margin-bottom: 0;
}
.modal-heading--black {
    color: #333;
    font-size: 2em;
    margin-bottom: 20px;
}
.modal-summary {
    font-size: 1.2em;
    line-height: 1.4em;
}
.modal-content {
    margin-bottom: 10px;
    line-height: 1.5em;
}
.modal-content:last-of-type {
    margin-bottom: 0;
}
.modal-subheading {
    font-weight: 600;
    margin-bottom: 10px;
}
.modal-alert {
    min-height: 200px;
    text-align: center;
}
.block-nav__item {
    border-bottom: 1px solid #e8e8e8;
}
.block-nav__item.is-active .block-nav__link {
    background-color: #FF9900;
    color: #fff;
}
.block-nav__item:last-of-type {
    border-bottom: none;
}
.block-nav__link {
    padding: 20px;
}
.block-nav__title {
    font-size: 1.1em;
    font-weight: $weight-bb;
}
.sidebar-cart {
    width: 320px;
    background: white;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10001;
    -webkit-transform: translateX(320px);
            transform: translateX(320px);
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
}
.sidebar-cart ~ .sidebar-cart-overlay {
    display: none;
}
.sidebar-cart.is-active {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
}
.sidebar-cart.is-active ~ .sidebar-cart-overlay {
    display: block;
}
@media (max-width: 550px) {
    .sidebar-cart {
        width: 100%;
        -webkit-transform: translateX(100%);
                transform: translateX(100%);
        -webkit-overflow-scrolling: touch;
    }
}
.sidebar-cart__header {
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #202020;
    color: #e8e8e8;
    font-size: 1.2em;
    position: relative;
    text-indent: 10px;
}
.sidebar-cart__header .icon-heart {
    margin-right: 10px;
}
@media (max-width: 550px) {
    .sidebar-cart__header {
        height: 40px;
        line-height: 40px;
        font-size: .9em;
        text-align: left;
        padding-left: 10px;
    }
}
.sidebar-cart__body {}
@media (max-width: 550px) {
    .sidebar-cart__body {
        -webkit-overflow-scrolling: touch;
    }
}
.sidebar-cart__items {
    padding: 10px;
}
.sidebar-cart-overlay {
    background: rgba(0, 0, 0, 0.8);
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
}
.sidebar-cart__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    background-color: white;
    border-top: 1px solid #e8e8e8;
}
.sidebar-cart__submit {
    width: 100%;
    text-align: center;
}
.sidebar-cart__close {
    height: 100%;
    width: 40px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
}
.empty-sidebar {
    background-color: #e8e8e8;
    margin: 15px;
    padding: 25px 15px;
    text-align: center;
}
.empty-sidebar__heading {
    font-size: 1.4em;
    color: #ABABAB;
    margin-bottom: 10px;
}
.empty-sidebar__body {
    font-size: 1em;
    line-height: 1.6em;
    border-top: 1px solid #DADADA;
    padding-top: 20px;
    margin-top: 20px;
}
.empty-sidebar__body .add-to-favorite {
    margin-top: -5px;
    -webkit-transform: scale(.8);
            transform: scale(.8);
    pointer-events: none;
}
.search-result-table {
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.search-result-table th {
    color: #ABABAB;
}
.search-result-table th, .search-result-table td {
    border-bottom: 1px solid #ccc;
    text-align: left;
    padding: 5px 10px;
    height: 40px;
    vertical-align: middle;
    line-height: 1.3em;
}
.search-result-table a:hover {
    transition: color .2s;
}
.search-result-table a:hover:hover {
    color: #FF9900;
}
.search-result-table__channel {
    padding-right: 8px;
}
.search-result-table__time {
    width: 50px;
}
.search-result-table__date {
    width: 50px;
}
.search-result-table__date, .search-result-table__time, .search-result-table__channel {
    display: inline-block;
}
.search-result {}
.search-result__heading {
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 30px;
}
.search-result__empty {
    height: 400px;
    background-color: #fff;
    margin-top: 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1.2em;
    line-height: 1.3em;
    color: #666;
    padding: 30px;
}
.video-area {
    background-color: #e8e8e8;
}
.video-area .wrapper {
    position: relative;
    min-height: 400px;
    background-color: #f2f2f2;
    padding: 30px;
}
@media (max-width: 850px) {
    .video-area .wrapper {
        padding: 30px 15px;
    }
}
@media (max-width: 550px) {
    .video-area .wrapper {
        background-color: white;
    }
}
.video-area__box {
    margin: 0 0 30px;
}
.video-area__box:last-child {
    margin: 0;
}
.video-area__list {
    margin: 0 -15px 0 -15px;
}
.video-area__list:after {
    clear: both;
}
.video-area__list:before, .video-area__list:after {
    content: "";
    display: table;
}
@media (max-width: 1024px) {
    .video-area__list {
        margin: 0;
    }
}
.video-area__items {}
@media (min-width: 1025px) {
    .video-area__items {
        float: left;
        width: 20%;
        margin-bottom: 30px;
    }
}
.video-area__heading-link:after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('../img/common/arrow-right.svg') 0 0 no-repeat;
    background-size: 100% 100%;
    opacity: 0;
    transition: all .3s;
}
.video-area__heading-link:hover:after {
    opacity: 1;
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
}
@media (max-width: 1024px) {
    .video-area__heading-link:after {
        opacity: 1;
        -webkit-transform: translateX(10px);
                transform: translateX(10px);
    }
}
.video-area__btn-loadmore {
    display: block;
    max-width: 160px;
    margin: 0 auto;
}
.time-table-filter {
    background-color: #f2f2f2;
    border-bottom: 1px solid #ddd;
    *zoom: 1;
    position: fixed;
    top: 60px;
    left: 0;
    width: 100%;
    z-index: 99;
}
.time-table-filter:before {
    content: '';
    display: table;
}
.time-table-filter:after {
    content: '';
    display: table;
    clear: both;
}
@media (max-width: 1024px) {
    .time-table-filter {
        top: 50px;
    }
}
@media (max-width: 850px) {
    .time-table-filter {
        top: 40px;
    }
}
.time-table-filter__set {
    height: 70px;
    width: calc(99.99% * 2/12 - (30px - 30px * 2/12));
}
.time-table-filter__set:nth-child(n) {
    float: left;
    margin-right: 30px;
    clear: none;
}
.time-table-filter__set:last-child {
    margin-right: 0;
}
.time-table-filter__set:nth-child(12n) {
    margin-right: 0;
}
.time-table-filter__set:nth-child(12n + 1) {
    clear: left;
}
.time-table-filter__set .select-dropdown {
    height: 100%;
    line-height: 70px;
}
.time-table-filter__set .select-dropdown__list {
    top: 70px;
}
.time-table-filter__type {
    width: calc(99.99% * 10/12 - (30px - 30px * 10/12));
    padding-top: .8em;
}
.time-table-filter__type:nth-child(n) {
    float: left;
    margin-right: 30px;
    clear: none;
}
.time-table-filter__type:last-child {
    margin-right: 0;
}
.time-table-filter__type:nth-child(12n) {
    margin-right: 0;
}
.time-table-filter__type:nth-child(12n + 1) {
    clear: left;
}
.time-table-filter__type .label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-left: .2em;
    font-size: .95em;
    cursor: pointer;
    color: inherit;
}
.time-table-filter__type .checkbox {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.time-table-filter__type .type-checkbox__item {
    display: inline-block;
    width: 120px;
    margin-bottom: .6em;
}
.time-table-filter__type .disabled {
    color: #ABABAB;
    pointer-events: none;
}
.time-table-day {
    background-color: #fff;
    height: 38px;
    position: fixed;
    top: calc(70px + 60px);
    left: 0;
    width: 100%;
    z-index: 98;
}
.time-table-day__weekday {
    text-align: center;
}
.time-table-day__weekday .day-link {
    line-height: 38px;
    padding: 0 1em;
    font-size: .95em;
    transition: color .2s;
}
.time-table-day__weekday .day-link:hover {
    color: #FF9900;
}
.time-table-day__weekday--item {
    display: inline-block;
    margin: 0 .5em;
}
@media (max-width: 1024px) {
    .time-table-day {
        top: calc(70px + 50px);
    }
}
@media (max-width: 850px) {
    .time-table-day {
        top: calc(70px + 40px);
    }
}
.link-to-old-time-table {
    position: absolute;
    right: 10px;
    top: 7px;
    min-width: 100px;
    font-size: .9em;
    padding-top: 7px;
}
/* if change $channels-width, you should change time-table.js var channels_width as well */
/* if change $program-height, you should change time-table.js setChannelTop function height as well */
.body-time-table .site-main {
    margin-top: 0;
}
.body-time-table .footer {
    display: none;
}
.time-table-app {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-x: auto;
}
.time-table-arrow--prev, .time-table-arrow--next {
    position: fixed;
    top: calc(70px + 60px + 38px + 25px);
    bottom: 0;
    width: 48px;
    background-color: rgba(0,0,0,.3);
    transition: background-color .4s, opacity .4s, visibility .4s;
    color: #fff;
    z-index: 5;
    text-align: center;
    visibility: visible;
}
.time-table-arrow--prev.is-disabled, .time-table-arrow--next.is-disabled {
    opacity: 0;
    visibility: hidden;
    cursor: default;
}
.time-table-arrow--prev:hover, .time-table-arrow--next:hover {
    background-color: rgba(0,0,0,.4);
}
.time-table-arrow--prev {
    left: 140px;
}
.time-table-arrow--next {
    right: 0;
}
.time-table-arrow__icon {
    font-size: 30px;
}
.time-table-hours {
    background-color: #000;
    color: #fff;
    height: 25px;
    position: absolute;
    z-index: 4;
    left: 0;
    top: calc(70px + 60px + 38px);
    width: calc(5760px + 140px);
    overflow: hidden;
}
.time-table-hours .hours {
    width: calc(5760px + 140px);
    position: relative;
    height: 100%;
    padding-left: 140px;
}
.time-table-hours .hours__item {
    float: left;
    width: 240px;
    border-left: 1px solid #aaa;
    line-height: 25px;
    padding-left: .5em;
}
@media (max-width: 1024px) {
    .time-table-hours {
        top: calc(70px + 50px + 38px);
    }
}
@media (max-width: 850px) {
    .time-table-hours {
        top: calc(70px + 40px + 38px);
    }
}
.time-table-channels {
    position: relative;
    float: left;
    z-index: 3;
    width: 140px;
    top: calc(70px + 60px + 38px + 25px);
    left: 0;
    background: #3A3A3A;
    height: calc(100vh - 80px);
    color: #fff;
}
.time-table-programmes {
    padding-left: 100px;
    width: calc(5760px + 140px);
    margin-top: calc(70px + 60px + 38px + 25px);
    position: relative;
    background: #fff;
}
@media (max-width: 1024px) {
    .time-table-programmes {
        margin-top: calc(70px + 50px + 38px + 25px);
    }
}
@media (max-width: 850px) {
    .time-table-programmes {
        margin-top: calc(70px + 40px + 38px + 25px);
    }
}
.channel-column__name {
    display: inline;
    padding-left: 5px;
    vertical-align: middle;
    font-size: .8em;
    width: 100%;
    color: #e8e8e8;
    line-height: 1.2em;
    overflow-wrap: break-word;
    word-break: break-all;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
}
.channel-column__number {
    display: inline;
    vertical-align: middle;
    font-size: .8em;
    margin-top: .4em;
    color: #ABABAB;
}
.channel-column__text {
    padding: 0 5px;
    text-align: center;
    margin-top: 5px;
}
.channel-column__img {
    height: 32px;
    text-align: center;
}
.channel-column__img img {
    display: inline-block;
    width: auto;
    height: auto;
    max-height: 32px;
}
.channel-column__content {
    display: table-cell;
    vertical-align: middle;
}
.channel-column__link {
    display: table;
    width: 100%;
    height: 100%;
}
.channel-column__item {
    height: 80px;
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: #3A3A3A;
    transition: background-color .2s, color .2s;
}
.channel-column__item:hover {
    background-color: #2e2e2e;
    color: inherit;
}
.channel-gradient {
    display: block;
    position: fixed;
    z-index: 6;
    top: calc(70px + 60px + 38px + 25px);
    left: 140px;
    width: 3px;
    height: 100%;
    background: linear-gradient(rgba(255, 153, 0, 0), #FF9900, rgba(255, 153, 0, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff9900', endColorstr='#00ff9900', GradientType=0);
}
@media (max-width: 1024px) {
    .channel-gradient {
        top: calc(70px + 50px + 38px + 25px);
    }
}
.programme-row {
    height: 80px;
    width: 100%;
    border-bottom: 1px solid #ddd;
    transition: background .25s;
}
.programme-row__heading {
    font-size: .9em;
    line-height: 1.2em;
    padding-top: .2em;
}
.programme-row__time {
    font-size: .9em;
    color: #999;
}
.programme-row__item {
    display: block;
    height: 80px;
    float: left;
    height: 100%;
    border-right: 1px solid #ddd;
    padding: .5em;
    transition: color .25s;
    overflow: hidden;
}
.programme-row__item:hover {
    color: #FF9900;
    cursor: pointer;
}
.programme-row:hover {
    background-color: #f8f8f8;
}
.programme-time-mark {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 110px;
    height: 100%;
    width: 2px;
    background-color: #FF9900;
    box-shadow: 2px 0 2px rgba(0,0,0,.2);
}
.small-time-table-time {
    background-color: #666;
    color: #fff;
    padding: 15px 0;
}
.small-time-table-time__time {
    display: inline-block;
    margin-left: 20px;
    color: #FF9900;
}
@media (max-width: 850px) {
    .small-time-table-time {
        margin-top: 40px;
    }
}
.small-time-table-app:after {
    clear: both;
}
.small-time-table-app:before, .small-time-table-app:after {
    content: "";
    display: table;
}
.small-time-table-channels {
    width: 60px;
    float: left;
}
.small-channel-column__name {
    font-size: .85em;
    padding: 0 5px;
    display: block;
    width: 100%;
    text-align: center;
    color: #e8e8e8;
    line-height: 1.2em;
    overflow-wrap: break-word;
    word-break: break-all;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
}
.small-channel-column__number {
    display: block;
    text-align: center;
    font-size: .8em;
    margin-top: 5px;
    color: #ABABAB;
}
.small-channel-column__img {
    display: block;
    text-align: center;
    padding-top: .6em;
}
.small-channel-column__img img {
    display: inline-block;
    width: 80%;
    height: auto;
}
.small-channel-column__content {
    display: table-cell;
    vertical-align: middle;
}
.small-channel-column__link {
    display: table;
    width: 100%;
    height: 100%;
}
.small-channel-column__item {
    display: block;
    height: 80px;
    background-color: #3A3A3A;
}
.small-time-table-programmes {
    float: left;
    width: calc(100% - 60px);
}
.small-programme-row {
    height: 80px;
    width: 100%;
    border-bottom: 1px solid #ddd;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.small-programme-row__heading {
    font-size: .9em;
    line-height: 1.2em;
    padding-top: .2em;
}
.small-programme-row__time {
    font-size: .9em;
    color: #999;
}
.small-programme-row__link {
    display: block;
}
.small-programme-row__item {
    -webkit-flex: 1 1 33%;
        -ms-flex: 1 1 33%;
            flex: 1 1 33%;
    height: 100%;
    border-right: 1px solid #ddd;
    padding: .5em;
    transition: color .25s;
    overflow: hidden;
}
@media (max-width: 850px) {
    .small-programme-row {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 8px 10px 3px 10px;
    }
}
@media (max-width: 850px) {
    .small-programme-row__item {
        -webkit-flex: 1 1 100%;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
        border: 0;
        overflow: visible;
        padding: 0;
    }
}
@media (max-width: 850px) {
    .small-programme-row__link {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
    }
}
@media (max-width: 850px) {
    .small-programme-row__time {
        -webkit-flex: 0 0 50px;
            -ms-flex: 0 0 50px;
                flex: 0 0 50px;
        font-size: .95em;
    }
}
@media (max-width: 850px) {
    .small-programme-row__heading {
        font-size: .95em;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 0;
    }
}
.channel-day-nav {
    padding: 15px 0;
    background-color: #666;
    color: #fff;
}
.channel-day-nav i {
    cursor: pointer;
    font-size: 30px;
    color: #fff;
}
.channel-day-nav .btn--next:active, .channel-day-nav .btn--prev:active {
    -webkit-transform: translateY(1px);
            transform: translateY(1px);
}
.channel-day-nav .btn--next:disabled, .channel-day-nav .btn--prev:disabled {
    posinter-events: none;
}
.channel-day-nav .btn--next:disabled i, .channel-day-nav .btn--prev:disabled i {
    color: #999;
}
.channel-day-nav__day {
    font-size: 1.1em;
    padding: 0 15px;
    display: inline-block;
    vertical-align: middle;
}
@media (max-width: 550px) {
    .channel-day-nav {
        padding: 10px 0;
    }
}
@media (max-width: 550px) {
    .channel-day-nav i {
        font-size: 25px;
    }
}
@media (max-width: 550px) {
    .channel-day-nav__day {
        font-size: 1em;
    }
}
.body-style-guide .h3 {
    font-size: 2.2em;
    text-transform: uppercase;
    margin-bottom: .8em;
}
.body-style-guide .h4 {
    color: #24A3CA;
    font-size: 1.6em;
    margin-bottom: .8em;
}
.body-style-guide hr {
    margin: 30px 0;
}
.get-mod-alert .modal-summary .icon-heart {
    color: #FF9900;
    font-size: 28px;
    margin: -3px 5px 0 5px;
}
.get-mod-step .add-to-favorite {
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
    -webkit-transform: scale(.8);
            transform: scale(.8);
    pointer-events: none;
}
.get-mod-step .icon-heart {
    color: #FF9900;
    margin: -5px 5px 0 5px;
    font-size: 20px;
}
.get-mod-step .btn-orange {
    min-height: auto;
    margin: 0 5px;
    pointer-events: none;
}
.get-mod-step__title {
    display: table-cell;
    width: 60px;
    color: #FF9900;
}
.get-mod-step__item {
    display: table;
    margin: 10px 0;
}
.get-mod-description {
    font-size: 1em;
    padding-top: 20px;
    line-height: 1.5em;
    max-width: 845px;
    margin: 0 auto;
    color: #555;
}
.contact-us-form {
    max-width: 550px;
    margin: 0 auto;
    margin-top: 30px;
}
.contact-us-form__summary {
    line-height: 1.3em;
    margin-bottom: 20px;
}
.contact-us-alert {
    font-size: 1.2em;
    text-align: center;
    max-width: 550px;
    margin: 0 auto;
    margin-top: 30px;
    padding: 30px;
    line-height: 1.4em;
    background-color: #fff;
}
.contact-us-alert .btn-line--orange {
    margin-top: 15px;
}
.set-table-header {
    width: 100%;
    background-color: #D2D2D2;
}
.set-table-header.is-fixed {
    position: absolute;
    left: 0;
}
@media (max-width: 850px) {
    .set-table-header.is-fixed {
        position: fixed;
        right: 0;
        top: 40px;
    }
}
.set-table-header__table {
    width: 100%;
    border: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.set-table-header__table > tbody > tr > td {
    font-size: .9em;
    border-right: 1px solid #aaa;
    padding: 10px 5px;
    text-align: center;
    letter-spacing: 0.07em;
    vertical-align: middle;
    line-height: 1.3em;
}
.set-table-header__table > tbody > tr > td:last-child {
    border-right: 0;
}
@media (max-width: 767px) {
    .set-table-header__table > tbody > tr > td {
        padding: 3px;
    }
}
.set-table__tel {
    width: 140px;
}
.set-table__function {
    width: 156px;
}
.set-table__set {
    width: 52px;
    text-align: center;
}
.set-table__category {
    width: 90px;
    text-align: center;
}
@media (max-width: 767px) {
    .set-table__category {
        display: none;
    }
}
@media (max-width: 767px) {
    .set-table__set {
        width: 35px;
    }
}
@media (max-width: 767px) {
    .set-table__function {
        width: 55px;
    }
}
@media (max-width: 767px) {
    .set-table__tel {
        display: none;
    }
}
.set-table-body__table {
    border-bottom: 1px solid #ddd;
}
.set-table-body__table > tbody > tr > td {
    font-size: .9em;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    padding: 10px 8px;
}
.set-table-body__table > tbody > tr:nth-child(odd) {
    background-color: #f7f7f7;
}
.set-table-body__table > tbody > tr:nth-child(even) {
    background-color: #fff;
}
.set-table-body__table .channel-number {
    margin-right: 10px;
}
.set-table-body__table a {
    transition: color .2s;
}
.set-table-body__table a:hover {
    color: #FF9900;
}
@media (max-width: 767px) {
    .set-table-body__table .channel-number {
        display: block;
    }
}
.set-table__dot {
    background-color: #ABABAB;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
}
.dot--set04 {
    background-color: #9cc3e9;
}
.dot--set03 {
    background-color: #cbdb02;
}
.dot--set02 {
    background-color: #f3cadb;
}
.dot--set01 {
    background-color: #fada0e;
}
.set-table__tag {
    display: inline-block;
    border: 1px solid #ABABAB;
    color: #666;
    font-size: .85em;
    padding: 0 5px;
    margin-right: 8px;
    min-width: 38px;
    text-align: center;
}
@media (max-width: 767px) {
    .set-table__tag {
        margin-right: 0;
        display: block;
        margin-bottom: 10px;
    }
    .set-table__tag:last-child {
        margin-bottom: 0;
    }
}
.set-table-info p {
    line-height: 1.3em;
}
.set-table-info__heading {
    margin-top: 30px;
}
@media (max-width: 768px) {
    .set-table-info {
        width: 100%;
        max-width: 1140px;
        padding: 0 15px;
        margin: 0 auto;
    }
}
.set-table-info__item {
    margin: 12px 0;
    font-size: .95em;
    line-height: 1.3em;
}
.set-table-info__item .set-table__dot {
    width: 12px;
    height: 12px;
    margin-right: 5px;
    margin-top: -5px;
}
.set-table-info__item .set-table__tag {
    display: inline-block;
    margin-right: 10px;
    padding: 2px 5px;
    width: 40px;
}
.set-table-info__button {
    margin-top: 30px;
    text-align: center;
}
.blog-side__list .port-card__content > a {}
@media (min-width: 1025px) {
    .blog-side__list {
        width: 215px;
        margin: 0 auto;
    }
}
@media (max-width: 550px) {
    .blog-side__list .port-card__content > a {
        height: auto;
    }
}
.blog-side__item {
    margin-bottom: 20px;
}
.blog-article {}
.blog-article__kv {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}
.blog-article__date {
    color: #666;
    margin-bottom: 10px;
}
.blog-article__heading {
    font-size: 2em;
    font-weight: 600;
    margin-bottom: 10px;
}
.blog-article__subheading {
    font-size: 1.2em;
    font-weight: 600;
}


/*  /support/troubleshooting.php  add by Linus 2022/05/20  */
.container_560_315 {
    width: 560px;
    height: 315px;
}
.iframe-class560 {
    width: 100%;
    height: 100%;
    overflow: auto;
}
@media (max-width: 900px) {
	.iframe-class560 {
		width: 90%;
		height: 90%;
	}
}
@media (max-width: 850px) {
	.iframe-class560 {
		width: 70%;
		height: 70%;
	}
}
@media (max-width: 825px) {
	.iframe-class560 {
		width: 60%;
		height: 60%;
	}
}
@media (max-width: 768px) {
	.iframe-class560 {
		width: 90%;
		height: 90%;
	}
}
@media (max-width: 615px) {
	.iframe-class560 {
		width: 80%;
		height: 80%;
	}
}
@media (max-width: 550px) {
	.iframe-class560 {
		width: 70%;
		height: 70%;
	}
}
/*  /support/troubleshooting.php  end */


/*  /support/instructions.php  add by Linus 2022/05/20  */
.container_640_360 {
    width: 640px;
    height: 360px;
}
.iframe-class640 {
    width: 100%;
    height: 100%;
    overflow: auto;
}
@media (max-width: 1020px) {
	.iframe-class640 {
		width: 80%;
		height: 80%;
	}
}
@media (max-width: 850px) {
	.iframe-class640 {
		width: 60%;
		height: 60%;
	}
}
@media (max-width: 825px) {
	.iframe-class640 {
		width: 55%;
		height: 55%;
	}
}
/*  /support/instructions.php end */



/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxpdGllcy9fdmFyaWFibGVzLmNzcyIsInV0aWxpdGllcy9faGVscGVycy5jc3MiLCJ1dGlsaXRpZXMvX21peGlucy5jc3MiLCJiYXNlL19yZXNldC5jc3MiLCJiYXNlL19zZXR0aW5ncy5jc3MiLCJ1dGlsaXRpZXMvX21lZGlhLXF1ZXJpZXMuY3NzIiwiYmFzZS9fY29udGFpbmVycy5jc3MiLCJiYXNlL190eXBvZ3JhcGh5LmNzcyIsImJhc2UvX2ljb25zLmNzcyIsInBsdWdpbnMvX3NsaWNrLmNzcyIsInBsdWdpbnMvX21zY3JvbGxiYXIuY3NzIiwiY29tcG9uZW50cy9hY2NvcmRpb24vX2FjY29yZGlvbi1hcmVhLmNzcyIsImNvbXBvbmVudHMvYnV0dG9ucy9fYnV0dG9ucy5jc3MiLCJjb21wb25lbnRzL2Jhbm5lci9fcHJvbW90ZS1iYW5uZXItMDEuY3NzIiwiY29tcG9uZW50cy9iYW5uZXIvX3Byb21vdGUtYmFubmVyLTAzLmNzcyIsImNvbXBvbmVudHMvYmFubmVyL19wcm9tb3RlLWJhbm5lci0wMi5jc3MiLCJjb21wb25lbnRzL2Jhbm5lci9fcHJvbW90ZS1iYW5uZXItb3JhbmdlLmNzcyIsImNvbXBvbmVudHMvYmFubmVyL19hcHAtYmFubmVyLmNzcyIsImNvbXBvbmVudHMvYnJlYWRjcnVtYi9fYnJlYWRjcnVtYi5jc3MiLCJjb21wb25lbnRzL2Nhcm91c2Vscy9fY2Fyb3VzZWwtc2luZ2xlLmNzcyIsImNvbXBvbmVudHMvY2Fyb3VzZWxzL19jYXJvdXNlbC1tdWx0aXBsZS5jc3MiLCJjb21wb25lbnRzL2Nhcm91c2Vscy9fY2Fyb3VzZWwtYmxlZWQuY3NzIiwiY29tcG9uZW50cy9jYXJvdXNlbHMvX2Nhcm91c2VsLWFkdmVydGlzZS5jc3MiLCJjb21wb25lbnRzL2Nhcm91c2Vscy9fY2Fyb3VzZWwtaW1hZ2UuY3NzIiwiY29tcG9uZW50cy9jYXJvdXNlbHMvX2Nhcm91c2VsLXByb21vdGUuY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fcG9ydC1jYXJkLmNzcyIsImNvbXBvbmVudHMvY2FyZHMvX292ZXJsYXktY2FyZC5jc3MiLCJjb21wb25lbnRzL2NhcmRzL19sYW5kLWNhcmQuY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fbG9nby1jYXJkLmNzcyIsImNvbXBvbmVudHMvY2FyZHMvX2luZm8tZGF0YS1jYXJkLmNzcyIsImNvbXBvbmVudHMvY2FyZHMvX2ltYWdlLWNhcmQuY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fcHJpY2UtY2FyZC5jc3MiLCJjb21wb25lbnRzL2NhcmRzL19pbnRlcmVzdC1jYXJkLmNzcyIsImNvbXBvbmVudHMvY2FyZHMvX2xpc3QtY2FyZC5jc3MiLCJjb21wb25lbnRzL2NhcmRzL19hcnRpY2xlLWNhcmQuY3NzIiwiY29tcG9uZW50cy9kcm9wZG93bi9fZHJvcGRvd24tMDEuY3NzIiwiY29tcG9uZW50cy9kcm9wZG93bi9fZHJvcGRvd24tMDIuY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9fZm9ybXMuY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9fc2VsZWN0LWRyb3Bkb3duLmNzcyIsImNvbXBvbmVudHMvZm9ybXMvX2lucHV0LWljb24uY3NzIiwiY29tcG9uZW50cy9maWx0ZXIvX2ZpbHRlci10YWJzLmNzcyIsImNvbXBvbmVudHMvbGlzdHMvX2Jsb2NrLWxpc3QuY3NzIiwiY29tcG9uZW50cy9saXN0cy9fc2ltcGxlLWJsb2NrLWxpc3QuY3NzIiwiY29tcG9uZW50cy9saXN0cy9fbm9ybWFsLWxpc3QuY3NzIiwiY29tcG9uZW50cy9saXN0cy9fdGl0bGUtaW1nLWxpc3QuY3NzIiwiY29tcG9uZW50cy9sb2FkZXIvX2JvZHktbG9hZGVyLmNzcyIsImNvbXBvbmVudHMvbG9hZGVyL19jb250ZW50LWxvYWRlci5jc3MiLCJjb21wb25lbnRzL3RhYmxlL19ub3JtYWwtdGFibGUuY3NzIiwiY29tcG9uZW50cy90YWJsZS9fZm9ybS10YWJsZS5jc3MiLCJjb21wb25lbnRzL3RpbWUtdGFibGUvX3N0cmlwZWQtdGltZS10YWJsZS5jc3MiLCJsYXlvdXQvYWR2ZXJ0aXNlLWFyZWEvX2FkdmVydGlzZS1hcmVhLmNzcyIsImxheW91dC9hZHZlcnRpc2UtYXJlYS9fYWR2ZXJ0aXNlLXRocmVlLmNzcyIsImxheW91dC9jb250ZW50LWFyZWEvX2NvbnRlbnQtYXJlYS5jc3MiLCJsYXlvdXQvY29udGVudC1hcmVhL19ibG9jay1jb250YWluZXIuY3NzIiwibGF5b3V0L2NvbnRlbnQtYXJlYS9fYmxvY2stY29udGFpbmVyLTAyLmNzcyIsImxheW91dC9jb250ZW50LWFyZWEvX2xhdGVzdC1uZXdzLmNzcyIsImxheW91dC9jb250ZW50LWFyZWEvX3dhcm5pbmcuY3NzIiwibGF5b3V0L2RldGFpbGVkLWFyZWEvX2RldGFpbGVkLWFyZWEuY3NzIiwibGF5b3V0L2VkaXRvci1hcmVhL19lZGl0b3ItYXJlYS5jc3MiLCJsYXlvdXQvZXhwb3NlLWFyZWEvX2V4cG9zZS1hcmVhLmNzcyIsImxheW91dC9leHBvc2UtYXJlYS9fZXhwb3NlLXNob3dzLmNzcyIsImxheW91dC9mb290ZXIvX2Zvb3Rlci5jc3MiLCJsYXlvdXQvZ3JpZC1hcmVhL19ncmlkLWFyZWEtc2lkZWJhci5jc3MiLCJsYXlvdXQvZ3JpZC1hcmVhL19ncmlkLWFyZWEtc2lkZWJhci0wMi5jc3MiLCJsYXlvdXQvZ3JpZC1hcmVhL19ncmlkLWFyZWEtMDEuY3NzIiwibGF5b3V0L2dyaWQtYXJlYS9fZ3JpZC1hcmVhLTAyLmNzcyIsImxheW91dC9oZWFkZXIvX2hlYWRlci5jc3MiLCJsYXlvdXQvaGVhZGVyL19oZWFkZXItbWFpbi5jc3MiLCJsYXlvdXQvaGVhZGVyL19oZWFkZXItbmF2LmNzcyIsImxheW91dC9oZWFkZXIvX2hlYWRlci1leHRyYS5jc3MiLCJsYXlvdXQvaGVhZGVyL19tZWdhLW1lbnUuY3NzIiwibGF5b3V0L2hlYWRlci9faGVhZGVyLXNtYWxsLmNzcyIsImxheW91dC9oZWFkZXIvX2hlYWRpbmctYXJlYS5jc3MiLCJsYXlvdXQvbW9kYWxzL19tb2RhbC5jc3MiLCJsYXlvdXQvbmF2L19ibG9jay1uYXYuY3NzIiwibGF5b3V0L3NpZGViYXIvX3NpZGViYXItY2FydC5jc3MiLCJsYXlvdXQvc2lkZWJhci9fZW1wdHktc2lkZWJhci5jc3MiLCJsYXlvdXQvc2VhcmNoL19zZWFyY2gtcmVzdWx0LXRhYmxlLmNzcyIsImxheW91dC9zZWFyY2gvX3NlYXJjaC1yZXN1bHQuY3NzIiwibGF5b3V0L3ZpZGVvLWFyZWEvX3ZpZGVvLWFyZWEuY3NzIiwicGFnZXMvdGltZS10YWJsZS9fZmlsdGVyLmNzcyIsInBhZ2VzL3RpbWUtdGFibGUvX2RheS5jc3MiLCJwYWdlcy90aW1lLXRhYmxlL19hcHAuY3NzIiwicGFnZXMvdGltZS10YWJsZS9fY2hhbm5lbC5jc3MiLCJwYWdlcy90aW1lLXRhYmxlL19wcm9ncmFtbWUuY3NzIiwicGFnZXMvdGltZS10YWJsZS9fc21hbGwtYXBwLmNzcyIsInBhZ2VzL3R2L190di1jaGFubmVsLmNzcyIsInBhZ2VzL19zdHlsZS1ndWlkZS5jc3MiLCJwYWdlcy9nZXQtbW9kL19nZXQtbW9kLWFsZXJ0LmNzcyIsInBhZ2VzL2dldC1tb2QvX2NvbnRhY3QuY3NzIiwicGFnZXMvc2V0LXRhYmxlL19zZXQtdGFibGUuY3NzIiwicGFnZXMvc2V0LXRhYmxlL19zZXQtdGFibGUtaW5mby5jc3MiLCJwYWdlcy9ibG9nL19ibG9nLXNpZGUuY3NzIiwicGFnZXMvYmxvZy9fYmxvZy1hcnRpY2xlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7MENBRTBDO0FBRTFDLFFBQVE7QUFLUixPQUFPO0FBTVA7OzBDQUUwQztBQXdCMUM7OzBDQUUwQztBQzNDMUMsWUFBWTtBQVdaLGtCQUFrQjs7SUFFakIsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixpQkFBaUI7SUFDakIsd0JBQXdCOzs7SUFJckIsZUFBZTtJQUNsQixZQUFZO0lBQ1osYUFBYTs7O0lBUWIsdUJBQXVCO0lBQ3ZCLDZCQUE2QjtJQUM3Qiw2QkFBNkI7OztJQUk3QixlQUFlO0lBQ2YsWUFBWTtJQUNa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c0JBQXNCO0lBQ3RCLDBCQUF3QjtJQUN4QixZQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0NBU25CO0FyRjFHRTtJQUFBO1FxRm1HRCxnQkFBZ0I7UUFDaEIsZUFBZTtRQUNmLG9CQUFvQjtLckZyRzJCO0lxRnNHL0M7UUFDQyxpQkFBaUI7S0FDakI7Q3JGeEc4QztBc0ZqQ2hEO0lBQ0MsbUJBQW1CO0NBQ25CO0FBTkQ7SUFFQyxpQkFBaUI7Q0FDakI7QUFORDtJQUFBO1FyRkFBLFlBQVk7UUFDWixrQkFBeUI7UUFDekIsZ0JBQWdCO1FBQ2hCLGVBQWU7S3FGRGQ7Q0FBQTtBQVVGO0lBQ0MsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7Q0FhbkI7QUFaQTtJQUNDLFlBQVk7SUFDWixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGlCQUFpQjtDQUNqQjtBQUNEO0lBQ0Msc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsWUFBWTtDQUNaO0FBR0Y7SUFDQyxpQkFBaUI7SUFDakIsbUJBQW1CO0NBQ25CO0FDN0JBLDJDQUlDO0F2RmlCQztJQUFBO1F1RnhCRCxhQUFhO1FBQ2IsZUFBZTtLdkZ1QmlDO0NBQUE7QUFxQi9DO0lBQUE7UXVGeENBLGFBQWE7S3ZGd0NpQztDQUFBO0F1Rm5DakQ7SUFDQyxvQkFBb0I7Q0FDcEI7QUNkRCxnQkFFQztBQUVEO0lBQ0MsWUFBWTtJQUNaLGVBQWU7SUFDZixvQkFBb0I7Q0FDcEI7QUFFRDtJQUNDLFlBQWtCO0lBQ2xCLG9CQUFvQjtDQUNwQjtBQUVEO0lBQ0MsZUFBZTtJQUNmLGlCQUF1QjtJQUN2QixvQkFBb0I7Q0FDcEI7QUFFRDtJQUNDLGlCQUFpQjtJQUNqQixpQkFBdUI7Q0FDdkIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAgV2lkdGggYW5kIEhlaWdodFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qd3JhcCovXG4kaW5uZXItd3JhcC1sOiAxMjAwcHg7XG4kaW5uZXItd3JhcC1tOiAxMTQwcHg7XG4kaW5uZXItd3JhcC1zOiA1NTBweDtcblxuLypuYXYqL1xuJG5hdi1sLWhlaWdodDogNjBweDtcbiRuYXYtbS1oZWlnaHQ6IDUwcHg7XG4kbmF2LXMtaGVpZ2h0OiA0MHB4O1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogIENvbG9yXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiR3aGl0ZS1saWdodDogI2YyZjJmMjtcblxuJGdyYXk6ICNBQkFCQUI7XG4kZ3JheS1saWdodDogI2U4ZThlODtcbiRncmF5LWRhcms6ICM2NjY7XG5cbiRibGFjazogIzNBM0EzQTtcbiRibGFjay1saWdodDogIzgyODI4MjtcbiRibGFjay1kYXJrOiAjMjAyMDIwO1xuXG4kb3JhbmdlOiAjRkY5OTAwO1xuJG9yYW5nZS1saWdodDogI0ZGQ0MwMDtcbiRicm93bjogI0M1MzQyMTtcblxuJHllbGxvdzogI0Y4RTcxQztcbiRyZWQ6ICNEMjBEMEQ7XG4kYmx1ZTogIzE2NzdDQjtcbiRibHVlLXNreTogIzI0QTNDQTtcblxuJHBpbms6ICNlMjFkNDM7XG5cbiRib3JkZXItZ3JheS1jb2xvcjogI2NjYztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAgRm9udFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kYmFzZS1mb250OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIuW+rui7n+ato+m7kemrlFwiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBzYW5zLXNlcmlmO1xuJGVuZ2xpc2gtZm9udDogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCLlvq7ou5/mraPpu5Hpq5RcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgc2Fucy1zZXJpZjtcbiRjaGluZXNlLWZvbnQ6IFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIuW+rui7n+ato+m7kemrlFwiLCBcIk1pY3Jvc29mdCBKaGVuZ0hlaVwiLCBzYW5zLXNlcmlmO1xuJHdlaWdodC1sOiAzMDA7XG4kd2VpZ2h0LWI6IDYwMDtcbiIsIi8qY2xlYXJmaXgqL1xuQGRlZmluZS1taXhpbiBjbGVhciB7XG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi8qdGV4dCBhbmQgaW1hZ2UqL1xuQGRlZmluZS1leHRlbmQgZWxsaXBzaXMge1xuXHR3aWR0aDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBkZWZpbmUtZXh0ZW5kIGZ1bGwtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmZ1bGwtaW1nIHtcblx0QGV4dGVuZCBmdWxsLWltZztcbn1cblxuQGRlZmluZS1leHRlbmQgYmctY292ZXIge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG5AZGVmaW5lLWV4dGVuZCBibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4laW5saW5lLS1taWRkbGUsXG4uaW5saW5lLS1taWRkbGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udGFibGUtY2VsbCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mdWxsLXNjcmVlbi0tZ3JheS1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1saWdodDtcblx0bWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5saW5lLXRocm91Z2gge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucG9zLXJlbGF0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAZGVmaW5lLW1peGluIGhvdmVyLWNvbG9yICRjb2xvciB7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cblx0dHJhbnNpdGlvbjogY29sb3IgLjJzO1xufVxuXG5AZGVmaW5lLW1peGluIGhvdmVyLWJnLWNvbG9yICRiZ2NvbG9yLCAkY29sb3I6aW5oZXJpdCB7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycztcbn1cblxuQGRlZmluZS1leHRlbmQgYmctY292ZXIge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG5AZGVmaW5lLW1peGluIGljb24tZWZmZWN0ICRjb2xvciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdCY6YWZ0ZXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0Ym94LXNpemluZzogJGNvbG9yO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBkZWZpbmUtbWl4aW4gaWNvbi1lZmZlY3QtaG92ZXIge1xuXHRAbWl4aW4gbWVkaWEgYWJvdmUtZGVza3RvcCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AZGVmaW5lLW1peGluIGNhcm91c2VsLWFycm93LS0wMSB7XG5cdC5zbGljay1hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC02NHB4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGZvbnQtc2l6ZTogNjRweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0cGFkZGluZzogMzJweDtcblx0XHRvcGFjaXR5OiAuNDtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0fVxuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNDVweDtcblx0XHRcdHBhZGRpbmc6IDMycHggMTBweDtcblx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdH1cblx0fVxuXHQuc2xpY2stcHJldiB7XG5cdFx0bGVmdDogMDtcblx0XHRAZXh0ZW5kIC5pY29uLWJhc2U7XG5cdFx0QGV4dGVuZCAuaWNvbi1hcnJvdy1sZWZ0O1xuXHR9XG5cdC5zbGljay1uZXh0IHtcblx0XHRyaWdodDogMDtcblx0XHRAZXh0ZW5kIC5pY29uLWJhc2U7XG5cdFx0QGV4dGVuZCAuaWNvbi1hcnJvdy1yaWdodDtcblx0fVxufVxuXG5AZGVmaW5lLW1peGluIGNhcm91c2VsLWFycm93LS0wMiB7XG5cdC5zbGljay1hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC02NHB4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGZvbnQtc2l6ZTogNjRweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0cGFkZGluZzogMzJweDtcblx0XHRvcGFjaXR5OiAuMTtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0fVxuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNDVweDtcblx0XHRcdHBhZGRpbmc6IDMycHggMTBweDtcblx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdH1cblx0fVxuXHQuc2xpY2stcHJldiB7XG5cdFx0bGVmdDogMDtcblx0XHRAZXh0ZW5kIC5pY29uLWJhc2U7XG5cdFx0QGV4dGVuZCAuaWNvbi1hcnJvdy1sZWZ0O1xuXHR9XG5cdC5zbGljay1uZXh0IHtcblx0XHRyaWdodDogMDtcblx0XHRAZXh0ZW5kIC5pY29uLWJhc2U7XG5cdFx0QGV4dGVuZCAuaWNvbi1hcnJvdy1yaWdodDtcblx0fVxufVxuXG5AZGVmaW5lLW1peGluIGNhcm91c2VsLWFycm93LWJsZWVkIHtcblx0LnNsaWNrLWFycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRwYWRkaW5nOiAuNWVtO1xuXHRcdG1hcmdpbi10b3A6IC0xZW07XG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdH1cblx0LnNsaWNrLXByZXYge1xuXHRcdGxlZnQ6IC0zNXB4O1xuXHRcdEBleHRlbmQgLmljb24tYmFzZTtcblx0XHRAZXh0ZW5kIC5pY29uLWFycm93LWxlZnQ7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1uZXh0IHtcblx0XHRyaWdodDogLTM1cHg7XG5cdFx0QGV4dGVuZCAuaWNvbi1iYXNlO1xuXHRcdEBleHRlbmQgLmljb24tYXJyb3ctcmlnaHQ7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdH1cblx0fVxuXHQuc2xpY2stZGlzYWJsZWQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogLjMgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLyogRXJpYyBNZXllcidzIFJlc2V0IENTUyB2Mi4wIC0gaHR0cDovL2Nzc3Jlc2V0LmNvbSAqL1xuaHRtbCxib2R5LGRpdixzcGFuLGFwcGxldCxvYmplY3QsaWZyYW1lLGgxLGgyLGgzLGg0LGg1LGg2LHAsYmxvY2txdW90ZSxwcmUsYSxhYmJyLGFjcm9ueW0sYWRkcmVzcyxiaWcsY2l0ZSxjb2RlLGRlbCxkZm4sZW0saW1nLGlucyxrYmQscSxzLHNhbXAsc21hbGwsc3RyaWtlLHN0cm9uZyxzdWIsc3VwLHR0LHZhcixiLHUsaSxjZW50ZXIsZGwsZHQsZGQsb2wsdWwsbGksZmllbGRzZXQsZm9ybSxsYWJlbCxsZWdlbmQsdGFibGUsY2FwdGlvbix0Ym9keSx0Zm9vdCx0aGVhZCx0cix0aCx0ZCxhcnRpY2xlLGFzaWRlLGNhbnZhcyxkZXRhaWxzLGVtYmVkLGZpZ3VyZSxmaWdjYXB0aW9uLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LG91dHB1dCxydWJ5LHNlY3Rpb24sc3VtbWFyeSx0aW1lLG1hcmssYXVkaW8sdmlkZW97Ym9yZGVyOjA7Zm9udC1zaXplOjEwMCU7Zm9udDppbmhlcml0O3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO21hcmdpbjowO3BhZGRpbmc6MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbixtYWlue2Rpc3BsYXk6YmxvY2t9Ym9keXtsaW5lLWhlaWdodDoxfW9sLHVse2xpc3Qtc3R5bGU6bm9uZX1ibG9ja3F1b3RlLHF7cXVvdGVzOm5vbmV9YmxvY2txdW90ZTpiZWZvcmUsYmxvY2txdW90ZTphZnRlcixxOmJlZm9yZSxxOmFmdGVye2NvbnRlbnQ6bm9uZX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1cblxuKiwqOjpiZWZvcmUsKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4vKmZvcm0gcmVzZXQqL1xuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0b3V0bGluZTogMDtcbn1cblxuYnV0dG9uIHtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5zZWxlY3Qge1xuXHRhcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0O1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsImJvZHksIGh0bWwge1xuXHRmb250LWZhbWlseTogJGJhc2UtZm9udDtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbDtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHQmLmlzLWZpeGVkIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8qYmFzaWMgZWxlbWVudCovXG5hIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmsge1xuXHRjb2xvcjogJGJsdWU7XG5cdEBtaXhpbiBob3Zlci1jb2xvciAjNTBBMkU4O1xufVxuXG5pIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbWcge1xuXG59XG5cbmhyIHtcblx0aGVpZ2h0OiAxcHg7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1ncmF5LWNvbG9yO1xuXHRtYXJnaW46IDA7XG59XG5cbi8qYmFzaWMtbGF5b3V0Ki9cbi5zaXRlLW1haW4ge1xuXHRtYXJnaW4tdG9wOiAkbmF2LWwtaGVpZ2h0O1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG5cdFx0bWFyZ2luLXRvcDogJG5hdi1tLWhlaWdodDtcblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdG1hcmdpbi10b3A6ICRuYXYtcy1oZWlnaHQ7XG5cdH1cbn1cblxuLyogc2hhbWUgYm94ICovXG4lYWdlLWNpcmNsZSxcbi5hZ2UtY2lyY2xlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMjhweDtcblx0aGVpZ2h0OiAyOHB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0aSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDFweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cbn1cblxuLmdlbmVyYWwtYXVkaWVuY2Uge1xuXHRib3JkZXItY29sb3I6IGdyZWVuO1xufVxuLmljb24tZ2VuZXJhbC1hdWRpZW5jZSB7XG5cdGNvbG9yOiBncmVlbjtcbn1cblxuLnBhcmVudGFsLWd1aWRhbmNlIHtcblx0Ym9yZGVyLWNvbG9yOiBibHVlO1xufVxuLmljb24tcGFyZW50YWwtZ3VpZGFuY2Uge1xuXHRjb2xvcjogYmx1ZTtcbn1cblxuLnBhcmVudGFsLWNhdXRpb25lZCB7XG5cdGJvcmRlci1jb2xvcjogb3JhbmdlO1xufVxuLmljb24tcGFyZW50YWwtY2F1dGlvbmVkIHtcblx0Y29sb3I6IG9yYW5nZTtcbn1cblxuLnJlc3RyaWN0ZWQtMTgge1xuXHRib3JkZXItY29sb3I6IHJlZDtcbn1cbi5pY29uLXJlc3RyaWN0ZWQtMTgge1xuXHRjb2xvcjogcmVkO1xufVxuIiwiJGJlbG93LW1lZGl1bTogMTI4MHB4O1xuJGJlbG93LWRlc2t0b3A6IDEwMjRweDtcbiRiZWxvdy1zbWFsbDogODUwcHg7XG4kYmVsb3ctdGFibGV0OiA3NjdweDtcbiRiZWxvdy1tb2JpbGU6IDU1MHB4O1xuXG4kYWJvdmUtbWVkaXVtOiAxMjgxcHg7XG4kYWJvdmUtZGVza3RvcDogMTAyNXB4O1xuJGFib3ZlLXNtYWxsOiA4NTFweDtcbiRhYm92ZS10YWJsZXQ6IDc2OHB4O1xuJGFib3ZlLW1vYmlsZTogNTUxcHg7XG5cbkBkZWZpbmUtbWl4aW4gbWVkaWEgJHBvaW50IHtcblx0QGlmICRwb2ludCA9PSBhYm92ZS1sYXJnZSB7XG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDFweCkgeyBAbWl4aW4tY29udGVudDsgfVxuXHR9XG5cdEBpZiAkcG9pbnQgPT0gYmVsb3ctbGFyZ2Uge1xuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHsgQG1peGluLWNvbnRlbnQ7IH1cblx0fVxuXHRAaWYgJHBvaW50ID09IGFib3ZlLW1lZGl1bSB7XG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkgeyBAbWl4aW4tY29udGVudDsgfVxuXHR9XG5cdEBpZiAkcG9pbnQgPT0gYmVsb3ctbWVkaXVtIHtcblx0ICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7IEBtaXhpbi1jb250ZW50OyB9XG5cdH1cblx0QGlmICRwb2ludCA9PSBhYm92ZS1kZXNrdG9wIHtcblx0ICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSAgeyBAbWl4aW4tY29udGVudDsgfVxuXHR9XG5cdEBpZiAkcG9pbnQgPT0gYmVsb3ctZGVza3RvcCB7XG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgIHsgQG1peGluLWNvbnRlbnQ7IH1cblx0fVxuXHRAaWYgJHBvaW50ID09IGFib3ZlLXNtYWxsIHtcblx0ICBAbWVkaWEgKG1pbi13aWR0aDogODUxcHgpICB7IEBtaXhpbi1jb250ZW50OyB9XG5cdH1cblx0QGlmICRwb2ludCA9PSBiZWxvdy1zbWFsbCB7XG5cdCAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSAgeyBAbWl4aW4tY29udGVudDsgfVxuXHR9XG5cdEBpZiAkcG9pbnQgPT0gYWJvdmUtdGFibGV0IHtcblx0ICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpICB7IEBtaXhpbi1jb250ZW50OyB9XG5cdH1cblx0QGlmICRwb2ludCA9PSBiZWxvdy10YWJsZXQge1xuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgIHsgQG1peGluLWNvbnRlbnQ7IH1cblx0fVxuXHRAaWYgJHBvaW50ID09IGFib3ZlLW1vYmlsZSB7XG5cdCAgQG1lZGlhIChtaW4td2lkdGg6IDU1MXB4KSB7IEBtaXhpbi1jb250ZW50OyB9XG5cdH1cblx0QGlmICRwb2ludCA9PSBiZWxvdy1tb2JpbGUge1xuXHQgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkgIHsgQG1peGluLWNvbnRlbnQ7IH1cblx0fVxufVxuIiwiQGRlZmluZS1taXhpbiBjb250YWluZXItbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6ICRpbm5lci13cmFwLW07XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbiVjb250YWluZXItbSxcbi53cmFwcGVyLW0ge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAkaW5uZXItd3JhcC1tO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6ICRpbm5lci13cmFwLWw7XG5cdHBhZGRpbmc6IDAgMzBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1zbWFsbCB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG59XG5cbi4ud3JhcHBlci1zIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogJGlubmVyLXdyYXAtcztcblx0cGFkZGluZzogMCAxNXB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn0iLCIubGluayB7XG5cdGNvbG9yOiAkYmx1ZTtcbn1cblxuLnBhcmFncmFwaCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuJWhlYWRpbmcge1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuJXN1YmhlYWRpbmcge1xuXHRmb250LXNpemU6IDEuMjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQGRlZmluZS1taXhpbiBoZWFkaW5nLS1sYXJnZSB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXHR9XG59XG5cbiV0ZXh0LS1ncmF5LFxuLnRleHQtLWdyYXkge1xuXHRjb2xvcjogJGJsYWNrLWxpZ2h0O1xufSAiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvblwiO1xuICBzcmM6IHVybCggXCIuLi9mb250cy9pY29uLmVvdFwiICk7XG4gIHNyYzogdXJsKCBcIi4uL2ZvbnRzL2ljb24uZW90PyNpZWZpeFwiICkgZm9ybWF0KCBcImVvdFwiICksXG4gICAgICAgdXJsKCBcIi4uL2ZvbnRzL2ljb24udHRmXCIgKSBmb3JtYXQoIFwidHJ1ZXR5cGVcIiApLFxuICAgICAgIHVybCggXCIuLi9mb250cy9pY29uLndvZmZcIiApIGZvcm1hdCggXCJ3b2ZmXCIgKSxcbiAgICAgICB1cmwoIFwiLi4vZm9udHMvaWNvbi5zdmcjaWNvblwiICkgZm9ybWF0KCBcInN2Z1wiICk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmljb24tYmFzZSxcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbm9uZTtcblxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tMjRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAxXCIgfVxuLmljb24tYW5ub3VuY2VtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTAyXCIgfVxuLmljb24tYW5ub3VuY2VtZW50MDI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDNcIiB9XG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA0XCIgfVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwNVwiIH1cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA2XCIgfVxuLmljb24tYnVyZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTA3XCIgfVxuLmljb24tY2FsZW5kZXI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDhcIiB9XG4uaWNvbi1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDlcIiB9XG4uaWNvbi1jaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBBXCIgfVxuLmljb24tY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEJcIiB9XG4uaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwQ1wiIH1cbi5pY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEwRFwiIH1cbi5pY29uLWRldmljZXM6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMEVcIiB9XG4uaWNvbi1kb3dubG9hZC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTBGXCIgfVxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTBcIiB9XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExMVwiIH1cbi5pY29uLWZpbG06YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTJcIiB9XG4uaWNvbi1nZW5lcmFsLWF1ZGllbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTEzXCIgfVxuLmljb24taGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExNFwiIH1cbi5pY29uLWhlYXJ0LTI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTVcIiB9XG4uaWNvbi1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExNlwiIH1cbi5pY29uLWluZm86YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTdcIiB9XG4uaWNvbi1pbmZvcm1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUExOFwiIH1cbi5pY29uLWluZm9ybWF0aW9uMDI6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMTlcIiB9XG4uaWNvbi1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTFBXCIgfVxuLmljb24tbWFnbmlmaWVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTFCXCIgfVxuLmljb24tbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMUNcIiB9XG4uaWNvbi1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMURcIiB9XG4uaWNvbi1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTFFXCIgfVxuLmljb24tcGFyZW50YWwtY2F1dGlvbmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTFGXCIgfVxuLmljb24tcGFyZW50YWwtZ3VpZGFuY2U6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjBcIiB9XG4uaWNvbi1wZW9wbGUtZGVzazpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyMVwiIH1cbi5pY29uLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTIyXCIgfVxuLmljb24tcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyM1wiIH1cbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTI0XCIgfVxuLmljb24tcmVtb3RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTI1XCIgfVxuLmljb24tcmVzdHJpY3RlZC0xODpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyNlwiIH1cbi5pY29uLXNhbGU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMjdcIiB9XG4uaWNvbi1zY3JlZW4tcGVvcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTI4XCIgfVxuLmljb24tc2NyZWVuLXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTI5XCIgfVxuLmljb24tc2NyZWVuLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTJBXCIgfVxuLmljb24tc2NyZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTJCXCIgfVxuLmljb24tc29uZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyQ1wiIH1cbi5pY29uLXN3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyRFwiIH1cbi5pY29uLXRleHQtYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxFQTJFXCIgfVxuLmljb24teDpiZWZvcmUgeyBjb250ZW50OiBcIlxcRUEyRlwiIH1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMzBcIiB9XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG49PSBtYWxpaHUganF1ZXJ5IGN1c3RvbSBzY3JvbGxiYXIgcGx1Z2luID09XG5QbHVnaW4gVVJJOiBodHRwOi8vbWFub3MubWFsaWh1LmdyL2pxdWVyeS1jdXN0b20tY29udGVudC1zY3JvbGxlclxuKi9cblxuXG5cbi8qXG5DT05URU5UUzogXG5cdDEuIEJBU0lDIFNUWUxFIC0gUGx1Z2luJ3MgYmFzaWMvZXNzZW50aWFsIENTUyBwcm9wZXJ0aWVzIChub3JtYWxseSwgc2hvdWxkIG5vdCBiZSBlZGl0ZWQpLiBcblx0Mi4gVkVSVElDQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgdmVydGljYWwgc2Nyb2xsYmFyLiBcblx0My4gSE9SSVpPTlRBTCBTQ1JPTExCQVIgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiBob3Jpem9udGFsIHNjcm9sbGJhci5cblx0NC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIDItYXhpcyBzY3JvbGxiYXJzLiBcblx0NS4gVFJBTlNJVElPTlMgLSBDU1MzIHRyYW5zaXRpb25zIGZvciBob3ZlciBldmVudHMsIGF1dG8tZXhwYW5kZWQgYW5kIGF1dG8taGlkZGVuIHNjcm9sbGJhcnMuIFxuXHQ2LiBTQ1JPTExCQVIgQ09MT1JTLCBPUEFDSVRZIEFORCBCQUNLR1JPVU5EUyBcblx0XHQ2LjEgVEhFTUVTIC0gU2Nyb2xsYmFyIGNvbG9ycywgb3BhY2l0eSwgZGltZW5zaW9ucywgYmFja2dyb3VuZHMgZXRjLiB2aWEgcmVhZHktdG8tdXNlIHRoZW1lcy5cbiovXG5cblxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMS4gQkFTSUMgU1RZTEUgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cdC5tQ3VzdG9tU2Nyb2xsYmFyeyAtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tOyB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb207IC8qIGRpcmVjdCBwb2ludGVyIGV2ZW50cyB0byBqcyAqLyB9XG5cdC5tQ3VzdG9tU2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXIsIC5tQ3VzdG9tU2Nyb2xsYmFyLm1DU190b3VjaF9hY3Rpb257IC1tcy10b3VjaC1hY3Rpb246IGF1dG87IHRvdWNoLWFjdGlvbjogYXV0bzsgfVxuXHRcblx0Lm1DdXN0b21TY3JvbGxCb3h7IC8qIGNvbnRhaW5zIHBsdWdpbidzIG1hcmt1cCAqL1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRkaXJlY3Rpb246IGx0cjtcblx0fVxuXG5cdC5tQ1NCX2NvbnRhaW5lcnsgLyogY29udGFpbnMgdGhlIG9yaWdpbmFsIGNvbnRlbnQgKi9cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjIuIFZFUlRJQ0FMIFNDUk9MTEJBUiBcbnktYXhpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cdC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcnsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cblx0Lm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW57IG1hcmdpbi1yaWdodDogMDsgfSAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cblx0XG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcnsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHR9XG5cdFxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbnsgbWFyZ2luLWxlZnQ6IDA7IH0gLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHN7IC8qIGNvbnRhaW5zIHNjcm9sbGJhciBtYXJrdXAgKGRyYWdnYWJsZSBlbGVtZW50LCBkcmFnZ2VyIHJhaWwsIGJ1dHRvbnMgZXRjLikgKi9cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29sc3sgcmlnaHQ6IC0yNnB4OyB9IC8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xuXHRcblx0Lm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMsIFxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHN7IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0XG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29sc3sgbGVmdDogLTI2cHg7IH0gLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyIChzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUpICovXG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcnsgLyogY29udGFpbnMgdGhlIGRyYWdnYWJsZSBlbGVtZW50IGFuZCBkcmFnZ2VyIHJhaWwgbWFya3VwICovXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDsgXG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7IG1hcmdpbjogMjBweCAwOyB9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDJweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7IGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyeyAvKiB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgKi9cblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMHB4OyAvKiBtaW5pbXVtIGRyYWdnZXIgaGVpZ2h0ICovXG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IC8qIHRoZSBkcmFnZ2VyIGVsZW1lbnQgKi9cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7IGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdFxuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnsgd2lkdGg6IDEycHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovIH1cblx0XG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlseyB3aWR0aDogOHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJvdHRvbTogMDsgfVxuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjMuIEhPUklaT05UQUwgU0NST0xMQkFSIFxueC1heGlzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblx0Lm1DU0JfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcntcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHRcblx0Lm1DU0JfaG9yaXpvbnRhbC5tQ1NCX291dHNpZGUgPiAubUNTQl9jb250YWluZXJ7IG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuXHQubUNTQl9ob3Jpem9udGFsID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW57IG1hcmdpbi1ib3R0b206IDA7IH0gLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogMTZweDtcblx0XHR0b3A6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcblx0Lm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgYm90dG9tOiAtMjZweDsgfSAvKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cblxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7IG1hcmdpbjogMCAyMHB4OyB9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdG1hcmdpbjogN3B4IDA7XG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcntcblx0XHR3aWR0aDogMzBweDsgLyogbWluaW11bSBkcmFnZ2VyIHdpZHRoICovXG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRtYXJnaW46IDZweCBhdXRvO1xuXHR9XG5cdFxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0aGVpZ2h0OiAxMnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHRcdG1hcmdpbjogMnB4IGF1dG87XG5cdH1cblx0XG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRoZWlnaHQ6IDhweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cblx0XHRtYXJnaW46IDRweCAwO1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdFxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdHsgbGVmdDogMDsgfVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodHsgcmlnaHQ6IDA7IH1cblxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG40LiBWRVJUSUNBTCBBTkQgSE9SSVpPTlRBTCBTQ1JPTExCQVJTIFxueXgtYXhpcyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXHQubUNTQl9jb250YWluZXJfd3JhcHBlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdFxuXHQubUNTQl9jb250YWluZXJfd3JhcHBlciA+IC5tQ1NCX2NvbnRhaW5lcntcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdFxuXHQubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHsgYm90dG9tOiAyMHB4OyB9XG5cdFxuXHQubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyByaWdodDogMjBweDsgfVxuXHRcblx0Lyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7IGJvdHRvbTogMDsgfVxuXHRcblx0Lyogbm9uLXZpc2libGUgdmVydGljYWwgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXHQubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsIFxuXHQubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IHJpZ2h0OiAwOyB9XG5cdFxuXHQvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0Lm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyBsZWZ0OiAyMHB4OyB9XG5cdFxuXHQvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIvUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgbGVmdDogMDsgfVxuXHRcblx0Lm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXJ7IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0fVxuXHRcblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lcnsgcGFkZGluZy1yaWdodDogMDsgfVxuXHRcblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiA+IC5tQ1NCX2NvbnRhaW5lcnsgcGFkZGluZy1ib3R0b206IDA7IH1cblx0XG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW57XG5cdFx0bWFyZ2luLXJpZ2h0OiAwOyAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHRcblx0Lyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbnsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjUuIFRSQU5TSVRJT05TICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXHQubUNTQl9zY3JvbGxUb29scywgXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblx0fVxuXHRcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyLCAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcblx0XHRcdFx0XHRvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IFxuXHRcdC1tb3otdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcblx0XHRcdFx0XHRvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IFxuXHRcdC1vLXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXG5cdFx0XHRcdFx0bWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXG5cdFx0XHRcdFx0b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyBcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxuXHRcdFx0XHRcdG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdFx0XHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgXG5cdH1cblxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG42LiBTQ1JPTExCQVIgQ09MT1JTLCBPUEFDSVRZIEFORCBCQUNLR1JPVU5EUyAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblx0LyogXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ni4xIFRIRU1FUyBcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQqL1xuXHRcblx0LyogZGVmYXVsdCB0aGVtZSAoXCJsaWdodFwiKSAqL1xuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzeyBvcGFjaXR5OiAwLjc1OyAgfVxuXHRcblx0Lm1DUy1hdXRvSGlkZSA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG5cdC5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzeyBvcGFjaXR5OiAwOyB9XG5cdFxuXHQubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXG5cdC5tQ3VzdG9tU2Nyb2xsYmFyID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZyxcblx0Lm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgPiAubUNTQl9zY3JvbGxUb29scyxcblx0Lm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgfiAubUNTQl9zY3JvbGxUb29scyxcblx0Lm1DUy1hdXRvSGlkZTpob3ZlciA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG5cdC5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzeyBvcGFjaXR5OiAxOyA7IH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG5cdFx0ICBcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcblx0XHQgIFxuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpO1xuXHRcdCAgXG5cdH1cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG5cdFx0ICBcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwobUNTQl9idXR0b25zLnBuZyk7IC8qIGNzcyBzcHJpdGVzICovXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRvcGFjaXR5OiAwLjQ7ICAgXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0LyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXG5cdFx0bGlnaHQ6IDAgMCwgLTE2cHggMCwgLTMycHggMCwgLTQ4cHggMCwgMCAtNzJweCwgLTE2cHggLTcycHgsIC0zMnB4IC03MnB4XG5cdFx0ZGFyazogLTgwcHggMCwgLTk2cHggMCwgLTExMnB4IDAsIC0xMjhweCAwLCAtODBweCAtNzJweCwgLTk2cHggLTcycHgsIC0xMTJweCAtNzJweFxuXHRcdCovXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG5cdFx0LyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnNcblx0XHRsaWdodDogMCAtMjBweCwgLTE2cHggLTIwcHgsIC0zMnB4IC0yMHB4LCAtNDhweCAtMjBweCwgMCAtOTJweCwgLTE2cHggLTkycHgsIC0zMnB4IC05MnB4XG5cdFx0ZGFyazogLTgwcHggLTIwcHgsIC05NnB4IC0yMHB4LCAtMTEycHggLTIwcHgsIC0xMjhweCAtMjBweCwgLTgwcHggLTkycHgsIC05NnB4IC05MnB4LCAtMTEyIC05MnB4XG5cdFx0Ki9cblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcblx0XHQvKiBcblx0XHRzcHJpdGVzIGxvY2F0aW9ucyBcblx0XHRsaWdodDogMCAtNDBweCwgLTIwcHggLTQwcHgsIC00MHB4IC00MHB4LCAtNjBweCAtNDBweCwgMCAtMTEycHgsIC0yMHB4IC0xMTJweCwgLTQwcHggLTExMnB4XG5cdFx0ZGFyazogLTgwcHggLTQwcHgsIC0xMDBweCAtNDBweCwgLTEyMHB4IC00MHB4LCAtMTQwcHggLTQwcHgsIC04MHB4IC0xMTJweCwgLTEwMHB4IC0xMTJweCwgLTEyMHB4IC0xMTJweFxuXHRcdCovXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NnB4O1xuXHRcdC8qIFxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxuXHRcdGxpZ2h0OiAwIC01NnB4LCAtMjBweCAtNTZweCwgLTQwcHggLTU2cHgsIC02MHB4IC01NnB4LCAwIC0xMjhweCwgLTIwcHggLTEyOHB4LCAtNDBweCAtMTI4cHhcblx0XHRkYXJrOiAtODBweCAtNTZweCwgLTEwMHB4IC01NnB4LCAtMTIwcHggLTU2cHgsIC0xNDBweCAtNTZweCwgLTgwcHggLTEyOHB4LCAtMTAwcHggLTEyOHB4LCAtMTIwcHggLTEyOHB4XG5cdFx0Ki9cblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmhvdmVyLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmhvdmVyLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmhvdmVyLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDpob3Zlcnsgb3BhY2l0eTogMC43NTsgICB9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6YWN0aXZlLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmFjdGl2ZSxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDphY3RpdmUsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmFjdGl2ZXsgb3BhY2l0eTogMC45OyAgIH1cblx0XG5cblx0LyogdGhlbWU6IFwiZGFya1wiICovXG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7IH1cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwcHg7IH1cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDsgfVxuXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblxuXG5cdC8qIHRoZW1lOiBcImxpZ2h0LTJcIiwgXCJkYXJrLTJcIiAqL1xuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7IGJvcmRlci1yYWRpdXM6IDFweDtcblx0fVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDFweDsgYm9yZGVyLXJhZGl1czogMXB4O1xuXHR9XG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdG1hcmdpbjogNnB4IGF1dG87XG5cdH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpOyB9XG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpOyB9XG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwcHg7IH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQwcHg7IH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTU2cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZTogXCJkYXJrLTJcIiAqL1xuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDFweDsgYm9yZGVyLXJhZGl1czogMXB4O1xuXHR9XG5cblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMXB4OyBib3JkZXItcmFkaXVzOiAxcHg7XG5cdH1cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjBweDsgfVxuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00MHB4OyB9XG5cblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNTZweDsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblxuXG5cdC8qIHRoZW1lOiBcImxpZ2h0LXRoaWNrXCIsIFwiZGFyay10aGlja1wiICovXG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7IC1tb3otYm9yZGVyLXJhZGl1czogMnB4OyBib3JkZXItcmFkaXVzOiAycHg7XG5cdH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsgYm9yZGVyLXJhZGl1czogMnB4O1xuXHR9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdG1hcmdpbjogNnB4IDA7XG5cdH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdG1hcmdpbjogNXB4IGF1dG87XG5cdH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpOyB9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjBweDsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTQwcHg7IH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC01NnB4OyB9XG5cblxuXHQvKiB0aGVtZTogXCJkYXJrLXRoaWNrXCIgKi9cblx0XG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDsgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7IGJvcmRlci1yYWRpdXM6IDJweDtcblx0fVxuXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDsgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7IGJvcmRlci1yYWRpdXM6IDJweDtcblx0fVxuXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMHB4OyB9XG5cblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC00MHB4OyB9XG5cblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTU2cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cblxuXHQvKiB0aGVtZTogXCJsaWdodC10aGluXCIsIFwiZGFyay10aGluXCIgKi9cblx0XG5cdC5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7IH1cblxuXHQubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyB3aWR0aDogMnB4OyB9XG5cblx0Lm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHsgd2lkdGg6IDEwMCU7IH1cblxuXHQubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRtYXJnaW46IDdweCBhdXRvO1xuXHR9XG5cblxuXHQvKiB0aGVtZSBcImRhcmstdGhpblwiICovXG5cdFxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpOyB9XG5cblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XG5cdFxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblx0XG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblx0XG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDsgfVxuXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7IH1cblxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblx0XG5cdFxuXHQvKiB0aGVtZSBcInJvdW5kZWRcIiwgXCJyb3VuZGVkLWRhcmtcIiwgXCJyb3VuZGVkLWRvdHNcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyeyBoZWlnaHQ6IDE0cHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogMTRweDtcblx0XHRtYXJnaW46IDAgMXB4O1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcnsgd2lkdGg6IDE0cHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRtYXJnaW46IDFweCAwO1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogMTZweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luOiAtMXB4IDA7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlseyB3aWR0aDogNHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGhlaWdodDogMTZweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cblx0XHR3aWR0aDogMTZweDtcblx0XHRtYXJnaW46IDAgLTFweDtcblx0fVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRoZWlnaHQ6IDRweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cblx0XHRtYXJnaW46IDZweCAwO1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNzJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyUmFpbHsgd2lkdGg6IDRweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTkVsRVFWUVlWMk5rSUFBWWlWYncvLzkvWTZEaU0xQU5Kb3lNakdkQmJMZ0pRQVgva1UwREtnRExrYVFBdnhXNEhFdlFGd0NSY3hJSksxWHpuQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHRcdCAgXG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdG1hcmdpbjogNnB4IDA7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNzJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTEycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMjhweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFMRWxFUVZRWVYyTmtJQUFZU1ZGZ0RGUjhCcXJCQkVpZkJiR1JUZmlQWmhwWWppUUZCSzNBNmw2Q3ZnQUFFOWtHQ2QxbXZnRUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC03MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTkycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTExMnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTI4cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cdFxuXHRcblx0LyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiwgXCIzZC10aGlja1wiLCBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUscmdiYSgyNTUsMjU1LDI1NSwwLjUpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHR9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyNTUsMjU1LDI1NSwwKSkpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHR9XG5cdFxuXHRcblx0LyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyeyBoZWlnaHQ6IDcwcHg7IH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7IHdpZHRoOiA3MHB4OyB9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc3tcblx0XHRvcGFjaXR5OiAxO1xuXHRcdCAgXG5cdH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7IC1tb3otYm9yZGVyLXJhZGl1czogMTZweDsgYm9yZGVyLXJhZGl1czogMTZweDsgfVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwwLDAsMC41KSwgaW5zZXQgLTFweCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcdCBcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICM1NTU7IH1cblxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IHdpZHRoOiA4cHg7IH1cblxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0bWFyZ2luOiA0cHggMDtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjUpLCBpbnNldCAwIC0xcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblx0fVxuXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0bWFyZ2luOiA0cHggYXV0bztcblx0fVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lIFwiM2QtZGFya1wiICovXG5cdFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwwLDAsMC4xKTtcblx0fVxuXHRcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTsgfVxuXHRcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxuXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7IH1cblxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cdFxuXHRcblx0LyogdGhlbWU6IFwiM2QtdGhpY2tcIiwgXCIzZC10aGljay1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scywgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xze1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ICBcblx0fVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMsIFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4OyAtbW96LWJvcmRlci1yYWRpdXM6IDdweDsgYm9yZGVyLXJhZGl1czogN3B4OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDVweDsgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cdFxuXHQubUNTQl9pbnNpZGUgKyAubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsIFxuXHQubUNTQl9pbnNpZGUgKyAubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHsgcmlnaHQ6IDFweDsgfVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7IGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsMCwwLDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsMC41KTsgfVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse1xuXHRcdGJvdHRvbTogMXB4O1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsMC41KTtcblx0fVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdG1hcmdpbjogMnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC40KTsgfVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsICBcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICM1NTU7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsMCwwLDAuMSk7XG5cdH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTEycHg7IH1cblxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZTogXCIzZC10aGljay1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzeyBib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLDAuMik7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSksIGluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsMC4yKTsgfVxuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LDAuNCksIGluc2V0IC0xcHggMCAwIHJnYmEoMCwwLDAsMC4yKTsgfVxuXHQgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuNCksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4yKTsgfVxuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzc3NzsgfVxuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsMCwwLDAuMSk7XG5cdH1cblx0XG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDsgfVxuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4OyB9XG5cblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxuXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblx0XG5cdFxuXHQvKiB0aGVtZTogXCJtaW5pbWFsXCIsIFwibWluaW1hbC1kYXJrXCIgKi9cblx0XG5cdC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCwgXG5cdC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2Fse1xuXHRcdHJpZ2h0OiAwOyBcblx0XHRtYXJnaW46IDEycHggMDsgXG5cdH1cblx0XG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLCBcblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwgKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwgXG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsIFxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7XG5cdFx0Ym90dG9tOiAwOyBcblx0XHRtYXJnaW46IDAgMTJweDsgXG5cdH1cblx0XG5cdC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXHQubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsIFxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHtcblx0XHRsZWZ0OiAwOyBcblx0XHRyaWdodDogYXV0bztcblx0fVxuXHRcblx0Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHRcblx0Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcnsgaGVpZ2h0OiA1MHB4OyB9XG5cdFxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcnsgd2lkdGg6IDUwcHg7IH1cblx0XG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuXHRcdCAgXG5cdH1cblx0XG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuXHRcdCAgXG5cdH1cblx0XG5cdFxuXHQvKiB0aGVtZTogXCJtaW5pbWFsLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcblx0XHQgIFxuXHR9XG5cdFxuXHQubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0ICBcblx0fVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblx0XG5cdFxuXHQvKiB0aGVtZSBcImxpZ2h0LTNcIiwgXCJkYXJrLTNcIiAqL1xuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuXHR9XG5cblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnsgd2lkdGg6IDZweDsgfVxuXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDZweDtcblx0XHRtYXJnaW46IDVweCAwO1xuXHR9XG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogMTJweDtcblx0fVxuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0bWFyZ2luOiAycHggMDtcblx0fVxuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJkYXJrLTNcIiAqL1xuXHRcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XG5cblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXHRcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpOyB9XG5cdFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxuXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxuXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXHRcblx0XG5cdC8qIHRoZW1lIFwiaW5zZXRcIiwgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMlwiLCBcImluc2V0LTItZGFya1wiLCBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuXHR9XG5cblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IFxuXHRcdHdpZHRoOiA2cHg7XG5cdFx0bWFyZ2luOiAzcHggNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0bWFyZ2luOiA1cHggM3B4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0XG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRtYXJnaW46IDJweCAwO1xuXHR9XG5cdFxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXHRcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLCBcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cblx0XG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXHRcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXHRcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpOyB9XG5cdFxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBib3JkZXItY29sb3I6ICMwMDA7IGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjIpOyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7IH1cblx0XG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cdFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7IH1cblx0XG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLyIsIiVhY2NvcmRpb24tbGluay1ob3Zlci1lZmZlY3Qge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0QG1peGluIG1lZGlhIGFib3ZlLWRlc2t0b3Age1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWxpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG4uYWNjb3JkaW9uX19pdGVtIHtcblx0Lmljb24tYXJyb3ctZG93biB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGNvbG9yIDAuM3M7XG5cdH1cblx0Ji5pcy1hY3RpdmUge1xuXHRcdC5hY2NvcmRpb25fX3RyaWdnZXIge1xuXHRcdFx0Lmljb24tYXJyb3ctZG93biB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaWNvbi1hcnJvdy1kb3duIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHRcdC5zaW1wbGUtbGlzdC1jYXJkX190aXRsZSB7XG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHR9XG5cdH1cbn1cblxuLmFjY29yZGlvbl9fbGluayB7XG5cdEBleHRlbmQgYmxvY2s7XG5cdEBleHRlbmQgJWFjY29yZGlvbi1saW5rLWhvdmVyLWVmZmVjdDtcblx0cGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4uYWNjb3JkaW9uX19zdWItbGlzdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvcmRpb25fX3N1Yi1saXN0LWl0ZW0ge1xuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdGNvbG9yOiAkb3JhbmdlO1xuXHR9XG59XG4iLCIvKiBHbG9iYWwgYnV0dG9uIHN0eWxlICovXG4lYnRuLXN0eWxlIHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LmJ0bl9faWNvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5idG5fX2ljb24sXG5cdC5idG5fX3RleHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdC5idG5fX2ljb24gKyAuYnRuX190ZXh0LFxuXHQuYnRuX190ZXh0ICsgLmJ0bl9faWNvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuLyogQnV0dG9uIFNpemUqL1xuJWJ0bi0tcyxcbi5idG4tLXMge1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuJWJ0bi0tbSxcbi5idG4tLW0ge1xuXHRmb250LXNpemU6IDEuMDVlbTtcblx0bWluLXdpZHRoOiAyMDBweDtcblx0cGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4vKkN1c3Rpb24gQnV0dG9uIFN0eWxlKi9cblxuJWJ0bi1saW5lLFxuLmJ0bi1saW5lIHtcblx0QGV4dGVuZCAlYnRuLXN0eWxlO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHQmX19pY29uIHtcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0fVxuXHQmX190ZXh0IHtcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0fVxuXHQmLmJ0bi0tcyB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0bWluLXdpZHRoOiBpbml0aWFsO1xuXHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXHR9XG5cdCYuYnRuLS1tIHtcblx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0XHRwYWRkaW5nOiA4cHggMjBweDtcblx0fVxufVxuXG4lYnRuLXNvbGlkLFxuLmJ0bi1zb2xpZCB7XG5cdEBleHRlbmQgJWJ0bi1zdHlsZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xufVxuXG4lYnRuLW9yYW5nZSxcbi5idG4tb3JhbmdlIHtcblx0QGV4dGVuZCAlYnRuLXN0eWxlO1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRjk5MDAsICNFQzYxMjcpO1xuXHQmLmJ0bi0tcyB7XG5cdFx0bWluLXdpZHRoOiBpbml0aWFsO1xuXHRcdC5idG5fX2ljb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4XG5cdFx0fVxuXHR9XG5cdCYuYnRuLS1tIHtcblx0XHQuYnRuX19pY29uIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cblx0LmJ0bl9faWNvbiB7XG5cdFx0XG5cdH1cblx0QG1peGluIG1lZGlhIGFib3ZlLWRlc2t0b3Age1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI0VDNjEyNztcblx0XHR9XG5cdH1cbn1cblxuJWJ0bi1pbWFnZSxcbi5idG4taW1hZ2Uge1xuXHRAZXh0ZW5kICVidG4tc3R5bGU7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGOTkwMCwgI0VDNjEyNyk7XG5cdCZfX2ltZyB7XG5cdFx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5idG5fX3RleHQge1xuXHRcdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0Ji5idG4tLXMge1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0fVxuXHRAbWl4aW4gbWVkaWEgYWJvdmUtZGVza3RvcCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRUM2MTI3O1xuXHRcdH1cblx0fVxufVxuXG5cbkBkZWZpbmUtbWl4aW4gYnRuLWhvdmVyICRjb2xvciwgJGhvdmVyLWNvbG9yIHtcblx0JWJ0bi1zb2xpZC0tJChjb2xvciksXG5cdC5idG4tbGluZS0tJChjb2xvcikge1xuXHRcdEBleHRlbmQgJWJ0bi1saW5lO1xuXHRcdGNvbG9yOiAkJChjb2xvcik7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkJChjb2xvcik7XG5cdFx0QG1peGluIG1lZGlhIGFib3ZlLWRlc2t0b3Age1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICQkKGNvbG9yKTtcblx0XHRcdFx0Y29sb3I6ICRob3Zlci1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0fVxuXHQlYnRuLXNvbGlkLS0kKGNvbG9yKSxcblx0LmJ0bi1zb2xpZC0tJChjb2xvcikge1xuXHRcdEBleHRlbmQgJWJ0bi1zb2xpZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkJChjb2xvcik7XG5cdFx0Y29sb3I6ICRob3Zlci1jb2xvcjtcblx0XHRAbWl4aW4gbWVkaWEgYWJvdmUtZGVza3RvcCB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkJChjb2xvciksIDAuOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qRGVmaW5lIGNvbG9yIChiYXNlIG9uIFZhcmlhYmxlKSovXG5AbWl4aW4gYnRuLWhvdmVyIG9yYW5nZSwgd2hpdGU7XG5cbkBtaXhpbiBidG4taG92ZXIgd2hpdGUtbGlnaHQsICRncmF5LWRhcms7XG5cbkBtaXhpbiBidG4taG92ZXIgYmxhY2stbGlnaHQsIHdoaXRlO1xuXG5AbWl4aW4gYnRuLWhvdmVyIGdyYXksIHdoaXRlO1xuXG4uYnRuLWxpbmUtLWdyYXkge1xuXHRAZXh0ZW5kICVidG4tc3R5bGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdGZvbnQtc2l6ZTogLjg1ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyLWNvbG9yOiAkZ3JheTtcblx0QG1peGluIGhvdmVyLWJnLWNvbG9yIHJnYmEoMCwwLDAsLjMpO1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHR3aWR0aDogMzhweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC50ZXh0LFxuXHQuaWNvbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Lmljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR3aWR0aDogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cdFxuXHQuaWNvbi1pbmZvIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cbiIsIi5wcm9tb3RlLWJhbm5lci0wMSB7XG5cdGhlaWdodDogNDUwcHg7XG5cdEBleHRlbmQgYmctY292ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1zbWFsbCB7XG5cdFx0aGVpZ2h0OiAzNTBweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNCk7XG5cdFx0fVx0XG5cdH1cblx0LndyYXBwZXItbSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdCZfX2hlYWRpbmcge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0Zm9udC1zaXplOiAyLjZlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjAzZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLjRlbTtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdH1cblx0fVxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdH1cblx0fVxuXHQmX19idG4ge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cbiIsIi5wcm9tb3RlLWJhbm5lci0wMyB7XG5cdHBhZGRpbmc6IDUwcHggMDtcblx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cblx0Jl9fbGlzdCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWdyYXktY29sb3I7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1tZWRpdW0ge1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHR9XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAbWl4aW4gaG92ZXItY29sb3IgJG9yYW5nZTtcblx0fVxufSIsIi5wcm9tb3RlLWJhbm5lci0wMiB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0LndyYXBwZXItbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Jl9faW1hZ2Uge1xuXHRcdGZsZXg6IDEgMSA1MCU7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdGZsZXg6IDEgMSA1MCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0Jl9faGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAyLjZlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjAzZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLjRlbTtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdH1cblx0fVxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0fVxuXHR9XG5cdCZfX2xpc3Qge1xuXHRcdFxuXHR9XG5cdCZfX2xpc3QtaXRlbSB7XG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRsaW5lLWhlaWdodDogMS42ZW07XG5cdH1cblx0Jl9fYnRuIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbi5wcm9tb3RlLWJhbm5lci0wMi0tYmx1ZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1za3k7XG59XG5cbi5wcm9tb3RlLWJhbm5lci0wMi13cmFwcGVyIHtcblx0LnByb21vdGUtYmFubmVyLTAyOm50aC1jaGlsZChldmVuKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWxpZ2h0O1xuXHRcdC5wcm9tb3RlLWJhbm5lci0wMl9faW1hZ2Uge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdFx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucHJvbW90ZS1iYW5uZXItb3JhbmdlIHtcblx0aGVpZ2h0OiA0NTBweDtcblx0QGV4dGVuZCBiZy1jb3Zlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI0IwNkIwNCwwLjYpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1zbWFsbCB7XG5cdFx0aGVpZ2h0OiAzNTBweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNCk7XG5cdFx0fVx0XG5cdH1cblx0LndyYXBwZXItbSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdCZfX2hlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMi42ZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuXHRcdG1hcmdpbi1ib3R0b206IC42ZW07XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHR9XG5cdH1cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0fVxuXHR9XG5cdCZfX2J0biB7XG5cdFx0QG1peGluIG1lZGlhIGFib3ZlLXRhYmxldCB7XG5cdFx0XHRtYXJnaW46IDMwcHggMTBweDtcblx0XHR9XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXRhYmxldCB7XG5cdFx0XHRtYXJnaW46IDEwcHg7XG5cdFx0fVxuXHRcdFxuXHR9XG59XG4iLCIuYXBwLWJhbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jl9faW1hZ2UtYXJlYSB7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAbWl4aW4gbWVkaWEgYWJvdmUtdGFibGV0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctdGFibGV0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCZfX2ltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QG1peGluIG1lZGlhIGFib3ZlLXRhYmxldCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXRhYmxldCB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cdCZfX2xpc3Qge1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHQuYXBwLWJhbm5lcl9fd3JhcCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0QG1peGluIG1lZGlhIGFib3ZlLXRhYmxldCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbGlnaHQ7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRAbWl4aW4gbWVkaWEgYWJvdmUtdGFibGV0IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdFx0XHR9XG5cdFx0XHQuYXBwLWJhbm5lcl9fc3VidGl0bGUge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQuYXBwLWJhbm5lcl9fbnVtYmVyIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQuYXBwLWJhbm5lcl9fdGV4dCB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdEBtaXhpbiBtZWRpYSBhYm92ZS10YWJsZXQge1xuXHRcdFx0Zm9udC1zaXplOiAyLjZlbTtcblx0XHR9XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXRhYmxldCB7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHR9XG5cdH1cblx0Jl9fc3VidGl0bGUge1xuXHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdGNvbG9yOiAkYmxhY2stbGlnaHQ7XG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0fVxuXHQmX19udW1iZXIge1xuXHRcdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHRcdGZvbnQtc2l6ZTogMC42ZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvcmFuZ2U7XG5cdH1cblx0Jl9fdGV4dCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHR9XG5cdC53cmFwcGVyLW0ge1xuXHRcdEBtaXhpbiBjbGVhcjtcblx0fVxuXHQuYXBwLWJhbm5lcl9fd3JhcCB7XG5cdFx0QG1peGluIG1lZGlhIGFib3ZlLXRhYmxldCB7XG5cdFx0XHR3aWR0aDogNDglO1xuXHRcdH1cblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctdGFibGV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuYnRuLW9yYW5nZSB7XG5cdFx0bWFyZ2luOiA1cHg7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXRhYmxldCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmFwcC1zZWN0aW9uLS1tb2JpbGUge1xuXHQuYXBwLWJhbm5lcl9faW1hZ2UtYXJlYSB7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cdC5ncmlkLWFyZWEtMDJfX2ltZyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0QG1peGluIG1lZGlhIGFib3ZlLXRhYmxldCB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctdGFibGV0IHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0fVxuXHR9XG59XG5cbi5hcHAtc2VjdGlvbi0tZGVza3RvcCB7XG5cdC5hcHAtYmFubmVyX19pbWFnZS1hcmVhIHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbiIsIi5icmVhZGNydW1iIHtcblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogLjg1ZW07XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCIvXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdEBtaXhpbiBob3Zlci1jb2xvciAkZ3JheS1saWdodDtcblx0XHR9XG5cdH1cbn0iLCIuY2Fyb3VzZWwtc2luZ2xlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAbWl4aW4gY2Fyb3VzZWwtYXJyb3ctLTAxO1xuXHQuc2xpY2stYXJyb3cge1xuXHRcdEBtaXhpbiBtZWRpYSBhYm92ZS1kZXNrdG9wIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAuNHMsIG9wYWNpdHkgLjRzO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLDAsMCwuNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRAZXh0ZW5kIGZ1bGwtaW1nO1xuXHR9XG59XG4uY2Fyb3VzZWwtc2luZ2xlX19saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1zaW5nbGVfX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJvdXNlbC1zaW5nbGVfX2V4dHJhcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDQ1JTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsMCwwLC44KSk7XG5cdGNvbG9yOiB3aGl0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC53cmFwcGVyIHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkuNztcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJvdXNlbC1oZWFkaW5nIHtcblx0XHQmLS1sYXJnZSB7XG5cdFx0XHRmb250LXNpemU6IDQuNWVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi44ZW07XG5cdFx0XHR9XG5cdFx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tcmVndWxhciB7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1kZXNrdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdH1cblx0XHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1zbWFsbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjk1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuY2Fyb3VzZWwtbXVsdGlwbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5zbGljay1hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0xLjI1ZW07XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHRwYWRkaW5nOiAwLjVlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwcHggMXB4IDEwcHggI0FGQUZBRjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHM7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1wcmV2IHtcblx0XHRsZWZ0OiAtMTVweDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0QGV4dGVuZCAuaWNvbi1iYXNlO1xuXHRcdEBleHRlbmQgLmljb24tYXJyb3ctbGVmdDtcblx0fVxuXHQuc2xpY2stbmV4dCB7XG5cdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRAZXh0ZW5kIC5pY29uLWJhc2U7XG5cdFx0QGV4dGVuZCAuaWNvbi1hcnJvdy1yaWdodDtcblx0fVxuXHQuc2xpY2stZGlzYWJsZWQge1xuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIuY2Fyb3VzZWwtYmxlZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogOTQwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQuc2xpY2stbGlzdCB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblx0QG1peGluIGNhcm91c2VsLWFycm93LS0wMTtcblx0LnNsaWNrLXByZXYge1xuXHRcdGxlZnQ6IC0yMCU7XG5cdFx0QGV4dGVuZCAuaWNvbi1iYXNlO1xuXHRcdEBleHRlbmQgLmljb24tYXJyb3ctbGVmdDtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctbWVkaXVtIHtcblx0XHRcdGxlZnQ6IC0xMCU7XG5cdFx0fVxuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1kZXNrdG9wIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1uZXh0IHtcblx0XHRyaWdodDogLTIwJTtcblx0XHRAZXh0ZW5kIC5pY29uLWJhc2U7XG5cdFx0QGV4dGVuZCAuaWNvbi1hcnJvdy1yaWdodDtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctbWVkaXVtIHtcblx0XHRcdHJpZ2h0OiAtMTAlO1xuXHRcdH1cblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmNhcm91c2VsLWJsZWVkX19pbWcge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1ibGVlZF9faGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogMS44ZW07XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdH1cbn1cblxuLmNhcm91c2VsLWJsZWVkX19zdWJoZWFkaW5nIHtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cbn1cblxuLmNhcm91c2VsLWJsZWVkX19jb250ZW50IHtcblx0bWFyZ2luOiAwIDNweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDk0MHB4O1xuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uY2Fyb3VzZWwtYmxlZWRfX2V4dHJhcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG5cdC53cmFwcGVyIHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVlbTs7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0b3BhY2l0eTogLjQ7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cdH1cbn1cblxuLnNsaWNrLWN1cnJlbnQgLmNhcm91c2VsLWJsZWVkX19leHRyYXMge1xuXHRoZWlnaHQ6IDUwJTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsMCwwLC44KSk7XG5cdC53cmFwcGVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5uby1oZWFkaW5nIHtcblx0LnNsaWNrLWN1cnJlbnQgLmNhcm91c2VsLWJsZWVkX19leHRyYXMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cbn1cbiIsIi5jYXJvdXNlbC1hZHZlcnRpc2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5zbGljay1hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG9wYWNpdHk6IDAuMztcblx0XHR6LWluZGV4OiAxMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0b3BhY2l0eTogLjk7XG5cdFx0fVxuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0LnNsaWNrLXByZXYge1xuXHRcdGxlZnQ6IDA7XG5cdFx0QGV4dGVuZCAuaWNvbi1iYXNlO1xuXHRcdEBleHRlbmQgLmljb24tYXJyb3ctbGVmdDtcblx0fVxuXHQuc2xpY2stbmV4dCB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0QGV4dGVuZCAuaWNvbi1iYXNlO1xuXHRcdEBleHRlbmQgLmljb24tYXJyb3ctcmlnaHQ7XG5cdH1cbn0iLCIuY2Fyb3VzZWwtaW1hZ2VfX2hlYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblx0cGFkZGluZzogMTVweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1pbWFnZV9fYnRuIHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRibGFjay1kYXJrO1xuXHR0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0aSB7XG5cdFx0cGFkZGluZzogNHB4O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdH1cblx0QG1peGluIG1lZGlhIGFib3ZlLWRlc2t0b3Age1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY2Fyb3VzZWwtaW1hZ2VfX2N1cnJlbnQtcGFnZSB7XG5cdEBleHRlbmQgJWlubGluZS0tbWlkZGxlO1xuXHRtYXJnaW46IDAgMTVweDtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0d2lkdGg6IDEwMHB4O1xufVxuXG4uY2Fyb3VzZWwtaW1hZ2VfX2l0ZW0ge1xuXHRpbWcge1xuXHRcdEBleHRlbmQgYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn0iLCIuY2Fyb3VzZWwtcHJvbW90ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QG1peGluIGNhcm91c2VsLWFycm93LS0wMjtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gJG5hdi1sLWhlaWdodCk7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1kZXNrdG9wIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAkbmF2LW0taGVpZ2h0KTtcblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtICRuYXYtcy1oZWlnaHQpO1xuXHR9XG5cdC5zbGljay1hcnJvdyB7XG5cdFx0QG1peGluIG1lZGlhIGFib3ZlLWRlc2t0b3Age1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNhcm91c2VsLXByb21vdGVfX2l0ZW0ge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuXG4uc2xpY2stYWN0aXZlLmNhcm91c2VsLWl0ZW0tLWRhcmsge1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctbWVkaXVtIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50IDYwJSwgcmdiYSgwLDAsMCwuOSkgMTAwJSk7XG5cdFx0fVxuXHR9XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1kZXNrdG9wIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgMzAlLCByZ2JhKDAsMCwwLC45KSAxMDAlKTtcblx0XHR9XG5cdH1cblx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJvdXNlbC1wcm9tb3RlX19jb250ZW50LS1sZWZ0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHR3aWR0aDogMzUlO1xuXHRwYWRkaW5nLWxlZnQ6IDglO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QG1peGluIG1lZGlhIGJlbG93LW1lZGl1bSB7XG5cdFx0d2lkdGg6IDQ1JTtcblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG5cdFx0d2lkdGg6IDU1JTtcblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4uY2Fyb3VzZWwtcHJvbW90ZV9fY29udGVudC0tY2VudGVyIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uY2Fyb3VzZWwtcHJvbW90ZV9fZXh0cmEtaGVhZGluZyB7XG5cdG1hcmdpbi10b3A6IDEwdmg7XG59XG5cbi5jYXJvdXNlbC1wcm9tb3RlX19oZWFkaW5nIHtcblx0Zm9udC1zaXplOiAyLjJlbTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cbn1cblxuLmNhcm91c2VsLXByb21vdGVfX3N1YmhlYWRpbmcge1xuXHRmb250LXNpemU6IDEuNmVtO1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdH1cbn1cblxuLmNhcm91c2VsLS1jb2xvci13aGl0ZSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uY2Fyb3VzZWwtLWNvbG9yLWJsYWNrIHtcblx0Y29sb3I6ICRibGFjay1kYXJrO1xufVxuXG4uY2Fyb3VzZWwtLWNvbG9yLW9yYW5nZSB7XG5cdGNvbG9yOiAkb3JhbmdlO1xufVxuIiwiLnBvcnQtY2FyZF9fY29udGVudCB7XG5cdG1hcmdpbjogMCAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdEBtaXhpbiBtZWRpYSBhYm92ZS1kZXNrdG9wIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5vdmVybGF5LWNhcmQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0Lm92ZXJsYXktY2FyZF9fZXh0cmFzIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5wb3J0LWNhcmRfX2lubmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1kZXNrdG9wIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRoZWlnaHQ6IDI4NnB4O1xuXHR9XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLnBvcnQtY2FyZF9faGVhZGluZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAxMHB4O1xuXHRsZWZ0OiAxNXB4O1xuXHRyaWdodDogMTVweDtcblx0Y29sb3I6IHdoaXRlO1xuXHR6LWluZGV4OiAxO1xuXHRmb250LXNpemU6IDEuMTI1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucG9ydC1jYXJkX19pbWcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA2MCU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSwgcmdiYSgwLDAsMCwxKSk7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cdH1cblx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdFx0ZmxleDogMCAwIDIwMHB4O1xuICAgIH1cblx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0ZmxleDogMCAwIDEwMHB4O1xuXHR9XG5cdGltZyB7XG5cdFx0QGV4dGVuZCBmdWxsLWltZztcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0ICAgIH1cblx0fVxuXHQmLm5vLWhlYWRpbmcge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5wb3J0LWNhcmRfX2hlYWRpbmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnBvcnQtY2FyZF9fb3ZlcmxheSB7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1kZXNrdG9wIHtcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbn1cbiIsIi5vdmVybGF5LWNhcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaygwLjgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRvcDogMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBtaXhpbiBtZWRpYSBiZWxvdy1kZXNrdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLm92ZXJsYXktY2FyZF9faGVhZGluZyB7XG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIH1cbiAgICAmLS1yZWd1bGFyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxufVxuXG4ub3ZlcmxheS1jYXJkX19zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG59XG5cbi5vdmVybGF5LWNhcmRfX2V4dHJhcyB7ICBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBtaXhpbiBtZWRpYSBhYm92ZS1kZXNrdG9wIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICBAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG4gICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgfVxuICAgIEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuICAgIFx0bGVmdDogMTAwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5vdmVybGF5LWNhcmRfX3R2LWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgQGV4dGVuZCAlYWdlLWNpcmNsZTtcbn1cblxuLmFkZC10by1mYXZvcml0ZSxcbi5vdmVybGF5LWNhcmRfX2FkZC10by1mYXZvcml0ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIEBtaXhpbiBob3Zlci1iZy1jb2xvciBjb2xvcigkb3JhbmdlIGJsYWNrbmVzcygyMCUpKTtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIH1cbiAgICAub3ZlcmxheS1jYXJkX19pY29uIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1iYXNlO1xuICAgICAgICBAZXh0ZW5kIC5pY29uLWhlYXJ0LTI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgfVxufVxuXG4ub3ZlcmxheS1jYXJkX19hZGQtdG8tZmF2b3JpdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICByaWdodDogMTVweDtcbn1cblxuLm92ZXJsYXktY2FyZF9fYWRkLXRvLWZhdm9yaXRlW3NjcmlwdGxvYWRlZD1cIjFcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgQG1peGluIGhvdmVyLWJnLWNvbG9yICRibGFjaztcbiAgICAub3ZlcmxheS1jYXJkX19pY29uIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1jaGVjaztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICB9XG59XG4iLCIubGFuZC1jYXJkIHtcblx0bWFyZ2luOiAwIDE1cHg7XG5cdHdpZHRoOiAyNjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdH1cblx0QG1peGluIG1lZGlhIGFib3ZlLWRlc2t0b3Age1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmxhbmQtY2FyZF9faW1nIGltZyB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuXHRcdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxhbmQtY2FyZF9faGVhZGluZyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdH1cblx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cbn1cblxuLmxhbmQtY2FyZF9fY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubGFuZC1jYXJkX19pbWcge1xuXHRpbWcge1xuXHRcdEBleHRlbmQgZnVsbC1pbWc7XG5cdH1cbn0iLCIubG9nby1jYXJkIHtcblx0cGFkZGluZzogM2VtIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgOHB4IDEwcHggLThweCByZ2JhKDAsMCwwLC4zKTtcblx0QG1peGluIGNhcm91c2VsLWFycm93LWJsZWVkO1xuXHQmX19oZWFkaW5nIHtcblx0XHRAZXh0ZW5kICVoZWFkaW5nO1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5pbmZvLWRhdGEtY2FyZCB7XG5cdCZfX2hlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVx0XG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuYWdlLWNpcmNsZSB7XG5cdFx0XHRAZXh0ZW5kICVhZ2UtY2lyY2xlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdCZfX3N1bW1hcnkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG5cbi52aWRlby1pbmZvLWxpc3Qge1xuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdH1cblx0Jl9fdGl0bGUsXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHR3aWR0aDogNmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRcdHdpZHRoOiA1ZW07XG5cdFx0fVxuXHR9XG59XG5cbi50di1lcGlzb2RlX19saXN0IHtcblx0cGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi50di1lcGlzb2RlX19pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cdFx0QG1peGluIGhvdmVyLWJnLWNvbG9yICR3aGl0ZS1saWdodDtcblx0fVxufVxuXG4udmlkZW8taW5mby1saXN0X19wYXRoIHtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRwYWRkaW5nOiA0cHggMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcbn1cbiIsIi5pbWFnZS1jYXJkIHtcblx0bG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcbn1cblxuLmltYWdlLWNhcmRfX2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbWFnZS1jYXJkLS10aHJlZS1jb2x1bW4ge1xuXHQuaW1hZ2UtY2FyZF9faXRlbSB7XG5cdFx0QG1peGluIG1lZGlhIGFib3ZlLXRhYmxldCB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS8zIDMgMzBweDtcblx0XHR9XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXRhYmxldCB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xuXHRcdH1cblx0fVxufVxuXG4uaW1hZ2UtY2FyZC0tZm91ci1jb2x1bW4ge1xuXHQuaW1hZ2UtY2FyZF9faXRlbSB7XG5cdFx0QG1peGluIG1lZGlhIGFib3ZlLXRhYmxldCB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS80IDQgMzBweDtcblx0XHR9XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXRhYmxldCB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS8yIDIgMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLmltYWdlLWNhcmRfX2xpbmsge1xuXHRAZXh0ZW5kIGJsb2NrO1xuXHRAbWl4aW4gbWVkaWEgYWJvdmUtZGVza3RvcCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuaW1hZ2UtY2FyZF9faWNvbiB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbWFnZS1jYXJkX190aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW1hZ2UtY2FyZF9faW1nIHtcblx0QGV4dGVuZCBibG9jaztcbn1cblxuLmltYWdlLWNhcmRfX2ljb24ge1xuXHRmb250LXNpemU6IDUwcHg7XG5cdG1hcmdpbjogMjBweCAwO1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiA4MHB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdHBhZGRpbmc6IDEzcHg7XG5cdEBtaXhpbiBpY29uLWVmZmVjdCAkb3JhbmdlO1xufVxuXG4uaW1hZ2UtY2FyZF9fdGl0bGUge1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRmb250LXdlaWdodDogJHdlaWdodC1iYjtcblx0cGFkZGluZzogMTBweCAwO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctdGFibGV0IHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxufVxuXG4uaW1hZ2UtY2FyZF9fY29udGVudCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn0iLCIucHJpY2UtY2FyZCB7XG5cdEBtaXhpbiBjbGVhcjtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0Jl9faXRlbSB7XG5cdFx0bG9zdC1jb2x1bW46IDEvNDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJveC1zaXplaW5nOiBjb250ZW50LWJveDtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS8yIDIgMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdFx0bG9zdC1jb2x1bW46IDEgMSAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zZXQtY2FyZCB7XG5cdCZfX2hlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdC5uZXR3b3JrLXNwZWVkIHtcblx0XHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogLjVlbTtcblx0XHR9XG5cdH1cblx0Jl9fcHJpY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAkZW5nbGlzaC1mb250O1xuXHRcdGZvbnQtc2l6ZTogMi42ZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdC51bml0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWw7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX2J1dHRvbnMge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0KiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXHQmX19mZWF0dXJlIHtcblx0XHRmb250LXNpemU6IC45NWVtO1xuXHRcdHBhZGRpbmc6IDNweCAwO1xuXHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHR9XG5cdC5tb2RhbC10cmlnZ2VyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHdpZHRoOiAxMDBweDtcblx0fVxuXHQuYnRuLW9yYW5nZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufVxuXG4uc2V0LWNhcmRfX2ltYWdlIHtcblx0aGVpZ2h0OiAxNjVweDtcblx0QGV4dGVuZCBiZy1jb3Zlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjYpO1xuXHR9XG5cdCoge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbi5zZXQtY2FyZF9fY29udGFpbmVyIHtcblx0cGFkZGluZzogMjVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLmludGVyZXN0LWNhcmQge1xuXHRsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6aG92ZXIge1xuXHRcdC5pbnRlcmVzdC1jYXJkX19kZWwge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLmludGVyZXN0LWNhcmRfX2ltZyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uaW50ZXJlc3QtY2FyZF9fY29udGVudCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmludGVyZXN0LWNhcmRfX2hlYWRpbmcge1xuXHQmLS1sYXJnZSB7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdH1cblx0fVxuXHQmLS1yZWd1bGFyIHtcblx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0fVxufVxuXG4uaW50ZXJlc3QtY2FyZF9fY2hpbmVzZSB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmludGVyZXN0LWNhcmRfX2VuZ2xpc2gge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaW50ZXJlc3QtY2FyZF9faW5mbyB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDE3MHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmludGVyZXN0LWNhcmRfX2V4dHJhcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAxNXB4O1xufVxuXG4uaW50ZXJlc3QtY2FyZF9fYWR2aXNvcnkge1x0XG5cdEBleHRlbmQgJWFnZS1jaXJjbGU7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLmludGVyZXN0LWNhcmRfX2NhdGVnb3J5IHtcblx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWRhcms7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA1cHggOHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmludGVyZXN0LWNhcmRfX2RlbHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwcHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHRjb2xvcjogJGdyYXk7XG5cdGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdH1cblx0XG5cdHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA2cHg7XG5cdFx0dG9wOiA2cHg7XG5cdH1cbn1cbiIsIi5saXN0LWNhcmQge1xuXHRsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5saXN0LWNhcmRfX2ltZyB7XG5cdGxvc3Qtd2FmZmxlOiAxLzMgMCAwO1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHRsb3N0LXdhZmZsZTogMSAwIDA7XG5cdH1cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubGlzdC1jYXJkX19jb250ZW50IHtcblx0bG9zdC13YWZmbGU6IDIvMyAwIDA7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMjk3cHg7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdGxvc3Qtd2FmZmxlOiAxIDAgMDtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5saXN0LWNhcmRfX2hlYWRpbmcge1xuXHQmLS1sYXJnZSB7XG5cdFx0QG1peGluIG1lZGlhIGFib3ZlLXRhYmxldCB7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHR9XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXRhYmxldCB7XG5cdFx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdH1cblx0fVxufVxuXG4ubGlzdC1jYXJkX19zdHVmZiB7XG5cdG1hcmdpbjogMjBweCAwO1xuXHRoNSB7XG5cdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctdGFibGV0IHtcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0fVxuXHR9XG59XG5cbi5saXN0LWNhcmRfX2V4dHJhcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAyMHB4O1xuXHRsZWZ0OiAyMHB4O1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuLmxpc3QtY2FyZF9fcHJpY2UtLXN0cmlrZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ubGlzdC1jYXJkX19wcmljZS0tc3BlY2lhbCB7XG5cdGNvbG9yOiAkb3JhbmdlO1xufVxuXG4ubGlzdC1jYXJkX19wcmljZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRmb250LWZhbWlseTogJGVuZ2xpc2gtZm9udDtcblx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59XG5cbi5saXN0LWNhcmRfX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0JiArIC5saXN0LWNhcmRfX2J1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0fVxufVxuIiwiLmFydGljbGUtY2FyZCB7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItZ3JheS1jb2xvcjtcbn1cblxuLmFydGljbGUtY2FyZF9fbGluayB7XG5cdEBtaXhpbiBjbGVhcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdCY6aG92ZXIge1xuXHRcdC5hcnRpY2xlLWNhcmRfX2J0biB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1jb250ZW50OiBzdGVydGNoO1xuXHR9XG59XG5cbi5hcnRpY2xlLWNhcmRfX2ltZyB7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0QG1peGluIG1lZGlhIGFib3ZlLWRlc2t0b3Age1xuXHRcdGxvc3QtY29sdW1uOiAxLzU7XG5cdH1cblx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdGZsZXg6IDAgMCAyMDBweDtcblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHRmbGV4OiAwIDAgMTAwcHg7XG5cdH1cbn1cblxuLmFydGljbGUtY2FyZF9fY29udGVudCB7XG5cdEBtaXhpbiBtZWRpYSBhYm92ZS1kZXNrdG9wIHtcblx0XHRsb3N0LWNvbHVtbjogNC81O1xuXHR9XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1kZXNrdG9wIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxufVxuXG4uYXJ0aWNsZS1jYXJkX19oZWFkaW5nIHtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFydGljbGUtY2FyZF9fZGVzY3JpcHRpb24ge1xuXHRjb2xvcjogJGdyYXktZGFyaztcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRmb250LXNpemU6IC45NWVtO1xufSIsIi5kcm9wZG93bi0wMV9fYmxvY2sge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6IDIwJTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwuMiksIHRyYW5zcGFyZW50KTtcblx0fVxuXHQuZHJvcGRvd24tbGlzdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNDglO1xuXHRcdH1cblx0XHQmX19saW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogLjVlbSAwO1xuXHRcdFx0QG1peGluIGhvdmVyLWNvbG9yICRvcmFuZ2U7XG5cdFx0fVxuXHR9XG59XG5cbiNidG4tZHJvcGRvd24tMDEge1xuXHQuaWNvbiB7XG5cdFx0QGV4dGVuZCAuaWNvbi1iYXNlO1xuXHRcdEBleHRlbmQgLmljb24tYnVyZ2VyO1xuXHR9XG5cdCYuaXMtYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zKTtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXk7XG5cdFx0Lmljb24ge1xuXHRcdFx0QGV4dGVuZCAuaWNvbi14O1xuXHRcdH1cblx0fVxufVxuIiwiLmRyb3Bkb3duLTAyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tMDJfX2xpc3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogYXV0bztcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTYwcHg7XG5cdHdpZHRoOiAxMjBweDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3gtc2hhZG93OiAwIDFweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xuXHRsaW5lLWhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHMsIHRyYW5zZm9ybSAuM3M7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLThweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRcdGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG5cdH1cblx0Ji5pcy1hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuLmRyb3Bkb3duLTAyX19saW5rIHtcblx0cGFkZGluZzogOHB4IDEwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IC44NWVtO1xuXHRjb2xvcjogJGdyYXktZGFyaztcblx0QG1peGluIGhvdmVyLWJnLWNvbG9yICR3aGl0ZS1saWdodCwgJGJsYWNrLWRhcms7XG59XG4iLCJpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6ICRncmF5LWRhcms7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHRcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRmb250LXNpemU6IC45NWVtO1xuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLCBib3gtc2hhZG93IC4zcztcblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheTtcblx0fVxuXHQmLmVycm9yIHtcblx0XHRib3JkZXItY29sb3I6ICRyZWQ7XG5cdH1cbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogJHJlZDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuLmRpc2FibGVkIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG9wYWNpdHk6IC43O1xufVxuXG4kcGxhY2Vob2xkZXItY29sb3I6ICNhYWE7XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yOyAgXG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yOyAgXG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgIFxuXHRjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yOyBcbn1cblxudGV4dGFyZWEge1xuXHRyZXNpemU6IHZlcnRpY2FsO1xuXHRtaW4taGVpZ2h0OiAyMDBweDtcblx0Ji5lcnJvciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcmVkO1xuXHR9XG59XG5cbmxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogLjllbTtcbn1cblxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQuZXJyb3ItbWVzc2FnZSB7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxufVxuXG4uaW5saW5lLWZvcm0tZ3JvdXAge1xuXHRtYXJnaW46IDIwcHggMDtcblx0Jl9fbGFiZWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogODBweDtcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXHQmX19idG4ge1xuXHRcdHdpZHRoOiAxNjBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdH1cblx0fVxufVxuXG5bdHlwZV0uaW5saW5lLWZvcm0tZ3JvdXBfX2lucHV0IHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdG1hcmdpbjogMCAxNXB4O1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG5cdH1cblx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcblx0fVxufVxuXG4uc2VsZWN0LWZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHQmX19sYWJlbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRmb250LXNpemU6IC45NWVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXHQmLmRpc2FibGVkIHtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLnNlbGVjdC1pbmxpbmUtZm9ybS1ncm91cCB7XG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblxufVxuXG4udHdvLWZvcm0tYnV0dG9ucyB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRcdG1pbi13aWR0aDogNDAlO1xuXHRcdH1cblx0fVxufVxuXG4uY2FwdGNoYSB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdC5yZWNhcHRjaGEge1xuXHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxufVxuIiwiLnNlbGVjdC1kcm9wZG93biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMjAwcHg7XG5cdGhlaWdodDogNDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0aGVpZ2h0OiA5cHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTRweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jb21tb24vYXJyb3ctZG93bi5zdmcnKSAwIDAgbm8tcmVwZWF0O1xuXHR9XG5cdCZfX3RleHQge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdCZfX2xpc3Qge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDE1cHggcmdiYSgwLDAsMCwwLjMpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cztcblx0XHQ+IGxpIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmc6IDAgMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdC5zZWxlY3QtZHJvcGRvd25fX2xpc3Qge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdCYuZGlzYWJsZWQge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG5cdFx0Y29sb3I6ICNlZWU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLnNlbGVjdC1kcm9wZG93bi0wMSB7XG5cdG1heC13aWR0aDogNTAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1ncmF5LWNvbG9yO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRmb250LXNpemU6IDEuMjVlbTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHQuc2VsZWN0LWRyb3Bkb3duX19saXN0IHtcblx0XHR0b3A6IDUwcHg7XG5cdH1cblx0LnNlbGVjdC1kcm9wZG93bl9fdGV4dCB7XG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0fVxuXHR9XG5cdC5zZWxlY3QtZHJvcGRvd25fX2xpc3Qge1xuXHRcdD4gbGkge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0fVxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdH1cblx0fVxufVxuXG4uc2VsZWN0LWRyb3Bkb3duLS1saW5lIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcdFxuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzMnB4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcblx0Y29sb3I6ICRncmF5LWRhcms7XG5cdGZvbnQtc2l6ZTogLjk1ZW07XG5cdC5zZWxlY3QtZHJvcGRvd25fX2xpc3Qge1xuXHRcdHRvcDogMzJweDtcblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheTtcblx0fVxufSIsIi5pbnB1dC1pY29uIHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHRcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG5cblt0eXBlXS5pbnB1dC1pY29uX19pbnB1dCxcbi5pbnB1dC1pY29uX19idG4ge1xuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcblx0aGVpZ2h0OiA0MHB4O1xufVxuXG5bdHlwZV0uaW5wdXQtaWNvbl9faW5wdXQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHR3aWR0aDogMjUwcHg7XG59XG5cbi5pbnB1dC1pY29uX19idG4ge1xuXHR3aWR0aDogNDBweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuXHRAbWl4aW4gaG92ZXItY29sb3IgJG9yYW5nZTtcbn1cblxuLmlucHV0LWljb25fX2ljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5wdXQtaWNvbi0wMiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW3R5cGVdLmlucHV0LWljb24tMDJfX2lucHV0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRjb2xvcjogI2ZmZjtcblx0aGVpZ2h0OiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0cGFkZGluZzogMDtcblx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdH1cblx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdH1cbn1cblxuLmlucHV0LWljb24tMDJfX2J0biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogMzlweDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWl4aW4gaG92ZXItY29sb3IgJG9yYW5nZTtcbn0iLCIuZmlsdGVyLXRhYnMge1xuXHRwYWRkaW5nOiAyNXB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QG1peGluIGNsZWFyO1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0fVxufVxuXG4uZmlsdGVyLXRhYnNfX2l0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yaWdodDogMDtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1saWdodDtcblx0bWFyZ2luOiAycHggLTFweDtcblx0Ji5pcy1hY3RpdmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XHRcdFxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5maWx0ZXItdGFic19fbGlua3Mge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMHB4IDE1cHg7XG5cdGhlaWdodDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxNTBweDtcblx0QG1peGluIGhvdmVyLWNvbG9yICRncmF5O1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmb250LXNpemU6IC45NWVtO1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0fVxufVxuXG4uanMtdGFiLWNvbnRlbnRfX2l0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbiIsIi5ibG9jay1saXN0IHtcblx0LmJ0bi1vcmFuZ2UtaWNvbi0tcyB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxufVxuXG4uYmxvY2stbGlzdF9faXRlbSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcblx0cGFkZGluZzogMjBweCAwO1xuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdC5idG4tb3JhbmdlIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG59XG5cbi5ibG9jay1saXN0X19saW5rIHtcblx0QGV4dGVuZCBibG9jaztcblx0QG1peGluIG1lZGlhIGFib3ZlLWRlc2t0b3Age1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmJsb2NrLWxpc3RfX3RpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1saXN0X19kYXRlIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICRibGFjay1saWdodDtcbn1cblxuLmJsb2NrLWxpc3RfX3RpdGxlIHtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0QG1peGluIG1lZGlhIGFib3ZlLXRhYmxldCB7XG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctdGFibGV0IHtcblx0XHRmb250LXNpemU6IDEuMWVtO1xuXHR9XG5cdC5pY29uLTI0aCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0Y29sb3I6ICRibHVlLXNreTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuLmJsb2NrLWxpc3RfX2NvbnRlbnQtd3JhcCB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdEBtaXhpbiBtZWRpYSBhYm92ZS10YWJsZXQge1xuXHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctdGFibGV0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cblxuLmJsb2NrLWxpc3RfX2NvbnRlbnQge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG5cbn1cblxuLmJsb2NrLWxpc3RfX2ljb24ge1xuXHRmb250LXNpemU6IDI2cHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0d2lkdGg6IDM1cHg7XG5cdGhlaWdodDogMzVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQmOmJlZm9yZSB7XG5cdFx0bWFyZ2luOiA0cHg7XG5cdFx0dG9wOiA0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5ibG9jay1saXN0X19kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0QG1peGluIG1lZGlhIGFib3ZlLXRhYmxldCB7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctdGFibGV0IHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxufVxuXG4uYmxvY2stbGlzdF9fc3VidGl0bGUge1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG5cdCYtLW9yYW5nZSB7XG5cdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdH1cbn1cblxuLmJsb2NrLWxpc3RfX2hlYWRpbmcge1xuXHRAbWl4aW4gY2xlYXI7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHQuYmxvY2stbGlzdF9fdGl0bGUge1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1zbWFsbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1saXN0X19idG5zIHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG5cdEBtaXhpbiBtZWRpYSBhYm92ZS1zbWFsbCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1zbWFsbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMTVweCAwO1xuXHR9XG5cdGJ1dHRvbiwgYSB7XG5cdFx0QG1peGluIG1lZGlhIGFib3ZlLXNtYWxsIHtcblx0XHRcdG1hcmdpbjogMCA1cHg7XHRcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRcdG1hcmdpbjogMTBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5zaW1wbGUtYmxvY2stbGlzdF9faXRlbSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0LnNpbXBsZS1ibG9jay1saXN0X19saW5rIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblx0XG59XG5cbi5zaW1wbGUtYmxvY2stbGlzdF9fY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cdEBtaXhpbiBtZWRpYSBhYm92ZS10YWJsZXQge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblx0QG1peGluIG1lZGlhIGJlbG93LXRhYmxldCB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxufVxuXG4uc2ltcGxlLWJsb2NrLWxpc3RfX2NvbnRlbnQge1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy10YWJsZXQge1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdH1cbn1cblxuLnNpbXBsZS1ibG9jay1saXN0X19saW5rIHtcblx0QGV4dGVuZCBibG9jaztcblx0cGFkZGluZzogMjBweCAwO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXHRAbWl4aW4gbWVkaWEgYWJvdmUtZGVza3RvcCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHR9XG5cdH1cbn1cblxuLnNpbXBsZS1ibG9jay1saXN0X19pY29uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2ltcGxlLWJsb2NrLWxpc3RfX3RpdGxlIHtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLnNpbXBsZS1ibG9jay1saXN0X19ub3RlIHtcblx0QGV4dGVuZCBibG9jaztcblx0Y29sb3I6ICRncmF5O1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn0iLCIudW5vcmRlci1saXN0IHtcblx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0Jl9faXRlbSxcblx0PiBsaSB7XG5cdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdH1cbn1cblxuLm9yZGVyLWxpc3Qge1xuXHRtYXJnaW4tbGVmdDogMWVtO1xuXHQmX19pdGVtLFxuXHQ+IGxpIHtcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0fVxufSIsIi50aXRsZS1pbWctbGlzdF9faXRlbSB7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItZ3JheS1jb2xvcjtcbn1cblxuLnRpdGxlLWltZy1saXN0X19oZWFkaW5nLFxuLnRpdGxlLWltZy1saXN0X19jb250YWluZXIge1xuXHRAZXh0ZW5kICVpbmxpbmUtLW1pZGRsZTtcbn1cblxuLnRpdGxlLWltZy1saXN0X19oZWFkaW5nIHtcblx0QG1peGluIG1lZGlhIGFib3ZlLXRhYmxldCB7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHR9XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy10YWJsZXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbi50aXRsZS1pbWctbGlzdF9fY29udGFpbmVyIHtcblx0QG1peGluIG1lZGlhIGFib3ZlLXRhYmxldCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwNXB4KTtcblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctdGFibGV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4udGl0bGUtaW1nLWxpc3RfX2ljb24sXG4udGl0bGUtaW1nLWxpc3RfX3RpdGxlIHtcblx0QGV4dGVuZCAlaW5saW5lLS1taWRkbGU7XG59XG5cbi50aXRsZS1pbWctbGlzdF9faWNvbiB7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udGl0bGUtaW1nLWxpc3RfX2NvbnRlbnQge1xuXHRsaW5lLWhlaWdodDogMS42ZW07XG59IiwiLmJvZHktbG9hZGVyIHtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWRhcms7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB2aXNpYmlsaXR5IC4zcztcblx0Ji5pcy1hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxvYWRpbmctYW5pbWF0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdG9wYWNpdHk6IC41O1xuXHRsaSB7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgJGdyYXk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zZm9ybVooMCk7XG5cdFx0YW5pbWF0aW9uOiBMT0FESU5HIDJzIGluZmluaXRlO1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDBzO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4ycztcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNHM7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgIExPQURJTkcge1xuICAwJSAgIHsgXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICB9XG4gIDUwJSAgIHsgXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgfVxuICAxMDAlIHsgXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgIExPQURJTkdSRVYge1xuICAwJSAgIHsgXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICB9XG4gIDUwJSAgIHsgXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgfVxuICAxMDAlIHsgXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICB9XG59XG5cbi5ib2R5LWxvYWRlcl9faW5uZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmJvZHktbG9hZGVyX19sb2dvIHtcblx0d2lkdGg6IDE4MHB4O1xuXHRoZWlnaHQ6IDUycHg7XG59IiwiLmNvbnRlbnQtbG9hZGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDUlO1xuXHR3aWR0aDogMTAwJTtcblx0Jl9faW1nIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbW1vbi9sb2FkZXIuZ2lmJykgMCAwIG5vLXJlcGVhdDtcblx0fVxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufSIsInRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbnRkIHtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xufSIsIi5mb3JtLXRhYmxlIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmZvcm0tdGFibGVfX2hlYWRpbmcge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMTAwcHg7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxufVxuXG4uZm9ybS10YWJsZV9fY29udGVudCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59IiwiLnN0cmlwZWQtdGltZS10YWJsZSB7XG5cdCZfX2l0ZW0ge1xuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1saWdodDtcblx0XHR9XG5cdFx0LndyYXBwZXItbSB7XG5cdFx0XHRAbWl4aW4gY2xlYXI7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdH1cblx0fVx0XG5cdCZfX2RhdGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0LmRhdGUge1xuXHRcdFx0cGFkZGluZy1yaWdodDogN3B4O1xuXHRcdH1cblx0XHQud3JhcHBlci1tIHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0fVxuXHR9XG5cdCZfX3RpbWUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxNSU7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXHRcdC50aW1lIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdH1cblx0XHQuYW1wbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHR9XG5cdH1cblx0Jl9fdGFnIHtcblx0XHRmb250LXNpemU6IC44NWVtO1xuXHRcdC5ub3cge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogNnB4IDEwcHg7XG5cdFx0XHRtYXJnaW46IDdweCAwO1xuXHRcdFx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubmV3IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAkYmx1ZS1za3k7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS1za3k7XG5cdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRcdFx0cGFkZGluZzogNnB4IDEwcHg7XG5cdFx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0XHRwYWRkaW5nOiA2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2hlYWRpbmcge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA4NSU7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHRcdC5oZWFkaW5nLS1yZWd1bGFyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XG5cdFx0fVxuXHRcdC5lcGlzb2RlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAuOTVlbTtcblx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdFx0cGFkZGluZy10b3A6IDdweDtcblx0XHR9XG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAuOTVlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdFx0cGFkZGluZy10b3A6IDdweDtcblx0XHR9XG5cdH1cblx0Jl9fbGluayB7XG5cdFx0QG1peGluIGhvdmVyLWNvbG9yICRvcmFuZ2U7XG5cdH1cbn1cblxuLnByb2dyYW1tZS10aW1lLXRhYmxlLFxuLmNoYW5uZWwtdGltZS10YWJsZSB7XG5cdGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7XG59XG4iLCIuYWR2ZXJ0aXNlLWFyZWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogNjBweDtcblx0XHR6LWluZGV4OiA1O1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1kZXNrdG9wIHtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0fVxuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0fVxuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xuXHR9XG5cdC5zbGljay1hcnJvdyB7XG5cdFx0b3BhY2l0eTogLjc7XG5cdH1cbn1cblxuLmFkdmVydGlzZS1hcmVhX19saXN0IHtcblx0bWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLmFkdmVydGlzZS1hcmVhX19oZWFkaW5nIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJHdoaXRlLWxpZ2h0O1xuXHRAbWl4aW4gaGVhZGluZy0tbGFyZ2U7XG5cdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktZGFyaztcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbi1ib3R0b206IC4yNWVtO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRyaWdodDogMC41ZW07XG5cdFx0bWFyZ2luLWxlZnQ6IC01MCU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0bGVmdDogMC41ZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNTAlO1xuXHR9XG5cbn1cbiIsIi5hZHZlcnRpc2UtdGhyZWUge1xuXHRAZXh0ZW5kICVjb250YWluZXItbTtcblx0cGFkZGluZzogMzBweCAwO1xuXHRAbWl4aW4gY2Fyb3VzZWwtYXJyb3ctYmxlZWQ7XG59XG5cbi5hZHZlcnRpc2UtdGhyZWVfX2xpc3Qge1xuXHRtYXJnaW46IDE1cHg7XG59XG4iLCIuY29udGVudC1hcmVhIHtcblx0YmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG5cdC53cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbGlnaHQ7XG5cdFx0cGFkZGluZzogMzBweCA0NXB4O1xuXHRcdG1pbi1oZWlnaHQ6IDgwdmg7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LW1lZGl1bSB7XG5cdFx0XHRtYXgtd2lkdGg6IDExNDBweDtcblx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcblx0XHR9XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA3MHZoO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGVudC1hcmVhLS1mdWxsLXdpZHRoIHtcblx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHQud3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMzBweCAwO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGVudC1hcmVhX19ib2R5IHtcblx0cGFkZGluZzogMzBweCAwO1xufVxuXG4uY29udGVudC1hcmVhX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWdyYXktY29sb3I7XG5cdEBtaXhpbiBjbGVhcjtcbn1cblxuLmNvbnRlbnQtYXJlYV9fYnV0dG9uIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdC5pY29uLWluZm8ge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuXG4uY29udGVudC1hcmVhX190aXRsZS0tbWFpbiB7XG5cdEBtaXhpbiBtZWRpYSBhYm92ZS1zbWFsbCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuLmNvbnRlbnQtYXJlYV9fdGl0bGUtLXN1YiB7XG5cdEBtaXhpbiBtZWRpYSBhYm92ZS1zbWFsbCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbDtcblx0Y29sb3I6ICRncmF5O1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY29udGVudC1hcmVhX19kZXNjcmlwdGlvbiB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcblx0bGluZS1oZWlnaHQ6IDEuNmVtO1xufSIsIi5ibG9jay1jb250YWluZXIge1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1zbWFsbCB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHR9XG5cdCZfX2hlYWRpbmcge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHR9XG5cdH1cblx0Jl9fc3ViaGVhZGluZyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX2J1dHRvbiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5ibG9jay1jb2xvci0tb3JhbmdlIHtcblx0Y29sb3I6ICRvcmFuZ2U7XG59XG5cbi5ibG9jay1jb250YWluZXItLWdyYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtbGlnaHQ7XG59XG5cbi5ibG9jay1jb250YWluZXJfX2Z1bGwtaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stY29udGFpbmVyX19pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogODAwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIuYmxvY2stY29udGFpbmVyLTAyIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2NrLWNvbnRhaW5lci0wMl9faGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG5cdHBhZGRpbmc6IDE1cHggMjBweDtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0Y29sb3I6ICRncmF5LWRhcms7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRmb250LXNpemU6IDEuMDVlbTtcblx0fVxufVxuXG4uYmxvY2stY29udGFpbmVyLTAyX19jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMjBweDtcblx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxufSIsIi5sYXRlc3QtbmV3cyB7XG5cdEBtaXhpbiBjbGVhcjtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0Jl9faGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi5sYXRlc3QtbmV3c19fbWFpbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDIwcHg7XHRcblx0QG1peGluIG1lZGlhIGFib3ZlLXNtYWxsIHtcblx0XHRsb3N0LWNvbHVtbjogMy81O1xuXHRcdG1pbi1oZWlnaHQ6IDIyNXB4O1xuXHR9XG59XG5cbi5sYXRlc3QtbmV3c19fYXNpZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRAbWl4aW4gbWVkaWEgYWJvdmUtc21hbGwge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bG9zdC1jb2x1bW46IDIvNTtcblx0XHRtaW4taGVpZ2h0OiAyMjVweDtcblx0fVxufVxuXG4ubGF0ZXN0LW5ld3MtbGlzdC0wMSB7XG5cdCZfX2l0ZW0ge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWdyYXktY29sb3I7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdEBtaXhpbiBob3Zlci1jb2xvciAkb3JhbmdlO1xuXHRcdH1cblx0fVxuXHQmX190YWcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHdpZHRoOiA4NXB4O1xuXHR9XG5cdCZfX2hlYWRpbmcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcblx0XHRAZXh0ZW5kIGVsbGlwc2lzO1xuXHR9XG5cdCZfX3RhZy0teWVsbG93LFxuXHQmX190YWctLW9yYW5nZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRmb250LXNpemU6IC44NWVtO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDAgN3B4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxuXHQmX190YWctLXllbGxvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1saWdodDtcblx0fVxuXHQmX190YWctLW9yYW5nZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0fVxufVxuXG4ubGF0ZXN0LW5ld3MtbGlzdC0wMiB7XG5cdCZfX2l0ZW0ge1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRAbWl4aW4gaG92ZXItY29sb3IgJG9yYW5nZTtcblx0XHR9XG5cdH1cblx0Jl9faGVhZGluZyB7XG5cdFx0QGV4dGVuZCBlbGxpcHNpcztcblx0fVxufVxuIiwiLndhcm5pbmcge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Jl9faGVhZGluZyB7XG5cdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0Zm9udC1zaXplOiAzLjZlbTtcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1iO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQmX19zdWJoZWFkaW5nLS1sYXJnZSB7XG5cdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHR9XG5cdH1cblx0Jl9fc3ViaGVhZGluZy0tc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0fVxuXHR9XG5cdCZfX2ltZyB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdH1cblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IDM4cHg7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRAbWl4aW4gaG92ZXItY29sb3IgJG9yYW5nZTtcblx0fVxufVxuIiwiLmRldGFpbGVkLWFyZWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblx0cGFkZGluZzogNjBweCAwO1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0fVxufVxuXG4uZGV0YWlsZWQtYXJlYS5kZXRhaWxlZC1hcmVhLS1zbWFsbCB7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdHBhZGRpbmc6IDJweCAwO1xuXHR9XG5cdC5pbmZvLWRhdGEtY2FyZF9fbGlzdCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5kZXRhaWxlZC1hcmVhX19jb250ZW50IHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRhYm92ZS1kZXNrdG9wKSB7XG5cdFx0QG1peGluIGNsZWFyO1xuXHR9XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1kZXNrdG9wIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi5kZXRhaWxlZC1hcmVhX19pbWcge1xuXHRAbWl4aW4gbWVkaWEgYWJvdmUtZGVza3RvcCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cblx0aW1nIHtcblx0XHRAbWl4aW4gbWVkaWEgYWJvdmUtZGVza3RvcCB7XG5cdFx0XHR3aWR0aDogMjE1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmRldGFpbGVkLWFyZWFfX2luZm9ybWF0aW9uIHtcblx0QG1peGluIG1lZGlhIGFib3ZlLWRlc2t0b3Age1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cbn1cbiIsIi5lZGl0b3ItYXJlYSB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHR9XG5cdH1cblx0dWwge1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogNHB4IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdH1cblx0fVxufVxuIiwiLmV4cG9zZS1hcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cdC53cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5leHBvc2UtYXJlYV9fYm94IHtcblx0bWFyZ2luOiAwcHggMCAzMHB4O1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uZXhwb3NlLWFyZWFfX19oZWFkaW5nIHtcblx0QGV4dGVuZCAlc3ViaGVhZGluZztcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4uZXhwb3NlLWFyZWFfX2xvYWRtb3JlIHtcblx0YmFja2dyb3VuZDogd2hpdGUoLjM1KTtcblx0Y29sb3I6IHdoaXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxNXB4IGF1dG8gMHB4O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cztcblx0Jjpob3ZlciB7XG5cdFx0QG1peGluIG1lZGlhIGFib3ZlLWRlc2t0b3Age1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGUoLjE1KTtcblx0XHR9XG5cdH1cbn1cbiIsIi5leHBvc2Utc2hvd3NfX2xpc3Qge1xuXHRtYXJnaW46IDAgLTE1cHg7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1kZXNrdG9wIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLmV4cG9zZS1zaG93cyB7XG5cdC5wb3J0LWNhcmRfX2NvbnRlbnQge1xuXHRcdD4gYSB7XG5cdFx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XHRcblx0fVxuXHQub3ZlcmxheS1jYXJkIHtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXHQub3ZlcmxheS1jYXJkX19hZGQtdG8tZmF2b3JpdGUge1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC5vdmVybGF5LWNhcmRfX2ljb24ge1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXHQub3ZlcmxheS1jYXJkX190di1hZ2UgIHtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdGkge1xuXHRcdFx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5mb290ZXIge1xuXHQud3JhcHBlci1tIHtcblx0XHRsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xuXHR9XG59XG5cbi5mb290ZXJfX2xpbmtzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWxpZ2h0O1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDhweCAxNXB4IC04cHggcmdiYSgwLDAsMCwuNCk7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5mb290ZXItYmxvY2sge1xuXHRsb3N0LWNvbHVtbjogMS83O1xuXHQmX19oZWFkaW5nIHtcblx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1iO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0Jl9faWNvbiB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0aGVpZ2h0OiAzNHB4O1xuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0QG1peGluIGhvdmVyLWNvbG9yICRncmF5O1x0XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRhY3Qge1xuXHRcdC5jb250YWN0LWJsb2NrIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdC5jb250YWN0LWJsb2NrX19oZWFkaW5nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0XHQuY29udGFjdC1ibG9ja19fbnVtYmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbDtcdFx0XG5cdFx0fVxuXHRcdC5idG4tbGluZS0tb3JhbmdlIHtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmNpcmNsZS1pY29uIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktZGFyaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cblx0Lmljb24tcmVtb3RlIHtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcblx0LmxvZ28ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC50ZXh0IHtcblx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0fVxufVxuXG4uc29jaWFsLWxpc3Qge1xuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmdyaWQtYXJlYS1zaWRlYmFyIHtcblx0QGV4dGVuZCAlY29udGFpbmVyLW07XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdEBtaXhpbiBtZWRpYSBhYm92ZS10YWJsZXQge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHR9XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy10YWJsZXQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cbn1cblxuLmdyaWQtYXJlYS1zaWRlYmFyX19zaWRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRAbWl4aW4gbWVkaWEgYWJvdmUtc21hbGwge1xuXHRcdGZsZXg6IDE7XG5cdH1cblx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRmbGV4OiAyO1xuXHR9XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy10YWJsZXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9yZGVyOiAxO1xuXHR9XG59XG5cbi5ncmlkLWFyZWEtc2lkZWJhcl9fY29udGFpbmVyIHtcblx0cGFkZGluZzogMzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ZmxleDogMztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QG1peGluIG1lZGlhIGJlbG93LXRhYmxldCB7XG5cdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LmltYWdlLWNhcmRfX2l0ZW0ge1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1zbWFsbCB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS8yIDIgMzBweDtcblx0XHR9XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXRhYmxldCB7XG5cdFx0XHRsb3N0LWNvbHVtbjogMS8xO1xuXHRcdH1cblx0fVxufVxuIiwiLmdyaWQtYXJlYS1zaWRlYmFyLTAyIHtcblx0QG1peGluIGNsZWFyO1xufVxuXG4uZ3JpZC1hcmVhLXNpZGViYXItMDJfX2NvbnRhaW5lciB7XG5cdEBtaXhpbiBtZWRpYSBhYm92ZS1kZXNrdG9wIHtcblx0XHRsb3N0LWNvbHVtbjogMy80O1xuXHR9XG5cdFxufVxuXG4uZ3JpZC1hcmVhLXNpZGViYXItMDJfX3NpZGUge1xuXHRAbWl4aW4gbWVkaWEgYWJvdmUtZGVza3RvcCB7XG5cdFx0bG9zdC1jb2x1bW46IDEvNDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItZ3JheS1jb2xvcjtcblx0fVxufSIsIi5ncmlkLWFyZWEtMDEtd3JhcHBlciB7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1tZWRpdW0ge1xuXHRcdHdpZHRoOiA3NDNweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdHdpZHRoOiAzNjBweDtcblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHR3aWR0aDogMjkwcHg7XG5cdH1cbn1cblxuXG4uZ3JpZC1hcmVhLTAxIHtcblx0LnBvcnQtY2FyZF9fY29udGVudCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1kZXNrdG9wIHtcblx0XHQucG9ydC1jYXJkX19vdmVybGF5IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5wb3J0LWNhcmRfX292ZXJsYXkge1xuXHRcdEBtaXhpbiBtZWRpYSBibG93LWRlc2t0b3Age1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LnBvcnQtY2FyZF9fY29udGVudCA+IGEge1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1kZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXHR9XG5cdC5wb3J0LWNhcmRfX2ltZyB7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdCAgICB9XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmdyaWQtYXJlYS0wMV9faXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ncmlkLWFyZWEtMDFfX3dpZHRoLS10d28tcG9ydHJhaXQge1xuXHR3aWR0aDogMzYwcHg7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdHdpZHRoOiAyOTBweDtcblx0fVxuXHRpbWcge1xuXHRcdHdpZHRoOiAzNjBweDtcblx0XHRoZWlnaHQ6IDUxMHB4O1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdFx0d2lkdGg6IDI5MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MTBweDtcblx0XHR9XG5cdH1cbn1cblxuLmdyaWQtYXJlYS0wMV9fd2lkdGgtLXR3by1sYW5kc2NhcGUge1xuXHR3aWR0aDogMzYwcHg7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdHdpZHRoOiAyOTBweDtcblx0fVxuXHRpbWcge1xuXHRcdHdpZHRoOiAzNjBweDtcblx0XHRoZWlnaHQ6IDI0NXB4O1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdFx0d2lkdGg6IDI5MHB4O1xuXHRcdFx0aGVpZ2h0OiAxOTdweDtcblx0XHR9XG5cdH1cbn1cblxuLmdyaWQtYXJlYS0wMV9fd2lkdGgtLW9uZSB7XG5cdHdpZHRoOiAxNzBweDtcblx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0d2lkdGg6IDEzNXB4O1xuXHR9XG5cdGltZyB7XG5cdFx0d2lkdGg6IDE3MHB4O1xuXHRcdGhlaWdodDogMjQ1cHg7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0XHR3aWR0aDogMTUzcHg7XG5cdFx0XHRoZWlnaHQ6IDE5NHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmdyaWQtYXJlYS0wMiB7XG5cdGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG5cdEBtaXhpbiBtZWRpYSBhYm92ZS10YWJsZXQge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHQmX193cmFwIHtcblx0XHRcdGxvc3QtY29sdW1uOiAxLzIgMiAzMHB4O1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHQuZ3JpZC1hcmVhLTAyX193cmFwIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bG9zdC1tb3ZlOiAxLzI7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRsb3N0LW1vdmU6IC0xLzI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1peGluIG1lZGlhIGJlbG93LXRhYmxldCB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdCZfX3dyYXAge1xuXHRcdFx0bG9zdC1jb2x1bW46IDEvMTtcblx0XHR9XG5cdH1cblx0Jl9faW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmX19jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0fVxuXHQmX19udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdGNvbG9yOiAkb3JhbmdlO1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRjb2xvcjogJGJsYWNrLWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHR9XG59IiwiLmhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICMwQzE3MkI7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkYmxhY2stZGFyayA1MCUsICAjMDAwIDEwMCUpO1xuXHRoZWlnaHQ6ICRuYXYtbC1oZWlnaHQ7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTk5O1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG5cdFx0aGVpZ2h0OiAkbmF2LW0taGVpZ2h0O1xuXHR9XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1zbWFsbCB7XG5cdFx0aGVpZ2h0OiAkbmF2LXMtaGVpZ2h0O1xuXHR9XG59XG5cbi5oZWFkZXItbG9nbyB7XG5cdGhlaWdodDogMTAwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAyODBweDtcblx0QG1peGluIG1lZGlhIGJlbG93LW1lZGl1bSB7XG5cdFx0d2lkdGg6IDI0MHB4O1xuXHR9XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1kZXNrdG9wIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5oMS1sb2dvIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OSU7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9sb2dvLXdoaXRlLnN2Z1wiKSAwIC0xMHB4IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2M3B4IGF1dG87XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMjVweCBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNXB4O1xuXHRcdH1cblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMTVweCBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOHB4O1xuXHRcdH1cblx0fVxuXHQubGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG4iLCIuaGVhZGVyLW1haW4ge1xuXHRAbWl4aW4gbWVkaWEgYWJvdmUtZGVza3RvcCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1kZXNrdG9wIHtcdFxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmhlYWRlci1tYWluX19pY29uIHtcblx0QG1peGluIG1lZGlhIGFib3ZlLWRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC4zZW07XG5cdFx0aSB7XG5cdFx0XHRsaW5lLWhlaWdodDogJG5hdi1sLWhlaWdodDtcblx0XHR9XG5cdFx0Lmljb24tcmVtb3RlIHtcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHR9XG5cdH1cblx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXItbWFpbl9fdGV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZy10b3A6IDEzcHg7XG5cdC5oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0fVxuXHQuc3ViLWhlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLmhlYWRlci1uYXZfX2l0ZW0ge1xuXHRAbWl4aW4gbWVkaWEgYWJvdmUtZGVza3RvcCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHR9XG5cdFx0Ji5pcy1vcGVuIHtcblx0XHRcdC5oZWFkZXItbmF2X19kcm9wZG93biB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgLCRibGFjay1kYXJrIDQwJSwgICMwMDAgMTAwJSk7XHRcdFxuXHRcdH1cblx0fVxuXHQmLmN1cnJlbnQge1xuXHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdC5zdWItaGVhZGluZyB7XG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlci1uYXZfX2J0bi1vcGVuIHtcblx0QG1peGluIG1lZGlhIGFib3ZlLWRlc2t0b3Age1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLmhlYWRlci1uYXZfX2Ryb3Bkb3duIHtcblx0QG1peGluIG1lZGlhIGFib3ZlLWRlc2t0b3Age1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogJG5hdi1sLWhlaWdodDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stZGFyaztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLC40KSwgdHJhbnNwYXJlbnQpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9iZ19nbG93LnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDNweDtcblx0XHRcdG9wYWNpdHk6IC40O1xuXHRcdH1cblx0fVx0XHRcbn1cblxuLmhlYWRlci1uYXZfX2Ryb3Bkb3duLWlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uaGVhZGVyLW5hdl9fYnRuLWNsb3NlIHtcblx0QG1peGluIG1lZGlhIGFib3ZlLWRlc2t0b3Age1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdHRvcDogMTBweDtcblx0XHRyaWdodDogMTVweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdH1cblx0fVxufVxuIiwiLmhlYWRlci1leHRyYSB7XG5cdEBtaXhpbiBtZWRpYSBhYm92ZS1kZXNrdG9wIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4ubmF2LXNlYXJjaCB7XG5cdC5oZWFkZXItZXh0cmFfX2ljb24ge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogJG5hdi1sLWhlaWdodDtcblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaW5wdXQtaWNvbi0wMiB7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0fVxufVxuXG4ubmF2LXdpc2hsaXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblx0QG1peGluIG1lZGlhIGFib3ZlLWRlc2t0b3Age1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHR9XG5cdH1cblx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogNTVweDtcblx0XHR0b3A6IDA7XG5cdH1cblx0Jl9faWNvbiB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1kZXNrdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHR9XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR9XG5cdH1cblx0Jl9fbm90aWZpY2F0aW9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNXB4O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWluLXdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDAgNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdH1cblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRtaW4td2lkdGg6IDE1cHg7XG5cdFx0XHRmb250LXNpemU6IC43NWVtO1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ubmF2LW1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRjb2xvcjogI2ZmZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAxNXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdCYuaXMtYWN0aXZlIHtcblx0XHQubmF2LW1lbnVfX2ljb24ge1xuXHRcdFx0QGV4dGVuZCAuaWNvbi14O1xuXHRcdH1cblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLm5hdi1tZW51X19pY29uIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAkbmF2LW0taGVpZ2h0O1xuXHRAZXh0ZW5kIC5pY29uLWJhc2U7XG5cdEBleHRlbmQgLmljb24tYnVyZ2VyO1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRsaW5lLWhlaWdodDogJG5hdi1zLWhlaWdodDtcblx0fVxufVxuXG4ubmF2LWV4dHJhIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogMTAwJTtcblx0bGluZS1oZWlnaHQ6ICRuYXYtbC1oZWlnaHQ7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0Ji5pcy1vcGVuIHtcblx0XHQubmF2LWV4dHJhX19idG4ge1xuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0fVxuXHR9XG59XG5cbi5uYXYtZXh0cmFfX2J0biB7XG5cdGZvbnQtc2l6ZTogLjg1ZW07XG5cdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdGhlaWdodDogMTAwJTtcblx0QG1peGluIGhvdmVyLWNvbG9yICRvcmFuZ2U7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1tZWRpdW0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi5tZWdhLW1lbnUge1xuXHRAbWl4aW4gY29udGFpbmVyLW07XG5cdEBtaXhpbiBtZWRpYSBhYm92ZS1kZXNrdG9wIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuQG1peGluIG1lZGlhIGFib3ZlLWRlc2t0b3Age1xuXHQubWVnYS1tZW51X19pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogNjRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdH1cblxuXHQubWVnYS1tZW51X19saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHRcdFx0b3BhY2l0eTogLjc7XHRcblx0XHR9XG5cdH1cblxuXHQubWVnYS1tZW51X19pbWFnZSB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5tZWdhLW1lbnVfX2hlYWRpbmcge1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0Zm9udC1zaXplOiAuOTVlbTtcblx0fVxuXG5cdC5tZWdhLW1lbnVfX2ljb24taXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDY4cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdC5vcmFuZ2UtYXBwLWljb24ge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNzQ3MTE7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkFEOTYxIDEwJSwgI0Y3NkIxQyAxMDAlKTtcblx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubWVnYS1tZW51X19saW5rIHtcblx0XHRcdCY6aG92ZXIge1x0XHRcdFxuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHQub3JhbmdlLWFwcC1pY29uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRjc2QjFDIDAlLCAjRjc2QjFDIDEwMCUpO1xuXHRcdFx0XHR9XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmhlYWRlci1zbWFsbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjay1kYXJrO1xuXHRAbWl4aW4gbWVkaWEgYWJvdmUtZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWRhcms7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogJG5hdi1tLWhlaWdodDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XHRcblx0XHR9XG5cdH1cblx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHR0b3A6ICRuYXYtcy1oZWlnaHQ7XG5cdH1cbn1cblxuJHNtYWxsLW5hdi1pdGVtLWhlaWdodDogNjBweDtcbiRzbWFsbC1uYXYtaXRlbS1oZWlnaHQtczogNTBweDtcblxuLmhlYWRlci1zbWFsbF9faW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmhlYWRlci1zbWFsbC1uYXYge1xuXHQmX19pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6ICRzbWFsbC1uYXYtaXRlbS1oZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRzbWFsbC1uYXYtaXRlbS1oZWlnaHQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdFx0aGVpZ2h0OiAkc21hbGwtbmF2LWl0ZW0taGVpZ2h0LXM7XG5cdFx0XHRsaW5lLWhlaWdodDogJHNtYWxsLW5hdi1pdGVtLWhlaWdodC1zO1xuXHRcdH1cblx0XHQuaWNvbi1hcnJvdy1kb3duIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkc21hbGwtbmF2LWl0ZW0taGVpZ2h0O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJHNtYWxsLW5hdi1pdGVtLWhlaWdodC1zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IC45NWVtO1xuXHR9XG5cdCZfX2ljb24ge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR3aWR0aDogNDBweDtcblx0fVxuXHQuaWNvbi1yZW1vdGUge1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0fVxuXHQuc3ViLWxpc3Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHR9XG5cdC5zdWItbGlzdF9fbGluayB7XG5cdFx0Zm9udC1zaXplOiAwLjk1ZW07XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdH1cbn1cblxuLmhlYWRlci1zbWFsbC1zZWFyY2gge1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG4iLCIuaGVhZGluZy1hcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRjb2xvcjogI2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQud3JhcHBlci1tIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5icmVhZGNydW1iIHtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkaW5nLWFyZWFfX3RpdGxlIHtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0Zm9udC1zaXplOiAxLjM1ZW07XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0fVxuXHQmLS1yZWd1bGFyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQmLS1saWdodCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1sO1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkaW5nLWFyZWFfX25hdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1tb2JpbGUge1xuXHRcdGZsZXg6IDEgMSA0MHB4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0I2J0bi1kcm9wZG93bi0wMSxcblx0XHQuaGVhZGluZy1hcmVhX19idXR0b24ge1xuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG59XG5cbi5oZWFkaW5nLWFyZWFfX2J1dHRvbiB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuIiwiLm1vZGFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrKC44KTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMTAwO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQmLmlzLW9wZW4ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHQubW9kYWxfX2NvbnRhaW5lciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG5cdGhyIHtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0fVxuXHQudGFibGUge1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy10YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cblx0LnRhYmxlLWNlbGwge1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy10YWJsZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLm1vZGFsX19jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiA3MDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWxpZ2h0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXHRtYXgtaGVpZ2h0OiA5MHZoO1xuXHRvdmVyZmxvdy15OiBhdXRvOyBcblx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdFxuXHR9XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1zbWFsbCB7XG5cdFx0bWF4LWhlaWdodDogY2FsYyg5MHZoIC0gNTBweCk7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdH1cbn1cblxuLm1vZGFsX19oZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWxfX2JvZHkge1xuXHRjb2xvcjogIzMzMztcblx0cGFkZGluZzogNDBweCA2MHB4O1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdHBhZGRpbmc6IDIwcHggMTVweDtcblx0fVxufVxuXG4ubW9kYWxfX2Nsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE1cHg7XG5cdHJpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRAbWl4aW4gbWVkaWEgYWJvdmUtZGVza3RvcCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubW9kYWxfX2ljb24ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS13aGl0ZSB7XG5cdFx0Lm1vZGFsX19pY29uIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji0tZGFyayB7XG5cdFx0Lm1vZGFsX19pY29uIHtcblx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdH1cblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblx0Ji0tYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHRvcDogYXV0bztcblx0XHRyaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTYwcHg7XG5cdFx0bWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuXHR9XG59XG5cbi5tb2RhbF9faWNvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0b3BhY2l0eTogMC42O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5tb2RhbC1oZWFkaW5nIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdGNvbG9yOiB3aGl0ZTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ubW9kYWwtaGVhZGluZy0tYmxhY2sge1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2RhbC1zdW1tYXJ5IHtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLm1vZGFsLXN1YmhlYWRpbmcge1xuXHRmb250LXdlaWdodDogJHdlaWdodC1iO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kYWwtYWxlcnQge1xuXHRtaW4taGVpZ2h0OiAyMDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLmJsb2NrLW5hdl9faXRlbSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblx0Ji5pcy1hY3RpdmUge1xuXHRcdC5ibG9jay1uYXZfX2xpbmsge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stbmF2X19saW5rIHtcblx0QGV4dGVuZCBibG9jaztcblx0QGV4dGVuZCAlYWNjb3JkaW9uLWxpbmstaG92ZXItZWZmZWN0O1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG4uYmxvY2stbmF2X190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJiO1xufSIsIi5zaWRlYmFyLWNhcnQge1xuXHR3aWR0aDogMzIwcHg7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDEwMDAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzIwcHgpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcblx0Ji5pcy1hY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHRcdCYgfiAuc2lkZWJhci1jYXJ0LW92ZXJsYXkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCYgfiAuc2lkZWJhci1jYXJ0LW92ZXJsYXkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgXG5cdH1cblxufVxuXG4uc2lkZWJhci1jYXJ0X19oZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA2MHB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0YmFja2dyb3VuZDogJGJsYWNrLWRhcms7XG5cdGNvbG9yOiAkZ3JheS1saWdodDtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogMTBweDtcblx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXHQuaWNvbi1oZWFydCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cbi5zaWRlYmFyLWNhcnRfX2JvZHkge1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctbW9iaWxlIHtcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IFxuXHR9XG59XG5cbi5zaWRlYmFyLWNhcnRfX2l0ZW1zIHtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLnNpZGViYXItY2FydC1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogYmxhY2soMC44KTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4uc2lkZWJhci1jYXJ0X19mb290ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG59XG5cbi5zaWRlYmFyLWNhcnRfX3N1Ym1pdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaWRlYmFyLWNhcnRfX2Nsb3NlIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogNDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuZW1wdHktc2lkZWJhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuXHRtYXJnaW46IDE1cHg7XG5cdHBhZGRpbmc6IDI1cHggMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW1wdHktc2lkZWJhcl9faGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogMS40ZW07XG5cdGNvbG9yOiAkZ3JheTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVtcHR5LXNpZGViYXJfX2JvZHkge1xuXHRmb250LXNpemU6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdC5hZGQtdG8tZmF2b3JpdGUge1xuXHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSguOCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cbiIsIi5zZWFyY2gtcmVzdWx0LXRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWdyYXktY29sb3I7XG5cdHRoIHtcblx0XHRjb2xvcjogJGdyYXk7XG5cdH1cblx0dGgsIHRkIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ncmF5LWNvbG9yO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHR9XG5cdCZfX2RhdGUsXG5cdCZfX3RpbWUsXG5cdCZfX2NoYW5uZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQmX19kYXRlIHtcblx0XHR3aWR0aDogNTBweDtcblx0fVxuXHQmX190aW1lIHtcblx0XHR3aWR0aDogNTBweDtcblx0fVxuXHQmX19jaGFubmVsIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdH1cblx0YSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAbWl4aW4gaG92ZXItY29sb3IgJG9yYW5nZTtcblx0XHR9XG5cdH1cbn0iLCIuc2VhcmNoLXJlc3VsdCB7XG5cdFxufVxuXG4uc2VhcmNoLXJlc3VsdF9faGVhZGluZyB7XG5cdEBleHRlbmQgJWhlYWRpbmc7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0X19lbXB0eSB7XG5cdGhlaWdodDogNDAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRsaW5lLWhlaWdodDogMS4zZW07XG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRwYWRkaW5nOiAzMHB4O1xufSIsIi52aWRlby1hcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cdC53cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWxpZ2h0O1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcblx0XHR9XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLnZpZGVvLWFyZWFfX2JveCB7XG5cdG1hcmdpbjogMCAwIDMwcHg7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi52aWRlby1hcmVhX19saXN0IHtcblx0bWFyZ2luOiAwIC0xNXB4IDAgLTE1cHg7XG5cdEBtaXhpbiBjbGVhcjtcblx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4udmlkZW8tYXJlYV9faXRlbXMge1xuXHRAbWl4aW4gbWVkaWEgYWJvdmUtZGVza3RvcCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG59XG5cbi52aWRlby1hcmVhX19oZWFkaW5nIHtcblx0QGV4dGVuZCAlc3ViaGVhZGluZztcbn1cblxuLnZpZGVvLWFyZWFfX2hlYWRpbmctbGluayB7XG5cdCY6aG92ZXIge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcblx0XHR9XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbW1vbi9hcnJvdy1yaWdodC5zdmcnKSAwIDAgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctZGVza3RvcCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuXHRcdH1cblx0fVxufVxuXG4udmlkZW8tYXJlYV9fYnRuLWxvYWRtb3JlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTYwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuIiwiJGZpbHRlci1oZWlnaHQ6IDcwcHg7XG5cbi50aW1lLXRhYmxlLWZpbHRlciB7XHRcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWxpZ2h0O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0bG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6ICRuYXYtbC1oZWlnaHQ7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA5OTtcblx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdHRvcDogJG5hdi1tLWhlaWdodDtcblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdHRvcDogJG5hdi1zLWhlaWdodDtcblx0fVxufVxuXG4udGltZS10YWJsZS1maWx0ZXJfX3NldCB7XG5cdGhlaWdodDogJGZpbHRlci1oZWlnaHQ7XG5cdGxvc3QtY29sdW1uOiAyLzEyO1xuXHQuc2VsZWN0LWRyb3Bkb3duIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGluZS1oZWlnaHQ6ICRmaWx0ZXItaGVpZ2h0O1xuXHRcdCZfX2xpc3Qge1xuXHRcdFx0dG9wOiAkZmlsdGVyLWhlaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLnRpbWUtdGFibGUtZmlsdGVyX190eXBlIHtcblx0bG9zdC1jb2x1bW46IDEwLzEyO1xuXHRwYWRkaW5nLXRvcDogLjhlbTtcblx0LmxhYmVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAuMmVtO1xuXHRcdGZvbnQtc2l6ZTogLjk1ZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cdC5jaGVja2JveCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdC50eXBlLWNoZWNrYm94IHtcblx0XHQmX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC42ZW07XG5cdFx0fVxuXHR9XG5cdC5kaXNhYmxlZCB7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG4iLCIkZGF5LWhlaWdodDogMzhweDtcblxuLnRpbWUtdGFibGUtZGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0aGVpZ2h0OiAkZGF5LWhlaWdodDtcblx0cG9zaXRpb246IGZpeGVkO1x0XG5cdHRvcDogY2FsYygkZmlsdGVyLWhlaWdodCArICRuYXYtbC1oZWlnaHQpO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTg7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1kZXNrdG9wIHtcblx0XHR0b3A6IGNhbGMoJGZpbHRlci1oZWlnaHQgKyAkbmF2LW0taGVpZ2h0KTtcblx0fVxuXHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdHRvcDogY2FsYygkZmlsdGVyLWhlaWdodCArICRuYXYtcy1oZWlnaHQpO1xuXHR9XG5cdCZfX3dlZWtkYXkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQmLS1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCAuNWVtO1xuXHRcdH1cblx0XHQuZGF5LWxpbmsge1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRkYXktaGVpZ2h0O1xuXHRcdFx0cGFkZGluZzogMCAxZW07XG5cdFx0XHRmb250LXNpemU6IC45NWVtO1xuXHRcdFx0QG1peGluIGhvdmVyLWNvbG9yICRvcmFuZ2U7XG5cdFx0fVxuXHR9XHRcbn1cblxuLmxpbmstdG8tb2xkLXRpbWUtdGFibGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxMHB4O1xuXHR0b3A6IDdweDtcblx0bWluLXdpZHRoOiAxMDBweDtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRwYWRkaW5nLXRvcDogN3B4O1xufSIsIiRob3Vycy1oZWlnaHQ6IDI1cHg7XG4kdGltZS10YWJsZS13aWR0aDogNTc2MHB4O1xuJGNoYW5uZWxzLXdpZHRoOiAxNDBweDtcbi8qIGlmIGNoYW5nZSAkY2hhbm5lbHMtd2lkdGgsIHlvdSBzaG91bGQgY2hhbmdlIHRpbWUtdGFibGUuanMgdmFyIGNoYW5uZWxzX3dpZHRoIGFzIHdlbGwgKi9cbiRwcm9ncmFtLWhlaWdodDogODBweDtcbi8qIGlmIGNoYW5nZSAkcHJvZ3JhbS1oZWlnaHQsIHlvdSBzaG91bGQgY2hhbmdlIHRpbWUtdGFibGUuanMgc2V0Q2hhbm5lbFRvcCBmdW5jdGlvbiBoZWlnaHQgYXMgd2VsbCAqL1xuXG4uYm9keS10aW1lLXRhYmxlIHtcblx0LnNpdGUtbWFpbiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi50aW1lLXRhYmxlLWFwcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4udGltZS10YWJsZS1hcnJvdy0tcHJldixcbi50aW1lLXRhYmxlLWFycm93LS1uZXh0IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IGNhbGMoJGZpbHRlci1oZWlnaHQgKyAkbmF2LWwtaGVpZ2h0ICsgJGRheS1oZWlnaHQgKyAkaG91cnMtaGVpZ2h0KTtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogNDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMyk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzLCBvcGFjaXR5IC40cywgdmlzaWJpbGl0eSAuNHM7XG5cdGNvbG9yOiAjZmZmO1xuXHR6LWluZGV4OiA1O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xuXHR9XG5cdCYuaXMtZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxufVxuLnRpbWUtdGFibGUtYXJyb3ctLXByZXYge1xuXHRsZWZ0OiAkY2hhbm5lbHMtd2lkdGg7XG59XG4udGltZS10YWJsZS1hcnJvdy0tbmV4dCB7XG5cdHJpZ2h0OiAwO1xufVxuLnRpbWUtdGFibGUtYXJyb3dfX2ljb24ge1xuXHRmb250LXNpemU6IDMwcHg7XG59XG5cbi50aW1lLXRhYmxlLWhvdXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0Y29sb3I6ICNmZmY7XG5cdGhlaWdodDogJGhvdXJzLWhlaWdodDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA0O1xuXHRsZWZ0OiAwO1xuXHR0b3A6IGNhbGMoJGZpbHRlci1oZWlnaHQgKyAkbmF2LWwtaGVpZ2h0ICsgJGRheS1oZWlnaHQpO1xuXHR3aWR0aDogY2FsYygkdGltZS10YWJsZS13aWR0aCArICRjaGFubmVscy13aWR0aCk7XHRcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdHRvcDogY2FsYygkZmlsdGVyLWhlaWdodCArICRuYXYtbS1oZWlnaHQgKyAkZGF5LWhlaWdodCk7XG5cdH1cblx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHR0b3A6IGNhbGMoJGZpbHRlci1oZWlnaHQgKyAkbmF2LXMtaGVpZ2h0ICsgJGRheS1oZWlnaHQpO1xuXHR9XG5cdC5ob3VycyB7XG5cdFx0d2lkdGg6IGNhbGMoJHRpbWUtdGFibGUtd2lkdGggKyAkY2hhbm5lbHMtd2lkdGgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAkY2hhbm5lbHMtd2lkdGg7XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaG91cnMtaGVpZ2h0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAuNWVtO1xuXHRcdH1cblx0fVxufVxuXG4udGltZS10YWJsZS1jaGFubmVscyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHotaW5kZXg6IDM7XG5cdHdpZHRoOiAkY2hhbm5lbHMtd2lkdGg7XG5cdHRvcDogY2FsYygkZmlsdGVyLWhlaWdodCArICRuYXYtbC1oZWlnaHQgKyAkZGF5LWhlaWdodCArICRob3Vycy1oZWlnaHQpO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnRpbWUtdGFibGUtcHJvZ3JhbW1lcyB7XG5cdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdHdpZHRoOiBjYWxjKCR0aW1lLXRhYmxlLXdpZHRoICsgJGNoYW5uZWxzLXdpZHRoKTtcblx0bWFyZ2luLXRvcDogY2FsYygkZmlsdGVyLWhlaWdodCArICRuYXYtbC1oZWlnaHQgKyAkZGF5LWhlaWdodCArICRob3Vycy1oZWlnaHQpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy1kZXNrdG9wIHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKCRmaWx0ZXItaGVpZ2h0ICsgJG5hdi1tLWhlaWdodCArICRkYXktaGVpZ2h0ICsgJGhvdXJzLWhlaWdodCk7XG5cdH1cblx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKCRmaWx0ZXItaGVpZ2h0ICsgJG5hdi1zLWhlaWdodCArICRkYXktaGVpZ2h0ICsgJGhvdXJzLWhlaWdodCk7XG5cdH1cbn1cbiIsIi5jaGFubmVsLWNvbHVtbiB7XG5cdCZfX2l0ZW0ge1xuXHRcdGhlaWdodDogJHByb2dyYW0taGVpZ2h0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdEBtaXhpbiBob3Zlci1iZy1jb2xvciAjMmUyZTJlO1xuXHR9XG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblx0Jl9faW1nIHtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IDMycHg7XG5cdFx0fVxuXHR9XG5cdCZfX3RleHQge1xuXHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblx0Jl9fbnVtYmVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0bWFyZ2luLXRvcDogLjRlbTtcblx0XHRjb2xvcjogJGdyYXk7XG5cdH1cblx0Jl9fbmFtZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbG9yOiAkZ3JheS1saWdodDtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0aHlwaGVuczogYXV0bztcblx0fVxufVxuXG4uY2hhbm5lbC1ncmFkaWVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDY7XG5cdHRvcDogY2FsYygkZmlsdGVyLWhlaWdodCArICRuYXYtbC1oZWlnaHQgKyAkZGF5LWhlaWdodCArICRob3Vycy1oZWlnaHQpO1xuXHRsZWZ0OiAkY2hhbm5lbHMtd2lkdGg7XG5cdHdpZHRoOiAzcHg7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRvcmFuZ2UuMCwgJG9yYW5nZSwgJG9yYW5nZS4wKTtcblx0QG1peGluIG1lZGlhIGJlbG93LWRlc2t0b3Age1xuXHRcdHRvcDogY2FsYygkZmlsdGVyLWhlaWdodCArICRuYXYtbS1oZWlnaHQgKyAkZGF5LWhlaWdodCArICRob3Vycy1oZWlnaHQpO1xuXHR9XG59XG5cbiIsIi5wcm9ncmFtbWUtcm93IHtcblx0aGVpZ2h0OiAkcHJvZ3JhbS1oZWlnaHQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogJHByb2dyYW0taGVpZ2h0O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuXHRcdHBhZGRpbmc6IC41ZW07XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjI1cztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cdCZfX3RpbWUge1xuXHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRjb2xvcjogIzk5OTtcblx0fVxuXHQmX19oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdHBhZGRpbmctdG9wOiAuMmVtO1xuXHR9XG59XG5cbi5wcm9ncmFtbWUtdGltZS1tYXJrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDExMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdGJveC1zaGFkb3c6IDJweCAwIDJweCByZ2JhKDAsMCwwLC4yKTtcbn1cbiIsIiRjaGFubmVscy1zLXdpZHRoOiA2MHB4O1xuJHByb2dyYW0tcy1oZWlnaHQ6IDgwcHg7XG5cbi5zbWFsbC10aW1lLXRhYmxlLXRpbWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMTVweCAwO1xuXHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdG1hcmdpbi10b3A6ICRuYXYtcy1oZWlnaHQ7XG5cdH1cblx0Jl9fdGltZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdGNvbG9yOiAkb3JhbmdlO1xuXHR9XG59XG5cbi5zbWFsbC10aW1lLXRhYmxlLWFwcCB7XG5cdEBtaXhpbiBjbGVhcjtcbn1cblxuLnNtYWxsLXRpbWUtdGFibGUtY2hhbm5lbHMge1xuXHR3aWR0aDogJGNoYW5uZWxzLXMtd2lkdGg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uc21hbGwtY2hhbm5lbC1jb2x1bW4ge1xuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6ICRwcm9ncmFtLXMtaGVpZ2h0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0fVxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdCZfX2ltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiAuNmVtO1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHQmX19udW1iZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0fVxuXHQmX19uYW1lIHtcblx0XHRmb250LXNpemU6IC44NWVtO1xuXHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJGdyYXktbGlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdGh5cGhlbnM6IGF1dG87XG5cdH1cbn1cblxuLnNtYWxsLXRpbWUtdGFibGUtcHJvZ3JhbW1lcyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogY2FsYygxMDAlIC0gJGNoYW5uZWxzLXMtd2lkdGgpO1xufVxuXG4uc21hbGwtcHJvZ3JhbW1lLXJvdyB7XG5cdGhlaWdodDogJHByb2dyYW0tcy1oZWlnaHQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0ZGlzcGxheTogZmxleDtcblx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBhZGRpbmc6IDhweCAxMHB4IDNweCAxMHB4O1xuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdGZsZXg6IDEgMSAzMyU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0cGFkZGluZzogLjVlbTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMjVzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXNtYWxsIHtcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdCZfX3RpbWUge1xuXHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctc21hbGwge1xuXHRcdFx0ZmxleDogMCAwIDUwcHg7XG5cdFx0XHRmb250LXNpemU6IC45NWVtO1xuXHRcdH1cblx0fVxuXHQmX19oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdHBhZGRpbmctdG9wOiAuMmVtO1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy1zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IC45NWVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn0iLCIuY2hhbm5lbC1kYXktbmF2IHtcblx0cGFkZGluZzogMTVweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuXHRjb2xvcjogI2ZmZjtcblx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHR9XG5cdGkge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0fVxuXHR9XG5cdCZfX2RheSB7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHR9XG5cdH1cblx0LmJ0bi0tbmV4dCxcblx0LmJ0bi0tcHJldiB7XG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHR9XG5cdFx0XHRwb3NpbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXHRcdH1cblx0fVxufSIsIi5ib2R5LXN0eWxlLWd1aWRlIHtcblx0LmgzIHtcblx0XHRmb250LXNpemU6IDIuMmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjhlbTtcblx0fVxuXHQuaDQge1xuXHRcdGNvbG9yOiAkYmx1ZS1za3k7XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAuOGVtO1xuXHR9XG5cdGhyIHtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0fVxufSIsIi5nZXQtbW9kLWFsZXJ0IHtcblx0Lm1vZGFsLXN1bW1hcnkge1xuXHRcdC5pY29uLWhlYXJ0IHtcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bWFyZ2luOiAtM3B4IDVweCAwIDVweDtcblx0XHR9XG5cdH1cdFxufVxuXG4uZ2V0LW1vZC1zdGVwIHtcblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdH1cblx0LmFkZC10by1mYXZvcml0ZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC44KTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXHQuaWNvbi1oZWFydCB7XG5cdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0bWFyZ2luOiAtNXB4IDVweCAwIDVweDtcblx0XHRmb250LXNpemU6IDIwcHg7XHRcdFxuXHR9XG5cdC5idG4tb3JhbmdlIHtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLmdldC1tb2QtZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IDFlbTtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0bWF4LXdpZHRoOiA4NDVweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGNvbG9yOiAjNTU1O1xufVxuIiwiLmNvbnRhY3QtdXMtZm9ybSB7XG5cdG1heC13aWR0aDogJGlubmVyLXdyYXAtcztcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdCZfX3N1bW1hcnkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbi5jb250YWN0LXVzLWFsZXJ0IHtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXgtd2lkdGg6ICRpbm5lci13cmFwLXM7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdC5idG4tbGluZS0tb3JhbmdlIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG59IiwiJHNldC0wMTogI2ZhZGEwZTtcbiRzZXQtMDI6ICNmM2NhZGI7XG4kc2V0LTAzOiAjY2JkYjAyO1xuJHNldC0wNDogIzljYzNlOTtcblxuLnNldC10YWJsZS1oZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0QyRDJEMjtcblx0Ji5pcy1maXhlZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdCBcdEBtaXhpbiBtZWRpYSBiZWxvdy1zbWFsbCB7XG5cdCBcdFx0cG9zaXRpb246IGZpeGVkO1xuXHQgXHRcdHJpZ2h0OiAwO1xuXHQgXHRcdHRvcDogJG5hdi1zLWhlaWdodDtcblx0IFx0fVxuXHR9XG59XG5cbi5zZXQtdGFibGUtaGVhZGVyX190YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHQ+IHRib2R5IHtcblx0XHQ+IHRyIHtcblx0XHRcdD4gdGQge1xuXHRcdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1peGluIG1lZGlhIGJlbG93LXRhYmxldCB7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZXQtdGFibGUge1xuXHQmX19jYXRlZ29yeSB7XG5cdFx0d2lkdGg6IDkwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBtaXhpbiBtZWRpYSBiZWxvdy10YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Jl9fc2V0IHtcblx0XHR3aWR0aDogNTJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LXRhYmxldCB7XG5cdFx0XHR3aWR0aDogMzVweDtcblx0XHR9XG5cdH1cblx0Jl9fZnVuY3Rpb24ge1xuXHRcdHdpZHRoOiAxNTZweDtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctdGFibGV0IHtcblx0XHRcdHdpZHRoOiA1NXB4O1xuXHRcdH1cblx0fVxuXHQmX190ZWwge1xuXHRcdHdpZHRoOiAxNDBweDtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zZXQtdGFibGUtYm9keV9fdGFibGUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0PiB0Ym9keSB7XG5cdFx0PiB0ciB7XG5cdFx0XHQ+IHRkIHtcblx0XHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHRcdFx0XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggOHB4O1xuXHRcdFx0XHRAbWl4aW4gbWVkaWEgYmVsd28tc21hbGwge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdFx0fVxuIFx0XHRcdH1cbiBcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG4gXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuIFx0XHRcdH1cbiBcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcbiBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2hhbm5lbC1udW1iZXIge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRAbWl4aW4gbWVkaWEgYmVsb3ctdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRAbWl4aW4gaG92ZXItY29sb3IgJG9yYW5nZTtcblx0fVxufVxuXG4uc2V0LXRhYmxlX19kb3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZG90IHtcblx0Ji0tc2V0MDEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZXQtMDE7XG5cdH1cblx0Ji0tc2V0MDIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZXQtMDI7XG5cdH1cblx0Ji0tc2V0MDMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZXQtMDM7XG5cdH1cblx0Ji0tc2V0MDQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZXQtMDQ7XG5cdH1cbn1cblxuLnNldC10YWJsZV9fdGFnIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblx0Y29sb3I6ICRncmF5LWRhcms7XG5cdGZvbnQtc2l6ZTogLjg1ZW07XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0bWluLXdpZHRoOiAzOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBtaXhpbiBtZWRpYSBiZWxvdy10YWJsZXQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLnNldC10YWJsZS1pbmZvIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0QG1peGluIGNvbnRhaW5lci1tO1xuXHR9XG5cdCZfX2hlYWRpbmcge1xuXHRcdEBleHRlbmQgJWhlYWRpbmc7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdH1cbn1cblxuLnNldC10YWJsZS1pbmZvX19pdGVtIHtcblx0bWFyZ2luOiAxMnB4IDA7XG5cdGZvbnQtc2l6ZTogLjk1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0LnNldC10YWJsZV9fZG90IHtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0fVxuXHQuc2V0LXRhYmxlX190YWcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0cGFkZGluZzogMnB4IDVweDtcblx0XHR3aWR0aDogNDBweDtcblx0fVxufVxuXG4uc2V0LXRhYmxlLWluZm9fX2J1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIuYmxvZy1zaWRlX19saXN0IHtcblx0QG1peGluIG1lZGlhIGFib3ZlLWRlc2t0b3Age1xuXHRcdHdpZHRoOiAyMTVweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQucG9ydC1jYXJkX19jb250ZW50ID4gYSB7XG5cdFx0QG1peGluIG1lZGlhIGJlbG93LW1vYmlsZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9nLXNpZGVfX2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufSIsIi5ibG9nLWFydGljbGUge1xuXG59XG5cbi5ibG9nLWFydGljbGVfX2t2IHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmxvZy1hcnRpY2xlX19kYXRlIHtcblx0Y29sb3I6ICRncmF5LWRhcms7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ibG9nLWFydGljbGVfX2hlYWRpbmcge1xuXHRmb250LXNpemU6IDJlbTtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYjtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJsb2ctYXJ0aWNsZV9fc3ViaGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWI7XG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */